@import url(https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&display=swap);html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Roboto",sans-serif}html.md{--ion-default-font:"Roboto","Helvetica Neue",sans-serif}html{--ion-default-dynamic-font:-apple-system-body;--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-left:calc(var(--ion-safe-area-left) + 8px);padding-right:calc(var(--ion-safe-area-right) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity:0.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity:0;--box-shadow:none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#3880ff)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,56,128,255)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-primary-shade,#3171e0)!important;--ion-color-tint:var(--ion-color-primary-tint,#4c8dff)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#3dc2ff)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,61,194,255)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#36abe0)!important;--ion-color-tint:var(--ion-color-secondary-tint,#50c8ff)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#5260ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,82,96,255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#4854e0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#6370ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd36f)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,211,111)!important;--ion-color-contrast:var(--ion-color-success-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-success-shade,#28ba62)!important;--ion-color-tint:var(--ion-color-success-tint,#42d77d)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#eb445a)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,235,68,90)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-danger-shade,#cf3c4f)!important;--ion-color-tint:var(--ion-color-danger-tint,#ed576b)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#92949c)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,146,148,156)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-medium-shade,#808289)!important;--ion-color-tint:var(--ion-color-medium-tint,#9d9fa6)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{bottom:0;contain:layout size style;display:flex;flex-direction:column;justify-content:space-between;left:0;position:absolute;right:0;top:0;z-index:0}ion-modal>.ion-page{contain:layout style;height:100%;position:relative}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}@supports(padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}@supports(padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}}ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;overflow-y:hidden;pointer-events:none;touch-action:manipulation}.menu-content-open ion-content{--overflow:hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-push,.md .menu-content-reveal{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width:0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:transform .3s cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width:0px;--inner-border-width:0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width:fit-content;--height:fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{min-height:320px;width:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:initial}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{border-width:0;box-sizing:initial;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{color:inherit;font:inherit;height:auto;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{color:inherit;font:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-feature-settings:inherit;-webkit-appearance:button;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;padding:0;text-transform:none}[tappable],button{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box}html{text-size-adjust:100%;height:100%;width:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;text-size-adjust:none;height:100%;max-height:100%;max-width:100%;overflow:hidden;overscroll-behavior-y:none;padding:0;position:fixed;text-rendering:optimizeLegibility;touch-action:manipulation;transform:translateZ(0);width:100%}.tab-bar{background:var(--color-bg-header);border-top:1px solid var(--color-border-strong);inset-inline:0;bottom:0;box-sizing:border-box;display:flex;height:var(--bottom-nav-height);padding:4px var(--safe-inset-right) var(--safe-inset-bottom) var(--safe-inset-left);position:absolute;z-index:10}.tab{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-width:0}.tab:active{transform:scale(.92)}.tab-icon{align-items:center;border-radius:var(--radius-full);display:flex;font-size:1.3rem;height:28px;justify-content:center;transition:background var(--transition-base);width:44px}.tab-label{font-size:.68rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-active{color:var(--color-text-primary)}.tab-active .tab-icon{color:var(--color-pitch)}.tab-active .tab-icon,.vote-banner{background:var(--color-pitch-faint)}.vote-banner{border-color:var(--color-pitch);display:flex;flex-direction:column;gap:var(--space-3)}.vote-banner-text{align-items:center;color:var(--color-pitch);display:flex;font-weight:800;gap:var(--space-2)}.vote-banner-text ion-icon{flex-shrink:0;font-size:1.3rem}.voting-control{display:flex;flex-direction:column;gap:var(--space-3)}.voting-control-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.vote-form{display:flex;flex-direction:column;gap:var(--space-4)}.vote-ok{color:var(--color-pitch);font-size:var(--text-sm);font-weight:700;margin:0}.session-date .input{max-width:220px}.team-cards{display:flex;flex-direction:column;gap:var(--space-2)}.team-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:4px solid var(--team);border-radius:var(--radius-lg);overflow:hidden}.team-card-head{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.team-card-head:active{background:var(--color-input-bg)}.team-card-main{flex:1 1;min-width:0}.team-name-btn{align-items:center;background:none;border:none;border-bottom:1px dashed var(--color-border-strong);cursor:text;display:inline-flex;gap:var(--space-2);max-width:100%;padding:2px 0}.team-name{font-size:var(--text-md);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-name-pen{color:var(--color-text-muted);flex-shrink:0;font-size:.8rem}.team-name-input{font-weight:800;min-height:36px}.team-card-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:0 var(--space-3);margin-top:2px}.team-card-pts{flex-shrink:0;font-size:var(--text-lg);font-weight:800;line-height:1;text-align:center}.team-card-pts span{color:var(--color-text-muted);display:block;font-size:.6rem;font-weight:700;margin-top:3px}.team-card-chevron{color:var(--color-text-muted);flex-shrink:0;transition:transform var(--transition-base)}.team-card.is-open .team-card-chevron{transform:rotate(180deg)}.team-card-body{animation:fade-in .15s ease;background:var(--color-bg-card-alt);border-top:1px solid var(--color-border)}.team-card-empty{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.team-player{align-items:center;display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-2) var(--space-4)}.team-player+.team-player{border-top:1px solid var(--color-border)}.team-player-name{align-items:center;display:flex;flex:1 1;font-weight:700;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-player-stat{flex-shrink:0;font-weight:700;text-align:center;width:44px}.team-player-stat.zero{color:var(--color-text-muted);font-weight:500}.team-total{background:var(--color-input-bg)}.team-total .team-player-name{color:var(--color-text-secondary)}.captain-tag{background:var(--color-gold);border-radius:5px;color:#1a1204;flex-shrink:0;font-size:.62rem;font-weight:800;height:18px;justify-content:center;width:18px}.captain-tag,.inline-toggle{align-items:center;display:inline-flex}.inline-toggle{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:600;gap:var(--space-2)}.assign-row{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4)}.assign-row+.assign-row{border-top:1px solid var(--color-border)}.assign-row.is-playing{background:var(--color-bg-card-alt)}.lineup-name{flex:1 1;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-row:not(.is-playing) .lineup-name{color:var(--color-text-secondary);font-weight:600}.armband{background:#0000;border:1.5px dashed var(--color-border-strong);border-radius:7px;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;font-size:var(--text-xs);font-weight:800;height:26px;width:26px}.armband.on{background:var(--color-gold);border-color:var(--color-gold);border-style:solid;color:#1a1204}.team-pick{display:flex;flex-shrink:0;gap:4px}.team-pick-btn{background:#0000;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:800;height:34px;min-width:34px;padding:0 var(--space-2)}.team-pick-btn.out{font-size:var(--text-xs);font-weight:700}.team-pick-btn.on{color:#fff}.team-pick-btn.out.on{background:var(--color-input-bg);border-color:var(--color-text-muted);color:var(--color-text-primary)}.team-pick-btn:disabled{opacity:.25}.stats-group{border-inline-start:4px solid var(--team)}.stats-head,.stats-row{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 96px 96px;padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4)}.stats-head{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) 96px 96px;padding-block:var(--space-3)}.stats-head-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-col{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;text-align:center}.stats-row+.stats-row{border-top:1px solid var(--color-border)}.stats-row .stepper{justify-content:space-between;width:96px}.stats-name{align-items:center;display:flex;font-weight:700;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-table{font-size:var(--text-sm)}.lt-row{align-items:center;display:grid;gap:2px;grid-template-columns:28px minmax(0,1fr) repeat(5,30px) 38px;padding:var(--space-3) var(--space-3);text-align:center}.lt-row+.lt-row{border-top:1px solid var(--color-border)}.lt-head{color:var(--color-text-muted);direction:inherit;font-size:var(--text-xs);font-weight:700;padding-block:var(--space-2)}.lt-team-name{overflow:hidden;text-overflow:ellipsis}.lt-team{align-items:center;display:flex;font-weight:700;gap:var(--space-2);overflow:hidden;text-align:start;white-space:nowrap}.lt-pos{color:var(--color-text-muted);display:flex;font-weight:800;justify-content:center}.lt-pts{font-size:var(--text-md);font-weight:800}.lt-champ{background:var(--color-gold-faint)}.lt-champ .lt-pos{color:var(--color-gold);font-size:1.1rem}.lt-row.num{direction:inherit}.champ-banner{align-items:center;background:var(--color-gold-subtle);border-radius:var(--radius-md);color:var(--color-gold);display:flex;font-weight:800;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.manual-row{gap:var(--space-2);justify-content:space-between;padding-inline:var(--space-3)}.manual-row .stepper button{width:28px}.match-row .match-no{color:var(--color-text-muted);font-weight:700;width:22px}.match-score{flex:1 1;font-size:var(--text-md);gap:var(--space-3);justify-content:center}.match-editor,.match-score{align-items:center;display:flex}.match-editor{gap:var(--space-2);justify-content:space-between}.match-side{align-items:center;display:flex;flex-direction:column;gap:var(--space-3)}.match-vs{color:var(--color-text-muted);font-size:var(--text-xl);font-weight:800}.vote-progress{display:flex;flex-direction:column;gap:var(--space-2)}.vote-progress-label{font-weight:800}.progress{background:var(--color-input-bg);border-radius:var(--radius-full);height:8px;overflow:hidden}.progress-fill{background:var(--color-pitch);border-radius:inherit;height:100%;transition:width var(--transition-base)}.row-chevron{color:var(--color-text-muted);flex-shrink:0}.award-list{display:flex;flex-direction:column;gap:var(--space-2)}.award-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-inline-start:4px solid var(--award);border-radius:var(--radius-lg);gap:var(--space-3);padding:var(--space-3) var(--space-4)}.award-badge,.award-card{align-items:center;display:flex}.award-badge{background:var(--color-input-bg);background:color-mix(in srgb,var(--award) 22%,#0000);border-radius:12px;flex-shrink:0;font-size:1.35rem;height:42px;justify-content:center;width:42px}.award-main{flex:1 1;min-width:0}.award-name{align-items:baseline;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--text-xs);font-weight:700;gap:0 var(--space-2)}.award-how{color:var(--color-text-muted);font-weight:600}.award-winners{font-size:var(--text-md);font-weight:800;line-height:1.5;margin-top:2px}.award-card.is-empty .award-winners{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.award-card.is-empty .award-badge{filter:grayscale(1);opacity:.6}.award-team{align-items:center;display:inline-flex;gap:var(--space-2);margin-inline-end:var(--space-3)}.award-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.award-top{font-size:var(--text-lg);font-weight:800;line-height:1;text-align:center}.award-top span{color:var(--color-text-muted);display:block;font-size:.6rem;font-weight:700;margin-top:3px}.award-pts{color:var(--color-gold);font-size:.68rem;font-weight:800}.text-pitch{color:var(--color-pitch)}.mini-progress{flex-shrink:0;width:90px}.completion-num{font-weight:700;text-align:end;width:42px}.completion-num,.tally{font-size:var(--text-sm)}.tally-row{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) repeat(4,40px);padding:var(--space-2) var(--space-4);text-align:center}.tally-row+.tally-row{border-top:1px solid var(--color-border)}.tally-head{font-size:1rem}.tally-name{font-weight:700;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.tally-hit{color:var(--color-pitch);font-weight:800}.tally-zero{color:var(--color-text-muted)}.ballon-hero{background:radial-gradient(120% 90% at 50% 0,var(--color-gold-subtle),#0000 70%),var(--color-bg-card);border:1px solid var(--color-gold-subtle);border-radius:var(--radius-xl);overflow:hidden;padding:var(--space-6) var(--space-4) var(--space-5);position:relative;text-align:center}.ballon-hero:before{border:2px solid var(--pitch-lines);border-radius:50%;content:"";height:220px;left:50%;position:absolute;top:-70px;transform:translateX(-50%);width:220px}.ballon-orb{font-size:2.4rem;line-height:1;position:relative}.ballon-hero-label{color:var(--color-gold);font-size:var(--text-xs);font-weight:800;margin-top:var(--space-2);position:relative}.ballon-hero-name{font-size:var(--text-2xl);font-weight:800;line-height:1.3;position:relative}.ballon-hero-score{color:var(--color-gold);font-size:var(--text-md);font-weight:800;position:relative}.ballon-vote-btn{justify-content:flex-start}.ballon-vote-btn>span:first-of-type{flex:1 1;text-align:start}.leader-row{background:none;border:none;cursor:pointer;display:block;padding:var(--space-3) var(--space-4);text-align:start;width:100%}.leader-row+.leader-row{border-top:1px solid var(--color-border)}.leader-line{gap:var(--space-3)}.leader-line,.leader-rank{align-items:center;display:flex}.leader-rank{background:var(--color-input-bg);border-radius:50%;color:var(--color-text-secondary);flex-shrink:0;font-size:var(--text-sm);font-weight:800;height:28px;justify-content:center;width:28px}.podium-1 .leader-rank{background:#e8b54a;color:#1a1204}.podium-2 .leader-rank{background:#c7d0d6;color:#15191c}.podium-3 .leader-rank{background:#c98a52;color:#1c0f05}.leader-main{flex:1 1;min-width:0}.leader-name{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leader-stats{color:var(--color-text-muted);direction:inherit;font-size:var(--text-xs)}.leader-score{font-size:var(--text-md);font-weight:800}.is-zero .leader-name,.is-zero .leader-score{color:var(--color-text-muted);font-weight:600}.leader-bar{background:var(--color-input-bg);border-radius:var(--radius-full);height:4px;margin-top:var(--space-2);margin-inline-start:calc(28px + var(--space-3));overflow:hidden}.leader-bar>div{background:var(--color-gold);border-radius:inherit;height:100%}.leader-breakdown{direction:inherit;display:grid;gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin-top:var(--space-3);margin-inline-start:calc(28px + var(--space-3))}.leader-breakdown span{color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.62rem;font-weight:700}.leader-breakdown b{color:var(--color-text-primary);font-size:var(--text-sm)}.ballon-vote-row{align-items:center;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ballon-voter{font-size:var(--text-sm);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-player{display:flex;gap:var(--space-2)}.legend{font-size:var(--text-xs);letter-spacing:.6em}.muted{color:var(--color-text-muted)}.pills-inline{display:flex;gap:var(--space-1);margin-top:2px}.pills-inline:empty{display:none}.player-mini{display:flex;flex-shrink:0;gap:2px}.player-mini b{font-size:var(--text-sm);text-align:center;width:28px}.gold{color:var(--color-gold)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.toggle-row{align-items:center;display:flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-3);justify-content:space-between}.toggle-row small{display:block;font-weight:500}.stat-grid{direction:inherit;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stat-grid b{display:block;font-size:var(--text-xl);font-weight:800;line-height:1.2}.stat-grid span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.trophy-shelf{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3)}.trophy{align-items:center;border:1px solid var(--color-gold);border-radius:var(--radius-full);display:inline-flex;font-size:var(--text-xs);font-weight:700;gap:var(--space-1);padding:4px var(--space-3)}.disc-emoji{font-size:1.3rem}.row-sub.wrap{white-space:normal}.disc-form{border-top:1px solid var(--color-border);display:grid;gap:var(--space-2);grid-template-columns:1fr;padding:var(--space-3) var(--space-4) var(--space-4)}.hall-link{background:linear-gradient(90deg,var(--color-gold-subtle),#0000 70%),var(--color-bg-card);border-color:var(--color-gold-subtle);padding-block:var(--space-4)}[dir=rtl] .hall-link{background:linear-gradient(-90deg,var(--color-gold-subtle),#0000 70%),var(--color-bg-card)}.hall-icon{font-size:1.5rem}.season-btn{align-items:center;display:flex;gap:var(--space-2);min-height:var(--touch-target);padding:0}.settings-stack{display:flex;flex-direction:column;gap:var(--space-4)}.setting-line{font-size:var(--text-sm);font-weight:700;gap:var(--space-3);justify-content:space-between}.app-credit,.setting-line{align-items:center;display:flex}.app-credit{color:var(--color-text-muted);font-size:var(--text-xs);gap:var(--space-1);justify-content:center;margin:0}.sync-who{align-items:baseline;display:flex;gap:var(--space-3);justify-content:space-between}.sync-phone{color:var(--color-text-muted);font-size:var(--text-xs)}.sync-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.hall-season{display:flex;flex-direction:column;gap:var(--space-3)}.hall-season+.hall-season{border-top:1px dashed var(--color-border-strong);padding-top:var(--space-4)}.hall-season-head{align-items:center;display:flex;gap:var(--space-2)}.hall-season-head h2{font-size:var(--text-lg);font-weight:800;margin:0}.hall-ballon{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.hall-ballon.is-won{background:radial-gradient(120% 140% at 0 50%,var(--color-gold-subtle),#0000 70%),var(--color-bg-card);border-color:var(--color-gold)}.hall-crown{font-size:1.8rem}.hall-ballon:not(.is-won) .hall-crown{filter:grayscale(1);opacity:.5}.hall-label{color:var(--color-gold);font-size:var(--text-xs);font-weight:800}.hall-name{font-size:var(--text-md);font-weight:800}.hall-session{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.hall-session+.hall-session{border-top:1px solid var(--color-border)}.hall-session-no{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:800}.hall-line{align-items:flex-start;display:flex;font-size:var(--text-sm);gap:var(--space-2);line-height:1.7}.hall-line-icon{flex-shrink:0;text-align:center;width:22px}.hall-line-text{flex:1 1;min-width:0}.member-row .row-title{align-items:center;display:flex;gap:var(--space-2)}.member-you{font-size:var(--text-xs)}.pin-card{align-items:center;background:var(--color-gold-subtle);border:1px dashed var(--color-gold);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.pin-digits{color:var(--color-gold);font-size:2rem;letter-spacing:.3em}.signin-page{justify-content:center;min-height:100%}.signin-head{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.signin-crest{font-size:2.6rem;line-height:1}.signin-mode{font-size:var(--text-lg);font-weight:800;margin:0}:root{--safe-inset-top:max(var(--safe-area-inset-top,0px),env(safe-area-inset-top,0px));--safe-inset-bottom:max(var(--safe-area-inset-bottom,0px),env(safe-area-inset-bottom,0px));--safe-inset-left:max(var(--safe-area-inset-left,0px),env(safe-area-inset-left,0px));--safe-inset-right:max(var(--safe-area-inset-right,0px),env(safe-area-inset-right,0px));--font-ui:"Cairo","Noto Sans Arabic","Segoe UI",Roboto,sans-serif;--text-xs:0.72rem;--text-sm:0.82rem;--text-base:0.95rem;--text-md:1.05rem;--text-lg:1.25rem;--text-xl:1.6rem;--text-2xl:2.1rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--transition-fast:0.15s ease;--transition-base:0.2s ease;--max-width-mobile:560px;--touch-target:44px;--bottom-nav-height:calc(64px + var(--safe-inset-bottom));--award-best:#ffd966;--award-goldenBoot:#f4b183;--award-playmaker:#9bc2e6;--award-goldenGlove:#c9b2e8;--award-puskas:#a9d18e;--award-fairPlay:#76d7c4;--award-winningTeam:#f4cccc;--team-1:#3b82f6;--team-2:#ef4444;--team-3:#f59e0b;--team-4:#a855f7;--team-5:#14b8a6;--team-6:#ec4899}:root,:root[data-theme=night]{--color-bg-app:#06100b;--color-bg-header:#081510;--color-bg-card:#0e1c15;--color-bg-card-alt:#12241b;--color-bg-raised:#172d22;--color-text-primary:#edf3ef;--color-text-secondary:#a8bcb0;--color-text-muted:#6d8577;--color-text-on-accent:#fff;--color-gold:#e8b54a;--color-gold-subtle:#e8b54a2e;--color-gold-faint:#e8b54a12;--color-pitch:#2fbf71;--color-pitch-deep:#1f9a59;--color-pitch-faint:#2fbf711f;--color-danger:#f26464;--color-danger-faint:#f264641f;--color-border:#edf3ef14;--color-border-strong:#edf3ef29;--color-input-bg:#edf3ef0d;--pitch-lines:#edf3ef0d;--shadow-card:0 2px 12px #00000059;--shadow-sheet:0 -10px 40px #0009}:root[data-theme=day]{--color-bg-app:#f3f6f4;--color-bg-header:#fff;--color-bg-card:#fff;--color-bg-card-alt:#f6f9f7;--color-bg-raised:#eaf1ec;--color-text-primary:#0d1a13;--color-text-secondary:#3f5247;--color-text-muted:#6b7d72;--color-text-on-accent:#fff;--color-gold:#a8740f;--color-gold-subtle:#a8740f24;--color-gold-faint:#a8740f0f;--color-pitch:#158a4c;--color-pitch-deep:#0f6e3c;--color-pitch-faint:#158a4c1a;--color-danger:#c93a3a;--color-danger-faint:#c93a3a14;--color-border:#0d1a1314;--color-border-strong:#0d1a1329;--color-input-bg:#f0f4f1;--pitch-lines:#0d1a130a;--shadow-card:0 1px 6px #0d1a1314;--shadow-sheet:0 -10px 40px #0d1a132e}.btn{align-items:center;background:var(--color-bg-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:var(--space-2);justify-content:center;min-height:var(--touch-target);padding:0 var(--space-4);transition:transform var(--transition-fast),background var(--transition-fast)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;pointer-events:none}.btn ion-icon{font-size:1.15em}.btn-primary{background:var(--color-pitch);border-color:var(--color-pitch);color:var(--color-text-on-accent)}.btn-danger{background:var(--color-danger-faint);border-color:#0000;color:var(--color-danger)}.btn-ghost{background:#0000;border-color:#0000}.btn-block{width:100%}.btn-sm{font-size:var(--text-xs);min-height:34px;padding:0 var(--space-3)}.icon-btn{align-items:center;background:var(--color-bg-card-alt);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1.25rem;height:var(--touch-target);justify-content:center;width:var(--touch-target)}.icon-btn:active{transform:scale(.94)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.btn-row>.btn{flex:1 1}.chips{display:flex;overflow-x:auto;padding:2px}.chip,.chips{gap:var(--space-2)}.chip{align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:700;min-height:38px;padding:0 var(--space-3)}.chip-on{background:var(--color-pitch);border-color:var(--color-pitch);color:var(--color-text-on-accent)}.chip-dot{background:var(--color-gold);border-radius:50%;height:7px;width:7px}.segmented{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;gap:4px;padding:4px}.segmented button{background:#0000;border:none;border-radius:calc(var(--radius-md) - 3px);color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-size:var(--text-sm);font-weight:700;min-height:38px;transition:background var(--transition-fast)}.segmented button.on{background:var(--color-pitch);color:var(--color-text-on-accent)}.stepper{align-items:center;background:var(--color-input-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;flex-shrink:0}.stepper button{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.1rem;font-weight:700;height:34px;width:34px}.stepper button:active{color:var(--color-pitch)}.stepper button:disabled{opacity:.3}.stepper.is-readonly{background:#0000;border-color:#0000;height:34px;justify-content:center;min-width:34px}.stepper-value{font-size:var(--text-base);font-weight:800;min-width:22px;text-align:center}.stepper-label{color:var(--color-text-muted);display:block;font-size:.62rem;margin-top:2px;text-align:center}.input,.select{background:var(--color-input-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-sizing:border-box;font-size:var(--text-base);min-height:var(--touch-target);outline:none;padding:0 var(--space-3);width:100%}.input:focus,.select:focus{border-color:var(--color-pitch)}.select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,#0000 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,#0000 50%);background-position:left 15px center,left 20px center;background-repeat:no-repeat;background-size:5px 5px;padding-inline-end:var(--space-8)}[dir=ltr] .select{background-position:right 20px center,right 15px center}.select option{background:var(--color-bg-card);color:var(--color-text-primary)}.field-label{color:var(--color-text-secondary);display:block;font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-1)}.switch{flex-shrink:0;height:28px;position:relative;width:48px}.switch input{cursor:pointer;inset:0;margin:0;opacity:0;position:absolute;z-index:1}.switch-track{background:var(--color-border-strong);border-radius:var(--radius-full);inset:0;position:absolute;transition:background var(--transition-base)}.switch-track:before{background:#fff;border-radius:50%;content:"";height:22px;inset-inline-start:3px;position:absolute;top:3px;transition:transform var(--transition-base);width:22px}.switch input:checked+.switch-track{background:var(--color-pitch)}.switch input:checked+.switch-track:before{transform:translateX(20px)}[dir=rtl] .switch input:checked+.switch-track:before{transform:translateX(-20px)}.pill{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.68rem;font-weight:800;gap:4px;padding:2px var(--space-2);white-space:nowrap}.pill-ok{background:var(--color-pitch-faint);color:var(--color-pitch)}.pill-warn{background:var(--color-gold-subtle);color:var(--color-gold)}.pill-off{background:var(--color-input-bg);color:var(--color-text-muted)}.pill-danger{background:var(--color-danger-faint);color:var(--color-danger)}.team-dot{align-items:center;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:var(--text-sm);font-weight:800;height:26px;justify-content:center;width:26px}.sheet-backdrop{align-items:flex-end;animation:fade-in .15s ease;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:900}.sheet{animation:sheet-up .22s cubic-bezier(.2,.8,.2,1);background:var(--color-bg-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-top:1px solid var(--color-border-strong);box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;max-height:88vh;max-width:var(--max-width-mobile,560px);width:100%}.sheet-head{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-2)}.sheet-head h2{flex:1 1;font-size:var(--text-md);font-weight:800;margin:0}.sheet-body{display:flex;flex-direction:column;gap:var(--space-3);overflow-y:auto;padding:var(--space-2) var(--space-4) calc(var(--safe-inset-bottom) + var(--space-5))}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.sync-error{color:var(--color-danger);font-size:var(--text-sm);font-weight:700;margin:0}html{text-size-adjust:120%}#root,body,html{height:100%;overflow:hidden}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none}ion-content::part(scroll){scrollbar-width:none}body{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-ui);margin:0}ion-content{--background:var(--color-bg-app);--color:var(--color-text-primary)}button,input,select,textarea{color:inherit;font-family:inherit}.name{white-space:nowrap}.num{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.app-loading{background:var(--color-bg-app);height:100%}.page-header{background:var(--color-bg-header);border-bottom:1px solid var(--color-border);overflow:hidden;padding:calc(var(--safe-inset-top) + var(--space-3)) var(--space-4) var(--space-3);position:relative}.page-header:before{border:2px solid var(--pitch-lines);border-radius:50%;content:"";height:150px;inset-inline-end:-60px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:150px}.page-header-inner{align-items:center;display:flex;gap:var(--space-3);margin:0 auto;max-width:var(--max-width-mobile,560px);position:relative}.page-header-text{flex:1 1;min-width:0}.page-eyebrow{color:var(--color-gold);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title{font-size:var(--text-lg);font-weight:800;line-height:1.3;margin:0}.page-body{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:var(--max-width-mobile,560px);padding:var(--space-4) var(--space-4) calc(var(--bottom-nav-height) + var(--space-6))}.page-body.no-nav{padding-bottom:calc(var(--safe-inset-bottom) + var(--space-8))}.card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.card-pad{padding:var(--space-4)}.section-title{align-items:center;color:var(--color-gold);display:flex;font-size:var(--text-sm);font-weight:800;gap:var(--space-2);justify-content:space-between;margin:var(--space-2) 2px calc(var(--space-2)*-1)}.hint{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.6;margin:0}.row{align-items:center;box-sizing:border-box;display:flex;gap:var(--space-3);min-height:var(--touch-target);padding:var(--space-3) var(--space-4)}.row+.row{border-top:1px solid var(--color-border)}.row-main{flex:1 1;min-width:0}.row-title{font-size:var(--text-base);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-sub{color:var(--color-text-muted);font-size:var(--text-xs)}.row-button{background:none;border:none;cursor:pointer;text-align:start;width:100%}.row-button:active{background:var(--color-input-bg)}.empty{color:var(--color-text-muted);padding:var(--space-6) var(--space-4)}.empty,.toast{font-size:var(--text-sm);text-align:center}.toast{animation:toast-in .2s ease;background:var(--color-text-primary);border-radius:var(--radius-md);inset-inline:var(--space-4);bottom:calc(var(--bottom-nav-height) + var(--space-3));color:var(--color-bg-app);font-weight:700;margin:0 auto;max-width:480px;padding:var(--space-3) var(--space-4);position:fixed;z-index:1000}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}
/*# sourceMappingURL=main.71c8a74d.css.map*/