:root{--background:#fbf8ef;--foreground:#171510;--muted:#746b5b;--line:#e6d8b7;--panel:#ffffff;--accent:#111111;--accent-strong:#0a0a0a;--gold:#d8a92b;--gold-strong:#aa7a13;--cream:#fffaf0;--blue:#1f2937;--danger:#b42318;--radius-lg:18px;--radius-md:14px;--shadow:0 18px 42px rgba(23,21,16,0.12)}@media (max-width:760px){.phase-tabs{grid-template-columns:34px minmax(0,1fr) 34px;gap:5px;border-radius:14px;padding:5px;margin:6px 0 10px}.phase-tabs button{min-height:34px;border-radius:11px;font-size:.75rem;line-height:1.05}.phase-arrow svg{width:16px;height:16px}.phase-list{gap:5px;padding:1px}.phase-option{min-width:92px;max-width:116px;padding:0 8px}.phase-option span{white-space:normal}}@media (max-width:390px){.phase-tabs{grid-template-columns:30px minmax(0,1fr) 30px}.phase-tabs button{min-height:32px;font-size:.7rem}.phase-option{min-width:86px;max-width:104px;padding:0 6px}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden;max-width:100%;background:radial-gradient(circle at 14% 10%,rgba(216,169,43,.22),transparent 24%),radial-gradient(circle at 86% 12%,rgba(17,17,17,.06),transparent 26%),linear-gradient(135deg,#fffdf7,#fbf8ef 48%,#f4efe4);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.38;background-image:linear-gradient(90deg,rgba(170,122,19,.06) 1px,transparent 0),linear-gradient(rgba(170,122,19,.06) 1px,transparent 0);background-size:42px 42px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{min-height:100vh;max-width:100%;overflow-x:clip}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(255,253,247,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 28px rgba(23,21,16,.08)}.prediction-ticker{overflow:hidden;border-bottom:1px solid rgba(23,21,16,.08);background:linear-gradient(90deg,#0f0d0a,#d8a92b,#0f0d0a),#111111}.ticker-track{display:flex;width:max-content;animation:ticker-scroll var(--ticker-duration,800s) linear infinite}.prediction-ticker:hover .ticker-track{animation-play-state:paused}.ticker-segment{display:flex;align-items:center;gap:10px;padding:8px 10px}.ticker-bubble{display:inline-flex;align-items:center;min-height:30px;white-space:nowrap;border:1px solid rgba(255,255,255,.6);border-radius:999px;padding:7px 18px;background:rgba(255,253,247,.94);color:#171510;font-size:.85rem;font-weight:800;line-height:1.2;box-shadow:0 8px 18px rgba(23,21,16,.16)}.avatar-badge{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;height:32px;overflow:hidden;border:2px solid rgba(216,169,43,.9);border-radius:50%;background:linear-gradient(135deg,#111111,#3a2a0b);color:#ffffff;font-size:.72rem;font-weight:950;letter-spacing:.02em;box-shadow:0 7px 16px rgba(23,21,16,.18);text-transform:uppercase}.avatar-badge img{width:100%;height:100%;object-fit:cover}.topbar-inner{gap:16px;max-width:1180px;margin:0 auto;padding:10px 20px}.topbar-inner,.topbar-menu{display:flex;align-items:center;justify-content:space-between}.topbar-menu{gap:14px;flex:1 1 auto;min-width:0}@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.brand{display:flex;align-items:center;gap:10px;font-weight:950;min-width:245px;font-size:1.02rem}.brand-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-chip{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(216,169,43,.8);border-radius:999px;background:#fff4c7;color:#171510;font-size:.72rem;font-weight:900;line-height:1}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffffff 0 12%,#d8a92b 13% 48%,#111111 49% 100%);color:#111111;box-shadow:0 0 0 3px rgba(216,169,43,.18)}.brand-logo-mark{overflow:hidden;border:2px solid rgba(216,169,43,.75);background:#111111}.brand-logo-mark img{width:100%;height:100%;object-fit:cover;object-position:center}.nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.primary-nav{flex:1 1 auto}.user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;min-width:0}.menu-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:linear-gradient(135deg,#fff4c7,#ffffff);color:#111111;cursor:pointer;box-shadow:0 8px 18px rgba(23,21,16,.14)}.menu-toggle:hover{transform:translateY(-1px)}.sidebar-toggle{display:none;place-items:center;width:42px;height:42px;border:1px solid rgba(216,169,43,.34);border-radius:14px;background:#fffaf0;color:#171510;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.sidebar-toggle:hover{background:#fff4c7;box-shadow:0 8px 18px rgba(23,21,16,.1);transform:translateY(-1px)}.admin-menu-link,.ghost-button,.nav a,.primary-button,.user-actions a,.user-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;border-radius:999px;padding:0 12px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.admin-menu-link,.ghost-button,.nav a,.user-actions a,.user-chip{background:transparent;color:var(--foreground)}.admin-menu-link:hover,.ghost-button:hover,.nav a:hover,.user-actions a:hover{border-color:rgba(216,169,43,.55);background:#fff4c7;transform:translateY(-1px)}.admin-menu-row{border-top:1px solid rgba(216,169,43,.22);background:rgba(255,250,240,.78)}.admin-menu-inner{display:flex;align-items:center;justify-content:flex-start;gap:10px;max-width:1180px;margin:0 auto;padding:0 20px 10px}.admin-menu-link{min-height:34px;border-color:rgba(216,169,43,.34);background:#fffaf0;color:#171510;font-weight:900}.admin-label,.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip{border-color:var(--line);background:linear-gradient(135deg,#fff4c7,#ffffff);font-weight:700;cursor:default}.profile-chip{position:relative;cursor:pointer;padding-left:4px}.profile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip:hover{border-color:rgba(216,169,43,.9);box-shadow:0 8px 18px rgba(23,21,16,.12);transform:translateY(-1px)}.profile-chip.uploading{opacity:.72;pointer-events:none}.profile-menu{position:relative;display:inline-flex;align-items:center}.profile-chevron{flex:0 0 auto;color:var(--blue);transition:transform .18s ease}.profile-menu.open .profile-chevron{transform:rotate(180deg)}.profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1200;display:none;min-width:190px;border:1px solid rgba(216,169,43,.32);border-radius:14px;padding:6px;background:linear-gradient(180deg,rgba(255,253,247,.99),rgba(255,250,240,.99)),#fffdf7;box-shadow:0 18px 42px rgba(23,21,16,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-menu.open .profile-dropdown{display:grid;grid-gap:4px;gap:4px}.profile-dropdown button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.72);color:#171510;cursor:pointer;font:inherit;font-size:.9rem;font-weight:850;padding:8px 10px;text-align:left}.profile-dropdown button:hover{background:#fff9c9}.profile-dropdown button:disabled{cursor:not-allowed;opacity:.55}.avatar-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.avatar-crop-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(4,18,34,.68);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.avatar-crop-card{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(430px,100%);border:2px solid rgba(255,223,0,.72);border-radius:8px;padding:24px;background:linear-gradient(180deg,#ffffff,#f3fbf0);box-shadow:0 28px 70px rgba(0,39,118,.3)}.avatar-crop-heading{display:grid;grid-gap:5px;gap:5px;padding-right:38px}.avatar-crop-heading span{color:var(--green);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.avatar-crop-heading h2{margin:0;color:var(--blue);font-size:1.55rem;line-height:1}.avatar-crop-heading p{margin:0;color:var(--muted);font-size:.92rem;font-weight:750}.avatar-crop-frame{position:relative;width:min(260px,76vw);height:min(260px,76vw);justify-self:center;overflow:hidden;border:5px solid #ffdf00;border-radius:50%;background:#dbeafe;cursor:-webkit-grab;cursor:grab;touch-action:none;box-shadow:0 16px 34px rgba(0,39,118,.24)}.avatar-crop-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.avatar-crop-frame:after{content:"";position:absolute;inset:14px;border:1px dashed rgba(255,255,255,.9);border-radius:50%;pointer-events:none}.avatar-crop-frame img{width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.avatar-zoom-control{display:grid;grid-gap:8px;gap:8px;color:var(--blue);font-size:.86rem;font-weight:900}.avatar-zoom-control input{accent-color:var(--green)}.avatar-crop-actions{display:flex;justify-content:flex-end;gap:10px}.pool-switcher{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(0,39,118,.12);border-radius:999px;background:#fff9c9;color:var(--blue);padding:0 8px 0 12px;font-size:.84rem;font-weight:900}.pool-switcher select{min-height:30px;border:0;border-radius:999px;background:white;color:var(--foreground);font:inherit;padding:0 28px 0 9px;cursor:pointer}.primary-button{border:0;background:linear-gradient(135deg,#f6d36d,#d8a92b 48%,#a87511);color:#171510;font-weight:950;box-shadow:0 10px 22px rgba(170,122,19,.28),inset 0 1px 0 rgba(255,255,255,.45)}.primary-button:hover{background:linear-gradient(135deg,#ffe08a,#d8a92b 50%,#9f7010);transform:translateY(-1px) rotate(-.4deg)}.prediction-save-button:not(.saved-button):not(.saving-button){background:linear-gradient(135deg,#211f1a,#111111);color:#f8d874;box-shadow:0 10px 22px rgba(23,21,16,.22)}.prediction-save-button:not(.saved-button):not(.saving-button):hover{background:linear-gradient(135deg,#2c281f,#111111)}.primary-button.locked-score-button,.primary-button.locked-score-button:disabled,.primary-button.locked-score-button:hover{display:inline-grid;place-items:center;min-width:38px;width:38px;height:34px;min-height:34px;border:1px solid rgba(23,21,16,.12);border-radius:12px;background:rgba(255,255,255,.72);color:#171510;box-shadow:none;opacity:1;padding:0;transform:none}.primary-button.saved-button,.primary-button.saved-button:hover{background:#0f7a37;color:#ffffff;box-shadow:0 8px 18px rgba(8,127,35,.28),0 0 0 3px rgba(18,160,58,.18);transform:none}.primary-button.saving-button,.primary-button.saving-button:disabled,.primary-button.saving-button:hover{background:linear-gradient(135deg,#2c281f,#111111);color:#ffffff;opacity:1;box-shadow:0 8px 18px rgba(0,39,118,.24);transform:none}.button-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.55);border-top-color:#ffffff;border-radius:50%;animation:button-spin .7s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.primary-button:disabled,.primary-button:disabled:hover,.score-inputs input:disabled{cursor:not-allowed;opacity:.58}.page{width:100%;max-width:1180px;margin:0 auto;overflow-x:clip;padding:28px 20px 56px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(150px,28vw,340px);grid-gap:28px;gap:28px;align-items:center;border:1px solid rgba(216,169,43,.34);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,250,240,.74)),radial-gradient(circle at 82% 24%,rgba(216,169,43,.24),transparent 30%),linear-gradient(90deg,rgba(17,17,17,.05) 1px,transparent 0);background-size:auto,auto,34px 34px;padding:32px;box-shadow:var(--shadow);overflow:hidden}.hero:after{content:"";position:absolute;right:-70px;bottom:-90px;width:230px;height:230px;border:24px solid rgba(216,169,43,.14);border-radius:50%;pointer-events:none}.hero-copy{position:relative;z-index:1}.hero-media{display:grid;justify-items:end;grid-gap:14px;gap:14px;min-width:0}.hero-stars{justify-self:end;width:100%;aspect-ratio:1;border:4px solid #ffffff;border-radius:22px;background:#fffdf7;object-fit:cover;object-position:center;box-shadow:0 22px 50px rgba(23,21,16,.18),0 0 0 5px rgba(216,169,43,.28);transform:rotate(1deg)}.hero-brand-logo{padding:10px;object-fit:contain;transform:rotate(.5deg)}.hero-ball-gif{border:0;background:transparent;box-shadow:none;object-fit:contain;transform:none}.hero h1{margin:0;max-width:780px;font-size:clamp(2.2rem,6vw,5rem);line-height:.96;letter-spacing:0;color:#171510;text-shadow:0 4px 0 rgba(216,169,43,.28)}.hero-pool-name{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;padding:7px 12px;border:1px solid rgba(216,169,43,.9);border-radius:999px;background:#fff4c7;color:#171510;font-size:1rem;font-weight:900;box-shadow:0 10px 24px rgba(23,21,16,.12)}.hero p{max-width:680px;color:var(--muted);font-size:1.08rem;line-height:1.55}.pitaco-dashboard-header{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.pitaco-panel-hero{margin-bottom:0}.competition-strip{overflow-x:auto;overscroll-behavior-x:contain;padding:2px 0;scrollbar-width:thin;box-shadow:none}.competition-pill,.competition-strip{border:0;border-radius:0;background:transparent}.competition-pill{display:inline-grid;justify-items:center;align-items:center;gap:7px;min-width:86px;min-height:88px;color:#4c4538;cursor:pointer;padding:0;text-align:center;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.competition-pill.active{background:transparent;color:#171510;box-shadow:none}.competition-pill:hover{transform:translateY(-1px)}.competition-icon{display:grid;place-items:center;flex:0 0 auto;width:58px;height:58px;border:1px solid rgba(216,169,43,.38);border-radius:50%;background:linear-gradient(135deg,rgba(255,250,240,.98),rgba(255,244,199,.9)),#ffffff;color:#111111;box-shadow:0 10px 22px rgba(23,21,16,.1),inset 0 1px 0 rgba(255,255,255,.65)}.competition-pill span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.competition-pill small{display:none;color:inherit;font-size:.66rem;font-weight:950;line-height:1;opacity:.72;text-transform:uppercase}.competition-pill strong{max-width:86px;font-size:.8rem;font-weight:950;line-height:1.12}.header-bonus-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(216,169,43,.28);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,250,240,.9)),radial-gradient(circle at 10% 0,rgba(216,169,43,.2),transparent 32%);padding:16px;box-shadow:var(--shadow)}.header-bonus-title{display:flex;align-items:end;justify-content:space-between;gap:12px}.header-bonus-title span{color:#aa7a13;font-size:.72rem;font-weight:950;text-transform:uppercase}.header-bonus-title strong{color:#171510;font-size:1rem;font-weight:950;text-align:right}.auth-box,.metric-strip,.panel,.table-wrap{border:1px solid var(--line);background:rgba(255,255,255,.96);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.bonus-banner-carousel{overflow:hidden;margin:0 0 18px;border-radius:var(--radius-lg);box-shadow:0 14px 32px rgba(23,21,16,.1)}.header-bonus-panel .bonus-banner-carousel{margin:0}.bonus-banner-cards{overflow-x:visible;overflow-y:visible;border-radius:18px;box-shadow:none;scrollbar-width:none}.bonus-banner-cards::-webkit-scrollbar{display:none}.bonus-banner-cards:hover .bonus-banner-track{animation-play-state:running}.bonus-banner-cards .bonus-banner-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:auto;grid-gap:12px;gap:12px;animation:none}.bonus-banner-cards .bonus-banner-slide{flex:initial;min-width:0}.bonus-banner-cards .combination-bonus-notice,.bonus-banner-cards .sudden-death-notice,.bonus-banner-cards .zebra-bonus-notice{align-items:flex-start;justify-content:flex-start;min-height:170px;height:100%;border-radius:18px;padding:14px}.bonus-banner-cards .combination-bonus-notice,.bonus-banner-cards .sudden-death-notice,.bonus-banner-cards .zebra-bonus-notice{flex-direction:column}.bonus-banner-cards .bonus-banner-thumb{width:58px;height:58px}.bonus-banner-cards .bonus-banner-card-thumbs{flex:0 0 auto;width:84px;height:64px;min-width:84px}.bonus-banner-cards .bonus-banner-card-thumbs img{width:46px;height:62px}.bonus-banner-cards .combination-bonus-notice div,.bonus-banner-cards .sudden-death-notice>div:not(.bonus-banner-card-thumbs),.bonus-banner-cards .zebra-bonus-notice div{min-width:0}.bonus-banner-cards .combination-bonus-notice p,.bonus-banner-cards .sudden-death-notice p,.bonus-banner-cards .zebra-bonus-notice p{font-size:.82rem;line-height:1.35}.bonus-banner-carousel:hover .bonus-banner-track{animation-play-state:paused}.bonus-banner-track{display:flex;width:300%;animation:bonus-carousel-slide 30s ease-in-out infinite}.bonus-banner-slide{flex:0 0 33.3333%;min-width:0}@keyframes bonus-carousel-slide{0%,28%{transform:translateX(0)}34%,62%{transform:translateX(-33.3333%)}68%,96%{transform:translateX(-66.6666%)}to{transform:translateX(0)}}.combination-bonus-notice,.zebra-bonus-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:104px;margin:0;border:2px solid #171510;border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,244,199,.96),rgba(255,255,255,.98)),repeating-linear-gradient(45deg,rgba(23,21,16,.12) 0 9px,transparent 9px 18px);cursor:pointer;box-shadow:0 12px 28px rgba(23,21,16,.14);padding:14px 16px;text-align:left}.zebra-bonus-notice div{display:grid;grid-gap:4px;gap:4px;min-width:220px}.zebra-bonus-notice span{color:#123229;font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.zebra-bonus-notice strong{color:#123229;font-size:1.08rem;line-height:1.12}.zebra-bonus-notice p{max-width:680px;margin:0;color:#123229;font-weight:800;line-height:1.4}.zebra-bonus-notice:hover{box-shadow:0 16px 34px rgba(18,50,41,.22);transform:translateY(-1px)}.combination-bonus-notice{border-color:#171510;background:linear-gradient(135deg,rgba(216,169,43,.92),rgba(255,255,255,.98)),linear-gradient(135deg,#171510,#3a2a0b);box-shadow:0 12px 28px rgba(23,21,16,.16)}.combination-bonus-notice:hover{box-shadow:0 16px 34px rgba(50,17,63,.22);transform:translateY(-1px)}.bonus-banner-thumb{flex:0 0 auto;width:74px;height:74px;border:3px solid #ffffff;border-radius:50%;background:#ffffff;object-fit:cover;box-shadow:0 10px 24px rgba(18,50,41,.22)}.combination-banner-thumb{border-color:#32113f;background:#080808;object-fit:contain}.sudden-death-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:104px;margin:0;border:2px solid #201025;border-radius:8px;background:linear-gradient(135deg,rgba(28,18,34,.96),rgba(84,20,112,.92)),#201025;color:#ffffff;cursor:pointer;box-shadow:0 14px 32px rgba(32,16,37,.22),inset 0 0 0 2px rgba(255,209,71,.22);padding:14px 16px;text-align:left}.combination-bonus-notice div,.sudden-death-notice>div:not(.bonus-banner-card-thumbs){display:grid;grid-gap:4px;gap:4px;min-width:220px}.bonus-banner-card-thumbs{position:relative;flex:0 0 92px;width:92px;height:76px;min-width:92px}.bonus-banner-card-thumbs img{position:absolute;top:0;width:54px;height:72px;border:2px solid #ffd147;border-radius:8px;object-fit:cover;box-shadow:0 10px 24px rgba(18,7,24,.28)}.bonus-banner-card-thumbs img:first-child{left:5px;transform:rotate(-8deg)}.bonus-banner-card-thumbs img:last-child{right:5px;transform:rotate(8deg)}.sudden-death-notice span{color:#ffd147}.combination-bonus-notice span,.sudden-death-notice span{font-size:.78rem;font-weight:950;text-transform:uppercase}.combination-bonus-notice span{color:#32113f;letter-spacing:0}.combination-bonus-notice strong{color:#32113f;font-size:1.08rem;line-height:1.12}.combination-bonus-notice p{max-width:720px;margin:0;color:#32113f;font-weight:850;line-height:1.4}.sudden-death-notice strong{color:#ffffff;font-size:1.08rem;line-height:1.12}.sudden-death-notice p{max-width:720px;margin:0;color:#fff7d5;font-weight:800;line-height:1.4}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.metric{padding:18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#fbffe7)}.metric:last-child{border-right:0}.metric strong{display:block;font-size:1.65rem}.eyebrow,.metric span,.muted{color:var(--muted)}.metric span{display:block;line-height:1.2;overflow-wrap:normal;word-break:normal}.grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:18px;gap:18px}.span-8{grid-column:span 8}.span-4{grid-column:span 4}.span-12{grid-column:span 12}.panel{padding:18px}.panel h2,.panel h3{margin:0 0 14px}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.panel-heading h2,.panel-heading p{margin:0}.panel-heading p{margin-top:5px}.panel-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.home-dashboard{display:grid;grid-gap:18px;gap:18px}.home-player-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,240px);align-items:center;grid-gap:18px;gap:18px;overflow:hidden;background:linear-gradient(135deg,rgba(0,155,58,.1),rgba(255,223,0,.22)),#ffffff}.home-player-hero h2{margin:0;color:var(--blue);font-size:clamp(1.9rem,4vw,3.2rem);line-height:1}.home-player-hero p{max-width:720px;margin:8px 0 0;color:var(--muted);font-weight:700;line-height:1.45}.home-player-score{display:grid;justify-items:center;grid-gap:4px;gap:4px;border:2px solid rgba(255,223,0,.9);border-radius:8px;background:#123229;color:#ffffff;padding:18px;text-align:center;box-shadow:0 16px 34px rgba(18,50,41,.18)}.home-bonus-card span,.home-compare-list span,.home-insight span,.home-match-card span,.home-near-misses span,.home-pending-list span,.home-player-score span,.home-rivals span,.home-stat-card span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.home-player-score strong{color:#ffdf00;font-size:2.35rem;line-height:1}.home-player-score small{color:#fff9c9;font-weight:800}.home-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.home-stat-card{min-height:126px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:14px;box-shadow:0 10px 24px rgba(0,39,118,.08)}.home-stat-card strong{color:var(--blue);font-size:1.75rem;line-height:1}.home-stat-card small{color:var(--muted);font-weight:750;line-height:1.25}.home-stat-card.good{background:linear-gradient(180deg,#ffffff,#ebffef)}.home-stat-card.danger{background:linear-gradient(180deg,#ffffff,#fff0ee)}.home-stat-card.gold{background:linear-gradient(180deg,#ffffff,#fff7bf)}.home-alert-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:rgba(224,49,49,.24);background:linear-gradient(135deg,#fff0ee,#fff9c9)}.home-alert-panel h2,.home-alert-panel p{margin:0}.home-alert-panel p{margin-top:5px}.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#ffffff;color:var(--blue);font-size:.88rem;font-weight:900;padding:0 12px;text-decoration:none;white-space:nowrap}.home-bonus-stack,.home-compare-list,.home-insight-grid,.home-match-list,.home-near-misses,.home-pending-list,.home-rivals,.home-stage-bars{display:grid;grid-gap:10px;gap:10px}.home-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff,#fbffe7);padding:12px}.home-match-card strong{display:block;margin:4px 0;color:var(--foreground);line-height:1.2}.home-match-card small{color:var(--muted);font-weight:800}.home-market-pill{border:1px solid var(--line);border-radius:999px;background:#f4f8ff;color:var(--blue);font-size:.75rem;font-weight:950;padding:7px 10px;text-align:center;white-space:nowrap}.home-market-pill.open{border-color:rgba(0,155,58,.28);background:#eafbea;color:var(--accent-strong)}.home-market-pill.closed{background:#f6f6f6;color:var(--muted)}.home-bonus-card,.home-compare-list div,.home-insight,.home-near-misses article,.home-pending-list div,.home-rivals div{border:1px solid var(--line);border-radius:8px;background:#ffffff;padding:12px}.home-bonus-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.home-bonus-card strong,.home-near-misses strong,.home-rivals strong{display:block;margin-top:4px;color:var(--foreground);line-height:1.25}.bonus-pick-card button,.home-bonus-card button,.standard-view-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:74px;border:0;border-radius:999px;background:#171510;color:#f8d874;cursor:pointer;font-weight:950;line-height:1;padding:0 14px;white-space:nowrap;box-shadow:0 8px 18px rgba(23,21,16,.14)}.bonus-pick-card button:hover,.home-bonus-card button:hover,.standard-view-button:hover{background:#2c281f;transform:translateY(-1px)}.home-compare-list div,.home-pending-list div,.home-rivals div{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-compare-list strong,.home-pending-list strong{color:var(--blue);font-size:1.25rem}.home-rivals{margin-top:12px}.home-near-misses small,.home-rivals small{color:var(--muted);font-weight:800}.home-stage-row{display:grid;grid-template-columns:130px minmax(0,1fr) 64px;align-items:center;grid-gap:10px;gap:10px}.home-stage-row span{color:var(--muted);font-size:.82rem;font-weight:900}.home-stage-row div{height:12px;overflow:hidden;border-radius:999px;background:#eef2f7}.home-stage-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#009b3a,#ffdf00)}.home-stage-row strong{color:var(--blue);font-size:.9rem;text-align:right}.home-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-insight p{margin:6px 0 0;color:var(--foreground);font-weight:750;line-height:1.4}.bonus-pick-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px}.bonus-pick-viewer-note{grid-column:1/-1;margin:0;color:var(--muted);font-size:.82rem;font-weight:800}.bonus-pick-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(216,169,43,.46);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff4c7,#ffffff);padding:10px;box-shadow:0 10px 22px rgba(23,21,16,.08)}.bonus-pick-card div{display:grid;min-width:0;grid-gap:3px;gap:3px}.bonus-pick-card span{color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.bonus-pick-card strong{overflow:hidden;color:var(--foreground);font-size:.98rem;text-overflow:ellipsis;white-space:nowrap}.bonus-pick-card small{color:var(--accent-strong);font-weight:800}.bonus-pick-card button{align-self:center}.combination-summary-card{align-items:start}.bonus-pick-card ul{grid-column:1/-1;display:grid;grid-gap:5px;gap:5px;margin:0;padding:0;list-style:none}.bonus-pick-card li{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px dashed rgba(0,39,118,.12);padding-top:5px}.bonus-pick-card li span{font-size:.7rem}.bonus-pick-card li strong{flex:1 1;font-size:.78rem;text-align:right}.viewer-select{display:grid;grid-gap:6px;gap:6px;min-width:min(320px,100%);color:var(--muted);font-size:.92rem}.viewer-select select{min-height:42px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--foreground);padding:0 38px 0 14px}.phase-tabs{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;grid-gap:8px;gap:8px;overflow:visible;border:1px solid rgba(216,169,43,.24);border-radius:18px;background:rgba(255,250,240,.78);padding:8px;margin:10px 0 18px;scrollbar-width:none}.phase-tabs button{border:1px solid rgba(216,169,43,.28);border-radius:14px;background:rgba(255,255,255,.9);color:#171510;min-height:46px;padding:0;cursor:pointer;font-weight:950;box-shadow:0 6px 14px rgba(23,21,16,.06)}.phase-arrow{display:grid;place-items:center;border-color:rgba(18,122,62,.3)!important;background:linear-gradient(135deg,#0f7a37,#075b29)!important;color:#ffffff!important;box-shadow:0 8px 18px rgba(15,122,55,.22)!important}.phase-list{display:flex;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:2px;scrollbar-width:none;scroll-padding-left:2px;scroll-snap-type:x mandatory}.phase-list::-webkit-scrollbar{display:none}.phase-option{flex:0 0 auto;min-width:clamp(132px,17vw,190px);justify-content:center;scroll-snap-align:start;scroll-snap-stop:always}.phase-arrow:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.38}.phase-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase-option.active{background:linear-gradient(135deg,#111111,#3a2a0b);color:#f8d874;border-color:#111111;box-shadow:0 10px 22px rgba(23,21,16,.14)}.phase-option.round32-tab.active{border-color:#ffdf00;box-shadow:0 0 0 2px rgba(255,223,0,.55),0 0 18px rgba(255,223,0,.55),0 6px 14px rgba(0,39,118,.08);animation:round32ActivePulse 1.6s ease-in-out infinite}@keyframes round32ActivePulse{0%,to{box-shadow:0 0 0 2px rgba(255,223,0,.45),0 0 14px rgba(255,223,0,.45),0 6px 14px rgba(0,39,118,.08)}50%{box-shadow:0 0 0 4px rgba(255,223,0,.85),0 0 28px rgba(255,223,0,.78),0 10px 24px rgba(0,39,118,.16)}}.market-notice{border:1px solid #8fd5a5;background:linear-gradient(135deg,#eafbea,#fff9c9);border-radius:8px;color:var(--accent-strong);font-weight:700;line-height:1.35;margin:0 0 14px;padding:12px 14px}.market-notice.locked{border-color:#f0c0ba;background:#fff0ee;color:var(--danger)}.market-notice.privacy-lock{border-color:#d9e4f5;background:#f4f8ff;color:var(--blue)}.market-countdown{display:inline-grid;gap:8px;width:min(100%,340px);margin:0;padding:12px;border:2px solid rgba(255,223,0,.88);border-radius:8px;background:linear-gradient(135deg,rgba(255,249,201,.96),rgba(234,251,234,.96)),white;color:var(--blue);box-shadow:0 16px 36px rgba(0,39,118,.16),0 0 0 4px rgba(0,155,58,.12)}.market-countdown>span{color:var(--accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.market-countdown>strong{font-size:1.15rem;line-height:1.05}.market-countdown small{color:var(--muted);font-weight:800}.market-countdown.locked{border-color:#f0c0ba;background:#fff0ee;color:var(--danger);box-shadow:0 16px 36px rgba(148,34,21,.12)}.countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(52px,1fr));grid-gap:6px;gap:6px}.countdown-grid strong{display:grid;place-items:center;min-height:52px;border-radius:8px;background:linear-gradient(135deg,var(--blue),#0057c2);color:white;font-size:1.25rem;line-height:1;box-shadow:inset 0 -4px 0 rgba(0,0,0,.14)}.countdown-grid span{margin-top:4px;color:#fff9c9;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.group-carousel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;gap:8px;margin:0 0 10px;min-width:0}.group-arrow{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:linear-gradient(135deg,#0f7a37,#075b29);color:#ffffff;cursor:pointer;box-shadow:0 10px 18px rgba(15,122,55,.22);transition:transform .15s ease,opacity .15s ease}.group-arrow:hover:not(:disabled){transform:translateY(-1px) scale(1.04)}.group-arrow:disabled{cursor:not-allowed;opacity:.42}.group-title{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0;border:1px solid rgba(216,169,43,.32);border-radius:18px;background:linear-gradient(135deg,#fff4c7,#ffffff);min-height:56px;padding:8px 12px;text-align:center}.group-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#171510;font-size:1rem;line-height:1}.group-pills{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.group-pills::-webkit-scrollbar{display:none}.group-pills button{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(216,169,43,.38);border-radius:50%;background:white;color:#171510;font-size:.72rem;font-weight:900;cursor:pointer}.group-pills button.active{border-color:#111111;background:#111111;color:#f8d874}.match-list{display:grid;grid-gap:10px;gap:10px}.match-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(216,169,43,.12),transparent 24%,transparent 76%,rgba(17,17,17,.05)),white;padding:12px;box-shadow:0 10px 22px rgba(23,21,16,.06)}.prediction-card{gap:0;overflow:hidden;border:1px solid rgba(216,169,43,.28);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,250,240,.94)),radial-gradient(circle at 50% 44%,rgba(216,169,43,.18),transparent 34%);padding:0;box-shadow:0 18px 36px rgba(23,21,16,.1)}.prediction-card,.prediction-card.public-match-row,.prediction-card.simple-match-row{grid-template-columns:1fr}.prediction-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(216,169,43,.24),transparent 16%,transparent 84%,rgba(23,21,16,.08)),linear-gradient(180deg,rgba(255,255,255,.56),transparent 42%)}.prediction-card .match-actions-row,.prediction-card .match-meta,.prediction-card .match-versus-grid{position:relative;z-index:1}.match-versus-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(136px,180px) minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:16px}.match-score-stack{display:grid;justify-items:center;align-content:center;grid-gap:8px;gap:8px;min-width:0}.score-label{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(216,169,43,.42);border-radius:999px;background:#111111;color:#f8d874;padding:4px 9px;font-size:.68rem;font-weight:950;line-height:1;text-transform:uppercase}.match-actions-row{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(216,169,43,.22);background:rgba(255,250,240,.72);padding:12px 16px}.prediction-card .team{align-self:stretch;border:1px solid rgba(230,216,183,.78);border-radius:18px;background:rgba(255,255,255,.72);padding:12px}.prediction-card .team.away{padding-right:12px}.prediction-card .team span{color:#171510;font-size:.98rem;font-weight:950}.prediction-card .team img{width:42px;height:30px;border-radius:8px;box-shadow:0 0 0 1px rgba(23,21,16,.12),0 8px 16px rgba(23,21,16,.12)}.prediction-card .team-flag-stats small{color:#746b5b}.prediction-card .official-result{width:100%;border-color:rgba(216,169,43,.3);border-radius:14px;background:linear-gradient(135deg,#fffaf0,#ffffff);color:#171510;padding:8px}.prediction-card .official-result.live{border-color:rgba(8,127,35,.28);background:linear-gradient(135deg,#eefbea,#fffaf0)}.prediction-card .official-result .official-result-tag{color:#171510}.match-actions-row .primary-button,.match-actions-row .sudden-death-card-button{position:static;width:auto;min-width:124px;justify-content:center}.match-actions-row .sudden-death-card-button{right:auto;bottom:auto}.prediction-card{border:1px solid rgba(23,21,16,.08);border-radius:18px;background:#f3f3f2;box-shadow:none}.prediction-card:before{display:none}.prediction-card .match-meta{border-bottom:0;background:transparent;padding:16px 18px 4px;color:#626262;font-size:.82rem;font-weight:900}.prediction-card .match-meta-side{color:#7a1b2a}.prediction-card .match-versus-grid{grid-template-columns:minmax(0,1fr) minmax(128px,158px) minmax(0,1fr);gap:10px;padding:10px 18px 14px}.prediction-card .team,.prediction-card .team.away{align-self:center;border:0;border-radius:0;background:transparent;padding:0}.prediction-card .team span{color:#222222;font-size:.95rem;font-weight:900}.prediction-card .team img{width:28px;height:20px;border-radius:5px;box-shadow:0 0 0 1px rgba(23,21,16,.12)}.prediction-card .team-flag-stats{min-width:36px}.prediction-card .team-flag-stats small,.prediction-card .team-form{opacity:.76}.prediction-card .score-label{display:none}.prediction-card .match-score-stack{gap:7px}.prediction-card .readonly-score,.prediction-card .score-inputs{width:min(100%,158px);min-width:128px;border:0;border-radius:999px;background:#f1e8cf;padding:8px 10px}.prediction-card .readonly-score strong,.prediction-card .score-inputs input{width:42px;height:34px;border:0;border-radius:10px;background:#ffffff;color:#171510;font-size:1rem;font-weight:950;box-shadow:none}.prediction-card .score-stepper{width:42px;height:34px}.prediction-card .score-stepper input{width:42px;height:34px;padding-right:13px!important}.prediction-card .score-stepper-controls{top:3px;right:3px;bottom:3px;width:13px}.prediction-card .score-stepper-controls button{border-radius:5px;background:transparent;color:#171510}.prediction-card .readonly-score span,.prediction-card .score-inputs span{color:#7a520a;font-size:.95rem;font-weight:950}.prediction-card .official-result{justify-content:center;gap:5px;width:auto;max-width:100%;border:0;border-radius:999px;background:transparent;color:#6c6c6c;padding:0}.prediction-card .official-result span{font-size:.64rem}.prediction-card .official-result strong{font-size:.76rem}.prediction-card .official-result-tags{display:none}.prediction-card .match-actions-row{border-top:1px solid rgba(23,21,16,.06);background:rgba(255,255,255,.42);padding:10px 18px 14px}.prediction-card .match-actions-row .primary-button,.prediction-card .match-actions-row .sudden-death-card-button{min-height:34px;min-width:108px;box-shadow:none}.prediction-card .match-actions-row .locked-score-button{min-width:38px;width:38px}.match-row:not(.public-match-row)>.primary-button{position:absolute;right:12px;bottom:12px}.sudden-death-card-button{position:absolute;right:12px;bottom:58px;display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(255,209,71,.9);border-radius:999px;background:linear-gradient(135deg,#211025,#111111);color:#ffffff;cursor:pointer;font-weight:950;padding:7px 11px;box-shadow:0 10px 22px rgba(32,16,37,.2),0 0 0 3px rgba(255,209,71,.16)}.sudden-death-card-button span{font-size:1.08rem;line-height:1}.sudden-death-card-button strong{color:#ffd147;font-size:.8rem}.sudden-death-card-button:hover{transform:translateY(-1px) rotate(-.4deg);box-shadow:0 14px 28px rgba(32,16,37,.28),0 0 0 4px rgba(255,209,71,.24)}.sudden-death-card-button.selected{background:linear-gradient(135deg,#111111,#32113f);box-shadow:0 12px 28px rgba(32,16,37,.28),0 0 0 3px rgba(255,209,71,.28)}.sudden-death-card-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.admin-match-actions{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px}.match-row:not(.public-match-row) .team.away{padding-right:116px}.admin-match-row:not(.public-match-row) .team.away{padding-right:226px}.admin-sudden-death-fields{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;border:1px dashed rgba(90,22,115,.28);border-radius:8px;background:rgba(255,249,201,.54);padding:8px}.admin-sudden-death-fields label{display:inline-flex;align-items:center;gap:7px;color:#32113f;font-size:.82rem;font-weight:900}.match-meta{grid-column:1/-1;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(216,169,43,.22);background:linear-gradient(90deg,rgba(17,17,17,.04),rgba(216,169,43,.1));padding:12px 16px;color:var(--muted);font-size:.84rem;font-weight:700;text-transform:uppercase}.match-meta,.match-meta-side{display:flex;align-items:center}.match-meta-side{justify-content:flex-end;gap:8px}.prediction-outcome{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1;text-transform:none}.prediction-outcome.exact{background:#e8f9eb;color:#087f23}.prediction-outcome.result{background:#fff7c2;color:#946500}.prediction-outcome.miss{background:#ffe8e8;color:#c22525}.team{display:flex;align-items:center;gap:10px;min-width:0}.team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team.away{justify-content:flex-end;text-align:right}.team-flag-stats{display:grid;justify-items:center;grid-gap:3px;gap:3px;flex:0 0 auto;min-width:42px}.team img{width:34px;height:24px;object-fit:cover;border-radius:5px;box-shadow:0 0 0 1px var(--line)}.team-form{display:inline-flex;gap:3px;line-height:1}.form-dot{width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 1px rgba(0,39,118,.12)}.form-dot.w{background:#12a03a}.form-dot.d{background:#ffcf21}.form-dot.l{background:#e03131}.team-flag-stats small{color:var(--muted);font-size:.58rem;font-weight:900;line-height:1;white-space:nowrap}.team img.brazil-flag{border:2px solid #ffdf00;box-shadow:0 0 0 2px rgba(0,155,58,.35),0 0 14px rgba(255,223,0,.9),0 0 24px rgba(0,155,58,.55);animation:brazil-flag-glow 1.8s ease-in-out infinite alternate}.team:has(.brazil-flag)>span:after{content:" x2";display:inline-flex;align-items:center;margin-left:6px;border-radius:999px;background:#ffdf00;color:#002776;padding:2px 6px;font-size:.7rem;font-weight:900}@keyframes brazil-flag-glow{0%{filter:brightness(1)}to{filter:brightness(1.13)}}.score-inputs{display:grid;grid-template-columns:52px auto 52px;align-items:center;grid-gap:6px;gap:6px;justify-self:center;width:150px;place-content:center}.score-stepper{position:relative;width:52px;height:48px}.score-inputs input,.score-stepper input{width:52px;height:48px;border:2px solid rgba(216,169,43,.38);border-radius:16px;text-align:center;background:#ffffff;font-size:1.18rem;font-weight:950;color:#171510;box-shadow:inset 0 2px 0 rgba(216,169,43,.12),0 8px 18px rgba(23,21,16,.08)}.score-stepper input{padding:0 14px 0 0}.score-stepper-controls{position:absolute;top:4px;right:4px;bottom:4px;display:grid;width:15px;grid-gap:2px;gap:2px;pointer-events:none}.score-stepper-controls button{display:grid;place-items:center;min-width:0;min-height:0;border:0;border-radius:6px;background:transparent;color:#171510;box-shadow:none;padding:0;cursor:pointer;pointer-events:auto}.score-stepper-controls button:disabled{cursor:not-allowed;opacity:.35}.score-inputs span{color:#171510;font-size:1.05rem;font-weight:900}.readonly-score{display:grid;grid-template-columns:52px auto 52px;align-items:center;justify-items:center;justify-self:center;grid-gap:6px;gap:6px;min-width:150px;min-height:48px;border:1px solid rgba(216,169,43,.28);border-radius:18px;background:#fffaf0;color:var(--foreground)}.readonly-score strong{display:grid;place-items:center;width:52px;height:48px;border:1px solid rgba(216,169,43,.34);border-radius:16px;background:white;font-size:1.18rem;box-shadow:0 8px 18px rgba(23,21,16,.08)}.readonly-score .muted{grid-column:1/-1;font-size:.86rem;white-space:nowrap}.readonly-score.hidden-prediction-score{grid-template-columns:minmax(0,1fr);min-width:150px;border:1px dashed rgba(0,39,118,.18);background:linear-gradient(135deg,#f4f8ff,#fff9c9);padding:7px 10px}.hidden-prediction-content{display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center}.readonly-score .hidden-prediction-content strong{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:var(--blue);font-size:.82rem;line-height:1.1;white-space:nowrap}.hidden-prediction-content small{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.1;white-space:nowrap}.official-result{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(216,169,43,.22);border-radius:14px;background:linear-gradient(135deg,#fffaf0,#ffffff);color:#171510;padding:8px 12px;text-align:center}.official-result.live{border-color:rgba(8,127,35,.22);background:linear-gradient(135deg,#eefbea,#fffaf0)}.official-result span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.official-result strong{font-size:.92rem}.official-result-tags{display:inline-flex;align-items:center;justify-content:center;gap:6px}.official-result .official-result-tag{border:1px solid rgba(216,169,43,.24);border-radius:999px;background:#ffffff;color:#171510;font-size:.7rem;font-weight:950;line-height:1;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.official-result .official-result-tag.penalties{border-color:rgba(124,58,237,.25);background:#f4ecff;color:#4c1d95}.public-match-row{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)}.simple-match-row{grid-template-columns:minmax(0,1fr) minmax(92px,auto) minmax(0,1fr)}.simple-match-row>.status-pill{justify-self:center}.status-pill{border-radius:999px;background:#f4ead1;color:var(--muted);padding:6px 10px;font-size:.82rem;font-weight:850;white-space:nowrap}.status-pill.published{background:#e8f9eb;color:#087f23;font-weight:900}.status-pill.locked{background:#fff0ef;color:#b42318;font-weight:900}.danger-button{border-color:#f0c0ba;background:#fff0ee;color:var(--danger);font-weight:800}.danger-button:hover{border-color:#e79a91;background:#ffe1dd}.table-wrap{position:relative;z-index:20;overflow-x:auto;overflow-y:visible}table{width:100%;border-collapse:collapse}td,th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}th{color:var(--muted);font-size:.84rem;font-weight:700}.column-info{position:relative;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;cursor:help;padding:0}.column-info:after{position:absolute;right:0;top:calc(100% + 10px);bottom:auto;z-index:1000;width:min(260px,72vw);border:1px solid rgba(0,39,118,.18);border-radius:8px;background:#123229;color:#ffffff;box-shadow:0 14px 30px rgba(0,39,118,.2);content:attr(data-tooltip);font-size:.78rem;font-weight:700;line-height:1.35;opacity:0;padding:9px 10px;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:normal}.column-info:focus-visible:after,.column-info:focus:after,.column-info:hover:after{opacity:1;transform:translateY(0)}.ranking-participant{display:flex;align-items:center;gap:8px;min-width:0}.ranking-avatar{width:34px;height:34px;font-size:.74rem}.ranking-participant>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bonus-breakdown{position:relative;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font:inherit;font-weight:900;cursor:help;padding:0}.bonus-breakdown:after{position:absolute;left:0;top:calc(100% + 10px);z-index:1200;width:min(230px,72vw);border:1px solid rgba(0,39,118,.18);border-radius:8px;background:#123229;color:#ffffff;box-shadow:0 14px 30px rgba(0,39,118,.2);content:attr(data-tooltip);font-size:.78rem;font-weight:700;line-height:1.45;opacity:0;padding:9px 10px;pointer-events:none;text-align:left;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease;white-space:pre-line}.bonus-breakdown:focus-visible:after,.bonus-breakdown:focus:after,.bonus-breakdown:hover:after{opacity:1;transform:translateY(0)}td.points{font-weight:800;color:var(--accent-strong)}.bbq-icons,.rank-badge,.rank-trend{display:inline-flex;align-items:center}.rank-badge{gap:6px;min-width:62px;border-radius:999px;padding:6px 9px;font-weight:900}.rank-badge strong{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.9)}.rank-badge.podium{background:linear-gradient(135deg,#fff3a8,#ffcf21);color:#7a5200;box-shadow:0 8px 18px rgba(255,207,33,.2)}.rank-badge.bbq{background:linear-gradient(135deg,#fff0ee,#fff9c9);color:#8a3515}.bbq-icons{gap:3px}.rank-trend{gap:5px;border-radius:999px;padding:4px;font-size:.78rem;font-weight:900}.ranking-points{display:inline-flex;align-items:center;gap:8px}.rank-trend.up{background:#e8f9eb;color:#087f23}.rank-trend.down{background:#ffe8e8;color:#c22525}.rank-trend.stable{background:#eef4ec;color:var(--muted)}.predictions-table td,.predictions-table th{text-align:center}.predictions-table td:first-child,.predictions-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:180px;background:white;text-align:left}.you-pill{display:inline-flex;margin-left:8px;border-radius:999px;background:#eef4ec;color:var(--accent-strong);padding:3px 8px;font-size:.74rem;font-weight:700}.auth-page{display:grid;min-height:100vh;place-items:center;padding:20px}.auth-box{width:min(440px,100%);padding:24px}.auth-pool-chip{display:inline-flex;margin:0 0 12px;border:1px solid rgba(255,223,0,.75);border-radius:999px;background:#fff3a8;color:#123229;padding:6px 11px;font-size:.86rem;font-weight:900}.form-stack{display:grid;grid-gap:12px;gap:12px}.form-stack label{display:grid;grid-gap:6px;gap:6px;font-size:.92rem;color:var(--muted)}.form-stack input,.form-stack select{min-height:42px;border:1px solid var(--line);border-radius:999px;padding:0 11px;background:white;color:var(--foreground)}.notice{border-left:4px solid var(--gold);background:#fff8e1;border-radius:8px;padding:14px;color:#5d4711}.rules-panel{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.94);box-shadow:var(--shadow);padding:28px}.rules-panel h2{margin:0;font-size:clamp(1.9rem,4vw,3.1rem);line-height:1}.rules-lead{margin:8px 0 24px;color:var(--muted);font-weight:700}.rules-section{border-top:1px solid var(--line);padding:22px 0 0;margin-top:22px}.rules-section h3{margin:0 0 10px;color:var(--blue);font-size:1.28rem}.rules-section h4{margin:18px 0 8px;color:var(--accent-strong)}.rules-section li,.rules-section p{color:var(--foreground);line-height:1.65}.rules-section ul{display:grid;grid-gap:6px;gap:6px;margin:10px 0;padding-left:22px}.rules-example{border-left:4px solid var(--gold);border-radius:8px;background:#fffbea;padding:10px 12px}.rules-closing{border-radius:8px;background:linear-gradient(135deg,#eafbea,#fff9c9);color:var(--accent-strong);font-weight:800;padding:14px}.attacker-floating-button,.attacker-floating-status,.combination-floating-button,.sudden-death-floating-button,.zebra-floating-button{position:fixed;right:16px;z-index:38;display:grid;place-items:center;width:60px;height:60px;min-width:60px;min-height:60px;border:2px solid #ffffff;border-radius:50%;cursor:pointer;font:inherit;padding:0;box-shadow:0 14px 28px rgba(18,50,41,.24),0 0 0 4px rgba(255,223,0,.18);overflow:visible;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.attacker-floating-button,.attacker-floating-status{bottom:18px;background:#ffdf00;color:var(--blue)}.zebra-floating-button{bottom:88px;background:#123229;color:#ffffff;animation:zebra-shake 2.4s ease-in-out infinite}.sudden-death-floating-button{bottom:158px;border-color:#ffd147;background:linear-gradient(135deg,#18081e,#5a1673);color:#ffffff;animation:sudden-death-pulse 2.8s ease-in-out infinite}.combination-floating-button{bottom:228px;border-color:#ffd147;background:linear-gradient(135deg,#32113f,#111111);color:#ffffff;animation:sudden-death-pulse 3.2s ease-in-out infinite}.attacker-floating-button:hover,.attacker-floating-status:hover,.combination-floating-button:hover,.sudden-death-floating-button:hover,.zebra-floating-button:hover{box-shadow:0 18px 34px rgba(18,50,41,.34),0 0 0 5px rgba(255,223,0,.28);transform:translateY(-1px) scale(1.06)}.attacker-floating-button>span:not(.floating-gift),.combination-floating-button>span:not(.floating-countdown),.floating-player,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge),.zebra-floating-button>span:not(.floating-countdown){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.floating-countdown{position:absolute;top:50%;right:56px;display:inline-flex;align-items:center;justify-content:center;min-width:64px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(7,7,7,.9);color:#ffdf00;font-size:.64rem;font-weight:950;line-height:1;padding:6px 7px;pointer-events:none;text-align:center;transform:translateY(-50%);white-space:nowrap;box-shadow:0 10px 18px rgba(0,0,0,.26)}.floating-countdown.muted{background:rgba(255,255,255,.92);color:#123229}.floating-countdown.closed{background:#b4131c;color:#ffffff}.attacker-floating-button .floating-gift{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;width:26px;height:26px;border:2px solid #ffffff;border-radius:9px;background:linear-gradient(135deg,#ff335f,#d6002f);color:#ffffff;box-shadow:0 8px 16px rgba(148,34,21,.25);transform:rotate(14deg);pointer-events:none}.attacker-floating-button .floating-gift svg{width:15px;height:15px}.floating-lock-badge{position:absolute;right:-6px;top:-7px;display:grid;place-items:center;width:26px;height:26px;border:2px solid #ffffff;border-radius:50%;background:#070707;color:#ffd147;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:visible;box-shadow:0 8px 16px rgba(0,0,0,.28);white-space:normal}.sudden-death-floating-button.locked img{filter:grayscale(.25) brightness(.82)}.attacker-floating-status{cursor:pointer}.sudden-death-floating-button img{width:52px;height:52px;border:2px solid #ffffff;border-radius:50%;background:#1b0c22;object-fit:cover;object-position:center 24%}.combination-floating-button img{width:52px;height:52px;border:2px solid #ffffff;border-radius:50%;background:#080808;object-fit:contain}.combination-floating-button.selected{background:linear-gradient(135deg,#087f23,#123229)}@keyframes sudden-death-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.zebra-floating-button:hover{animation-duration:.7s}.zebra-floating-button img{width:52px;height:52px;border:2px solid #ffffff;border-radius:50%;background:#ffffff;object-fit:cover}@keyframes zebra-shake{0%,76%,to{transform:rotate(0deg) translateX(0)}80%{transform:rotate(-2deg) translateX(-2px)}84%{transform:rotate(2deg) translateX(2px)}88%{transform:rotate(-1deg) translateX(-1px)}92%{transform:rotate(1deg) translateX(1px)}}.floating-star{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#ffdf00;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2)}.floating-player{display:grid;min-width:0;line-height:1.05}.floating-player small{color:rgba(0,39,118,.72);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.floating-player strong{overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.floating-score{position:absolute;right:-8px;bottom:-7px;min-width:32px;border:1px solid rgba(255,223,0,.72);border-radius:999px;background:#070707;color:#ffffff;font-size:.68rem;font-weight:950;padding:4px 6px;text-align:center;white-space:nowrap;box-shadow:0 5px 12px rgba(0,0,0,.34)}.attacker-modal{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:18px;background:rgba(0,39,118,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.attacker-modal-card{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:22px;gap:22px;width:min(860px,100%);border:2px solid #ffffff;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,249,201,.96)),white;padding:18px;box-shadow:0 28px 80px rgba(0,39,118,.28)}.attacker-modal-media{position:relative;overflow:hidden;border-radius:8px;background:#0b0b0b;box-shadow:0 18px 42px rgba(95,61,0,.26)}.attacker-modal-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.attacker-info-card{max-width:720px}.attacker-info-media img{object-position:center}.attacker-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.attacker-info-stats span{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(0,155,58,.22);border-radius:8px;background:linear-gradient(135deg,#f4fff1,#fffbea);padding:14px}.attacker-info-stats small{color:var(--muted);font-size:.72rem;font-weight:950;text-transform:uppercase}.attacker-info-stats strong{color:var(--blue);font-size:1.9rem;line-height:1}.zebra-modal{background:rgba(18,50,41,.42)}.zebra-modal-card{border-color:#123229;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,249,201,.96)),white}.zebra-modal-media{background:#ffffff;box-shadow:0 18px 42px rgba(18,50,41,.24)}.zebra-modal-media img{object-fit:contain}.zebra-form .muted{margin:0;font-size:.88rem}.sudden-death-modal{background:rgba(18,7,24,.56)}.sudden-death-modal-card{width:min(980px,100%);max-height:min(92vh,980px);overflow:auto;border:2px solid #ffd147;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,249,201,.97)),white;padding:18px;box-shadow:0 30px 90px rgba(18,7,24,.42),inset 0 0 0 3px rgba(90,22,115,.12)}.sudden-death-modal-heading{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:46px;margin-bottom:14px}.sudden-death-modal-heading h2{margin:0 0 8px;font-size:clamp(2rem,5vw,3.4rem);line-height:1}.sudden-death-modal-heading p{margin:0;color:var(--muted);font-weight:750}.modal-x-button{position:absolute;top:0;right:0;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(50,17,63,.2);border-radius:50%;background:#ffffff;color:#32113f;cursor:pointer;font-size:1.45rem;font-weight:950;line-height:1;box-shadow:0 8px 18px rgba(32,16,37,.12)}.modal-x-button:hover{background:#fff9c9;transform:scale(1.04)}.sudden-death-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sudden-death-info-card{width:min(1040px,100%)}.sudden-death-rule-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 10px}.sudden-death-rule-strip article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:112px;border:1px solid rgba(90,22,115,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,209,71,.2),rgba(255,255,255,.96)),#ffffff;color:#32113f;padding:12px;box-shadow:0 10px 22px rgba(32,16,37,.08)}.sudden-death-rule-strip strong{color:#32113f;font-size:.95rem;font-weight:950;line-height:1.12}.sudden-death-rule-strip span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.3}.sudden-death-help{border-left:4px solid #ffd147;border-radius:8px;background:rgba(255,249,201,.78);color:#32113f;font-size:.9rem;font-weight:850;margin:0 0 14px;padding:10px 12px}.sudden-death-card-option{display:grid;grid-gap:12px;gap:12px;align-content:start;border:2px solid rgba(90,22,115,.18);border-radius:8px;background:#ffffff;padding:10px;box-shadow:0 16px 34px rgba(32,16,37,.12)}.sudden-death-card-option.selected{border-color:#ffd147;box-shadow:0 18px 40px rgba(32,16,37,.18),0 0 0 4px rgba(255,209,71,.2)}.sudden-death-card-option img{width:100%;border-radius:8px;aspect-ratio:3/4;object-fit:cover;box-shadow:0 14px 28px rgba(18,7,24,.24)}.sudden-death-card-option div{display:grid;grid-gap:4px;gap:4px}.sudden-death-card-option strong{display:inline-flex;align-items:center;gap:6px;color:#32113f;font-size:1rem}.sudden-death-card-option span{color:#123229;font-weight:850}.sudden-death-card-option small{color:var(--muted);font-weight:800}.combination-modal{background:rgba(18,7,24,.58)}.combination-modal-card{width:min(900px,100%)}.combination-form{display:grid;grid-gap:14px;gap:14px}.combination-form label{display:grid;grid-gap:6px;gap:6px;color:#32113f;font-size:.86rem;font-weight:950}.combination-form select{width:100%;min-height:42px;border:1px solid rgba(90,22,115,.22);border-radius:8px;background:#ffffff;color:#123229;font:inherit;padding:8px 10px}.combination-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.combination-market-option{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:9px;gap:9px;border:1px solid rgba(90,22,115,.18);border-radius:8px;background:#ffffff;padding:10px;box-shadow:0 10px 24px rgba(32,16,37,.08)}.combination-market-option.selected{border-color:#ffd147;background:linear-gradient(135deg,#fff9c9,#ffffff);box-shadow:0 12px 28px rgba(32,16,37,.12),0 0 0 3px rgba(255,209,71,.16)}.combination-market-option input{margin-top:3px}.combination-market-option span{display:grid;grid-gap:3px;gap:3px}.combination-market-option strong{color:#32113f;font-size:.9rem}.combination-market-option small,.field-hint{color:var(--muted);font-size:.76rem;font-weight:800}.attacker-modal-content{min-width:0;padding:6px 6px 6px 0}.attacker-modal-card h2{margin:0 0 10px;font-size:clamp(2rem,5vw,3.35rem);line-height:1}.attacker-form{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.attacker-form label,.attacker-goal-row label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.86rem;font-weight:800}.modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:760px){.pitaco-dashboard-header{gap:10px}.competition-strip,.header-bonus-panel{border-radius:18px;padding:10px}.competition-strip{padding:0}.competition-pill{min-width:78px;min-height:82px;border-radius:0}.competition-icon{width:54px;height:54px}.header-bonus-title{align-items:flex-start;flex-direction:column;gap:4px}.header-bonus-title strong{max-width:320px;text-align:left}.bonus-banner-cards{overflow-x:auto;overflow-y:visible;max-width:100%;margin-right:0;margin-left:0;padding:0 0 4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bonus-banner-cards::-webkit-scrollbar{display:none}.bonus-banner-cards .bonus-banner-track{display:grid;grid-auto-columns:minmax(238px,82vw);grid-auto-flow:column;grid-template-columns:none;width:max-content;max-width:none}.bonus-banner-cards .bonus-banner-slide{scroll-snap-align:start}.bonus-banner-cards .combination-bonus-notice,.bonus-banner-cards .sudden-death-notice,.bonus-banner-cards .zebra-bonus-notice{min-height:178px}.combination-bonus-notice,.sudden-death-notice,.zebra-bonus-notice{align-items:flex-start;flex-direction:column;gap:8px}.combination-bonus-notice div,.sudden-death-notice div,.zebra-bonus-notice div{min-width:0}.bonus-banner-thumb{width:56px;height:56px}.bonus-banner-card-thumbs{flex-basis:74px;width:74px;height:58px;min-width:74px}.bonus-banner-card-thumbs img{width:42px;height:56px}.bonus-pick-panel,.combination-market-grid{grid-template-columns:1fr}.bonus-pick-card{grid-template-columns:minmax(0,1fr) auto}.attacker-modal{align-items:start;overflow-y:auto}.attacker-modal-card{grid-template-columns:1fr;gap:14px;max-width:430px}.attacker-modal-media{max-height:240px}.attacker-modal-media img{aspect-ratio:16/10}.attacker-modal-content{padding:0}.attacker-floating-button,.attacker-floating-status,.combination-floating-button,.sudden-death-floating-button,.zebra-floating-button{right:12px;width:54px;height:54px;min-width:54px;min-height:54px}.attacker-floating-button,.attacker-floating-status{bottom:14px}.zebra-floating-button{bottom:78px}.sudden-death-floating-button{bottom:142px}.combination-floating-button{bottom:206px}.combination-floating-button img,.sudden-death-floating-button img,.zebra-floating-button img{width:47px;height:47px}.floating-countdown{right:49px;min-width:58px;padding:5px 6px;font-size:.56rem}.floating-star{width:34px;height:34px}.floating-score{right:-5px;bottom:-8px;min-width:28px;padding:3px 5px;font-size:.64rem}.sudden-death-modal-heading{flex-direction:column}.sudden-death-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sudden-death-card-option{gap:8px;padding:7px}.sudden-death-card-option img{border-radius:6px}.sudden-death-card-option strong{align-items:flex-start;font-size:.82rem;line-height:1.1}.sudden-death-card-option small,.sudden-death-card-option span{font-size:.72rem;line-height:1.18}.sudden-death-rule-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sudden-death-rule-strip article{min-height:104px;padding:10px}}.attacker-admin-panel{margin:18px 0}.admin-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px 0;background:linear-gradient(135deg,rgba(0,39,118,.08),rgba(255,223,0,.2)),#ffffff}.admin-sync-panel h2{margin:0 0 4px}.attacker-admin-list{display:grid;grid-gap:10px;gap:10px}.attacker-goal-row{display:grid;grid-template-columns:minmax(0,1fr) 94px auto auto;align-items:end;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfff7}.attacker-goal-row span,.attacker-goal-row strong{display:block}.attacker-goal-row input{width:100%}.loading-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(216,169,43,.28),rgba(23,21,16,.22)),rgba(255,253,247,.76);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-card{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:min(320px,calc(100vw - 34px));border:1px solid rgba(216,169,43,.36);border-radius:22px;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,250,240,.98)),#fffdf7;color:#171510;padding:24px 22px;box-shadow:0 28px 70px rgba(23,21,16,.22);text-align:center}.loading-card strong{font-size:1rem;font-weight:950}.loading-card span{max-width:250px;color:#6b6250;font-size:.9rem;font-weight:800;line-height:1.35}.loading-logo{width:92px;height:92px;border:3px solid rgba(216,169,43,.52);border-radius:50%;background:#ffffff;object-fit:cover;box-shadow:0 16px 32px rgba(23,21,16,.18),0 0 0 8px rgba(216,169,43,.12);animation:loading-logo-pulse 1.25s ease-in-out infinite alternate}@keyframes loading-logo-pulse{0%{transform:translateY(0) scale(1);filter:saturate(1)}to{transform:translateY(-6px) scale(1.04);filter:saturate(1.08)}}@media (max-width:980px){.hero{align-items:start}.topbar-inner{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center}.nav{grid-column:1/-1;justify-content:flex-start}.grid{grid-template-columns:1fr}.hero{grid-template-columns:minmax(0,1fr) clamp(130px,30vw,220px);gap:18px}.hero-stars{justify-self:end}.hero-media{justify-items:end}.hero h1{max-width:680px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid var(--line)}.span-12,.span-4,.span-8{grid-column:span 1}.panel-heading{align-items:stretch;flex-direction:column}.panel-actions{justify-content:stretch}.panel-actions .primary-button,.viewer-select{width:100%}}@media (max-width:820px){.topbar-inner{align-items:center}.nav{width:100%}}@media (max-width:760px){.home-player-hero{grid-template-columns:1fr}.home-player-score{justify-items:start;text-align:left}.home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-alert-panel{align-items:stretch;flex-direction:column}.home-alert-panel .primary-button{width:100%}.home-bonus-card,.home-match-card{grid-template-columns:1fr}.home-bonus-card button,.home-market-pill{width:100%}.home-stage-row{grid-template-columns:92px minmax(0,1fr) 54px;gap:8px}.home-insight-grid{grid-template-columns:1fr}}@media (max-width:460px){.home-stat-grid{grid-template-columns:1fr}.home-player-hero h2,.home-player-score strong{font-size:2rem}.home-stage-row{grid-template-columns:1fr}.home-stage-row strong{text-align:left}}@media (max-width:640px){.ticker-segment{gap:8px;padding:7px 8px}.ticker-bubble{min-height:28px;padding:6px 13px;font-size:.78rem}.topbar-inner{position:relative;flex-wrap:wrap;gap:10px;padding:12px}.brand{min-width:0;font-size:.92rem}.brand-label{max-width:min(56vw,245px)}.pool-chip{display:none}.brand-mark{width:32px;height:32px}.menu-toggle{display:grid}.topbar-menu{order:3;display:none;width:100%;align-items:stretch;justify-content:flex-start;gap:8px;border:1px solid rgba(0,39,118,.12);border-radius:8px;padding:10px;background:rgba(255,255,255,.97);box-shadow:0 18px 40px rgba(0,39,118,.18);max-height:calc(100vh - 190px);overflow-y:auto}.topbar-menu.nav-open{display:grid;grid-template-columns:1fr auto;align-items:start}.nav{display:grid;width:100%;justify-content:stretch}.primary-nav{grid-column:1/-1;order:2}.user-actions{grid-column:2;display:flex;width:auto;justify-self:end;justify-content:flex-end;align-items:center;gap:8px;order:1}.user-actions .profile-chip{width:auto;max-width:min(56vw,230px);justify-content:flex-end}.user-actions .profile-name{max-width:min(36vw,160px)}.admin-menu-link,.admin-menu-row .pool-switcher,.nav .ghost-button,.nav .pool-switcher,.nav .user-chip,.nav a,.user-actions a{justify-content:flex-start;width:100%;min-height:44px;border-color:var(--line);background:#fbfff7}.user-actions .ghost-button,.user-actions .user-chip{justify-content:center;width:auto;min-height:44px;border-color:var(--line);background:#fbfff7}.user-actions .ghost-button{padding-inline:12px}.admin-menu-row{display:none;border-top:0;background:transparent}.admin-menu-row.nav-open{display:block}.admin-menu-inner{display:grid;grid-gap:8px;gap:8px;max-width:none;margin:8px 12px 12px;border:1px solid rgba(0,39,118,.12);border-radius:8px;padding:10px;background:rgba(255,255,255,.97);box-shadow:0 18px 40px rgba(0,39,118,.18)}.nav .pool-switcher{display:grid;grid-template-columns:auto minmax(0,1fr);color:var(--blue)}.admin-menu-row .pool-switcher select,.nav .pool-switcher select{width:100%;min-width:0;border:1px solid var(--line)}.nav .ghost-button,.user-actions .ghost-button{justify-content:center;background:#fff9c9}.admin-menu-link,.ghost-button,.nav a,.primary-button,.user-actions a,.user-chip{min-height:42px}.modal-actions,.modal-actions .ghost-button,.modal-actions .primary-button{width:100%}.attacker-goal-row{grid-template-columns:1fr}.admin-sync-panel{align-items:stretch;flex-direction:column}.admin-sync-panel .primary-button{justify-content:center;width:100%}.page{padding:16px 10px 110px}.zebra-bonus-notice{align-items:flex-start;flex-direction:column;gap:10px;min-height:158px;padding:13px}.sudden-death-notice{min-height:158px}.zebra-bonus-notice div{min-width:0}.zebra-bonus-notice strong{font-size:1rem}.hero{grid-template-columns:1fr;gap:14px;padding:16px 0 20px}.hero-copy{text-align:center}.hero p,.hero-pool-name{margin-right:auto;margin-left:auto}.hero-media{order:-1;justify-items:center}.hero h1{font-size:clamp(2rem,12vw,3.35rem);line-height:1}.hero p{font-size:.96rem;line-height:1.45}.hero-stars{justify-self:center;max-width:210px;border-width:2px;box-shadow:0 12px 26px rgba(0,39,118,.16),0 0 0 3px rgba(255,223,0,.35);transform:none}.hero-media{gap:8px}.hero-media .market-countdown{width:100%;padding:8px}.hero-media .market-countdown small,.hero-media .market-countdown>span{font-size:.58rem}.hero-media .countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-media .countdown-grid strong{min-height:36px;font-size:.95rem}.hero-media .countdown-grid span{font-size:.5rem}.hero-ball-gif{border:0;box-shadow:none}.metric-strip{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}.panel{padding:12px;min-width:0}.panel-heading{gap:10px}.panel-actions{display:grid;grid-template-columns:1fr;width:100%}.viewer-select,.viewer-select select{min-width:0;width:100%}.phase-tabs{grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;margin:8px 0 12px;padding:6px}.phase-tabs button{min-height:42px}.phase-current{min-height:48px;padding:7px 34px 7px 12px}.phase-current select{font-size:.9rem}.phase-option{min-width:124px}.group-carousel{position:-webkit-sticky;position:sticky;top:92px;z-index:6;grid-template-columns:34px minmax(0,1fr) 34px;gap:6px;margin:0 -2px 12px;border:1px solid rgba(0,39,118,.1);border-radius:8px;padding:7px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px rgba(0,39,118,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.group-arrow{width:34px;height:34px}.group-title{min-height:58px;gap:6px;padding:7px 8px}.group-title strong{font-size:.94rem}.group-pills{justify-content:flex-start;padding:0 2px}.group-pills button{width:22px;height:22px;font-size:.68rem}.match-row{grid-template-columns:1fr;gap:12px;padding:10px;overflow:hidden}.match-row:not(.admin-match-row){grid-template-columns:minmax(0,1fr) minmax(92px,112px) minmax(0,1fr);gap:8px;align-items:start}.match-row:not(.admin-match-row) .match-meta,.match-row:not(.admin-match-row) .official-result,.match-row:not(.admin-match-row)>.primary-button,.match-row:not(.admin-match-row)>.status-pill,.match-row:not(.admin-match-row)>.sudden-death-card-button{grid-column:1/-1}.admin-match-actions,.match-row .primary-button,.match-row:not(.public-match-row)>.primary-button,.match-row:not(.public-match-row)>.sudden-death-card-button,.match-row>.status-pill{position:static;grid-column:1/-1;justify-content:center;width:100%}.match-row:not(.public-match-row)>.sudden-death-card-button{order:20}.admin-match-actions{flex-direction:column;align-items:stretch}.match-meta{align-items:flex-start;flex-direction:column;gap:4px}.match-meta-side{justify-content:space-between;width:100%;min-width:0}.match-row:not(.admin-match-row) .team{display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.match-row:not(.admin-match-row) .team.away{padding-right:0;justify-content:center;text-align:center;flex-direction:row}.simple-match-row{grid-template-columns:minmax(0,1fr) minmax(74px,auto) minmax(0,1fr);align-items:center}.simple-match-row>.status-pill{grid-column:auto;width:auto;min-width:0;padding:6px 8px;text-align:center}.simple-match-row .team{display:grid;grid-template-columns:1fr;justify-items:center;min-width:0}.team,.team.away{width:100%}.team span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.16;font-size:.84rem;font-weight:800;overflow-wrap:anywhere}.team-flag-stats{min-width:50px}.admin-match-row:not(.public-match-row) .team.away{padding-right:0}.readonly-score,.score-inputs{justify-self:stretch;width:100%;justify-content:center}.score-inputs{grid-template-columns:minmax(36px,46px) auto minmax(36px,46px);align-self:center;gap:5px}.score-inputs input{width:100%;min-width:0;height:38px;border-radius:10px}.public-match-row{grid-template-columns:minmax(0,1fr) minmax(92px,112px) minmax(0,1fr)}.readonly-score{min-width:0;grid-template-columns:minmax(34px,42px) auto minmax(34px,42px);align-self:center}.readonly-score strong{width:100%;height:38px}.official-result{align-items:center;flex-direction:column;gap:3px;padding:8px}.official-result strong{font-size:.86rem;line-height:1.2}.loading-card{width:calc(100vw - 32px)}.rules-panel{padding:18px}}@media (max-width:420px){.brand-label{max-width:48vw}.nav{gap:6px}.phase-tabs{margin-right:0;margin-left:0;padding-right:6px;padding-left:6px}.phase-tabs button{min-height:40px}.phase-option{min-width:112px}.group-carousel{top:70px;grid-template-columns:32px minmax(0,1fr) 32px;padding:6px}.group-arrow{width:32px;height:32px}.group-title{min-height:56px;padding:6px}.ghost-button,.nav a,.user-chip{padding:0 10px}.metric strong{font-size:1.35rem}.metric{padding:14px}.hero{gap:10px}.hero h1{font-size:clamp(1.8rem,11vw,2.7rem)}.hero p{font-size:.9rem}.hero-media{justify-items:center}.hero-stars{max-width:178px}.hero-media .market-countdown{max-width:260px}.sudden-death-modal-card{padding:10px}.sudden-death-card-grid{gap:6px}.sudden-death-card-option{padding:6px}.sudden-death-card-option strong{font-size:.74rem}.sudden-death-card-option small,.sudden-death-card-option span{font-size:.66rem}.score-inputs{grid-template-columns:minmax(34px,42px) auto minmax(34px,42px)}.match-row:not(.admin-match-row),.public-match-row{grid-template-columns:minmax(0,1fr) minmax(82px,98px) minmax(0,1fr);gap:6px;padding:9px}.simple-match-row{grid-template-columns:minmax(0,1fr) minmax(62px,auto) minmax(0,1fr)}.simple-match-row>.status-pill{padding:5px 6px;font-size:.68rem}.team span{font-size:.78rem}.team-flag-stats{min-width:42px}.team img{width:30px;height:21px}.team-flag-stats small{font-size:.5rem}.form-dot{width:5px;height:5px}.readonly-score strong,.score-inputs input{height:36px;font-size:.95rem}}@media (max-width:760px){.prediction-card{grid-template-columns:1fr!important;gap:0!important;border-radius:18px;padding:0!important}.prediction-card .match-meta{grid-column:1/-1;padding:10px 12px}.prediction-card .match-versus-grid{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(96px,118px) minmax(0,1fr);align-items:stretch;grid-gap:8px;gap:8px;padding:12px}.prediction-card .team,.prediction-card .team.away{display:flex;flex-direction:column;justify-items:center;align-self:stretch;justify-content:center;gap:6px;width:100%;padding:9px 6px;text-align:center}.prediction-card .team span{overflow:visible;text-overflow:clip;white-space:normal;font-size:.8rem;line-height:1.12;overflow-wrap:anywhere}.prediction-card .team img{width:34px;height:24px;border-radius:7px}.prediction-card .score-label{min-height:20px;padding:3px 7px;font-size:.56rem}.prediction-card .score-inputs{grid-template-columns:minmax(34px,42px) auto minmax(34px,42px);justify-self:center;width:100%;max-width:118px;gap:4px;padding:6px 7px}.prediction-card .score-inputs input{width:100%;height:40px;border-radius:12px;font-size:1rem}.prediction-card .readonly-score{grid-template-columns:minmax(34px,42px) auto minmax(34px,42px);justify-self:center;width:100%;min-width:0;max-width:118px;min-height:40px;padding:6px 7px}.prediction-card .readonly-score strong{width:100%;height:40px;border-radius:12px;font-size:1rem}.prediction-card .official-result{padding:7px 6px}.prediction-card .official-result span,.prediction-card .official-result strong{font-size:.68rem}.prediction-card .match-actions-row{grid-column:1/-1;align-items:stretch;justify-content:stretch;padding:10px 12px}.prediction-card .match-actions-row .primary-button,.prediction-card .match-actions-row .sudden-death-card-button{flex:1 1;min-width:0;width:auto}}@media (max-width:390px){.prediction-card .match-versus-grid{grid-template-columns:minmax(0,1fr) minmax(86px,100px) minmax(0,1fr);gap:6px;padding:10px 8px}.prediction-card .team,.prediction-card .team.away{padding:8px 4px}.prediction-card .team span{font-size:.74rem}}@media (max-width:760px){.page{padding:14px 10px 48px}.pitaco-dashboard-header{gap:8px;margin-bottom:12px}.pitaco-panel-hero{grid-template-columns:minmax(0,1fr) 86px;gap:10px;align-items:center;padding:14px}.pitaco-panel-hero .hero-copy{text-align:left}.pitaco-panel-hero .eyebrow{margin-bottom:5px;font-size:.62rem}.pitaco-panel-hero h1{font-size:clamp(1.65rem,9vw,2.4rem)}.pitaco-panel-hero .hero-pool-name{margin-top:8px;padding:5px 9px;font-size:.76rem}.pitaco-panel-hero p:not(.eyebrow){display:none}.pitaco-panel-hero .hero-media{order:0;justify-items:end}.pitaco-panel-hero .hero-stars{width:86px;max-width:86px;border-radius:16px;padding:6px}.competition-strip{padding:8px;border-radius:16px}.competition-pill{min-width:154px;min-height:50px;padding:8px 10px}.competition-icon{width:34px;height:34px}.header-bonus-panel{gap:8px;padding:10px;border-radius:16px}.header-bonus-title strong{font-size:.86rem;line-height:1.2}.bonus-banner-cards .bonus-banner-track{grid-auto-columns:minmax(210px,76vw);gap:8px}.bonus-banner-cards .combination-bonus-notice,.bonus-banner-cards .sudden-death-notice,.bonus-banner-cards .zebra-bonus-notice{min-height:142px;border-width:1px;border-radius:14px;padding:10px}.bonus-banner-cards .bonus-banner-thumb{width:44px;height:44px}.bonus-banner-cards .bonus-banner-card-thumbs{width:64px;height:48px;min-width:64px}.bonus-banner-cards .bonus-banner-card-thumbs img{width:34px;height:46px}.bonus-banner-cards .combination-bonus-notice strong,.bonus-banner-cards .sudden-death-notice strong,.bonus-banner-cards .zebra-bonus-notice strong{font-size:.86rem}.bonus-banner-cards .combination-bonus-notice p,.bonus-banner-cards .sudden-death-notice p,.bonus-banner-cards .zebra-bonus-notice p{display:none}.panel{border-radius:16px;padding:10px}.panel-heading{align-items:stretch}.panel-heading h2{font-size:1.08rem}.panel-heading .muted{font-size:.82rem}.phase-tabs{border-radius:14px;margin:8px 0 12px;padding:6px}.phase-tabs button{min-height:40px}.phase-option{min-width:110px}.group-carousel{top:68px;border-radius:14px;margin-bottom:10px}.match-list{gap:8px}.prediction-card{border-radius:14px}.prediction-card .match-meta{align-items:center;flex-direction:row;gap:8px;padding:10px 10px 2px;font-size:.68rem}.prediction-card .match-meta-side{margin-left:auto;gap:5px}.prediction-card .prediction-outcome{min-height:20px;padding:2px 6px;font-size:.62rem}.prediction-card .match-versus-grid{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:6px;padding:8px 10px 10px}.prediction-card .team,.prediction-card .team.away{gap:4px;padding:0}.prediction-card .team span{display:-webkit-box;min-height:1.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.72rem;font-weight:900;line-height:.95;text-align:center}.prediction-card .team img{width:28px;height:20px}.prediction-card .team-flag-stats small,.prediction-card .team-form{display:none}.prediction-card .team-flag-stats{min-width:30px}.prediction-card .match-score-stack{display:contents}.prediction-card .readonly-score,.prediction-card .score-inputs{grid-column:2;grid-row:1;align-self:center;justify-self:center;justify-content:center;justify-items:center;min-width:0;max-width:92px;padding:5px 6px}.prediction-card .readonly-score,.prediction-card .score-inputs{grid-template-columns:minmax(28px,34px) 12px minmax(28px,34px)}.prediction-card .readonly-score strong,.prediction-card .score-inputs input{height:32px;border-radius:9px;font-size:.92rem;display:grid;place-items:center;text-align:center;text-align-last:center}.prediction-card .score-inputs input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;padding:0}.prediction-card .score-inputs input[type=number]::-webkit-inner-spin-button,.prediction-card .score-inputs input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.prediction-card .readonly-score span,.prediction-card .score-inputs span{font-size:.78rem}.prediction-card .official-result{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-direction:row;justify-content:center;gap:5px;width:100%;margin-top:2px;white-space:nowrap}.prediction-card .official-result span,.prediction-card .official-result strong{font-size:.58rem}.prediction-card .match-actions-row{gap:6px;padding:8px 10px 10px}.prediction-card .match-actions-row .primary-button,.prediction-card .match-actions-row .sudden-death-card-button{min-height:32px;padding:0 9px;font-size:.74rem}}@media (max-width:380px){.prediction-card .match-versus-grid{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);padding-right:8px;padding-left:8px}.prediction-card .readonly-score,.prediction-card .score-inputs{max-width:86px;padding:5px;grid-template-columns:minmax(26px,31px) 10px minmax(26px,31px)}.prediction-card .team span{font-size:.68rem}}@media (max-width:760px){.prediction-card .match-versus-grid{grid-template-columns:minmax(0,1fr) minmax(112px,128px) minmax(0,1fr)}.prediction-card .score-inputs{grid-template-columns:46px 14px 46px;width:118px;max-width:118px;min-width:118px;padding:7px}.prediction-card .score-stepper{display:grid;grid-template-rows:22px 36px 22px;width:46px;height:80px}.prediction-card .score-stepper input[type=number]{grid-row:2;width:46px;height:36px;border-radius:10px;padding:0!important;font-size:1rem}.prediction-card .score-stepper-controls{position:static;display:contents;pointer-events:auto}.prediction-card .score-stepper-controls button{width:46px;height:22px;border-radius:9px;background:rgba(23,21,16,.06);color:#171510}.prediction-card .score-stepper-controls button:first-child{grid-row:1}.prediction-card .score-stepper-controls button:last-child{grid-row:3}.prediction-card .readonly-score span,.prediction-card .score-inputs span{align-self:center}}@media (max-width:390px){.prediction-card .match-versus-grid{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)}.prediction-card .score-inputs{grid-template-columns:43px 12px 43px;width:112px;max-width:112px;min-width:112px;padding:6px}.prediction-card .score-stepper,.prediction-card .score-stepper input[type=number],.prediction-card .score-stepper-controls button{width:43px}}@media (max-width:760px){.shell:after{content:"";position:fixed;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;z-index:41;height:104px;border:1px solid rgba(216,169,43,.28);border-radius:24px;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,.42),transparent 26%),linear-gradient(135deg,rgba(255,225,120,.96),rgba(216,169,43,.96) 56%,rgba(170,122,19,.96)),#d8a92b;box-shadow:0 16px 40px rgba(170,122,19,.28);pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.page{padding-bottom:calc(164px + env(safe-area-inset-bottom))}.attacker-floating-button,.attacker-floating-status,.combination-floating-button,.sudden-death-floating-button,.zebra-floating-button{top:auto!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:42;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;gap:3px;width:66px;min-width:66px;height:92px;min-height:92px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible;animation:none}.attacker-floating-button,.attacker-floating-status{left:12.5%;transform:translateX(-50%)}.zebra-floating-button{left:37.5%;transform:translateX(-50%)}.sudden-death-floating-button{left:62.5%;transform:translateX(-50%)}.combination-floating-button{left:87.5%;transform:translateX(-50%)}.combination-floating-button.selected{background:transparent}.attacker-floating-button:hover,.attacker-floating-status:hover,.combination-floating-button:hover,.sudden-death-floating-button:hover,.zebra-floating-button:hover{box-shadow:none;transform:translateX(-50%) translateY(-1px)}.attacker-floating-button>svg,.attacker-floating-status .floating-star,.combination-floating-button img,.sudden-death-floating-button img,.zebra-floating-button img{display:grid;place-items:center;flex:0 0 auto;width:50px;height:50px;border:2px solid #ffffff;border-radius:50%;background:#fffdf7;box-shadow:0 10px 22px rgba(23,21,16,.2),0 0 0 4px rgba(216,169,43,.12);object-fit:cover}.attacker-floating-button>svg,.attacker-floating-status .floating-star{color:#171510;padding:12px}.attacker-floating-button>span:not(.floating-gift),.combination-floating-button>span:not(.floating-countdown),.floating-player,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge),.zebra-floating-button>span:not(.floating-countdown){position:static;display:block;width:68px;height:auto;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:hidden;color:#171510;font-size:.54rem;font-weight:950;line-height:1.05;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.combination-floating-button>span:not(.floating-countdown) small,.floating-player small,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge) small,.zebra-floating-button>span:not(.floating-countdown) small{display:block;color:#171510;font-size:.54rem;font-weight:950;line-height:1.05;opacity:1;text-transform:uppercase}.combination-floating-button>span:not(.floating-countdown) strong,.floating-player strong,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge) strong,.zebra-floating-button>span:not(.floating-countdown) strong{display:none}.floating-countdown,.floating-score{position:static;min-width:0;max-width:66px;margin:0;border:0;border-radius:999px;background:#171510;color:#f8d874;font-size:.5rem;font-weight:950;line-height:1;padding:3px 5px;text-align:center;transform:none;white-space:nowrap}.attacker-floating-button .floating-gift,.floating-lock-badge{top:1px;right:7px}}.prediction-card .score-inputs input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0!important;text-align:center!important;text-align-last:center!important}.prediction-card .score-inputs input[type=number]::-webkit-inner-spin-button,.prediction-card .score-inputs input[type=number]::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.prediction-card .readonly-score strong,.prediction-card .score-inputs input{display:flex!important;align-items:center!important;justify-content:center!important;padding-inline:0!important;text-align:center!important}.prediction-card .score-stepper input[type=number]{padding:0 13px 0 0!important}.prediction-card .score-stepper-controls button{line-height:1}@media (min-width:981px){.shell{--sidebar-width:284px;padding-left:var(--sidebar-width);transition:padding-left .18s ease}.shell.sidebar-collapsed{--sidebar-width:82px}.topbar{position:fixed;inset:0 auto 0 0;z-index:20;isolation:isolate;display:flex;flex-direction:column;width:var(--sidebar-width);height:100vh;border-right:1px solid rgba(216,169,43,.26);border-bottom:0;background:linear-gradient(180deg,rgba(255,253,247,.98),rgba(255,250,240,.94)),#fffdf7;box-shadow:18px 0 40px rgba(23,21,16,.08);transition:width .18s ease}.prediction-ticker{display:none}.topbar-inner{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:14px;width:100%;max-width:none;min-height:0;margin:0;padding:16px}.brand{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:4px 2px 10px}.brand-mark{width:46px;height:46px}.brand-label{font-size:1.04rem}.pool-chip{grid-column:2;width:-moz-fit-content;width:fit-content}.sidebar-toggle{display:grid;position:absolute;top:74px;right:-18px;z-index:2;width:36px;height:36px;border-radius:50%;background:#171510;color:#f8d874;box-shadow:0 10px 24px rgba(23,21,16,.22),0 0 0 4px rgba(255,250,240,.94)}.menu-toggle{display:none}.topbar-menu{display:flex;flex:1 1 auto;justify-content:space-between;gap:18px;min-height:0}.nav,.topbar-menu{flex-direction:column;align-items:stretch}.nav{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.primary-nav{flex:0 0 auto}.nav a{justify-content:flex-start;min-height:46px;border:1px solid rgba(216,169,43,.18);border-radius:16px;background:rgba(255,255,255,.64);padding:0 14px;font-weight:900}.nav a:hover{border-color:rgba(216,169,43,.5);background:#fff4c7}.user-actions{align-items:stretch;flex-direction:column;justify-content:flex-end;margin-top:auto}.profile-chip,.profile-menu{width:100%}.profile-chip{justify-content:flex-start;min-height:48px;border-radius:16px}.profile-dropdown{top:auto;bottom:calc(100% + 10px);right:auto;left:0;width:100%;min-width:0;border-radius:16px;background:linear-gradient(180deg,rgba(255,253,247,1),rgba(255,250,240,1)),#fffdf7}.admin-menu-row{border-top:1px solid rgba(216,169,43,.22);background:transparent}.admin-menu-inner{flex-direction:column;align-items:stretch;max-width:none;padding:12px 16px 16px}.admin-menu-link{justify-content:flex-start;min-height:42px;border-radius:16px}.pool-switcher,.pool-switcher select{width:100%}.page{max-width:1240px}.shell.sidebar-collapsed .topbar-inner{align-items:center;padding-right:12px;padding-left:12px}.shell.sidebar-collapsed .brand{display:flex;justify-content:center;padding-bottom:8px}.shell.sidebar-collapsed .brand-mark{width:48px;height:48px}.shell.sidebar-collapsed .admin-label,.shell.sidebar-collapsed .brand-label,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .pool-chip,.shell.sidebar-collapsed .pool-switcher,.shell.sidebar-collapsed .profile-chevron,.shell.sidebar-collapsed .profile-name{display:none}.shell.sidebar-collapsed .sidebar-toggle{right:-18px;width:36px}.shell.sidebar-collapsed .admin-menu-link,.shell.sidebar-collapsed .nav a,.shell.sidebar-collapsed .profile-chip{justify-content:center;width:50px;min-width:50px;padding:0}.shell.sidebar-collapsed .admin-menu-inner,.shell.sidebar-collapsed .nav,.shell.sidebar-collapsed .user-actions{align-items:center}.shell.sidebar-collapsed .profile-dropdown{top:auto;left:64px;bottom:0;width:190px}}@media (max-width:900px){.bonus-banner-cards{overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bonus-banner-cards::-webkit-scrollbar{display:none}.bonus-banner-cards .bonus-banner-track{display:grid;grid-auto-columns:clamp(220px,78vw,320px);grid-auto-flow:column;grid-template-columns:none;width:max-content}.bonus-banner-cards .bonus-banner-slide{scroll-snap-align:start}}@media (min-width:981px){.attacker-floating-button,.attacker-floating-status,.combination-floating-button,.sudden-death-floating-button,.zebra-floating-button{right:auto;left:16px;z-index:45;display:flex;align-items:center;justify-content:flex-start;gap:9px;width:calc(var(--sidebar-width) - 32px);min-width:0;height:52px;min-height:52px;border-radius:16px;padding:0 10px;box-shadow:0 10px 24px rgba(23,21,16,.16);animation:none;transition:left .18s ease,width .18s ease,border-radius .18s ease,transform .16s ease,box-shadow .16s ease}.attacker-floating-button,.attacker-floating-status{bottom:206px}.zebra-floating-button{bottom:270px}.sudden-death-floating-button{bottom:334px}.combination-floating-button{bottom:398px}.attacker-floating-button>span:not(.floating-gift),.combination-floating-button>span:not(.floating-countdown),.floating-player,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge),.zebra-floating-button>span:not(.floating-countdown){position:static;display:grid;width:auto;height:auto;min-width:0;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:hidden;white-space:normal}.attacker-floating-button>span:not(.floating-gift),.combination-floating-button>span:not(.floating-countdown) strong,.floating-player strong,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge) strong,.zebra-floating-button>span:not(.floating-countdown) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combination-floating-button>span:not(.floating-countdown) small,.floating-player small,.sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge) small,.zebra-floating-button>span:not(.floating-countdown) small{display:block;font-size:.58rem;font-weight:950;line-height:1;opacity:.72;text-transform:uppercase}.floating-countdown{position:static;flex:0 0 auto;min-width:54px;margin-left:auto;padding:5px 6px;transform:none}.floating-score{right:8px;bottom:-7px}.attacker-floating-button .floating-gift,.floating-lock-badge{right:-6px;top:-8px}.combination-floating-button img,.sudden-death-floating-button img,.zebra-floating-button img{flex:0 0 auto;width:40px;height:40px}.attacker-floating-button svg,.attacker-floating-status svg{flex:0 0 auto}.shell.sidebar-collapsed .attacker-floating-button,.shell.sidebar-collapsed .attacker-floating-status,.shell.sidebar-collapsed .combination-floating-button,.shell.sidebar-collapsed .sudden-death-floating-button,.shell.sidebar-collapsed .zebra-floating-button{left:16px;justify-content:center;width:50px;height:50px;min-height:50px;border-radius:50%;padding:0}.shell.sidebar-collapsed .attacker-floating-button>span:not(.floating-gift),.shell.sidebar-collapsed .combination-floating-button>span:not(.floating-countdown),.shell.sidebar-collapsed .floating-countdown,.shell.sidebar-collapsed .floating-player,.shell.sidebar-collapsed .floating-score,.shell.sidebar-collapsed .sudden-death-floating-button>span:not(.floating-countdown):not(.floating-lock-badge),.shell.sidebar-collapsed .zebra-floating-button>span:not(.floating-countdown){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.shell.sidebar-collapsed .combination-floating-button img,.shell.sidebar-collapsed .sudden-death-floating-button img,.shell.sidebar-collapsed .zebra-floating-button img{width:42px;height:42px}}