@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Rajdhani:wght@500;600;700&display=swap";:root{--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Rajdhani", sans-serif;--bg-main:#060b13;--bg-card:#080e1cbf;--bg-card-hover:#0d162fe6;--border-color:#00d2ff1f;--border-color-active:#00d2ff59;--color-primary:#00d2ff;--color-primary-rgb:0, 210, 255;--color-secondary:#0084ff;--color-accent:#f43f5e;--color-warning:#f59e0b;--color-success:#10b981;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dark:#0f172a;--transition-fast:.15s ease;--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--shadow-sm:0 2px 8px -1px #0000004d;--shadow-md:0 10px 25px -5px #00000080;--shadow-lg:0 20px 40px -10px #000000b3;--glass-blur:14px;--widget-icon-opacity:.12}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 0 0,#0084ff17 0,#0000 50%),radial-gradient(at 100% 100%,#f43f5e0f 0,#0000 50%),radial-gradient(at 50% 0,#00d2ff0d 0,#0000 50%);background-attachment:fixed;min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2.5px solid var(--color-primary)!important;outline-offset:3px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:#00d2ff33;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00d2ff66}.app-container{flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;padding:1rem;display:flex}header{text-align:center;margin-bottom:1.5rem;padding:1rem 0}.logo-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.15em;color:#fff;text-shadow:0 0 15px #00d2ff66;font-size:2.5rem;font-weight:700;display:inline-block;position:relative}.logo-sub{color:var(--color-primary);letter-spacing:.3em;text-transform:uppercase;margin-top:.25rem;font-size:.9rem;font-weight:500}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--text-main);font-weight:700}.card{-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-color);box-shadow:var(--shadow-md), inset 0 1px 1px #ffffff08;transition:border-color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-normal);background:linear-gradient(135deg,#0d162fbf 0%,#060c1ce6 100%);border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.card:hover{border-color:var(--border-color-active);box-shadow:var(--shadow-lg), 0 0 25px #00d2ff14, inset 0 1px 1px #ffffff0d;transform:translateY(-2px)}.tabs-container{border:1px solid var(--border-color);white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;background:#0a142abf;border-radius:30px;align-items:center;gap:.25rem;margin-bottom:1.5rem;padding:.75rem .5rem 1.15rem;display:flex;position:relative;overflow-x:auto}.tabs-container::-webkit-scrollbar{display:none}.tabs-blue-line{z-index:1;background:#00d2ff;border-radius:3px;height:6px;position:absolute;bottom:12px;left:20px;right:20px;box-shadow:0 0 10px #00d2ffa6}.tabs-puck-indicator{z-index:2;pointer-events:none;background:#111;border:1px solid #000;border-radius:50%;width:24px;height:24px;transition:left .38s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:3px;box-shadow:inset 0 2px 4px #ffffff73,0 4px 8px #0009,0 0 12px #00d2ff80}.tabs-puck-indicator:after{content:"";background:radial-gradient(circle at 35% 35%,#444 0%,#111 85%);border:1px dashed #333;border-radius:50%;position:absolute;inset:3px}.tab-btn{color:var(--text-muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-normal);z-index:3;background:0 0;border:none;border-radius:25px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.tab-btn:hover{color:var(--text-main);background:#00d2ff0d}.tab-btn.active{color:var(--color-primary);box-shadow:none;text-shadow:0 0 8px #00d2ff4d;background:0 0;font-weight:700}.select-container{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.select-wrapper{flex-direction:column;flex:1;gap:.5rem;min-width:200px;display:flex}.select-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}select,input[type=text]{border:1px solid var(--border-color);color:var(--text-main);font-family:var(--font-sans);transition:all var(--transition-fast);background:#0a142ae6;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-size:.95rem}select:focus,input[type=text]:focus{border-color:var(--color-primary);box-shadow:0 0 8px #00d2ff33}.table-responsive{border:1px solid var(--border-color);background:#080c1c66;border-radius:12px;width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.95rem}th{color:var(--text-muted);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--border-color);background:#0a142ae6;padding:1rem .75rem;font-size:.75rem;font-weight:700}td{border-bottom:1px solid #00d2ff14;padding:.9rem .75rem;font-weight:500}tr:hover td{background:#00d2ff08}tr:last-child td{border-bottom:none}.table-header-group{text-align:center;background:#0a142ab3;border-left:1px solid #00d2ff26}.bg-highlight{background:#00d2ff0d!important}.number-col{text-align:center;font-variant-numeric:tabular-nums}.text-center{text-align:center}.rank-badge{width:26px;height:26px;color:var(--color-primary);background:#00d2ff1a;border:1px solid #00d2ff33;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.rank-first{color:var(--text-dark);background:linear-gradient(135deg,#f59e0b,#d97706);border:none}.rank-second{color:var(--text-dark);background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:none}.rank-third{color:var(--text-main);background:linear-gradient(135deg,#b45309,#78350f);border:none}.pooler-link{color:var(--color-primary);cursor:pointer;transition:color var(--transition-fast);font-weight:700;text-decoration:none}.pooler-link:hover{color:#fff;text-shadow:0 0 8px #00d2ff66}.btn{color:var(--color-primary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all var(--transition-normal);background:#00d2ff1a;border:1px solid #00d2ff40;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-primary);color:var(--text-dark);transform:translateY(-1px);box-shadow:0 0 15px #00d2ff59}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-accent{color:var(--color-accent);background:#f43f5e1a;border:1px solid #f43f5e4d}.btn-accent:hover:not(:disabled){background:var(--color-accent);color:#fff;box-shadow:0 0 15px #f43f5e59}.btn-success{color:var(--color-success);background:#10b9811a;border:1px solid #10b9814d}.btn-success:hover:not(:disabled){background:var(--color-success);color:var(--text-dark);box-shadow:0 0 15px #10b98159}.btn-sm{border-radius:6px;padding:.4rem .8rem;font-size:.75rem}.player-info-cell{align-items:center;gap:.75rem;display:flex}.player-mugshot{object-fit:cover;background:#0a142acc;border:1px solid #00d2ff26;border-radius:50%;width:36px;height:36px}.team-logo-small{object-fit:contain;width:24px;height:24px}.player-names{flex-direction:column;display:flex}.player-name-text{color:#fff;font-size:.95rem;font-weight:700}.player-meta-text{color:var(--text-muted);font-size:.75rem}.position-badge{text-transform:uppercase;border-radius:4px;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-block}.pos-F{color:var(--color-primary);background:#00d2ff26}.pos-D{color:var(--color-warning);background:#f59e0b26}.pos-G{color:var(--color-success);background:#10b98126}.pos-T{color:var(--color-accent);background:#f43f5e26}.reserve-header-row td{color:var(--color-warning);text-transform:uppercase;letter-spacing:.05em;border-top:2px solid #f59e0b4d;border-bottom:2px solid #f59e0b4d;font-size:.8rem;font-weight:700;background:#0a142acc!important}.reserve-row td{opacity:.85}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#03050ad9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1rem;display:flex;position:fixed;top:0;left:0}.modal-content{border:1px solid var(--border-color-active);box-shadow:var(--shadow-lg), 0 0 30px #00d2ff26;background:#0d1426;border-radius:16px;width:100%;max-width:550px;max-height:90vh;padding:1.5rem;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.close-btn{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:1.5rem}.close-btn:hover{color:var(--color-accent)}.modal-body{flex-direction:column;gap:1rem;display:flex}.draft-room-layout{grid-template-columns:280px 1fr;gap:1.5rem;display:grid}.draft-panel{flex-direction:column;gap:1rem;display:flex}.draft-feed{border:1px solid var(--border-color);background:#080c1c80;border-radius:10px;max-height:380px;padding:.5rem;overflow-y:auto}.draft-feed-item{border-bottom:1px solid #00d2ff0d;padding:.5rem;font-size:.85rem}.draft-feed-item:last-child{border-bottom:none}.current-picker-card{border-color:var(--color-primary);animation:pulse border-color var(--transition-normal);background:linear-gradient(135deg,#0084ff33 0%,#00d2ff0d 100%)}.draft-search-results{border:1px solid var(--border-color);background:#080c1c80;border-radius:10px;max-height:400px;margin-top:1rem;overflow-y:auto}.show-on-mobile{display:none!important}.mobile-tooltip-trigger{cursor:help;position:relative}.mobile-tooltip-trigger:after{content:attr(data-tooltip);border:1px solid var(--border-color-active);color:var(--text-main);white-space:nowrap;pointer-events:none;opacity:0;z-index:9999;box-shadow:var(--shadow-lg), 0 0 15px #00d2ff33;background:#080c1c;border-radius:8px;padding:6px 12px;font-size:.72rem;font-weight:600;transition:opacity .15s,transform .15s;position:absolute;bottom:125%;left:50%;transform:translate(-50%,5px)scale(.9)}.mobile-tooltip-trigger:hover:after,.mobile-tooltip-trigger:active:after{opacity:1;transform:translate(-50%)scale(1)}.injury-cross-badge{cursor:help;vertical-align:middle;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;min-width:18px;height:18px;margin-left:5px;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 6px #ef444499}.injury-cross-badge:hover{transform:scale(1.18);box-shadow:0 0 10px #ef4444e6}.injury-cross-badge svg{pointer-events:none}@media (width<=768px){.hide-on-mobile{display:none!important}th.show-on-mobile,td.show-on-mobile{display:table-cell!important}.show-on-mobile{display:block!important}.grid-responsive{grid-template-columns:1fr!important;width:100%!important}.grid-responsive>*{min-width:0!important;max-width:100%!important}html,body{max-width:100vw!important;overflow-x:hidden!important}.app-container,.main-content{padding:.5rem .5rem calc(env(safe-area-inset-bottom,0px) + 130px) .5rem!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.logo-title{font-size:1.5rem!important}.mobile-tabs-wrapper{z-index:1000!important;-webkit-backdrop-filter:blur(18px)!important;border-top:1.5px solid var(--border-color)!important;background:#080c1cfa!important;border-radius:0!important;margin:0!important;padding:.4rem .5rem .6rem!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -5px 25px #0009!important}.tabs-container{white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:space-around!important;gap:.15rem!important;margin-bottom:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.tabs-blue-line,.tabs-puck-indicator{display:none!important}.tab-btn{min-height:48px!important;color:var(--text-muted)!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:.2rem 0!important;font-weight:500!important;transition:all .2s!important;display:flex!important}.tab-btn .tab-icon{margin:0!important;font-size:1.25rem!important;line-height:1!important;display:block!important}.tab-btn .tab-text{text-transform:capitalize!important;letter-spacing:0!important;font-size:.65rem!important;display:block!important}.tab-btn.active{color:var(--color-primary)!important;text-shadow:0 0 8px #00d2ff4d!important;background:#00d2ff14!important;border-radius:8px!important;font-weight:700!important}.main-content{padding-bottom:95px!important}.card{border-radius:12px!important;padding:.85rem!important}.select-container{flex-direction:column;gap:.75rem}.select-wrapper{width:100%;min-width:unset}select,input[type=text],input[type=email],input[type=password],input[type=number],.draft-thick-select{width:100%!important;min-height:44px!important;padding:.6rem .75rem!important;font-size:.88rem!important}.fa-search-controls{flex-direction:column!important;gap:.6rem!important;width:100%!important;display:flex!important}.fa-pos-tabs{grid-template-columns:repeat(4,1fr)!important;gap:.25rem!important;width:100%!important;display:grid!important}.fa-pos-tabs button{text-align:center!important;white-space:nowrap!important;justify-content:center!important;width:100%!important;padding:.45rem .2rem!important;font-size:.7rem!important}.admin-add-pooler-form{flex-direction:column!important;gap:.65rem!important;width:100%!important;display:flex!important}.admin-add-pooler-form input,.admin-add-pooler-form select,.admin-add-pooler-form button{width:100%!important;min-width:100%!important}.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;margin-bottom:.5rem!important;display:block!important;overflow-x:auto!important}td,th{padding:.4rem .25rem!important;font-size:.75rem!important}.player-info-cell{gap:.35rem!important;min-width:110px!important;max-width:160px!important;overflow:hidden!important}.player-mugshot{width:26px!important;height:26px!important}.player-name-text{white-space:nowrap!important;font-size:.78rem!important}.player-meta-text{font-size:.62rem!important}.draft-room-layout{grid-template-columns:1fr!important}.btn{padding:.55rem .75rem!important;font-size:.75rem!important}}@keyframes pulse{0%{border-color:#00d2ff66}50%{border-color:#00d2ffcc}to{border-color:#00d2ff66}}@keyframes pulse-glow{0%{filter:drop-shadow(0 0 8px #00d2ff4d)}to{filter:drop-shadow(0 0 18px #00d2ffa6)}}.player-tooltip-card{-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-primary);width:290px;color:var(--text-main);background:#080c1cf5;border-radius:12px;padding:.75rem 1rem;font-size:.85rem;animation:.12s ease-out fadeIn;box-shadow:0 10px 35px #000c,0 0 15px #00d2ff33}.player-tooltip-header{border-bottom:1px solid #00d2ff40;justify-content:space-between;align-items:center;margin-bottom:.4rem;padding-bottom:.4rem;display:flex}.player-tooltip-title{color:#fff;font-size:.9rem;font-weight:700}.player-tooltip-table{border-collapse:collapse;width:100%;margin-top:.25rem;font-size:.75rem}.player-tooltip-table th{text-transform:uppercase;color:var(--text-muted);background:0 0;border-bottom:1px solid #00d2ff26;padding:.25rem .35rem;font-weight:700}.player-tooltip-table td{border-bottom:1px solid #ffffff0d;padding:.35rem}.player-tooltip-table tr:last-child td{border-bottom:none}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.floating-actions-dock{z-index:9995;flex-direction:column;align-items:flex-end;gap:10px;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s;display:flex;position:fixed;bottom:24px;right:24px}.floating-actions-capsule{-webkit-backdrop-filter:blur(20px);background:#0a1224e0;border:1px solid #00d2ff40;border-radius:36px;align-items:center;gap:6px;padding:5px 8px;transition:all .25s;display:flex;box-shadow:0 8px 30px #00000080,0 0 20px #00d2ff26}.floating-actions-capsule:hover{border-color:#00d2ff73;box-shadow:0 10px 35px #0009,0 0 25px #00d2ff40}.dock-divider{background:#ffffff1f;width:1px;height:22px;margin:0 2px}.dock-btn{cursor:pointer;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.dock-btn:hover{transform:scale(1.08)}.dock-btn:active{transform:scale(.95)}.dock-btn-radio{color:#fff;background:#ffffff14;border:1.5px solid #00d2ff4d;font-size:1.25rem}.dock-btn-radio.playing{background:linear-gradient(135deg,#1e1b4b 0%,#0f172a 100%);border-color:#ef4444;box-shadow:0 0 14px #ef444473}.dock-radio-pulse-indicator{background:#22c55e;border:2px solid #0f172a;border-radius:50%;width:11px;height:11px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 8px #22c55e}.dock-btn-chat{background:var(--color-primary,#00d2ff);color:var(--text-dark,#0a0e17);font-size:1.35rem;box-shadow:0 2px 10px #00d2ff4d}.dock-btn-chat.open{background:var(--color-accent,#f43f5e);color:#fff}.dock-btn-chat.has-unread{animation:4s ease-in-out infinite chatBubbleWobble;box-shadow:0 0 15px #ef4444b3}.dock-btn-icon{justify-content:center;align-items:center;line-height:1;display:flex}.chat-bubble-trigger{background:var(--color-primary);width:56px;height:56px;color:var(--text-dark);box-shadow:0 4px 15px #00d2ff66, var(--shadow-lg);cursor:pointer;z-index:10000;transition:all var(--transition-normal);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:fixed;bottom:24px;right:24px}.chat-bubble-trigger:hover{box-shadow:0 6px 20px #00d2ff99, var(--shadow-lg);transform:scale(1.1)}.chat-bubble-trigger.open{background:var(--color-accent);color:#fff;box-shadow:0 4px 15px #f43f5e66, var(--shadow-lg)}.chat-bubble-trigger.has-unread{animation:4s ease-in-out infinite chatBubbleWobble;box-shadow:0 4px 15px #00d2ff66,0 0 15px #ef444499}@keyframes chatBubbleWobble{0%,90%,to{transform:scale(1)}93%{transform:scale(1.08)rotate(-4deg)}96%{transform:scale(1.08)rotate(4deg)}}.chat-floating-red-badge{color:#fff;pointer-events:none;z-index:10002;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid #0f172a;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;font-weight:800;line-height:1;animation:2s ease-in-out infinite chatRedDotPulse;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px #ef4444e6,0 0 4px #ef4444}.sidebar-chat-unread-badge{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:.68rem;font-weight:800;animation:2s infinite chatRedDotPulse;display:flex;box-shadow:0 0 8px #ef4444cc}.chat-red-badge{background:linear-gradient(135deg,#ef4444,#dc2626)!important;box-shadow:0 0 10px #ef4444e6!important}@keyframes chatRedDotPulse{0%,to{transform:scale(1);box-shadow:0 0 8px #ef4444cc}50%{transform:scale(1.15);box-shadow:0 0 14px #ef4444,0 0 5px #ef4444}}.chat-window{-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color-active);width:380px;height:500px;box-shadow:var(--shadow-lg), 0 10px 40px #0009;z-index:10001;background:#0a142af2;border-radius:16px;flex-direction:column;animation:.25s cubic-bezier(.4,0,.2,1) chatOpenAnim;display:flex;position:fixed;bottom:90px;right:24px;overflow:hidden}@keyframes chatOpenAnim{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{border-bottom:1px solid var(--border-color);background:#080c1ccc;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.chat-header-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#fff;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:700;display:flex}.chat-sender-selector{background:#080c1c66;border-bottom:1px solid #00d2ff14;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;display:flex}.chat-sender-selector label{color:var(--text-muted);white-space:nowrap;font-weight:600}.chat-sender-selector select{border:1px solid var(--border-color);color:var(--text-main);background:#060913e6;border-radius:6px;outline:none;padding:.25rem .5rem;font-size:.8rem}.chat-messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.chat-message-item{align-items:flex-start;gap:.5rem;display:flex}.chat-message-item.own{flex-direction:row-reverse}.chat-message-avatar{object-fit:cover;background:#080c1ccc;border:1px solid #00d2ff33;border-radius:50%;width:32px;height:32px}.chat-message-content{max-width:75%}.chat-message-header{align-items:baseline;gap:.4rem;margin-bottom:.15rem;font-size:.7rem;display:flex}.chat-message-item.own .chat-message-header{flex-direction:row-reverse}.chat-message-author{color:var(--color-primary);font-weight:700}.chat-message-time{color:var(--text-muted)}.chat-message-bubble{color:var(--text-main);word-break:break-word;background:#ffffff0d;border:1px solid #ffffff08;border-radius:4px 12px 12px;padding:.55rem .8rem;font-size:.85rem}.chat-message-item.own .chat-message-bubble{background:#00d2ff26;border-color:#00d2ff40;border-radius:12px 4px 12px 12px}.chat-input-area{border-top:1px solid var(--border-color);background:#080c1ccc;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.chat-input-area input{flex:1;padding:.55rem .75rem;font-size:.85rem}.chat-input-area button{white-space:nowrap;border-radius:8px;padding:.55rem 1rem;font-size:.8rem}@media (width<=768px){.floating-actions-dock{bottom:calc(env(safe-area-inset-bottom,0px) + 68px)!important;z-index:9995!important;right:14px!important}.floating-actions-dock.chat-is-open{opacity:0!important;pointer-events:none!important;transform:translateY(20px)scale(.9)!important}.floating-actions-capsule{gap:5px!important;padding:3px 6px!important}.dock-btn{width:40px!important;height:40px!important;font-size:1.15rem!important}.dock-divider{height:18px!important}.mobile-tabs-wrapper{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s!important}.mobile-tabs-wrapper.chat-active-hide-nav{opacity:0!important;pointer-events:none!important;transform:translateY(115%)!important}.chat-window{width:100vw!important;max-width:100vw!important;height:min(88dvh, calc(var(--visual-viewport-h,100vh) - 8px))!important;z-index:10005!important;-webkit-backdrop-filter:blur(24px)!important;background:#0a1224fa!important;border:none!important;border-top:1px solid #00d2ff4d!important;border-radius:24px 24px 0 0!important;flex-direction:column!important;max-height:none!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -10px 40px #000000d9,0 0 25px #00d2ff33!important}.chat-drag-handle{background:#ffffff40;border-radius:2px;width:38px;height:4px;margin:8px auto 2px}.chat-header{padding:.6rem 1rem!important}.chat-input-area{padding:.65rem .8rem calc(.65rem + env(safe-area-inset-bottom,0px)) .8rem!important;background:#080c1cf2!important}.bpm-floating-card{bottom:calc(env(safe-area-inset-bottom,0px) + 126px)!important;z-index:9996!important;width:calc(100vw - 28px)!important;max-width:320px!important;position:fixed!important;right:14px!important}.chat-bubble-trigger{width:52px!important;height:52px!important;font-size:1.4rem!important;bottom:90px!important;right:16px!important}}.theme-toggle-btn{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;width:42px;height:42px;color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex;position:absolute;top:1rem;right:1rem}.theme-toggle-btn:hover{border-color:var(--border-color-active);transform:scale(1.08)rotate(15deg);box-shadow:0 0 12px #00d2ff40}.theme-toggle-btn:active{transform:scale(.95)}:root[data-theme=light]{--bg-main:#f1f5f9;--bg-card:#fff;--bg-card-hover:#f8fafc;--border-color:#0066cc14;--border-color-active:#0066cc40;--color-primary:#06c;--color-primary-rgb:0, 102, 204;--color-secondary:#049;--color-accent:#e11d48;--color-warning:#d97706;--color-success:#059669;--text-main:#0f172a;--text-muted:#64748b;--text-dark:#fff;--widget-icon-opacity:.35}:root[data-theme=light] body{background-image:radial-gradient(at 0 0,#0066cc0d 0,#0000 50%),radial-gradient(at 100% 100%,#00d2ff08 0,#0000 50%)}:root[data-theme=light] .logo-title{color:#0f172a;text-shadow:none}:root[data-theme=light] .player-name-text,:root[data-theme=light] .chat-header-title{color:#0f172a}:root[data-theme=light] select,:root[data-theme=light] input[type=text]{color:#0f172a;background:#fff}:root[data-theme=light] .table-responsive{background:#fff}:root[data-theme=light] th{color:#64748b;background:#f8fafc}:root[data-theme=light] tr:hover td{background:#0066cc08}:root[data-theme=light] .tabs-container{background:#e2e8f0}:root[data-theme=light] .tab-btn:hover{color:#0f172a;background:#0066cc0f}:root[data-theme=light] .tab-btn.active{text-shadow:none;color:var(--color-primary)!important;box-shadow:none!important;background:0 0!important}:root[data-theme=light] .tabs-blue-line{background:#0084ff;box-shadow:0 0 6px #0084ff66}:root[data-theme=light] .tabs-puck-indicator{box-shadow:inset 0 2px 3px #fff6,0 3px 6px #0000004d,0 0 6px #0084ff4d}:root[data-theme=light] .rank-badge{color:var(--color-primary);background:#0066cc14;border-color:#0066cc26}:root[data-theme=light] .rank-badge.rank-first{color:#0f172a!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important}:root[data-theme=light] .rank-badge.rank-second{color:#0f172a!important;background:linear-gradient(135deg,#cbd5e1,#94a3b8)!important;border:none!important}:root[data-theme=light] .rank-badge.rank-third{color:#fff!important;background:linear-gradient(135deg,#b45309,#78350f)!important;border:none!important}:root[data-theme=light] .player-mugshot{background:#f1f5f9;border-color:#0066cc26}:root[data-theme=light] .modal-content{box-shadow:var(--shadow-lg), 0 10px 30px #0000001a;background:#fff}:root[data-theme=light] .modal-header{border-bottom-color:#e2e8f0}:root[data-theme=light] .chat-window{box-shadow:var(--shadow-lg), 0 10px 30px #00000026;background:#fffffffa}:root[data-theme=light] .chat-header{background:#f8fafc;border-bottom-color:#e2e8f0}:root[data-theme=light] .chat-sender-selector{background:#f1f5f9;border-bottom-color:#e2e8f0}:root[data-theme=light] .chat-bubble-trigger{color:#fff;box-shadow:0 4px 15px #0066cc59}:root[data-theme=light] .theme-toggle-btn{color:var(--color-primary);background:#fff;box-shadow:0 2px 8px #00000014}.app-layout{flex-direction:column;min-height:100vh;display:flex}@media (width>=1024px){.app-layout{grid-template-columns:260px 1fr;transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1);display:grid}.app-layout.sidebar-collapsed{grid-template-columns:80px 1fr}}.sidebar{background:var(--bg-card);border-right:1px solid var(--border-color);z-index:100;height:100vh;-webkit-backdrop-filter:blur(var(--glass-blur));flex-direction:column;width:260px;padding:1.5rem 1rem;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1);display:none;position:sticky;top:0}@media (width>=1024px){.sidebar{display:flex}}.sidebar.collapsed{width:80px;padding:1.5rem .5rem}.sidebar.collapsed .sidebar-header{justify-content:center;margin-bottom:2rem;padding:0}.sidebar.collapsed .sidebar-nav{padding-left:1.25rem}.sidebar.collapsed .sidebar-blue-line{left:6px}.sidebar.collapsed .sidebar-puck-indicator{left:-3px}.sidebar.collapsed .sidebar-btn{justify-content:flex-start;gap:0;padding:.75rem .5rem}.sidebar.collapsed .sidebar-btn-text{display:none}.sidebar.collapsed .sidebar-profile-avatar{margin:0 auto}.sidebar.collapsed .sidebar-footer{justify-content:center;padding-top:1rem}.sidebar.collapsed .theme-toggle-btn-inline{margin:0 auto}.sidebar-toggle-btn{background:var(--bg-card);border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-main);cursor:pointer;z-index:1000;box-shadow:var(--shadow-sm);border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:-12px}.sidebar-toggle-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 0 8px #00d2ff66}.sidebar-header{align-items:center;gap:.75rem;margin-bottom:2rem;padding:0 .5rem;display:flex}.sidebar-logo{border:1.5px solid #00d2ff59;border-radius:8px;width:42px;height:42px;box-shadow:0 0 10px #00d2ff33}.sidebar-title{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-main);margin:0;font-size:1.45rem;font-weight:700}.sidebar-subtitle{color:var(--text-muted);letter-spacing:.15em;text-transform:uppercase;font-size:.65rem}.sidebar-nav{flex-direction:column;flex:1;gap:.5rem;padding-left:2rem;display:flex;position:relative}.sidebar-blue-line{z-index:1;background:#00d2ff;border-radius:3px;width:6px;position:absolute;top:10px;bottom:10px;left:10px;box-shadow:0 0 10px #00d2ffa6}:root[data-theme=light] .sidebar-blue-line{background:#0084ff;box-shadow:0 0 6px #0084ff66}.sidebar-puck-indicator{z-index:2;pointer-events:none;background:#111;border:1px solid #000;border-radius:50%;width:24px;height:24px;transition:top .38s cubic-bezier(.34,1.56,.64,1);position:absolute;left:1px;box-shadow:inset 0 2px 4px #ffffff73,0 4px 8px #0009,0 0 12px #00d2ff80}.sidebar-puck-indicator:after{content:"";background:radial-gradient(circle at 35% 35%,#444 0%,#111 85%);border:1px dashed #333;border-radius:50%;position:absolute;inset:3px}:root[data-theme=light] .sidebar-puck-indicator{box-shadow:inset 0 2px 3px #fff6,0 3px 6px #0000004d,0 0 6px #0084ff4d}.sidebar-btn{color:var(--text-muted);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:all var(--transition-normal);z-index:3;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;display:flex}.sidebar-btn:hover{color:var(--text-main);background:#00d2ff0d;padding-left:1.25rem}.sidebar-btn.active{color:var(--color-primary);text-shadow:0 0 8px #00d2ff4d;font-weight:700}.sidebar-btn.draft-turn-active{animation:1.5s infinite alternate pulse-draft-red;color:#ef4444!important;background:#ef444426!important;border:1px solid #ef444466!important}@keyframes pulse-draft-red{0%{border-color:#ef44444d;box-shadow:0 0 2px #ef444433}to{border-color:#ef4444cc;box-shadow:0 0 10px #ef444499}}.sidebar-footer{border-top:1px solid var(--border-color);cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem .5rem;transition:all .25s;display:flex}.sidebar-footer:hover{background:#ffffff08;box-shadow:0 0 10px #00d2ff0d}.sidebar-footer:hover .sidebar-profile-name{color:var(--color-primary)}.sidebar-footer:hover .sidebar-profile-avatar{border-color:var(--color-primary);transform:scale(1.05)}.sidebar-profile-avatar{object-fit:cover;border:1.5px solid var(--border-color);border-radius:50%;width:38px;height:38px;transition:all .25s}.sidebar-profile-name{color:var(--text-main);font-size:.85rem;font-weight:700}.sidebar-profile-role{color:var(--text-muted);font-size:.7rem}.main-content{flex-direction:column;flex:1;padding:1rem;display:flex}@media (width>=1024px){.main-content{height:100vh;padding:1.5rem 2rem;overflow-y:auto}}.mobile-header{display:block}.desktop-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:none}@media (width>=1024px){.mobile-header{display:none}.desktop-header{display:flex}}.desktop-welcome{align-items:center;gap:.85rem;display:flex}.welcome-avatar{object-fit:cover;border:2px solid var(--color-primary);border-radius:50%;width:44px;height:44px;box-shadow:0 0 10px #00d2ff40}.desktop-welcome h1{color:var(--text-main);margin:0;font-size:1.5rem;font-weight:800}.desktop-header-actions{align-items:center;gap:1.25rem;display:flex}.header-search-bar{align-items:center;width:240px;display:flex;position:relative}.header-search-bar input{padding-left:2.25rem!important}.search-icon{color:var(--text-muted);font-size:.9rem;position:absolute;left:.75rem}.theme-toggle-btn-inline{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;width:38px;height:38px;color:var(--color-primary);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.theme-toggle-btn-inline:hover{border-color:var(--border-color-active);transform:scale(1.05)}.mobile-tabs-wrapper{display:block}@media (width>=1024px){.mobile-tabs-wrapper{display:none}}.dashboard-col-layout{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.dashboard-col-layout{grid-template-columns:1.2fr 1.2fr 1.1fr;align-items:start;display:grid}}.dashboard-news-span{grid-column:span 2}.dashboard-sidebar-span{flex-direction:column;grid-area:span 2/3;gap:1.5rem;display:flex}.widget-title{color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.05rem;font-weight:700;display:flex}.widget-subtitle{color:var(--text-muted);font-size:.75rem;font-weight:400}.widget-list{flex-direction:column;gap:.75rem;display:flex}.widget-item{transition:all var(--transition-normal);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.widget-item:hover{border-color:var(--border-color);background:#ffffff0a}:root[data-theme=light] .widget-item{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .widget-item:hover{background:#f1f5f9;border-color:#0066cc26}.widget-item-info{align-items:center;gap:.75rem;display:flex}.widget-item-avatar{object-fit:cover;border:1.5px solid var(--border-color);background:var(--bg-main);border-radius:50%;width:36px;height:36px}.widget-item-name{color:var(--text-main);font-size:.85rem;font-weight:700}.widget-item-desc{color:var(--text-muted);font-size:.7rem}.standings-widget-list{flex-direction:column;gap:.6rem;display:flex}.standings-widget-item{background:#ffffff03;border:1px solid #ffffff08;border-radius:10px;justify-content:space-between;align-items:center;padding:.65rem .85rem;display:flex}:root[data-theme=light] .standings-widget-item{background:#f8fafc;border-color:#e2e8f0}.standings-widget-item.active-pooler{border-color:var(--border-color);background:#00d2ff0a}:root[data-theme=light] .standings-widget-item.active-pooler{background:#0066cc0a;border-color:#06c3}.search-result-item:hover{background:#00d2ff14}:root[data-theme=light] .search-result-item:hover{background:#0066cc0f}.panorama-grid-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (width>=1024px){.panorama-grid-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.panorama-grid-container.chat-closed{width:100%}}.desktop-chat-sidebar{display:none!important}.widget-item-news:hover{border-color:var(--border-color-active)!important;background:#ffffff08!important}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row{animation:1.5s linear infinite skeleton-pulse}@keyframes gameday-glow{0%{text-shadow:0 0 4px #10b98166;transform:scale(1)}to{text-shadow:0 0 12px #10b981d9,0 0 20px #10b98166;transform:scale(1.15)}}.gameday-pulse{animation:1.5s ease-in-out infinite alternate gameday-glow;display:inline-block}.scoreboard-ticker{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff05;background:linear-gradient(135deg,#080e1c99 0%,#040812bf 100%);border-radius:16px;padding:.85rem 1rem}.scoreboard-carousel{-webkit-overflow-scrolling:touch}.scoreboard-carousel::-webkit-scrollbar{display:none!important}.scoreboard-card{transition:all .22s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.scoreboard-card:before{content:"";background:linear-gradient(90deg,#0000,#00d2ff0d,#0000);width:100%;height:100%;transition:transform .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.scoreboard-card:hover:before{transform:translate(100%)}.scoreboard-card:hover{transform:translateY(-2px);border-color:var(--border-color-active)!important;box-shadow:var(--shadow-md), 0 0 15px #00d2ff0f!important}.btn-date-nav:hover{border-radius:50%;color:var(--text-main)!important;background:#00d2ff1a!important}.linescore-table th{font-weight:600;font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;padding:.5rem .25rem}.linescore-table td{padding:.5rem .25rem}.linescore-table tr:hover{background:#ffffff05}.grid-responsive{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=640px){.grid-responsive{grid-template-columns:1fr!important;gap:1rem!important}}.date-calendar-trigger .calendar-icon{transition:transform .2s,filter .2s}.date-calendar-trigger:hover .calendar-icon{filter:drop-shadow(0 0 4px var(--color-primary));transform:scale(1.2)}.date-calendar-trigger:hover span{color:var(--color-primary)!important}.profile-upload-zone{transition:all .25s}.profile-upload-zone:hover{box-shadow:0 0 15px #00d2ff0d;border-color:var(--border-color-active)!important;background:#00d2ff05!important}.profile-upload-zone:hover img{transform:scale(1.04);box-shadow:0 0 12px #00d2ff33;border-color:var(--color-primary)!important}select,input[type=text],input[type=email],input[type=password],input[type=number],.draft-thick-select{min-height:48px!important;color:var(--text-main)!important;background-color:#060c1cd9!important;border:1.5px solid #00d2ff4d!important;border-radius:10px!important;outline:none!important;padding:.75rem 1rem!important;font-size:.95rem!important;font-weight:600!important;transition:all .2s!important;box-shadow:0 4px 12px #00000040!important}select:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus{border-color:var(--color-primary)!important;box-shadow:0 0 16px #00d2ff40!important}select option{color:#f8fafc!important;background-color:#0f172a!important;padding:.75rem 1rem!important;font-size:.95rem!important;line-height:2!important}.draft-search-results{border:1.5px solid var(--border-color-active)!important;background:#060c1cbf!important;border-radius:12px!important;min-height:340px!important;max-height:calc(100vh - 500px)!important;overflow-y:auto!important;box-shadow:inset 0 2px 10px #00000080,0 8px 24px #0000004d!important}.draft-search-results table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.draft-search-results thead th{z-index:10!important;-webkit-backdrop-filter:blur(10px)!important;border-bottom:2px solid var(--color-primary)!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:var(--color-primary)!important;background:#0d162ffa!important;padding:.7rem .85rem!important;font-size:.82rem!important;position:sticky!important;top:0!important}.draft-search-results tbody td{border-bottom:1px solid #ffffff0d!important;padding:.5rem .85rem!important}.draft-search-results tbody tr:hover{background:#00d2ff14!important}.notification-toaster-container{z-index:10005;pointer-events:none;flex-direction:column;gap:.75rem;width:calc(100% - 2.5rem);max-width:420px;display:flex;position:fixed;top:1rem;right:1.25rem}@media (width<=768px){.notification-toaster-container{width:94%;max-width:390px;top:.75rem;left:50%;right:auto;transform:translate(-50%)}}.notification-toast{pointer-events:auto;-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#151c2cf0;border:1px solid #00d2ff33;border-left-width:4px;border-radius:12px;align-items:flex-start;gap:.85rem;padding:.85rem .95rem;transition:transform .2s,box-shadow .2s;animation:.35s cubic-bezier(.16,1,.3,1) forwards notifSlideIn;display:flex;box-shadow:0 10px 30px #0000008c,0 0 15px #00d2ff26}.notification-toast:hover{transform:translateY(-2px);box-shadow:0 14px 35px #000000a6,0 0 20px #00d2ff40}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(-16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icon-wrapper{flex-shrink:0;margin-top:2px;font-size:1.4rem;line-height:1}.toast-content{flex:1;min-width:0}.toast-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.toast-title{color:#fff;letter-spacing:.02em;font-size:.88rem;font-weight:700}.toast-time{color:#7e8b9b;flex-shrink:0;font-size:.72rem}.toast-message{color:#c0ccdc;word-break:break-word;margin:0;font-size:.82rem;line-height:1.35}.toast-close-btn{color:#8b99ad;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-10px -8px -10px 0;font-size:.95rem;transition:color .15s,background .15s;display:flex}.toast-close-btn:hover{color:#fff;background:#ffffff14}.navbar-notif-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #00d2ff33;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.15rem;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative}.navbar-notif-btn:hover{border-color:var(--color-primary);background:#00d2ff1f;transform:scale(1.04)}.navbar-chat-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #00d2ff33;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.15rem;transition:background .2s,border-color .2s,transform .15s;display:flex;position:relative}.navbar-chat-btn:hover{border-color:var(--color-primary);background:#00d2ff1f;transform:scale(1.04)}.navbar-notif-badge{color:#fff;background:#f05;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:800;animation:2s infinite notifPulse;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 8px #ff0055b3}@keyframes notifPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.notif-drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:10003;background:#000000bf;justify-content:flex-end;animation:.2s fadeInBackdrop;display:flex;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.notif-drawer-panel{background:#111827;border-left:1px solid #00d2ff40;flex-direction:column;width:100%;max-width:400px;height:100%;animation:.3s cubic-bezier(.16,1,.3,1) forwards slideDrawer;display:flex;box-shadow:-10px 0 35px #000c}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.notif-drawer-header{border-bottom:1px solid #ffffff14;padding:1.25rem 1.25rem .5rem}.notif-drawer-title-row{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.notif-drawer-title{color:#fff;align-items:center;gap:.5rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.notif-badge{color:#0b1120;background:#00d2ff;border-radius:12px;padding:2px 8px;font-size:.72rem;font-weight:800}.notif-drawer-close-btn{color:#8b99ad;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.2rem;display:flex}.notif-drawer-close-btn:hover{color:#fff;background:#ffffff0f}.notif-drawer-tabs{gap:.5rem;display:flex}.notif-tab-btn{color:#8b99ad;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:.5rem .25rem;font-size:.85rem;font-weight:600;transition:all .2s}.notif-tab-btn.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.notif-drawer-body{flex:1;padding:1rem 1.25rem;overflow-y:auto}.notif-action-bar{justify-content:flex-end;margin-bottom:.75rem;display:flex}.notif-mark-all-btn{color:var(--color-primary);cursor:pointer;background:0 0;border:1px solid #00d2ff4d;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background .15s}.notif-mark-all-btn:hover{background:#00d2ff1f}.notif-empty-state{text-align:center;color:#7e8b9b;padding:3rem 1rem}.notif-empty-icon{margin-bottom:.75rem;font-size:2.8rem;display:block}.notif-empty-title{color:#fff;margin-bottom:.25rem;font-size:.95rem;font-weight:600}.notif-empty-desc{font-size:.8rem;line-height:1.4}.notif-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.notif-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:.85rem 1rem;transition:background .15s,border-color .15s;position:relative}.notif-item:hover{background:#ffffff0f;border-color:#00d2ff40}.notif-item.unread{background:#00d2ff0a;border-color:#00d2ff40}.notif-item-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.notif-item-title{color:#fff;font-size:.85rem;font-weight:700}.notif-item-time{color:#7e8b9b;flex-shrink:0;font-size:.72rem}.notif-item-message{color:#c0ccdc;margin:0;font-size:.8rem;line-height:1.35}.notif-unread-dot{background:#00d2ff;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px;box-shadow:0 0 6px #00d2ff}.notif-filter-bar{scrollbar-width:none;border-bottom:1px solid #ffffff0f;align-items:center;gap:.4rem;padding:.5rem 1rem;display:flex;overflow-x:auto}.notif-filter-bar::-webkit-scrollbar{display:none}.notif-filter-pill{color:var(--text-muted,#94a3b8);white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s}.notif-filter-pill:hover{color:#fff;background:#ffffff1a}.notif-filter-pill.active{color:#38bdf8;background:#00d2ff2e;border-color:#00d2ff;box-shadow:0 0 10px #00d2ff33}.notif-item-top{align-items:flex-start;gap:.65rem;display:flex}.notif-actor-avatar-wrap{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.notif-actor-avatar{object-fit:cover;width:100%;height:100%}.notif-type-icon{font-size:.95rem}.notif-item-header-content{flex:1;min-width:0}.notif-card-details{flex-direction:column;gap:.35rem;margin-top:.25rem;display:flex}.notif-primary-line{color:#e2e8f0;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.82rem;line-height:1.35;display:flex}.notif-pooler-name{color:#fff;font-weight:700}.notif-action-verb{color:var(--text-muted,#94a3b8);font-size:.78rem}.notif-player-highlight{color:#38bdf8;font-weight:700}.notif-chips-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem;display:flex}.notif-chip{color:#cbd5e1;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.notif-chip-team{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}.notif-chip-round{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}.notif-chip-reserve{color:#f87171;background:#ef444426;border-color:#ef44444d}.notif-trade-diff{flex-direction:column;gap:.2rem;margin-top:.2rem;font-size:.78rem;display:flex}.notif-trade-add{color:#34d399;align-items:center;gap:.35rem;display:flex}.notif-trade-drop{color:#f87171;align-items:center;gap:.35rem;display:flex}.diff-symbol{font-weight:900}.notif-settings-body{flex-direction:column;gap:1.5rem;display:flex}.notif-setting-group{flex-direction:column;gap:.85rem;display:flex}.notif-setting-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin:0;font-size:.85rem}.notif-setting-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.notif-setting-info{flex-direction:column;gap:.2rem;display:flex}.notif-setting-label{color:#fff;font-size:.85rem;font-weight:600}.notif-setting-help{color:#7e8b9b;font-size:.75rem}.notif-switch-input{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}.notif-enable-push-btn{background:var(--color-primary);color:#0b1120;cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:6px 14px;font-size:.75rem;font-weight:700}.notif-push-active-badge{color:#0f8;white-space:nowrap;font-size:.75rem;font-weight:700}.adv-stats-overlay{-webkit-backdrop-filter:blur(6px);z-index:10050;background:#04070dd9;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out fadeInBackdrop;display:flex;position:fixed;inset:0}.adv-stats-modal{background:#0f172a;border:1px solid #00d2ff40;border-radius:20px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;overflow:hidden;box-shadow:0 0 35px #00d2ff1f,0 20px 40px #0009}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.adv-stats-header{background:linear-gradient(#151c2ce6 0%,#0f172af2 100%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.adv-stats-title-group{align-items:center;gap:.75rem;display:flex}.adv-stats-title{color:#fff;letter-spacing:-.01em;align-items:center;gap:.5rem;margin:0;font-size:1.25rem;font-weight:800;display:flex}.adv-stats-badge{color:#00d2ff;text-transform:uppercase;letter-spacing:.05em;background:#00d2ff26;border:1px solid #00d2ff66;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.adv-stats-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.adv-stats-close-btn:hover{color:#ff007a;background:#ff007a33;border-color:#ff007a80}.adv-stats-nav{scrollbar-width:none;background:#0b1120b3;border-bottom:1px solid #ffffff14;gap:.5rem;padding:.35rem 1rem;display:flex;overflow-x:auto}.adv-stats-nav::-webkit-scrollbar{display:none}.adv-stats-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:.65rem 1.15rem;font-size:.85rem;font-weight:700;transition:all .18s;display:flex}.adv-stats-tab-label-short{display:none}.adv-stats-tab-label-full{display:inline}.chart-btn-label-short{display:none}.chart-btn-label-full{display:inline}.duel-pill-short{display:none}.duel-pill-full{display:inline}.adv-stats-tab-btn:hover{color:#fff;background:#ffffff0a}.adv-stats-tab-btn.active{color:#00d2ff;background:#00d2ff26;border:1px solid #00d2ff59;box-shadow:inset 0 0 12px #00d2ff33}.adv-stats-body{flex:1;padding:1.5rem;overflow-y:auto}.adv-stats-trigger-btn{color:#00d2ff;cursor:pointer;background:linear-gradient(135deg,#00d2ff26 0%,#7928ca33 100%);border:1px solid #00d2ff66;border-radius:12px;align-items:center;gap:.5rem;min-height:44px;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 0 15px #00d2ff1a}.adv-stats-trigger-btn:hover{color:#fff;background:linear-gradient(135deg,#00d2ff40 0%,#ff007a40 100%);border-color:#00d2ff;transform:translateY(-1px);box-shadow:0 0 25px #00d2ff4d}.chart-container{flex-direction:column;gap:1.25rem;display:flex}.chart-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chart-timeframe-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:3px;padding:3px;display:flex}.chart-timeframe-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;min-width:44px;min-height:38px;padding:6px 14px;font-size:.75rem;font-weight:700;transition:all .15s}.chart-timeframe-btn:hover{color:#fff}.chart-timeframe-btn.active{background:var(--color-primary);color:#0a0e17;font-weight:800;box-shadow:0 0 10px #00d2ff66}.chart-quick-actions{gap:.5rem;display:flex}.chart-action-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;min-height:38px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .15s}.chart-action-btn:hover{color:#fff;border-color:#fff3}.chart-status-banner{background:#0f172ad9;border:1px solid #00d2ff40;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .9rem;display:flex;box-shadow:0 4px 15px #0000004d}.chart-status-date{color:#fff;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.chart-status-pill{color:#00d2ff;text-transform:uppercase;letter-spacing:.04em;background:#00d2ff26;border:1px solid #00d2ff66;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.chart-status-pill.subtle{color:#94a3b8;background:#ffffff0f;border-color:#ffffff1f}.chart-status-leaders{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chart-status-leader-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:3px 8px;font-size:.75rem;display:flex}.chart-status-leader-chip.active{background:#00d2ff26;border-color:#00d2ff66;box-shadow:0 0 10px #00d2ff33}.chart-status-chip-rank{color:#f5a623;font-size:.72rem;font-weight:800}.chart-status-chip-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chart-status-chip-name{color:#cbd5e1;font-weight:600}.chart-status-chip-pts{color:#00d2ff;font-weight:800}.chart-svg-wrapper{background:#0b1120d9;border:1px solid #ffffff14;border-radius:16px;width:100%;padding:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #00000080}.chart-svg{touch-action:pan-y;width:100%;height:auto;display:block}.chart-grid-line{stroke:#ffffff0f;stroke-dasharray:4 4}.chart-axis-label{fill:#64748b;font-family:inherit;font-size:11px;font-weight:600}.chart-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s,stroke-width .2s}.chart-line.dimmed{opacity:.15}.chart-line.highlighted{stroke-width:4px;opacity:1;filter:drop-shadow(0 0 8px)}.chart-point{stroke-width:2px;stroke:#0a0e17;pointer-events:none;transition:r .2s,opacity .2s}.chart-point.highlighted{r:6;stroke:#fff;stroke-width:2px}.chart-hover-col{cursor:crosshair}.chart-crosshair-line{stroke:#00d2ff73;stroke-width:1.5px;stroke-dasharray:4 4;pointer-events:none}.chart-tooltip-panel{pointer-events:none;z-index:20;background:#0f172af5;border:1px solid #00d2ff66;border-radius:10px;min-width:140px;padding:.6rem .85rem;animation:.12s fadeInBackdrop;position:absolute;transform:translate(-50%,-125%);box-shadow:0 0 20px #00d2ff40,0 8px 24px #000000b3}.chart-tooltip-date{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.7rem}.chart-tooltip-row{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.chart-legend-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem;padding-top:.5rem;display:grid}.chart-legend-item{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:.5rem;min-height:40px;padding:.4rem .65rem;transition:all .15s;display:flex}.chart-legend-item:hover{background:#ffffff12}.chart-legend-item.active-hover{background:#00d2ff1f;border-color:#00d2ff66;box-shadow:0 0 12px #00d2ff33}.chart-legend-item.disabled{opacity:.35;filter:grayscale(.8)}.chart-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 6px}.chart-legend-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:600;overflow:hidden}.duel-container{flex-direction:column;gap:1.5rem;display:flex}.duel-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.duel-selector-card{text-align:center;background:#0f172acc;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex;box-shadow:0 8px 24px #0000004d}.duel-select{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #00d2ff4d;border-radius:10px;width:100%;min-height:44px;padding:.6rem .8rem;font-size:.85rem;font-weight:700}.duel-select option{color:#fff;background:#0f172a}.duel-avatar-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.duel-avatar{border:2px solid var(--color-primary);object-fit:cover;background:#1e293b;border-radius:50%;width:60px;height:60px;box-shadow:0 0 15px #00d2ff4d}.duel-avatar.right{border-color:#ff007a;box-shadow:0 0 15px #ff007a4d}.duel-avatar.placeholder{background:#00d2ff1a;border-color:#00d2ff66;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.duel-avatar.placeholder.right{background:#ff007a1a;border-color:#ff007a66}.duel-score-badge{color:#fff;align-items:baseline;gap:.25rem;font-size:1.6rem;font-weight:900;line-height:1;display:flex}.duel-score-unit{color:#94a3b8;font-size:.75rem;font-weight:700}.duel-vs-badge{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ff007a 0%,#7928ca 100%);border:none;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.82rem;font-weight:900;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 0 15px #ff007a66}.duel-vs-badge.interactive:hover{transform:scale(1.08)rotate(180deg);box-shadow:0 0 25px #ff007a99}.duel-vs-badge.interactive:active{transform:scale(.95)}.duel-swap-icon{opacity:.8;font-size:.65rem;line-height:1}.duel-verdict-banner{text-align:center;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;padding:.6rem 1rem;box-shadow:0 4px 15px #00000040}.duel-verdict-text{color:#cbd5e1;justify-content:center;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.duel-verdict-text.left strong{color:#00d2ff}.duel-verdict-text.right strong{color:#ff007a}.duel-verdict-text.tie strong{color:#f5a623}.duel-categories-card{background:#0f172a99;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.duel-row{flex-direction:column;gap:.4rem;display:flex}.duel-row-header{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.duel-row-title{color:#94a3b8;align-items:center;gap:.35rem;font-weight:600;display:flex}.duel-row-scores{color:#fff;align-items:center;gap:.5rem;font-weight:800;display:flex}.duel-advantage-pill{letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700}.duel-advantage-pill.left{color:#00d2ff;background:#00d2ff26;border:1px solid #00d2ff66}.duel-advantage-pill.right{color:#ff007a;background:#ff007a26;border:1px solid #ff007a66}.duel-advantage-pill.tie{color:#cbd5e1;background:#ffffff14}.duel-bar-wrapper{background:#ffffff14;border-radius:999px;height:8px;display:flex;overflow:hidden}.duel-bar-fill-left{background:linear-gradient(90deg,#0070f3,#00d2ff);height:100%;transition:width .3s}.duel-bar-fill-right{background:linear-gradient(90deg,#ff007a,#7928ca);height:100%;transition:width .3s}.trophies-container{flex-direction:column;gap:1.25rem;display:flex}.trophies-filter-bar{scrollbar-width:none;align-items:center;gap:.5rem;padding-bottom:2px;display:flex;overflow-x:auto}.trophies-filter-bar::-webkit-scrollbar{display:none}.trophy-filter-chip{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.35rem;min-height:36px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.trophy-filter-chip:hover{color:#fff;background:#ffffff14}.trophy-filter-chip.active{color:#00d2ff;background:#00d2ff26;border-color:#00d2ff73;box-shadow:0 0 10px #00d2ff33}.trophies-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.trophy-card{background:linear-gradient(#151c2cb3 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.85rem;padding:1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.trophy-card:hover{border-color:#00d2ff59;transform:translateY(-2px);box-shadow:0 12px 30px #00d2ff1f}.trophy-card.star{border-color:#f5a6234d}.trophy-card.steal{border-color:#00f5a04d}.trophy-card.fatal{border-color:#ff007a4d}.trophy-card.injury{border-color:#ff4d4d4d}.trophy-card.nostradamus{background:linear-gradient(145deg,#a855f714,#0f172af2);border-color:#a855f766}.trophy-card-header{align-items:center;gap:.75rem;display:flex}.trophy-icon-wrapper{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.trophy-icon-wrapper.star{background:#f5a62326;box-shadow:0 0 12px #f5a62340}.trophy-icon-wrapper.steal{background:#00f5a026;box-shadow:0 0 12px #00f5a040}.trophy-icon-wrapper.fatal{background:#ff007a26;box-shadow:0 0 12px #ff007a40}.trophy-icon-wrapper.nostradamus{background:#a855f733;box-shadow:0 0 14px #a855f766}.trophy-icon-wrapper.injury{background:#ff4d4d26;box-shadow:0 0 12px #ff4d4d40}.trophy-title-box{flex-direction:column;display:flex}.trophy-title{color:#fff;margin:0;font-size:.95rem;font-weight:800}.trophy-subtitle{color:#94a3b8;margin:0;font-size:.75rem}.trophy-recipient-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.trophy-recipient-left{align-items:center;gap:.65rem;display:flex;overflow:hidden}.trophy-recipient-avatar{background:#1e293b;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:38px;height:38px}.trophy-recipient-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.trophy-recipient-role{color:#94a3b8;font-size:.7rem}.trophy-metric-badge{color:var(--color-primary);white-space:nowrap;font-size:1.15rem;font-weight:900}.trophy-description{color:#cbd5e1;margin:0;font-size:.75rem;line-height:1.4}.trophy-recipient-avatar.placeholder{justify-content:center;align-items:center;font-size:1.1rem;display:flex}@media (width<=640px){.adv-stats-overlay{align-items:flex-end;padding:.35rem}.adv-stats-modal{border-radius:20px 20px 0 0;height:96dvh;max-height:96dvh}.adv-stats-header{padding:.75rem 1rem}.adv-stats-title{gap:.35rem;font-size:1.05rem}.adv-stats-badge{padding:1px 6px;font-size:.65rem}.adv-stats-close-btn{width:36px;height:36px;font-size:1.1rem}.adv-stats-nav{gap:.35rem;padding:.3rem .5rem}.adv-stats-tab-btn{border-radius:8px;gap:.35rem;min-height:38px;padding:.45rem .75rem;font-size:.78rem}.adv-stats-tab-label-full{display:none}.adv-stats-tab-label-short{display:inline}.adv-stats-body{padding:.85rem .65rem;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,12px));-webkit-overflow-scrolling:touch}.chart-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:.4rem}.chart-btn-label-full{display:none}.chart-btn-label-short{display:inline}.chart-timeframe-btn{min-width:36px;min-height:34px;padding:5px 9px;font-size:.72rem}.chart-action-btn{min-height:34px;padding:5px 9px;font-size:.72rem}.chart-status-banner{gap:.35rem;padding:.5rem .75rem}.chart-status-date{font-size:.75rem}.chart-status-leaders{gap:.3rem}.chart-status-leader-chip{padding:2px 6px;font-size:.7rem}.chart-svg-wrapper{border-radius:12px;padding:.65rem .35rem}.chart-tooltip-panel{display:none}.chart-legend-grid{grid-template-columns:repeat(2,1fr);gap:.35rem}.chart-legend-item{min-height:36px;padding:.35rem .5rem}.chart-legend-name{font-size:.72rem}.duel-container{gap:.85rem}.duel-header-row{align-items:center;gap:.4rem;grid-template-columns:1fr auto 1fr!important}.duel-selector-card{border-radius:12px;gap:.5rem;padding:.65rem .4rem}.duel-select{border-radius:8px;min-height:36px;padding:.4rem .45rem;font-size:.75rem}.duel-avatar{width:44px;height:44px}.duel-score-badge{font-size:1.25rem}.duel-score-unit{font-size:.65rem}.duel-vs-badge{width:36px;height:36px;margin:0;font-size:.72rem}.duel-swap-icon{font-size:.55rem}.duel-verdict-banner{padding:.45rem .65rem}.duel-verdict-text{font-size:.78rem}.duel-categories-card{border-radius:12px;gap:.75rem;padding:.75rem .6rem}.duel-row-header,.duel-row-title{font-size:.78rem}.duel-row-scores{gap:.35rem;font-size:.78rem}.duel-pill-full{display:none}.duel-pill-short{display:inline}.duel-advantage-pill{padding:1px 6px;font-size:.65rem}.trophies-container{gap:.85rem}.trophies-filter-bar{gap:.35rem}.trophy-filter-chip{min-height:32px;padding:4px 10px;font-size:.72rem}.trophies-grid{grid-template-columns:1fr;gap:.75rem}.trophy-card{border-radius:12px;gap:.65rem;padding:.85rem}.trophy-icon-wrapper{border-radius:10px;width:38px;height:38px;font-size:1.25rem}.trophy-title{font-size:.88rem}.trophy-subtitle{font-size:.7rem}.trophy-recipient-box{border-radius:10px;padding:.6rem .75rem}.trophy-recipient-avatar{width:34px;height:34px}.trophy-recipient-name{font-size:.8rem}.trophy-recipient-role{font-size:.68rem}.trophy-metric-badge{font-size:.95rem}.trophy-description{font-size:.72rem}}@supports (padding-bottom:env(safe-area-inset-bottom)){.mobile-tabs-wrapper{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.header-main{padding-top:max(.75rem, env(safe-area-inset-top))}}.pwa-network-status-bar{z-index:10040;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:700;animation:.2s ease-out fadeInBackdrop;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 12px #0006}.pwa-network-status-bar.offline{color:#0a0e17;background:linear-gradient(90deg,#f5a623 0%,#ff6b00 100%)}.pwa-network-status-bar.reconnected{color:#0a0e17;background:linear-gradient(90deg,#00f5a0 0%,#00d2ff 100%)}.pwa-status-content{text-align:center;align-items:center;gap:.5rem;display:flex}.pwa-status-pulse{background:#fff;border-radius:50%;width:8px;height:8px;animation:1.2s infinite notifPulse;box-shadow:0 0 6px #fff}.pwa-install-banner{z-index:10010;-webkit-backdrop-filter:blur(12px);background:#0f172af2;border:1px solid #00d2ff66;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;width:calc(100% - 2rem);max-width:480px;padding:.75rem 1rem;animation:.25s cubic-bezier(.16,1,.3,1) fadeInBackdrop;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000000b3,0 0 25px #00d2ff33}@media (width>=769px){.pwa-install-banner{bottom:24px}}.pwa-banner-content{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.pwa-banner-icon-wrapper{background:#0a0e17;border:1px solid #00d2ff66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.pwa-banner-icon{object-fit:cover;width:100%;height:100%}.pwa-banner-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-banner-title{color:#fff;align-items:center;gap:.35rem;font-size:.85rem;display:flex}.pwa-banner-subtitle{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;overflow:hidden}.pwa-banner-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pwa-btn-install{color:#04070d;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00d2ff 0%,#0070f3 100%);border:none;border-radius:8px;min-height:38px;padding:.45rem .85rem;font-size:.8rem;font-weight:800;transition:all .15s;box-shadow:0 0 12px #00d2ff4d}.pwa-btn-install:hover{transform:translateY(-1px);box-shadow:0 0 18px #00d2ff80}.pwa-btn-dismiss{color:#94a3b8;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;transition:all .15s;display:flex}.pwa-btn-dismiss:hover{color:#fff;background:#ffffff26}.game-badge{white-space:nowrap;letter-spacing:.02em;border-radius:6px;align-items:center;gap:5px;padding:2px 7px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.game-badge-fut{color:#38bdf8;background:#00d2ff1f;border:1px solid #00d2ff59}.game-badge-fut .game-badge-time{color:#e2e8f0;font-weight:800}.gameday-cadran-icon{color:#38bdf8;cursor:help;vertical-align:middle;background:#00d2ff1f;border:1px solid #00d2ff66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s cubic-bezier(.4,0,.2,1);animation:2.4s ease-in-out infinite cadranPulse;display:inline-flex;box-shadow:0 0 8px #00d2ff40}.gameday-cadran-icon:hover{color:#fff;background:#00d2ff40;border-color:#00d2ff;transform:scale(1.18);box-shadow:0 0 14px #00d2ff99}.gameday-cadran-compact{width:20px;height:20px;box-shadow:0 0 5px #00d2ff33}@keyframes cadranPulse{0%,to{border-color:#00d2ff59;box-shadow:0 0 6px #00d2ff33}50%{border-color:#00d2ffbf;box-shadow:0 0 12px #00d2ff8c}}.trade-btn-red{color:#fff;cursor:pointer;vertical-align:middle;background:linear-gradient(135deg,#f43f5e 0%,#e11d48 100%);border:1px solid #ffffff40;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:28px;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #f43f5e59}.trade-btn-red:hover:not(:disabled){background:linear-gradient(135deg,#fb7185 0%,#f43f5e 100%);border-color:#ffffff73;transform:translateY(-1px)scale(1.08);box-shadow:0 0 14px #f43f5ea6}.trade-btn-red:active:not(:disabled){transform:translateY(0)scale(.96)}.trade-btn-red:disabled{opacity:.32;cursor:not-allowed;filter:grayscale(.6);box-shadow:none;transform:none}.trade-btn-red svg{display:block}.game-badge-live{color:#f87171;background:#ef444429;border:1px solid #ef444480;box-shadow:0 0 10px #ef444433}.game-badge-live .game-badge-score{color:#fff;font-weight:800}.game-badge-final{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.game-badge-final .game-badge-score{color:#cbd5e1;font-weight:700}.game-badge-pts{color:#fde047;background:linear-gradient(135deg,#eab30833,#f59e0b4d);border:1px solid #f59e0b80;border-radius:4px;padding:1px 5px;font-size:.68rem;font-weight:800;box-shadow:0 0 8px #eab30840}.live-pulse-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:1.2s infinite pulseDot;display:inline-block;box-shadow:0 0 6px #ef4444}.navbar-gamenight-btn{color:#00d2ff;cursor:pointer;background:linear-gradient(135deg,#00d2ff1f,#22c55e26);border:1px solid #00d2ff66;border-radius:8px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #00d2ff1a}.navbar-gamenight-btn:hover{background:linear-gradient(135deg,#00d2ff40,#22c55e47);border-color:#00d2ff;transform:translateY(-1px);box-shadow:0 0 12px #00d2ff4d}.navbar-livepoints-pill{color:#fde047;background:linear-gradient(135deg,#eab30826,#f59e0b33);border:1px solid #f59e0b73;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.85rem;font-weight:700;display:flex;box-shadow:0 0 10px #eab30826}.game-night-overlay{-webkit-backdrop-filter:blur(16px);z-index:10002;background:#030712e0;justify-content:center;align-items:center;padding:1rem;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.game-night-modal{background:#0b1120;border:1px solid #00d2ff4d;border-radius:18px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;animation:.22s cubic-bezier(.16,1,.3,1) zoomIn;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 35px #00d2ff1f}.game-night-header{background:#0e172a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.game-night-title{font-family:var(--font-display,inherit);letter-spacing:.08em;color:#f8fafc;margin:0;font-size:1.15rem}.game-night-subtitle{color:#94a3b8;margin-top:2px;font-size:.75rem}.game-night-live-indicator{color:#fca5a5;background:#ef44442e;border:1px solid #ef444466;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;font-size:.75rem;font-weight:700;display:inline-flex}.game-night-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .15s;display:flex}.game-night-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.game-night-date-nav{background:#0b1120;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem 1.2rem;display:flex}.date-nav-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:4px;padding:.38rem .75rem;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.date-nav-btn:hover:not(:disabled){color:#00d2ff;background:#00d2ff26;border-color:#00d2ff66}.date-nav-btn:disabled{opacity:.35;cursor:not-allowed}.date-nav-center{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.date-nav-badge{color:#f1f5f9;background:#00d2ff14;border:1px solid #00d2ff40;border-radius:9999px;align-items:center;gap:6px;padding:.32rem .85rem;font-size:.82rem;font-weight:700;display:flex}.date-nav-badge.is-today{color:#34d399;background:#10b9811f;border-color:#10b98159}.date-today-shortcut{color:#6ee7b7;cursor:pointer;background:#10b98126;border:1px solid #10b98159;border-radius:6px;padding:.25rem .55rem;font-size:.7rem;font-weight:600;transition:all .15s}.date-today-shortcut:hover{color:#a7f3d0;background:#10b9814d}.game-night-tabs-bar{background:#080d1a;border-bottom:1px solid #ffffff14;gap:.5rem;padding:.45rem 1rem;display:flex}.game-night-tab-btn{color:#94a3b8;cursor:pointer;background:#111a2e;border:1px solid #1e293b;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.85rem;font-weight:700;transition:all .18s;display:flex}.game-night-tab-btn:hover{color:#f8fafc;background:#16223b;border-color:#00d2ff4d}.game-night-tab-btn.active{color:#00d2ff;background:linear-gradient(135deg,#00d2ff33 0%,#15223c 100%);border-color:#00d2ff;box-shadow:0 0 14px #00d2ff40}.tab-counter-badge{color:#f8fafc;background:#0006;border:1px solid #ffffff1f;border-radius:999px;padding:1px 7px;font-size:.7rem;font-weight:800}.game-night-tab-btn.active .tab-counter-badge{color:#38bdf8;background:#00d2ff33;border-color:#00d2ff80}.poolers-live-wrapper{background:#0b1120;flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.poolers-live-summary-bar{background:#0e172a;border-bottom:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1.25rem;display:flex}.summary-status-chips{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.chip-item{color:#94a3b8;background:#162035;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.live-pulse-chip{color:#fca5a5;background:#ef44442e;border-color:#ef444480;font-weight:700}.pooler-sort-pills{align-items:center;gap:.35rem;display:flex}.sort-pill-btn{color:#cbd5e1;cursor:pointer;background:#162035;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:700;transition:all .15s}.sort-pill-btn:hover{color:#00d2ff;background:#00d2ff1f;border-color:#00d2ff4d}.sort-pill-btn.active{color:#020617;background:#00d2ff;border-color:#00d2ff;box-shadow:0 0 10px #00d2ff66}.poolers-live-list{background:#0b1120;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.9rem 1.25rem 1.5rem;display:flex;overflow-y:auto}.pooler-live-card{background:#111a2e;border:1px solid #1e293b;border-radius:14px;flex-shrink:0;transition:all .15s;overflow:hidden;box-shadow:0 3px 8px #0000004d}.pooler-live-card:hover{background:#15223c;border-color:#00d2ff59}.pooler-live-card.has-points{background:linear-gradient(90deg,#10b9811f 0%,#111a2e 100%);border-color:#10b98180}.pooler-live-card.is-me{background:linear-gradient(90deg,#00d2ff24 0%,#111a2e 100%);border-color:#00d2ffa6;box-shadow:0 0 16px #00d2ff2e}.pooler-live-card.is-expanded{border-color:#00d2ff73}.pooler-card-main-row{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.85rem;min-height:64px;padding:.9rem 1.25rem;display:flex}.pooler-identity-group{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.pooler-rank-badge{color:#94a3b8;background:#162035;border:1px solid #ffffff14;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;font-size:.9rem;font-weight:800;display:flex}.pooler-rank-badge.rank-1{color:#fef08a;background:linear-gradient(135deg,#f59e0b4d 0%,#f59e0b14 100%);border:1.5px solid #fbbf24cc;box-shadow:0 0 10px #f59e0b40}.pooler-rank-badge.rank-2{color:#f8fafc;background:linear-gradient(135deg,#cbd5e140 0%,#cbd5e114 100%);border:1.5px solid #e2e8f0bf;box-shadow:0 0 8px #cbd5e133}.pooler-rank-badge.rank-3{color:#fed7aa;background:linear-gradient(135deg,#f9731640 0%,#f9731614 100%);border:1.5px solid #fb923cbf;box-shadow:0 0 8px #f9731633}.pooler-avatar-box{flex-shrink:0;width:40px;min-width:40px;height:40px;position:relative}.pooler-avatar-img{object-fit:cover;background:#0f172a;border:2px solid #ffffff2e;border-radius:50%;width:100%;height:100%}.pooler-live-indicator-dot{background:#ef4444;border:2px solid #111a2e;border-radius:50%;width:10px;height:10px;animation:1.5s infinite pulse-glow;position:absolute;bottom:-1px;right:-1px}.pooler-name-details{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;overflow:visible}.pooler-name-line{align-items:center;gap:.5rem;min-width:0;display:flex}.pooler-name-text{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:800;line-height:1.3;overflow:hidden}.you-badge{color:#00d2ff;letter-spacing:.06em;background:#00d2ff2e;border:1px solid #00d2ff99;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:800;line-height:1.2}.pooler-status-chips-line{flex-wrap:wrap;align-items:center;gap:.45rem;line-height:1.4;display:flex}.activity-chip{color:#94a3b8;align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:inline-flex}.activity-live-badge{color:#ef4444;font-weight:800}.prod-chip{color:#fde047;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700;line-height:1.25}.win-team-chip{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa59}.ot-loss-team-chip{color:#fb923c;background:#fb923c1f;border-color:#fb923c59}.win-goalie-chip{color:#c084fc;background:#c084fc1f;border-color:#c084fc59}.pooler-score-group{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.live-points-pill{text-align:center;border-radius:9px;flex-shrink:0;justify-content:center;align-items:baseline;gap:2px;min-width:58px;padding:4px 10px;font-size:1.05rem;font-weight:800;display:inline-flex}.live-points-pill.has-points-glow{color:#34d399;text-shadow:0 0 10px #10b98166;background:#10b98133;border:1px solid #10b9818c}.live-points-pill.zero-pts{color:#64748b;background:#162035;border:1px solid #ffffff14}.live-points-pill .pts-unit{opacity:.85;font-size:.65rem;font-weight:700}.pooler-total-pts-box{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:52px;display:flex}.total-pts-row{align-items:baseline;gap:4px;display:flex}.total-label{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:700}.total-num{color:#f1f5f9;font-size:1rem;font-weight:800}.rank-up{color:#34d399;font-size:.65rem;font-weight:800;line-height:1}.rank-down{color:#f87171;font-size:.65rem;font-weight:800;line-height:1}.accordion-chevron-icon{color:#94a3b8;text-align:center;flex-shrink:0;width:18px;font-size:.95rem;transition:transform .15s}.pooler-accordion-body{background:#090f1d;border-top:1px solid #1e293b;padding:.85rem 1.25rem 1.1rem;animation:.18s fadeIn}.no-players-tonight{color:#94a3b8;text-align:center;padding:.85rem;font-size:.85rem}.players-tonight-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.player-tonight-card{background:#131e34;border:1px solid #23324d;border-radius:12px;flex-direction:column;flex-shrink:0;gap:.45rem;padding:.75rem .9rem;transition:all .15s;display:flex;box-shadow:0 3px 8px #00000040}.player-tonight-card:hover{background:#182642;border-color:#00d2ff66}.player-tonight-card.scored{background:linear-gradient(#f59e0b12 0%,#131e34 60%);border-color:#f59e0b80}.player-tonight-card.is-live{border-color:#ef444480}.player-card-header-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.player-meta-left{flex:1;align-items:center;gap:.7rem;min-width:0;display:flex}.player-thumb{object-fit:cover;background:#0f172a;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:38px;min-width:38px;height:38px}.team-pos-icon{text-align:center;flex-shrink:0;width:38px;font-size:1.3rem}.player-names-col{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.player-main-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.player-name-str{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:800;overflow:hidden}.player-pos-tag{color:#38bdf8;background:#00d2ff26;border:1px solid #00d2ff59;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:800}.player-matchup-str{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.player-status-compact{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.state-badge{border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.state-badge.live{color:#fca5a5;background:#ef444433;border:1px solid #ef444480;align-items:center;gap:4px;display:inline-flex}.live-pulse-dot.small{width:5px;height:5px}.state-badge.final{color:#94a3b8;background:#ffffff14}.state-badge.fut{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.pts-scored-tag{color:#34d399;text-align:right;text-shadow:0 0 10px #34d39966;white-space:nowrap;font-size:.88rem;font-weight:800}.no-pts-tag{color:#64748b;white-space:nowrap;font-size:.8rem;font-weight:700}.player-events-banner{background:#f59e0b14;border-top:1px solid #f59e0b38;border-bottom-right-radius:11px;border-bottom-left-radius:11px;align-items:center;gap:6px;margin:.15rem -.9rem -.75rem;padding:.42rem .9rem;display:flex}.events-icon{color:#f59e0b;flex-shrink:0;font-size:.85rem}.events-text{color:#cbd5e1;word-break:break-word;font-size:.72rem;font-weight:600;line-height:1.35}.game-night-summary-card{background:linear-gradient(135deg,#00d2ff14 0%,#111a2e 100%);border:1px solid #00d2ff40;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 1.5rem .5rem;padding:.9rem 1.2rem;display:flex}.summary-left{align-items:center;gap:.65rem;display:flex}.summary-icon{font-size:1.6rem}.summary-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.summary-value{color:#fde047;text-shadow:0 0 10px #eab3084d;font-size:1.35rem;font-weight:800}.summary-stats-group{align-items:center;gap:.5rem;display:flex}.summary-pill{text-align:center;background:#162035;border:1px solid #ffffff14;border-radius:8px;min-width:60px;padding:4px 10px}.summary-pill .pill-num{color:#f8fafc;font-size:.95rem;font-weight:800;display:block}.summary-pill .pill-desc{color:#64748b;text-transform:uppercase;font-size:.65rem;display:block}.summary-details{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.4rem;width:100%;padding-top:.4rem;display:flex}.perf-badge{color:#fde047;background:#eab30826;border:1px solid #eab30859;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.game-night-filter-bar{background:#0e172a;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.6rem 1.5rem;display:flex}.game-night-filter-btn{color:#cbd5e1;cursor:pointer;background:#162035;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.game-night-filter-btn:hover{color:#00d2ff;background:#00d2ff1f;border-color:#00d2ff59}.game-night-filter-btn.active{color:#00d2ff;background:linear-gradient(135deg,#00d2ff33,#38bdf840);border-color:#00d2ff;box-shadow:0 0 10px #00d2ff40}.game-night-cards-container{background:#0b1120;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.85rem;padding:1rem 1.5rem 1.5rem;display:grid;overflow-y:auto}.game-card{background:#111a2e;border:1px solid #1e293b;border-radius:14px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;transition:all .15s;display:flex;box-shadow:0 2px 6px #00000040}.game-card:hover{background:#15223c;border-color:#00d2ff4d;transform:translateY(-1px)}.game-card.is-live{border-color:#ef444473;box-shadow:0 0 14px #ef44441f}.game-card.has-my-players{background:linear-gradient(#00d2ff0d 0%,#111a2e 100%);border-color:#00d2ff73}.game-card-header{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.status-live{color:#ef4444;align-items:center;gap:4px;font-weight:800;display:inline-flex}.status-final{color:#94a3b8;font-weight:700}.status-fut{color:#38bdf8;font-weight:600}.my-players-pill{color:#00d2ff;background:#00d2ff26;border:1px solid #00d2ff66;border-radius:6px;padding:2px 7px;font-size:.7rem;font-weight:700}.game-teams-box{background:#0c1424;border-radius:10px;flex-direction:column;gap:.4rem;padding:.65rem .8rem;display:flex}.team-row{justify-content:space-between;align-items:center;display:flex}.team-meta{align-items:center;gap:.6rem;display:flex}.team-logo{object-fit:contain;width:26px;height:26px}.team-abbrev{color:#f8fafc;min-width:38px;font-size:.95rem;font-weight:800}.team-name{color:#94a3b8;font-size:.8rem}.team-score{color:#cbd5e1;text-align:right;min-width:24px;font-size:1.15rem;font-weight:800}.team-score.leading{color:#22c55e;text-shadow:0 0 8px #22c55e4d}.game-goals-summary{background:#0c1424;border-radius:8px;padding:.45rem .6rem;font-size:.75rem}.goals-title{color:#64748b;text-transform:uppercase;margin-bottom:3px;font-size:.68rem}.goals-list{flex-direction:column;gap:2px;display:flex}.goal-item{color:#cbd5e1}.goal-scorer{color:#f1f5f9;font-weight:700}.goal-assists{color:#94a3b8;margin-left:4px}.game-poolers-footer{border-top:1px solid #ffffff0d;align-items:center;gap:6px;padding-top:.35rem;display:flex}.pooler-tag{color:#94a3b8;background:#162035;border:1px solid #ffffff1a;border-radius:4px;padding:1px 6px;font-size:.68rem}.pooler-tag.is-me{color:#00d2ff;background:#00d2ff26;border-color:#00d2ff66;font-weight:700}.game-night-empty-state{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;padding:3rem 1.5rem;display:flex}@media (width<=640px){.game-night-overlay{padding:.4rem}.game-night-modal{border-radius:16px;max-height:97vh}.game-night-header{padding:.85rem 1rem}.game-night-date-nav{gap:.35rem;padding:.45rem .5rem}.date-nav-btn{padding:.35rem .55rem;font-size:.72rem}.date-nav-center{gap:.35rem}.date-nav-badge{padding:.28rem .55rem;font-size:.76rem}.date-nav-raw-date{display:none}.date-today-shortcut{padding:.25rem .45rem;font-size:.68rem}.game-night-tabs-bar{gap:.35rem;padding:.35rem .65rem}.game-night-tab-btn{padding:.5rem .55rem;font-size:.8rem}.poolers-live-summary-bar{gap:.4rem;padding:.55rem .75rem}.pooler-sort-pills{margin-left:auto}.poolers-live-list{gap:.55rem;padding:.55rem .65rem 1.25rem}.pooler-card-main-row{gap:.65rem;min-height:58px;padding:.8rem .85rem}.pooler-identity-group{gap:.6rem}.pooler-rank-badge{width:26px;min-width:26px;height:26px;font-size:.82rem}.pooler-avatar-box{width:36px;min-width:36px;height:36px}.pooler-name-text{font-size:.96rem}.pooler-score-group{flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;min-width:54px;display:flex}.live-points-pill{border-radius:7px;min-width:48px;padding:2px 7px;font-size:.88rem}.pooler-total-pts-box{align-items:flex-end;min-width:auto}.total-pts-row{gap:3px}.total-label{font-size:.62rem}.total-num{font-size:.82rem}.accordion-chevron-icon{display:none}.players-tonight-grid{grid-template-columns:1fr;gap:.55rem}.player-tonight-card{gap:.35rem;padding:.65rem .8rem}.player-card-header-row{gap:.5rem}.player-meta-left{gap:.55rem}.player-thumb{width:36px;min-width:36px;height:36px}.player-name-str{font-size:.92rem}.player-events-banner{margin:.1rem -.8rem -.65rem;padding:.35rem .8rem}.events-text{font-size:.7rem}.pooler-accordion-body{padding:.65rem .75rem}.game-night-cards-container{grid-template-columns:1fr;padding:.75rem .75rem 1rem}.game-night-summary-card{margin:.75rem .75rem .35rem;padding:.75rem}}.navbar-pickem-btn{color:#f59e0b;cursor:pointer;background:linear-gradient(135deg,#f59e0b2e,#ea580c38);border:1px solid #f59e0b73;border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.navbar-pickem-btn:hover{background:linear-gradient(135deg,#f59e0b4d,#ea580c59);border-color:#f59e0b;transform:translateY(-1px);box-shadow:0 0 12px #f59e0b66}.pickem-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#040813d1;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.pickem-modal{background:linear-gradient(145deg,#0d162ffa,#080e1efa);border:1px solid #f59e0b59;border-radius:16px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) pickemFadeIn;display:flex;overflow:hidden;box-shadow:0 16px 48px #000000b3,0 0 24px #f59e0b33}@keyframes pickemFadeIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.pickem-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.4rem;display:flex}.pickem-title-wrap{align-items:center;gap:.75rem;display:flex}.pickem-header-icon{filter:drop-shadow(0 0 8px #f59e0b80);font-size:1.6rem}.pickem-title{letter-spacing:.08em;color:#fff;background:linear-gradient(135deg,#fff,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.25rem;font-weight:800}.pickem-subtitle{color:var(--text-muted);margin-top:.15rem;font-size:.75rem}.pickem-close-btn{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex}.pickem-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef444466}.pickem-tabs-bar{background:#00000040;border-bottom:1px solid #ffffff0f;gap:.5rem;padding:.75rem 1.4rem;display:flex}.pickem-tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.pickem-tab-btn:hover{color:#fff;background:#ffffff0a}.pickem-tab-btn.active{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59;box-shadow:0 0 10px #f59e0b26}.pickem-body{flex:1;padding:1.2rem 1.4rem;overflow-y:auto}.pickem-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;font-size:.9rem;display:flex}.pickem-spinner{border:3px solid #f59e0b33;border-top-color:#f59e0b;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite pickemSpin}@keyframes pickemSpin{to{transform:rotate(360deg)}}.pickem-countdown-bar{background:#00d2ff0f;border:1px solid #00d2ff33;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.65rem 1rem;font-size:.85rem;display:flex}.countdown-label{color:#00d2ff;align-items:center;gap:.4rem;font-weight:600;display:flex}.countdown-val{color:#fff;letter-spacing:.05em;font-weight:700}.pickem-challenge-card{background:linear-gradient(135deg,#7000ff26,#f59e0b26);border:1px solid #f59e0b59;border-radius:12px;margin-bottom:1.2rem;padding:1rem 1.2rem;box-shadow:0 4px 16px #0003}.challenge-badge{letter-spacing:.06em;color:#f59e0b;background:#f59e0b26;border-radius:4px;margin-bottom:.4rem;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.challenge-question{color:#fff;margin-bottom:.85rem;font-size:.95rem;font-weight:600;line-height:1.35}.challenge-buttons{gap:.75rem;display:flex}.challenge-opt-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.challenge-opt-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff4d}.challenge-opt-btn.selected-yes{color:#10b981;background:#10b98138;border-color:#10b981;box-shadow:0 0 12px #10b9814d}.challenge-opt-btn.selected-no{color:#ef4444;background:#ef444438;border-color:#ef4444;box-shadow:0 0 12px #ef44444d}.pickem-games-grid{flex-direction:column;gap:.85rem;display:flex}.pickem-game-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:.85rem 1rem;transition:all .2s}.pickem-game-card.is-locked{background:#00000040;border-color:#ffffff0a}.game-card-meta{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:.65rem;font-size:.78rem;display:flex}.game-state-tag{border-radius:4px;align-items:center;gap:.3rem;padding:1px 6px;font-weight:600;display:flex}.game-state-tag.state-live{color:#ef4444;background:#ef444433;border:1px solid #ef444466}.game-state-tag.state-final{color:var(--text-muted);background:#ffffff0f}.game-teams-choice{align-items:center;gap:.6rem;display:flex}.team-choice-btn{color:#fff;cursor:pointer;background:#0d162fb3;border:1.5px solid #ffffff1a;border-radius:10px;flex:1;align-items:center;gap:.65rem;padding:.65rem .85rem;transition:all .2s;display:flex;position:relative}.team-choice-btn:hover:not(:disabled){background:#00d2ff14;border-color:#00d2ff66;transform:translateY(-1px)}.team-choice-btn.selected{background:#00d2ff2e;border-color:#00d2ff;box-shadow:0 0 14px #00d2ff59}.team-choice-btn.is-winner{border-color:#10b981}.team-choice-btn.is-loser{opacity:.6}.team-choice-btn:disabled{cursor:default}.team-choice-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}.team-choice-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.team-choice-abbrev{letter-spacing:.05em;font-size:.95rem;font-weight:800}.team-choice-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.7rem;overflow:hidden}.team-choice-score{color:#00d2ff;margin-left:auto;font-size:1.15rem;font-weight:800}.team-choice-check{color:#040813;background:#00d2ff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 0 6px #00d2ff}.vs-divider{color:var(--text-muted);flex-shrink:0;padding:0 .2rem;font-size:.72rem;font-weight:800}.community-picks-bar{background:#ffffff14;border-radius:2px;height:4px;margin-top:.65rem;display:flex;overflow:hidden}.community-pct-away{background:#00d2ff;transition:width .3s}.community-pct-home{background:#f59e0b;transition:width .3s}.community-labels{color:var(--text-muted);justify-content:space-between;margin-top:.25rem;font-size:.68rem;display:flex}.community-picks-locked-notice{color:var(--text-muted);text-align:center;letter-spacing:.02em;background:#ffffff08;border:1px dashed #ffffff14;border-radius:4px;margin-top:.55rem;padding:.35rem .5rem;font-size:.68rem}.other-picks-accordion{border-top:1px solid #ffffff0f;margin-top:.65rem;padding-top:.5rem}.toggle-other-picks-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.2rem 0;font-size:.75rem;display:flex}.toggle-other-picks-btn:hover{color:#fff}.other-picks-list{background:#0003;border-radius:6px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;margin-top:.5rem;padding:.5rem;display:grid}.other-pick-row{justify-content:space-between;align-items:center;padding:2px 4px;font-size:.72rem;display:flex}.other-pick-name{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}.other-pick-choice{color:#fff;font-weight:700}.choice-correct{color:#10b981}.choice-wrong{color:#ef4444}.pickem-submit-container{justify-content:center;margin-top:1.5rem;display:flex}.pickem-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff,#07f);border:none;border-radius:10px;padding:.75rem 2rem;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #00d2ff59}.pickem-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #00d2ff80}.pickem-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pickem-podium{justify-content:center;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-top:1rem;display:flex}.podium-step{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px 12px 0 0;flex-direction:column;align-items:center;width:140px;padding:1rem .8rem;display:flex}.step-1{background:linear-gradient(#f59e0b05,#f59e0b26);border-color:#f59e0b80;height:180px;box-shadow:0 0 20px #f59e0b33}.step-2{border-color:#9ca3af66;height:150px}.step-3{border-color:#b4530966;height:130px}.podium-medal{margin-bottom:.25rem;font-size:1.8rem}.podium-crown{margin-bottom:-6px;font-size:1.2rem}.podium-name{text-align:center;color:#fff;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.85rem;font-weight:700;overflow:hidden}.podium-pts{color:#f59e0b;margin-top:.2rem;font-size:1.1rem;font-weight:800}.podium-acc{color:var(--text-muted);font-size:.75rem}.podium-title{color:#00d2ff;letter-spacing:.06em;text-transform:uppercase;margin-top:.35rem;font-size:.65rem;font-weight:800}.pickem-table-wrap{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.pickem-table{border-collapse:collapse;width:100%;font-size:.85rem}.pickem-table th{color:var(--text-muted);background:#0000004d;border-bottom:1px solid #ffffff14;padding:.75rem .85rem;font-weight:600}.pickem-table td{border-bottom:1px solid #ffffff0a;padding:.7rem .85rem}.pickem-table tr:last-child td{border-bottom:none}.pickem-table tr.row-me{background:#00d2ff14}.me-badge{color:#040813;background:#00d2ff;border-radius:3px;padding:1px 5px;font-size:.65rem;font-weight:800}.streak-badge{color:#ef4444;background:#ef444433;border:1px solid #ef444466;border-radius:10px;padding:1px 6px;font-size:.72rem;font-weight:700}@media (width<=640px){.pickem-modal{border-radius:12px;max-height:94vh}.pickem-header,.pickem-body{padding:.85rem 1rem}.team-choice-btn{padding:.5rem}.team-choice-name{display:none}.team-choice-logo{width:26px;height:26px}.pickem-podium{gap:.4rem}.podium-step{width:100px;padding:.75rem .4rem}}.star-toggle-btn{cursor:pointer;color:#64748b;-webkit-user-select:none;user-select:none;touch-action:manipulation;z-index:2;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:1.25rem;line-height:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.star-toggle-btn:hover{color:#fbbf24;background:#fbbf2426;transform:scale(1.25)}.star-toggle-btn:active{transform:scale(.95)}.star-toggle-btn.is-active{color:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24d9);animation:.3s ease-out starPulse}@keyframes starPulse{0%{transform:scale(.8)}50%{transform:scale(1.3)}to{transform:scale(1)}}.draft-wishlist-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#101827e6 0%,#0a0e17fa 100%);border:1px solid #fbbf2459;border-radius:12px;margin-bottom:1.25rem;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 15px #fbbf241a}.wishlist-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbbf240f;border-bottom:1px solid #fbbf2433;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;transition:background .2s;display:flex}.wishlist-header:hover{background:#fbbf241a}.wishlist-title-wrap{align-items:center;gap:.75rem;display:flex}.wishlist-header-star{filter:drop-shadow(0 0 8px #fbbf24b3);font-size:1.4rem}.wishlist-title{letter-spacing:.05em;color:#fbbf24;text-shadow:0 0 10px #fbbf244d;margin:0;font-size:1rem;font-weight:800}.wishlist-sub{color:#94a3b8;margin-top:2px;font-size:.78rem}.wishlist-drafted-alert{color:#ef4444;font-weight:600}.wishlist-header-actions{align-items:center;gap:.6rem;display:flex}.wishlist-clean-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:600;transition:all .2s}.wishlist-clean-btn:hover{color:#fff;background:#ef44444d}.wishlist-toggle-collapse-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:background .2s;display:flex}.wishlist-toggle-collapse-btn:hover{background:#ffffff26}.wishlist-body{max-height:420px;padding:.85rem;overflow-y:auto}.wishlist-empty-state{text-align:center;color:#94a3b8;padding:1.75rem 1rem}.wishlist-empty-state .empty-icon{color:#64748b;margin-bottom:.5rem;font-size:2.25rem;display:block}.wishlist-empty-state .empty-title{color:#f1f5f9;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.wishlist-empty-state .empty-desc{max-width:460px;margin:0 auto;font-size:.8rem;line-height:1.4}.wishlist-items-list{flex-direction:column;gap:.5rem;display:flex}.wishlist-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.75rem;padding:.55rem .85rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.wishlist-card:hover{background:#ffffff0f;border-color:#fbbf244d}.wishlist-card.is-drafted{opacity:.45;background:#ef44440a;border:1px dashed #ef44444d}.wishlist-card.is-drafted .wishlist-item-name{color:#94a3b8;text-decoration:line-through}.wishlist-card.can-pick-pulse{background:#00d2ff0d;border-color:#00d2ff;animation:1.5s infinite alternate canPickGlow;box-shadow:0 0 12px #00d2ff59}@keyframes canPickGlow{0%{border-color:#00d2ff66}to{border-color:#00d2ffe6;box-shadow:0 0 18px #00d2ff80}}.wishlist-rank{color:#fbbf24;text-align:center;opacity:.9;min-width:24px;font-size:.85rem;font-weight:800}.wishlist-avatar-wrap{background:#0000004d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.wishlist-player-photo{object-fit:cover;width:100%;height:100%}.wishlist-team-logo{object-fit:contain;width:26px;height:26px}.wishlist-info{flex:1;min-width:0}.wishlist-name-row{align-items:center;gap:.5rem;display:flex}.wishlist-item-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.wishlist-team-row{align-items:center;gap:.4rem;margin-top:2px;font-size:.72rem;display:flex}.wishlist-team-tag{color:#cbd5e1;font-weight:700}.wishlist-drafted-tag{color:#ef4444;font-weight:600}.wishlist-available-tag{color:#10b981;font-weight:600}.wishlist-waiting-tag{color:#64748b}.wishlist-actions{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.wishlist-pick-btn{cursor:pointer;letter-spacing:.03em;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1)}.wishlist-pick-btn.active-turn{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);animation:1.2s infinite alternate pickPulse;box-shadow:0 0 10px #10b98180}.wishlist-pick-btn.active-turn:hover{transform:scale(1.06);box-shadow:0 0 16px #10b981cc}.wishlist-pick-btn.disabled-turn{color:#64748b;cursor:not-allowed;opacity:.6;background:#ffffff0f}@keyframes pickPulse{0%{transform:scale(1)}to{transform:scale(1.04);box-shadow:0 0 14px #10b981b3}}.wishlist-reorder-group{flex-direction:column;gap:2px;display:flex}.wishlist-order-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:3px;justify-content:center;align-items:center;width:20px;height:16px;font-size:.55rem;transition:all .15s;display:flex}.wishlist-order-btn:hover:not(:disabled){color:#f1f5f9;background:#ffffff26}.wishlist-order-btn:disabled{opacity:.25;cursor:not-allowed}.wishlist-delete-btn{color:#ef4444;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;transition:all .2s;display:flex}.wishlist-delete-btn:hover{color:#fff;background:#ef444433;border-color:#ef444466}@media (width<=640px){.wishlist-card{gap:.5rem;padding:.45rem .6rem}.wishlist-avatar-wrap{width:28px;height:28px}.wishlist-rank{min-width:18px;font-size:.75rem}.wishlist-item-name{max-width:130px;font-size:.8rem}.wishlist-pick-btn{padding:5px 8px;font-size:.72rem}}.draft-turn-status-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d142abf;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000059}.draft-turn-status-container.turn-now{background:linear-gradient(135deg,#064e3b8c 0%,#0d142ae6 100%);border-color:#10b981cc;animation:2s infinite alternate glowNow;box-shadow:0 0 25px #10b98159,inset 0 0 15px #10b98126}.draft-turn-status-container.turn-next{background:linear-gradient(135deg,#78350f80 0%,#0d142ae6 100%);border-color:#f59e0bcc;animation:2s infinite alternate glowNext;box-shadow:0 0 25px #f59e0b4d,inset 0 0 15px #f59e0b1a}.draft-turn-status-container.turn-waiting{background:linear-gradient(135deg,#0e749033 0%,#0d142ad9 100%);border-color:#00d2ff4d}.draft-turn-status-container.turn-guest{border-color:#ffffff1f}@keyframes glowNow{0%{box-shadow:0 0 15px #10b98140}to{box-shadow:0 0 30px #10b9818c}}@keyframes glowNext{0%{box-shadow:0 0 12px #f59e0b33}to{box-shadow:0 0 25px #f59e0b73}}.draft-status-top-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.draft-status-badges-left{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.badge-snake-mode{text-transform:uppercase;letter-spacing:.04em;color:#c084fc;background:#a855f733;border:1px solid #a855f766;border-radius:9999px;align-items:center;gap:.3rem;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.badge-round-indicator{color:var(--text-muted);align-items:center;gap:.3rem;font-size:.8rem;display:inline-flex}.badge-round-indicator strong{color:#fff;font-size:.95rem}.round-direction-pill{color:var(--text-main);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 7px;font-size:.7rem}.draft-status-badges-right{align-items:center;display:flex}.badge-user-rank{color:#fef08a;background:linear-gradient(135deg,#eab30840 0%,#ca8a0426 100%);border:1px solid #eab30880;border-radius:9999px;align-items:center;gap:.4rem;padding:5px 12px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 0 10px #eab30833}.badge-user-rank strong{color:#fef08a;font-size:1rem}.draft-status-main-card{padding:.5rem 0 1rem}.draft-alert-content{align-items:center;gap:1rem;display:flex}.draft-alert-icon-wrapper{background:#ffffff0d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.draft-alert-icon{z-index:2;font-size:1.8rem}.draft-alert-content.is-now .draft-alert-icon-wrapper{background:#10b98133}.draft-alert-content.is-next .draft-alert-icon-wrapper{background:#f59e0b33}.draft-alert-content.is-waiting .draft-alert-icon-wrapper{background:#00d2ff26}.draft-pulse-ring{border:2px solid #10b981cc;border-radius:50%;width:100%;height:100%;animation:1.5s cubic-bezier(.215,.61,.355,1) infinite pulseRing;position:absolute;top:0;left:0}@keyframes pulseRing{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}.draft-alert-texts{flex:1;min-width:0}.draft-alert-title{letter-spacing:-.01em;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.draft-alert-content.is-now .draft-alert-title{color:#34d399;text-shadow:0 0 12px #34d39966}.draft-alert-content.is-next .draft-alert-title{color:#fbbf24;text-shadow:0 0 12px #fbbf2466}.draft-alert-content.is-waiting .draft-alert-title{color:#38bdf8}.countdown-highlight{color:#38bdf8;text-underline-offset:4px;font-size:1.35rem;font-weight:900;text-decoration:underline}.draft-alert-subtitle{color:var(--text-muted);font-size:.88rem;line-height:1.45}.draft-alert-subtitle strong{color:#fff}.subsequent-pick-note{color:#94a3b8;font-style:italic}.draft-on-deck-section{border-top:1px solid #ffffff14;margin-top:.75rem;padding-top:.85rem}.draft-on-deck-header{justify-content:space-between;align-items:center;margin-bottom:.65rem;display:flex}.on-deck-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;font-weight:800}.on-deck-hint{color:var(--text-muted);opacity:.8;font-size:.68rem}.draft-on-deck-ribbon{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#fff3 transparent;gap:.65rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.draft-on-deck-ribbon::-webkit-scrollbar{height:4px}.draft-on-deck-ribbon::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.draft-on-deck-tile{text-align:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-direction:column;flex:0 0 115px;align-items:center;padding:.55rem;transition:transform .2s,border-color .2s;display:flex;position:relative}.draft-on-deck-tile:hover{border-color:#00d2ff4d;transform:translateY(-2px)}.draft-on-deck-tile.is-current{background:linear-gradient(135deg,#10b98133 0%,#0d142ab3 100%);border-color:#10b981;box-shadow:0 0 12px #10b98159}.draft-on-deck-tile.is-user{background:linear-gradient(135deg,#eab30833 0%,#0d142ab3 100%);border-color:#eab308;box-shadow:0 0 12px #eab3084d}.tile-top-meta{justify-content:space-between;align-items:center;width:100%;margin-bottom:.35rem;font-size:.68rem;display:flex}.tile-pick-number{color:#fff;font-weight:800}.tile-round-tag{color:var(--text-muted);background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:.62rem}.tile-avatar-row{margin-bottom:.35rem;position:relative}.tile-avatar{object-fit:cover;background:#0f172a;border:1.5px solid #ffffff26;border-radius:50%;width:38px;height:38px}.draft-on-deck-tile.is-current .tile-avatar{border-color:#10b981}.draft-on-deck-tile.is-user .tile-avatar{border-color:#eab308}.tile-badge-now{color:#fff;white-space:nowrap;letter-spacing:.04em;background:#10b981;border-radius:9999px;padding:1px 5px;font-size:.55rem;font-weight:900;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000080}.tile-badge-user{color:#000;white-space:nowrap;letter-spacing:.04em;background:#facc15;border-radius:9999px;padding:1px 5px;font-size:.55rem;font-weight:900;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000080}.tile-pooler-name{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:600;overflow:hidden}.draft-order-preview-container{padding:.5rem 0}.draft-preview-hero{text-align:center;max-width:700px;margin:0 auto 1.75rem}.hero-badge-snake{letter-spacing:.08em;text-transform:uppercase;color:#c084fc;background:#a855f726;border:1px solid #a855f759;border-radius:9999px;margin-bottom:.75rem;padding:4px 12px;font-size:.75rem;font-weight:800;display:inline-block}.hero-title{color:#fff;letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.6rem;font-weight:800}.hero-desc{color:var(--text-muted);font-size:.9rem;line-height:1.5}.hero-desc strong{color:#fff}.draft-user-spotlight-card{background:linear-gradient(135deg,#eab30826 0%,#0d142ad9 100%);border:1.5px solid #eab30880;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1.75rem;padding:1.25rem;display:flex;box-shadow:0 8px 24px #eab30826}.spotlight-left{align-items:center;gap:1rem;display:flex}.spotlight-avatar{object-fit:cover;border:2px solid #facc15;border-radius:50%;width:54px;height:54px;box-shadow:0 0 10px #facc1566}.spotlight-welcome{color:var(--text-muted);font-size:.85rem}.spotlight-welcome strong{color:#fff}.spotlight-rank{color:#fff;margin-top:.2rem;font-size:1.15rem;font-weight:800}.rank-accent{color:#fde047;text-shadow:0 0 10px #fde04766;font-size:1.35rem}.spotlight-picks-grid{flex-wrap:wrap;gap:.6rem;display:flex}.spotlight-pick-box{background:#00000059;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;align-items:center;min-width:95px;padding:.5rem .75rem;display:flex}.spotlight-pick-box.reverse-box{background:#a855f71a;border-color:#a855f759}.pick-label{color:var(--text-muted);text-transform:uppercase;margin-bottom:.2rem;font-size:.65rem}.pick-val{color:#38bdf8;font-size:.95rem;font-weight:800}.spotlight-pick-box.reverse-box .pick-val{color:#c084fc}.draft-order-table-card{border:1px solid var(--border-color);background:#080c1c99;border-radius:12px;margin-bottom:2rem;padding:1.25rem}.table-card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;font-weight:800}.table-draft-order{border-collapse:collapse;width:100%}.table-draft-order th{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);text-align:left;background:#ffffff08;border-bottom:1px solid #ffffff14;padding:.75rem 1rem;font-size:.75rem;font-weight:700}.table-draft-order td{border-bottom:1px solid #ffffff0a;padding:.75rem 1rem;font-size:.85rem}.table-draft-order tr:hover td{background:#ffffff05}.table-draft-order tr.row-is-user td{background:#eab30814;border-color:#eab30833}.cell-rank{font-weight:800}.rank-pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:inline-flex}.rank-pill-user{color:#000;background:#facc15;border-color:#facc15;box-shadow:0 0 10px #facc1566}.pooler-identity{align-items:center;gap:.65rem;display:flex}.pooler-mini-avatar{object-fit:cover;border:1px solid #ffffff26;border-radius:50%;width:30px;height:30px}.pooler-name-text{color:#fff;font-weight:700}.tag-is-you{color:#000;letter-spacing:.05em;background:#facc15;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:900}.cell-pick{color:#38bdf8;font-weight:600}.cell-pick.cell-reversed{color:#c084fc}.draft-preview-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=768px){.draft-turn-status-container{padding:1rem}.draft-alert-title{font-size:1.05rem}.draft-alert-subtitle{font-size:.8rem}.draft-user-spotlight-card{flex-direction:column;align-items:flex-start}.spotlight-picks-grid{justify-content:space-between;width:100%}.spotlight-pick-box{flex:1;min-width:75px;padding:.4rem}}.hero-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.btn-lottery-hero{color:#000;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:.4rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 0 15px #f59e0b66,0 2px 6px #0000004d}.btn-lottery-hero:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 0 22px #f59e0ba6,0 4px 10px #0006}.table-card-header-flex{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.btn-lottery-table{color:#fbbf24;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:6px;font-weight:700;transition:all .2s}.btn-lottery-table:hover{color:#fff;background:#f59e0b4d;border-color:#f59e0b}.lottery-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1050;background:#040812d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.lottery-modal-container{background:linear-gradient(145deg,#0b1120 0%,#0f172a 60%,#090e1a 100%);border:1px solid #f59e0b4d;border-radius:20px;flex-direction:column;width:100%;max-width:1050px;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #f59e0b26,0 25px 60px #000000b3}.lottery-confetti-canvas{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.lottery-modal-header{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.75rem;display:flex}.lottery-header-badge{letter-spacing:.1em;color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b66;border-radius:9999px;margin-bottom:.4rem;padding:3px 8px;font-size:.7rem;font-weight:900;display:inline-block}.lottery-header-title{color:#fff;letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.4rem;font-weight:800}.lottery-header-desc{color:#94a3b8;margin:0;font-size:.85rem}.lottery-header-actions{align-items:center;gap:.75rem;display:flex}.lottery-sound-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;padding:.4rem .75rem;font-size:.8rem;font-weight:600;transition:all .2s}.lottery-sound-btn:hover{background:#ffffff1f}.lottery-sound-btn.is-muted{color:#ef4444;border-color:#ef444466}.lottery-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:all .2s;display:flex}.lottery-close-btn:hover{color:#ef4444;background:#ef444433;border-color:#ef4444}.lottery-modal-content{grid-template-columns:1fr 380px;gap:1.5rem;padding:1.5rem 1.75rem;display:grid;overflow-y:auto}.lottery-wheel-column{flex-direction:column;justify-content:flex-start;align-items:center;gap:1.25rem;display:flex}.lottery-canvas-wrapper{background:radial-gradient(circle,#f59e0b1f 0%,#0f172a00 70%);border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex;position:relative}.lottery-wheel-canvas{filter:drop-shadow(0 15px 30px #000000a6);border-radius:50%;width:440px;max-width:100%;height:440px}.lottery-winner-banner{background:linear-gradient(135deg,#f59e0b40 0%,#2563eb40 100%);border:1.5px solid #f59e0b;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:.75rem 1.5rem;animation:.3s cubic-bezier(.175,.885,.32,1.275) popIn;display:flex;box-shadow:0 0 25px #f59e0b59}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.winner-label{color:#facc15;text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:800}.winner-name{color:#fff;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:900;display:flex}.winner-avatar{object-fit:cover;border:2px solid #f59e0b;border-radius:50%;width:32px;height:32px}.lottery-controls{flex-direction:column;gap:.75rem;width:100%;max-width:440px;display:flex}.lottery-spin-btn{letter-spacing:.02em;color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border:1px solid #ffffff40;border-radius:12px;width:100%;padding:.9rem 1.25rem;font-size:1.05rem;font-weight:900;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px #f59e0b66,0 4px 12px #0006}.lottery-spin-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #f59e0ba6,0 6px 16px #00000080}.lottery-spin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.lottery-sub-controls{gap:.5rem;display:flex}.lottery-auto-btn{color:#38bdf8;cursor:pointer;background:#38bdf826;border:1px solid #38bdf859;border-radius:10px;flex:1;padding:.65rem .75rem;font-size:.85rem;font-weight:700;transition:all .2s}.lottery-auto-btn:hover:not(:disabled){color:#fff;background:#38bdf840;border-color:#38bdf8}.lottery-reset-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;padding:.65rem .85rem;font-size:.85rem;font-weight:600;transition:all .2s}.lottery-reset-btn:hover:not(:disabled){color:#fff;background:#ffffff1a}.lottery-completed-box{text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.completed-badge{color:#34d399;font-size:1.15rem;font-weight:900}.completed-hint{color:#cbd5e1;margin:0;font-size:.85rem}.completed-actions{flex-direction:column;gap:.5rem;margin-top:.25rem;display:flex}.lottery-apply-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;font-weight:900;transition:all .2s;box-shadow:0 0 20px #10b98166}.lottery-apply-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 30px #10b981a6}.lottery-results-column{background:#ffffff05;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:.85rem;max-height:600px;padding:1.25rem;display:flex}.results-card-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:.25rem;padding-bottom:.75rem;display:flex}.results-title{color:#fff;font-size:.95rem;font-weight:800}.results-badge{color:#c084fc;font-size:.7rem;font-weight:600}.results-list-wrapper{padding-right:.25rem;overflow-y:auto}.results-list{flex-direction:column;gap:.45rem;display:flex}.result-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:.6rem;padding:.45rem .65rem;transition:all .2s;display:flex}.result-item.is-drawn{background:#1e293b99;border-color:#ffffff1f;animation:.25s cubic-bezier(.16,1,.3,1) slideInResult}@keyframes slideInResult{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.result-item.is-gold{background:linear-gradient(90deg,#f59e0b33 0%,#1e293b99 100%);border-color:#f59e0b80;box-shadow:0 0 10px #f59e0b26}.result-item.is-silver{background:linear-gradient(90deg,#94a3b833 0%,#1e293b99 100%);border-color:#94a3b880}.result-item.is-bronze{background:linear-gradient(90deg,#b4530933 0%,#1e293b99 100%);border-color:#b4530980}.result-item.is-empty{opacity:.45;border-style:dashed}.result-rank{text-align:center;color:#94a3b8;width:28px;font-size:.85rem;font-weight:800}.result-avatar{object-fit:cover;border:1px solid #fff3;border-radius:50%;width:28px;height:28px}.result-details{flex-direction:column;flex:1;min-width:0;display:flex}.result-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.result-picks-meta{color:#38bdf8;font-size:.7rem;font-weight:600}.result-tag-check{color:#34d399;font-size:.75rem;font-weight:900}.empty-slot-placeholder{color:#64748b;font-size:.75rem;font-style:italic}@media (width<=900px){.lottery-modal-content{grid-template-columns:1fr}.lottery-wheel-canvas{width:320px;height:320px}.lottery-results-column{max-height:320px}}@media print{html,body{color:#0f172a!important;background:#fff!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;font-size:10pt!important;overflow:visible!important}.no-print,nav,header,footer,.app-header,.app-nav,.chat-widget,.notification-drawer,.notification-toaster,.pwa-install-banner,.offline-banner,.mobile-nav-bottom,.game-night-hub,.bpm-radio-player-container,.star-toggle-btn{visibility:hidden!important;display:none!important}.modal-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.draft-print-modal-container{max-width:100%!important;max-height:none!important;box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:none!important;border-radius:0!important;display:block!important;overflow:visible!important}.printable-draft-container{background:#fff!important;height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}.printable-draft-document{color:#0f172a!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;padding:0!important}.print-header{border-bottom:2px solid #0284c7!important;margin-bottom:12px!important;padding-bottom:8px!important}.print-header h1{color:#0369a1!important;font-size:15pt!important}.print-header div,.print-header strong{color:#475569!important}.print-audit-box{color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;margin-bottom:14px!important;padding:8px 12px!important}.print-audit-box strong{color:#0f172a!important}.print-audit-box div{color:#334155!important}.table-responsive{overflow:visible!important}.print-table{border-collapse:collapse!important;width:100%!important}.print-table th{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;padding:4px 6px!important;font-weight:700!important}.print-table td{color:#1e293b!important;border:1px solid #e2e8f0!important;padding:4px 6px!important}.pooler-card-break,.round-block-break{page-break-inside:avoid!important;break-inside:avoid!important;background:#fff!important;border:1px solid #cbd5e1!important;margin-bottom:8px!important}.pooler-card-break div,.round-block-break div,.round-block-break span{color:#1e293b!important}.print-footer{color:#64748b!important;border-top:1px solid #cbd5e1!important}@page{size:letter portrait;margin:10mm}}.goalie-status-pill{white-space:nowrap;letter-spacing:.02em;border-radius:6px;align-items:center;gap:.35rem;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.2;transition:all .2s;display:inline-flex}.goalie-status-pill.starter{color:#34d399;background:#10b98124;border:1px solid #10b98159;box-shadow:0 0 10px #10b98126}.goalie-status-pill.backup{color:#94a3b8;background:#94a3b81a;border:1px solid #94a3b838}.goalie-status-pill.backup.in-game,.goalie-status-pill.backup.final{color:#94a3b8;background:#64748b1f;border:1px solid #64748b40}.goalie-dot{border-radius:50%;flex-shrink:0;width:6.5px;height:6.5px;display:inline-block}.goalie-dot.green{background:#10b981;box-shadow:0 0 6px #10b981}.goalie-dot.gray{background:#94a3b8}.goalie-pill-label{font-size:.72rem}.player-tonight-card.is-backup-goalie{opacity:.78;background:#0f172a80!important;border-color:#94a3b833!important}.player-tonight-card.is-backup-goalie:hover{opacity:1}.goalie-role-badge{vertical-align:middle;border-radius:4px;align-items:center;gap:3px;margin-left:5px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-flex}.goalie-role-badge.starter{color:#34d399;background:#10b9812e;border:1px solid #10b98159}.goalie-role-badge.backup{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.backup-starter-note{color:#94a3b8;margin-left:4px;font-size:.7rem;font-style:italic}.game-starting-goalies-bar{color:#cbd5e1;background:#0f172abf;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.45rem;padding:.45rem .75rem;font-size:.75rem;display:flex}.goalie-side-item{flex:1;align-items:center;gap:.3rem;min-width:0;display:flex}.goalie-side-item.away{justify-content:flex-start}.goalie-side-item.home{justify-content:flex-end}.goalie-status-icon{font-size:.82rem;line-height:1}.goalie-side-role{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.goalie-side-name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.goalie-side-separator{color:#475569;padding:0 .2rem;font-size:.7rem;font-weight:800}.trade-confirm-modal{animation:.22s ease-out modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.trade-confirm-recap-box{transition:transform .2s,box-shadow .2s,border-color .2s}.trade-confirm-recap-box:hover{transform:translateY(-2px)}.trade-confirm-recap-box.out{box-shadow:0 4px 15px #ef44441f}.trade-confirm-recap-box.out:hover{box-shadow:0 6px 20px #ef444433;border-color:#ef444499!important}.trade-confirm-recap-box.in{box-shadow:0 4px 15px #10b9811f}.trade-confirm-recap-box.in:hover{box-shadow:0 6px 20px #10b98133;border-color:#10b98199!important}
