@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazir-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazir.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazir-Medium.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Vazir;src:url(/fonts/vazir/Vazir-Bold.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}.os-body{font-family:Vazir,ui-sans-serif,system-ui,sans-serif;touch-action:manipulation;background:#0a0f14;color:#e8eef5}.os-body #football-os-root,.os-body #football-os-root :where(button,input,textarea,select,option,label,h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,div){font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-desktop{position:relative;height:100dvh;width:100%;overflow:hidden;color:#e8eef5}.os-wallpaper{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 120%,rgba(26,143,74,.35),transparent 60%),linear-gradient(165deg,#071018,#0c1520,#0a1a12 70%,#060d10)}.os-wallpaper__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform:scale(1.02)}.os-wallpaper__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0710188c,#07101833 35%,#071018d1),radial-gradient(circle at 50% 20%,#00000026,#0000008c);pointer-events:none}.os-wallpaper__hero{position:absolute;left:50%;bottom:5.25rem;z-index:2;width:min(42rem,calc(100vw - 2rem));transform:translate(-50%);padding:1rem 1.25rem 1.1rem;border-radius:1.1rem;border:1px solid rgba(255,255,255,.12);background:#080e149e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 20px 50px #00000059;text-align:center;pointer-events:none}.os-wallpaper__hero--empty{width:auto;padding:.85rem 1.25rem;color:#ffffffb3;font-size:.9rem}.os-wallpaper__kicker{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4ade80}.os-wallpaper__phase{margin-top:.2rem;font-size:.78rem;color:#ffffff9e}.os-wallpaper__teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin-top:.85rem}.os-wallpaper__team{display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.os-wallpaper__flag{font-size:2rem;line-height:1}.os-wallpaper__team-name{font-size:.95rem;font-weight:700;line-height:1.35}.os-wallpaper__versus{font-size:.8rem;font-weight:800;color:#ffffff73}.os-wallpaper__countdown{display:flex;align-items:flex-end;justify-content:center;gap:.45rem;margin-top:.9rem}.os-wallpaper__countdown-block{display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:3.2rem}.os-wallpaper__countdown-block strong{font-size:1.75rem;font-weight:800;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.os-wallpaper__countdown-block span{font-size:.68rem;color:#ffffff8c}.os-wallpaper__countdown-sep{padding-bottom:1.1rem;font-size:1.35rem;font-weight:700;color:#ffffff59}.os-wallpaper__live{margin-top:.9rem;font-size:1.2rem;font-weight:800;color:#f87171;letter-spacing:.04em}.os-wallpaper__kickoff{margin-top:.65rem;font-size:.76rem;color:#ffffff94}.os-wallpaper__pitch{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(0deg,transparent 49.5%,rgba(255,255,255,.5) 49.5%,rgba(255,255,255,.5) 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 49.5%,rgba(255,255,255,.35) 49.5%,rgba(255,255,255,.35) 50.5%,transparent 50.5%);background-size:100% 100%;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 45%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 55% at 50% 45%,black 20%,transparent 75%)}.os-wallpaper__grid{position:absolute;inset:0;opacity:.04;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:48px 48px}.os-wallpaper__glow{position:absolute;width:40vw;height:40vw;border-radius:50%;filter:blur(80px);pointer-events:none}.os-wallpaper__glow--left{top:10%;left:-10%;background:#1a8f4a40}.os-wallpaper__glow--right{bottom:15%;right:-8%;background:#3b82f62e}.os-topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:#080e148c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.os-topbar__brand{display:flex;align-items:center;gap:.75rem}.os-topbar__logo{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:linear-gradient(135deg,#1a8f4a80,#105a30cc);box-shadow:0 0 0 1px #ffffff14;font-size:1.1rem}.os-topbar__title{font-size:.9rem;font-weight:700;line-height:1.2}.os-topbar__subtitle{font-size:.7rem;color:#ffffff8c}.os-topbar__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.os-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#e8eef5;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s;text-decoration:none}.os-chip:hover{background:#ffffff1a;border-color:#ffffff2e}.os-chip--ghost{background:transparent}.os-icons-canvas{position:absolute;inset:3.25rem 0 4.25rem;z-index:4;overflow:hidden;pointer-events:none}.os-desktop-icon{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.56rem;width:7.7rem;padding:1.15rem .7rem .7rem;border:none;background:transparent;color:inherit;cursor:grab;border-radius:.75rem;transition:background .15s;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.os-desktop-icon__badge{position:absolute;top:.2rem;left:50%;transform:translate(-50%);font-size:1.15rem;line-height:1;filter:drop-shadow(0 2px 6px rgba(0,0,0,.45));pointer-events:none}.os-desktop-icon:hover{background:#ffffff0d}.os-desktop-icon--dragging{cursor:grabbing;background:#ffffff14;z-index:6}.os-desktop-icon__tile{position:relative;display:grid;place-items:center;width:4.9rem;height:4.9rem;border-radius:1rem;border:1px solid rgba(255,255,255,.24);background-color:#ffffff24;box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.os-desktop-icon__tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(145deg,#ffffff57,#ffffff1a);pointer-events:none}.os-desktop-icon__emoji{position:relative;z-index:1;font-size:2.1rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.os-desktop-icon__label{max-width:7.7rem;text-align:center;font-size:.98rem;font-weight:600;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.6)}.os-window-layer{position:absolute;inset:0;pointer-events:none;z-index:20}.os-window{position:absolute;display:flex;flex-direction:column;pointer-events:auto;border-radius:.9rem;border:1px solid rgba(255,255,255,.1);background:#0c121ad1;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 24px 60px #00000073,inset 0 1px #ffffff0f;overflow:hidden;will-change:transform,opacity}.os-window--focused{border-color:#1a8f4a73;box-shadow:0 28px 70px #00000080,0 0 0 1px #1a8f4a33,inset 0 1px #ffffff14}.os-window__titlebar{display:flex;align-items:center;gap:.75rem;padding:.55rem .75rem;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.06);cursor:grab;-webkit-user-select:none;user-select:none}.os-window__titlebar:active{cursor:grabbing}.os-window__controls{display:flex;gap:.35rem}.os-window__btn{display:inline-flex;align-items:center;justify-content:center;width:.85rem;height:.85rem;border-radius:50%;border:none;cursor:pointer;padding:0;color:#0000008c;flex-shrink:0}.os-window__btn svg{width:.5rem;height:.5rem}.os-window__btn--close{background:#ff5f57;color:#460a08d9}.os-window__btn--min{background:#febc2e;color:#462d00d9}.os-window__btn--max{background:#28c840;color:#083712d9}.os-window__title{flex:1;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.os-window__content{flex:1;overflow:auto;padding:.85rem;min-height:0}.os-window__resize{position:absolute;right:0;bottom:0;width:1rem;height:1rem;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.25) 50%);border:none}.os-taskbar{position:absolute;left:.75rem;right:.75rem;bottom:.5rem;z-index:50;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:1rem;background:#080e14b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059}.os-taskbar__start,.os-taskbar__end{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.os-taskbar__orb{width:2.25rem;height:2.25rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#1a8f4a99,#105a30e6);cursor:pointer;font-size:1rem}.os-taskbar__apps{flex:1;display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none}.os-taskbar__apps::-webkit-scrollbar{display:none}.os-taskbar__app{flex-shrink:0;padding:.4rem .7rem;border-radius:.6rem;border:1px solid transparent;background:#ffffff0a;color:#fffc;font-size:.72rem;font-weight:600;cursor:pointer;white-space:nowrap}.os-taskbar__app--active{background:#1a8f4a40;border-color:#1a8f4a66;color:#fff}.os-taskbar__app--minimized{opacity:.55}.os-taskbar__tray{display:flex;align-items:stretch;gap:.15rem;padding-inline:.15rem;margin-inline-end:.1rem;border-inline-end:1px solid rgba(255,255,255,.1)}.os-taskbar__close-all{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2.25rem;padding:0;border:none;border-radius:.55rem;background:transparent;color:#ffffffad;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.os-taskbar__close-all svg{width:1.15rem;height:1.15rem}.os-taskbar__close-all:hover{background:#ff5f5729;color:#ffb4ae;transform:translateY(-1px)}.os-taskbar__show-desktop{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;min-height:2.25rem;padding:0;border:none;border-radius:.55rem;background:transparent;cursor:pointer;transition:background .15s ease,transform .15s ease}.os-taskbar__show-desktop:hover{background:#ffffff1a}.os-taskbar__show-desktop--restore{background:#1a8f4a2e}.os-taskbar__show-desktop--restore:hover{background:#1a8f4a47}.os-taskbar__show-desktop-preview{position:absolute;inset:.45rem .55rem .55rem;display:flex;flex-direction:column;gap:.12rem;opacity:0;transform:translateY(1px);transition:opacity .15s ease,transform .15s ease;pointer-events:none}.os-taskbar__show-desktop-preview span{display:block;height:.18rem;border-radius:999px;background:#ffffffd1;box-shadow:0 0 0 1px #ffffff14}.os-taskbar__show-desktop-preview span:last-child{width:72%;align-self:flex-end;opacity:.72}.os-taskbar__show-desktop:hover .os-taskbar__show-desktop-preview,.os-taskbar__show-desktop--restore .os-taskbar__show-desktop-preview{opacity:1;transform:translateY(0)}.os-taskbar__show-desktop-bar{width:.18rem;height:1.35rem;border-radius:999px;background:linear-gradient(180deg,#ffffffeb,#ffffff73);box-shadow:0 0 10px #ffffff1f;transition:height .15s ease,opacity .15s ease}.os-taskbar__show-desktop:hover .os-taskbar__show-desktop-bar,.os-taskbar__show-desktop--restore .os-taskbar__show-desktop-bar{height:1.55rem}.os-taskbar__show-desktop--restore .os-taskbar__show-desktop-bar{background:linear-gradient(180deg,#86efacf2,#1a8f4abf)}.os-taskbar__link{padding:.25rem .45rem;border-radius:.4rem;font-size:.68rem;font-weight:700;color:#ffffffa6;text-decoration:none}.os-taskbar__link:hover{background:#ffffff14;color:#fff}.os-command-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:start center;padding-top:12vh;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.os-command{width:min(34rem,calc(100vw - 2rem));border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:#0e141ceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 60px #00000080;overflow:hidden}.os-command__input,.os-search-app__input{width:100%;padding:1rem 1.1rem;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;font-size:.95rem;outline:none}.os-command__results,.os-search-app__results{max-height:18rem;overflow:auto;padding:.35rem}.os-command__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;border:none;border-radius:.6rem;background:transparent;color:#e8eef5;font-size:.85rem;text-align:start;cursor:pointer}.os-command__item:hover{background:#ffffff0f}.os-command__tag{margin-inline-start:auto;font-size:.65rem;color:#ffffff73}.os-command__hint,.os-loading,.os-empty{padding:1rem;font-size:.85rem;color:#ffffff8c}.os-explorer__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:.45rem .65rem;border-radius:.6rem;background:#ffffff0a;font-size:.75rem;color:#ffffffb3}.os-explorer__hint{color:#fff6;font-size:.68rem}.os-explorer__footer{display:flex;justify-content:center;padding-top:.75rem}.os-btn{padding:.5rem 1rem;border-radius:.6rem;border:1px solid rgba(26,143,74,.4);background:#1a8f4a40;color:#fff;font-size:.8rem;font-weight:600;cursor:pointer}.os-btn:disabled{opacity:.5;cursor:not-allowed}.os-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.os-video-card__button{display:block;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:start;cursor:pointer}.os-video-card__thumb{position:relative;aspect-ratio:16 / 9;border-radius:.65rem;overflow:hidden;background:#ffffff0f}.os-video-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.os-video-card__button:hover .os-video-card__thumb img{transform:scale(1.03)}.os-video-card__play{position:absolute;inset:0;display:grid;place-items:center;font-size:1.25rem;opacity:0;background:#00000059;transition:opacity .15s}.os-video-card__button:hover .os-video-card__play{opacity:1}.os-video-card__title{margin-top:.45rem;font-size:.78rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.os-video-card__meta,.os-video-card__views{font-size:.68rem;color:#ffffff80}.os-video-card--compact .os-video-card__title{font-size:.7rem;-webkit-line-clamp:1}.os-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.65rem}.os-team-folder{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:inherit;cursor:pointer;transition:background .15s,border-color .15s}.os-team-folder:hover{background:#ffffff12;border-color:#1a8f4a4d}.os-team-folder__icon{font-size:1.5rem}.os-team-folder__flag{font-size:1.25rem}.os-team-folder__name{font-size:.72rem;font-weight:600;text-align:center;line-height:1.3}.os-team-folder__group{font-size:.62rem;color:#ffffff73}.os-match-viewer{display:flex;flex-direction:column;gap:.85rem}.os-match-viewer__video{width:100%;border-radius:.65rem;background:#000;max-height:16rem}.os-match-viewer__title{font-size:.95rem;font-weight:700;line-height:1.35}.os-match-viewer__scorecard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.5rem;padding:.65rem;border-radius:.65rem;background:#ffffff0a}.os-match-viewer__team{display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-align:center}.os-match-viewer__score{font-size:1.1rem;font-weight:800;color:#4ade80}.os-match-viewer__meta,.os-match-viewer__views{font-size:.72rem;color:#ffffff8c}.os-related-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem}.os-match-viewer__related h4{font-size:.8rem;font-weight:700;margin-bottom:.5rem}.os-goals-gallery__stats{display:flex;gap:.5rem;margin-bottom:.75rem}.os-stat-pill{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .75rem;border-radius:.6rem;background:#ffffff0d;font-size:.68rem;color:#ffffff8c}.os-stat-pill strong{font-size:1rem;color:#fff}.os-goals-gallery__leaders{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.85rem}.os-leader-card{padding:.65rem;border-radius:.75rem;background:#ffffff0a;text-align:center}.os-leader-card__rank{font-size:.65rem;color:#ffffff73}.os-leader-card__photo{width:3rem;height:3rem;margin:.35rem auto;border-radius:50%;object-fit:cover}.os-leader-card__photo--placeholder{display:grid;place-items:center;background:#ffffff14;font-size:1.25rem}.os-leader-card h3{font-size:.75rem;font-weight:700}.os-leader-card p{font-size:.65rem;color:#ffffff8c}.os-leader-card__goals{margin-top:.25rem;font-weight:700;color:#4ade80!important}.os-goals-table-wrap{overflow:auto;margin-bottom:.75rem;border-radius:.65rem;border:1px solid rgba(255,255,255,.06)}.os-goals-table{width:100%;border-collapse:collapse;font-size:.72rem}.os-goals-table th,.os-goals-table td{padding:.45rem .55rem;text-align:start;border-bottom:1px solid rgba(255,255,255,.04)}.os-goals-table th{background:#ffffff0a;font-weight:700;color:#ffffffb3}.os-link{font-size:.75rem;color:#4ade80;text-decoration:none}.os-link:hover{text-decoration:underline}.os-mobile-launcher{position:relative;z-index:4;padding:1rem 1rem 5rem;overflow-y:auto;height:calc(100dvh - 3.5rem)}.os-mobile-launcher__title{font-size:1.1rem;font-weight:800;margin-bottom:1rem}.os-mobile-launcher__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.os-mobile-launcher__item{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .75rem;border-radius:1rem;border:1px solid rgba(255,255,255,.2);background:#ffffff24;box-shadow:inset 0 1px #ffffff38;color:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.os-mobile-launcher__item--featured{border-color:#f43f5e59;background:linear-gradient(145deg,#ffffff29,#f43f5e24)}.os-mobile-launcher__badge{position:absolute;top:.55rem;font-size:1rem;line-height:1}.os-mobile-launcher__icon{font-size:1.75rem}.os-search-app{display:flex;flex-direction:column;gap:.5rem}@media(max-width:767px){.os-wallpaper__hero{bottom:5rem;width:calc(100vw - 1.25rem);padding:.85rem .9rem}.os-wallpaper__flag{font-size:1.6rem}.os-wallpaper__team-name{font-size:.82rem}.os-wallpaper__countdown-block strong{font-size:1.35rem}.os-goals-gallery__leaders{grid-template-columns:1fr}.os-topbar__actions .os-chip span:first-child{display:none}.os-mobile-launcher__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.325rem}.os-mobile-launcher__item{gap:.25rem;padding:.625rem .25rem;border-radius:.5rem;font-size:.5rem}.os-mobile-launcher__badge{top:.275rem;font-size:.5rem}.os-mobile-launcher__icon{width:40%;font-size:.7rem;line-height:1;text-align:center}.os-window__btn{width:.95rem;height:.95rem}.os-window__btn svg{width:.55rem;height:.55rem}}.os-bracket-app__hint{margin-bottom:.5rem;font-size:.68rem;color:#ffffff73}.os-bracket-app .bracket-scroll{--bracket-card-height: 5.75rem;--bracket-card-gap: .75rem;--bracket-column-gap: 2.75rem;--bracket-connector-color: rgba(255, 255, 255, .28);--bracket-unit: calc(var(--bracket-card-height) + var(--bracket-card-gap));--bracket-height: calc(var(--bracket-base-count, 8) * var(--bracket-unit));overflow-x:auto;overscroll-behavior-x:contain;margin-bottom:.75rem;padding-bottom:.5rem;cursor:grab;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.os-bracket-app .bracket-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.os-bracket-app .bracket-scroll::-webkit-scrollbar{height:6px}.os-bracket-app .bracket-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff40}.os-bracket-app .bracket-track{display:flex;justify-content:center;min-width:min-content;padding-block:.5rem}.os-bracket-app .bracket-grid{display:inline-flex;min-width:max-content;align-items:stretch;gap:var(--bracket-column-gap)}.os-bracket-app .bracket-column{display:flex;width:11.5rem;flex-shrink:0;flex-direction:column;overflow:visible}.os-bracket-app .bracket-column__title{margin-bottom:1rem;text-align:center;font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}.os-bracket-app .bracket-column__matches{display:flex;min-height:var(--bracket-height);flex-direction:column;overflow:visible}.os-bracket-app .bracket-column[data-round-index="0"] .bracket-slot{padding-block:calc(var(--bracket-unit) * .5)}.os-bracket-app .bracket-column[data-round-index="1"] .bracket-slot{padding-block:calc(var(--bracket-unit) * 1.5)}.os-bracket-app .bracket-column[data-round-index="2"] .bracket-slot{padding-block:calc(var(--bracket-unit) * 3.5)}.os-bracket-app .bracket-column[data-round-index="3"] .bracket-slot{padding-block:calc(var(--bracket-unit) * 7.5)}.os-bracket-app .bracket-column--center{width:13rem;align-self:center;justify-content:center}.os-bracket-app .bracket-center-block{display:flex;flex-direction:column;justify-content:center}.os-bracket-app .bracket-center-block--third{margin-top:1.5rem}.os-bracket-app .bracket-slot{position:relative;display:flex;align-items:center}.os-bracket-app .bracket-slot--center{justify-content:center}.os-bracket-app .bracket-pair{position:relative;display:flex;flex-direction:column;overflow:visible}.os-bracket-app .bracket-column[data-bracket-side=left] .bracket-slot:after,.os-bracket-app .bracket-column[data-bracket-side=right] .bracket-slot:after{content:"";position:absolute;top:50%;z-index:0;height:2px;background:var(--bracket-connector-color);transform:translateY(-50%);pointer-events:none}.os-bracket-app .bracket-column[data-bracket-side=left] .bracket-slot:after{right:calc(var(--bracket-column-gap) * -.5);width:calc(var(--bracket-column-gap) * .5)}.os-bracket-app .bracket-column[data-bracket-side=right] .bracket-slot:after{left:calc(var(--bracket-column-gap) * -.5);width:calc(var(--bracket-column-gap) * .5)}.os-bracket-app .bracket-column[data-bracket-side=left] .bracket-slot--semi:after{right:calc(var(--bracket-column-gap) * -1);width:var(--bracket-column-gap)}.os-bracket-app .bracket-column[data-bracket-side=right] .bracket-slot--semi:after{left:calc(var(--bracket-column-gap) * -1);width:var(--bracket-column-gap)}.os-bracket-app .bracket-join{position:absolute;top:0;bottom:0;z-index:0;width:var(--bracket-column-gap);pointer-events:none}.os-bracket-app .bracket-column[data-bracket-side=left] .bracket-join{right:calc(var(--bracket-column-gap) * -1)}.os-bracket-app .bracket-column[data-bracket-side=right] .bracket-join{left:calc(var(--bracket-column-gap) * -1)}.os-bracket-app .bracket-join:before{content:"";position:absolute;top:25%;bottom:25%;width:2px;background:var(--bracket-connector-color);transform:translate(-50%)}.os-bracket-app .bracket-column[data-bracket-side=left] .bracket-join:before,.os-bracket-app .bracket-column[data-bracket-side=right] .bracket-join:before{left:50%}.os-bracket-app .bracket-join:after{content:"";position:absolute;top:50%;height:2px;background:var(--bracket-connector-color);transform:translateY(-50%)}.os-bracket-app .bracket-column[data-bracket-side=left] .bracket-join:after{left:50%;width:50%}.os-bracket-app .bracket-column[data-bracket-side=right] .bracket-join:after{left:0;width:50%}.os-bracket-app .bracket-pair--single .bracket-join:before{display:none}.os-bracket-app .bracket-card{position:relative;z-index:10;display:flex;width:100%;min-height:var(--bracket-card-height);flex-direction:column;border-radius:.75rem;border:1px solid rgba(255,255,255,.12);background:#fffffff5;color:#111827;box-shadow:0 8px 24px #00000038}.os-bracket-app .bracket-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid #e5e7eb;padding:.375rem .625rem}.os-bracket-app .bracket-card__number{font-size:.65rem;font-weight:700;font-variant-numeric:tabular-nums;color:#9ca3af}.os-bracket-app .bracket-card__status{border-radius:999px;padding:.125rem .5rem;font-size:.6rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.os-bracket-app .bracket-card__status--scheduled{background:#f3f4f6;color:#6b7280}.os-bracket-app .bracket-card__status--live{background:#fef2f2;color:#dc2626}.os-bracket-app .bracket-card__status--finished{background:#1a8f4a1f;color:#157a3f}.os-bracket-app .bracket-card__time{padding:.25rem .625rem;font-size:.65rem;font-weight:500;font-variant-numeric:tabular-nums;color:#6b7280}.os-bracket-app .bracket-card__teams{display:flex;flex:1;flex-direction:column;justify-content:center;gap:.125rem;padding:0 .625rem .5rem}.os-bracket-app .bracket-card__team{display:flex;min-height:1.5rem;align-items:center;gap:.375rem;border-radius:.375rem;padding:.125rem .25rem}.os-bracket-app .bracket-card__team--winner{background:#1a8f4a1f;font-weight:600;color:#030712}.os-bracket-app .bracket-card__flag{flex-shrink:0;font-size:.875rem;line-height:1}.os-bracket-app .bracket-card__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;color:#1f2937}.os-bracket-app .bracket-card__score{flex-shrink:0;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums;color:#030712}
