.cupExperience{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080f1e;--panel:#101c30;--accent:#87b9ff;--line:#293951;--muted:#b1bfd2;--glow:#1e4d91;--ink:#f5f8ff;background:var(--bg);color:var(--ink);font:16px/1.5 Inter,Arial,sans-serif}.cupExperience *{box-sizing:border-box}.cupExperience{background:radial-gradient(ellipse at 80% 8%,#16305866,transparent 48%),var(--bg);margin:0}.cupExperience button,.cupExperience input,.cupExperience select{font:inherit}.cupExperience button,.cupExperience a,.cupExperience input,.cupExperience select,.cupExperience summary{-webkit-tap-highlight-color:transparent}.cupExperience button{cursor:pointer;border:1px solid var(--line);color:inherit;background:0 0;border-radius:4px;min-height:44px;padding:12px 18px;font-size:14px;font-weight:600}.cupExperience button:hover{border-color:var(--accent);background:#ffffff0d}.cupExperience button:disabled{cursor:default;opacity:.45}.cupExperience button:focus-visible,.cupExperience a:focus-visible,.cupExperience input:focus-visible,.cupExperience select:focus-visible,.cupExperience summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cupExperience header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px max(24px,50vw - 680px);display:flex}.cupExperience .wordmark{letter-spacing:3px;font-size:28px;font-weight:800;line-height:1;text-decoration:none}.cupExperience .wordmark span{letter-spacing:1.5px;margin-top:7px;font-size:12px;display:block}.cupExperience .trial{letter-spacing:1px;border:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:12px}.cupExperience main{max-width:1408px;margin:auto;padding:32px 24px 0}.cupExperience .cup-switch{gap:8px;display:flex}.cupExperience .cup-switch button{letter-spacing:1.5px;padding:9px 18px;font-size:12px}.cupExperience .cup-switch .active{background:var(--accent);color:var(--bg);border-color:var(--accent)}.cupExperience .heading{justify-content:space-between;align-items:center;gap:20px;padding:28px 0 36px;display:flex}.cupExperience .eyebrow{letter-spacing:2px;color:var(--accent);margin:0 0 12px;font-size:12px;font-weight:700}.cupExperience h1,.cupExperience h2,.cupExperience h3,.cupExperience p{margin-top:0}.cupExperience h1{letter-spacing:-1px;margin:0 0 18px;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:clamp(56px,7vw,100px);font-weight:700;line-height:.95}.cupExperience .heading p:last-child{color:var(--muted);margin:0}.cupExperience .heading img{object-fit:contain;width:126px;height:126px}.cupExperience h2{margin:0 0 16px;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:32px;font-weight:600;line-height:1.1}.cupExperience h3{margin:0 0 12px;font-size:20px}.cupExperience .toolbar{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;display:flex}.cupExperience .live-status{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.cupExperience .live-status i{background:var(--accent);border-radius:50%;width:6px;height:6px}.cupExperience .tabs{gap:6px;display:flex}.cupExperience .tabs button{color:var(--muted);border:0;border-bottom:2px solid #0000;border-radius:0;padding:21px 14px}.cupExperience .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.cupExperience #progress{letter-spacing:2px;color:var(--muted);font-size:14px}.cupExperience #notice{color:var(--accent);margin:0;font-size:14px}.cupExperience #notice:not(:empty){padding:14px 0}.cupExperience .ceremony-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:28px;display:grid}.cupExperience .stage{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 32%,var(--glow),transparent 65%),linear-gradient(135deg,#ffffff05,transparent);flex-direction:column;min-height:440px;display:flex;position:relative;overflow:hidden}.cupExperience .stage-top,.cupExperience .stage-bottom{letter-spacing:1.5px;color:var(--muted);justify-content:space-between;gap:16px;padding:20px 24px;font-size:12px;display:flex}.cupExperience .stage-top{border-bottom:1px solid #ffffff12}.cupExperience .stage-bottom{margin-top:auto}.cupExperience .reveal-area{text-align:center;padding:28px 20px 20px}.cupExperience .orb{color:#122743;will-change:transform;background:radial-gradient(circle at 32% 25%,#fff,#dce4f0 32%,#7c92b5 65%,#294773);border-radius:50%;place-items:center;width:120px;height:120px;margin:0 auto 26px;font-size:44px;font-weight:800;display:grid;position:relative;box-shadow:inset -10px -14px 25px #09132255,0 20px 50px #0005}.cupExperience .olimpo .orb{color:#173728;background:radial-gradient(circle at 32% 25%,#fff,#e0eee5 32%,#89ab96 65%,#325a45)}.cupExperience .orb:after{content:"";background:#1d30402e;height:1px;position:absolute;inset:50% 0 auto;transform:rotate(-16deg)}.cupExperience .drawing .orb{animation:1.25s cubic-bezier(.2,.7,.2,1) both draw-ball}.cupExperience .drawing .reveal-copy{animation:1.25s both reveal-copy}@keyframes draw-ball{0%{transform:translateY(0)rotate(0)}35%{transform:translateY(-18px)rotate(35deg)}65%{transform:translateY(2px)rotate(-15deg)}to{transform:translateY(0)rotate(0)}}@keyframes reveal-copy{0%,50%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cupExperience .reveal-copy p{color:var(--muted);letter-spacing:1px;margin:0 0 10px;font-size:12px}.cupExperience .reveal-copy h2{overflow-wrap:anywhere;max-width:620px;margin:0 auto 12px;font-size:clamp(28px,3.5vw,48px)}.cupExperience #reveal-detail{letter-spacing:0;font-size:14px}.cupExperience .draw-desk{min-width:0;padding:24px 0 12px}.cupExperience .draw-desk>p:not(.eyebrow){color:var(--muted);font-size:14px}.cupExperience .primary{background:var(--accent);color:var(--bg);border-color:var(--accent);justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.cupExperience .primary:hover{background:var(--ink);color:var(--bg)}.cupExperience #draw-pairs{margin:22px 0}.cupExperience .pair-mini{border-top:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;font-size:14px;display:grid}.cupExperience .pair-mini>span{color:var(--accent);font-size:12px}.cupExperience .pair-mini strong{overflow-wrap:anywhere;font-weight:500}.cupExperience .section-label{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 20px;display:flex}.cupExperience .section-label>span{letter-spacing:1.4px;color:var(--muted);font-size:12px}.cupExperience .participant{border:1px solid var(--line);overflow-wrap:anywhere;background:#ffffff03;min-height:116px;padding:18px 14px}.cupExperience .participant.drawn{border-color:var(--accent);background:#ffffff07}.cupExperience .participant .rank{color:var(--accent);margin-bottom:15px;font-family:Barlow Condensed,Impact,sans-serif;font-size:32px;line-height:1;display:block}.cupExperience .participant strong{font-size:13px;font-weight:500;display:block}.cupExperience .panel{border:1px solid var(--line);background:var(--panel);min-width:0;padding:28px}.cupExperience .muted{color:var(--muted);font-size:14px}.cupExperience label{color:var(--muted);margin:12px 0 7px;font-size:14px;display:block}.cupExperience input,.cupExperience select{background:var(--bg);border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);border-radius:3px;min-height:46px;padding:12px}.cupExperience #name-fields{grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:20px;display:grid}.cupExperience .match-status{background:#ffffff06;margin:20px 0;padding:16px}.cupExperience .match-status strong{font-size:20px;display:block}.cupExperience .leg{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:grid}.cupExperience .leg span{overflow-wrap:anywhere}.cupExperience .leg span:last-child{text-align:right}.cupExperience .leg small{color:var(--muted);font-size:12px;display:block}.cupExperience .score-entry{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:12px;margin:16px 0;display:grid}.cupExperience .score-entry>span{padding-bottom:12px}.cupExperience .score-entry label{overflow-wrap:anywhere}.cupExperience .score-entry input{text-align:center;font-size:24px;font-weight:700}.cupExperience .rules{border-top:1px solid var(--line);margin-top:28px;padding:22px 0}.cupExperience .rules summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;list-style:none;display:flex}.cupExperience .rules p,.cupExperience .rules li{color:var(--muted);font-size:14px}.cupExperience .rules[open] summary{margin-bottom:20px}.cupExperience .rules code{overflow-wrap:anywhere;background:var(--panel);margin-bottom:12px;padding:16px;font-size:12px;display:block}.cupExperience .rules table{border-collapse:collapse;width:100%;font-size:14px}.cupExperience .rules th,.cupExperience .rules td{border-bottom:1px solid var(--line);text-align:left;padding:12px 8px}.cupExperience .rules ol{padding-left:24px}.cupExperience footer{color:var(--muted);letter-spacing:1px;border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:24px;padding:24px 0 36px;font-size:12px;display:flex}.cupExperience .bracket{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:22px;min-height:430px;display:grid}.cupExperience .bracket-column{flex-direction:column;gap:40px;min-width:0;display:flex}.cupExperience .bracket-column h3{letter-spacing:1.2px;color:var(--muted);text-align:center;font-size:12px}.cupExperience .tie{border:1px solid var(--line);background:var(--panel);min-width:0;padding:12px 10px;position:relative}.cupExperience .tie:after{content:"";background:var(--line);width:23px;height:1px;position:absolute;top:50%;left:100%}.cupExperience .bracket-column.right .tie:after{left:auto;right:100%}.cupExperience .tie-label{color:var(--muted);letter-spacing:1px;margin-bottom:8px;font-size:12px}.cupExperience .tie-team{border-top:1px solid #ffffff0a;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:43px;font-size:13px;display:grid}.cupExperience .tie-team b{color:var(--accent);font-size:12px}.cupExperience .tie-team span{overflow-wrap:anywhere}.cupExperience .tie-team.winner{color:var(--accent)}.cupExperience .tie-team em{font-size:16px;font-style:normal;font-weight:700}.cupExperience .tie-meta{color:var(--muted);margin-top:8px;font-size:12px}.cupExperience .final-column{text-align:center;min-width:0}.cupExperience .final-column>img{object-fit:contain;width:100px;height:100px;margin-bottom:12px}.cupExperience .final-column .tie{text-align:left}.cupExperience .final-column .tie:after{display:none}.cupExperience .champion{color:var(--accent);overflow-wrap:anywhere;padding:14px 4px;font-size:20px;font-weight:700}.cupExperience .export-actions{gap:8px;display:flex}.cupExperience .mobile-rounds{display:none}.cupExperience dialog{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:6px;width:min(520px,100% - 32px);padding:28px}.cupExperience dialog::backdrop{background:#000a}.cupExperience dialog p{color:var(--muted);font-size:14px}.cupExperience dialog input{margin-bottom:16px}.cupExperience dialog .quiet{width:100%;margin-top:10px}@media (width>=1600px){.cupExperience .stage{min-height:480px}}@media (width<=1000px){.cupExperience .ceremony-grid{grid-template-columns:minmax(0,1fr) 280px}.cupExperience .participants{grid-template-columns:repeat(4,minmax(0,1fr))}.cupExperience .bracket{gap:12px}.cupExperience .tie:after{width:13px}.cupExperience .tie-team{font-size:12px}.cupExperience .tie{padding:10px 7px}.cupExperience .export-actions{flex-wrap:wrap}.cupExperience .heading img{width:110px;height:110px}}@media (width<=700px){.cupExperience header{flex-wrap:wrap;gap:10px;padding:16px}.cupExperience .wordmark{font-size:24px}.cupExperience .wordmark span{font-size:10px}.cupExperience header .trial{margin-left:auto;font-size:12px}.cupExperience header #share{width:100%;min-height:40px;padding:8px}.cupExperience main{padding:24px 16px 0}.cupExperience .heading{padding:28px 0}.cupExperience .heading img{width:76px;height:76px}.cupExperience .heading .eyebrow{letter-spacing:1.1px;font-size:12px}.cupExperience .heading p:last-child{font-size:14px}.cupExperience h1{font-size:58px}.cupExperience .toolbar{flex-wrap:wrap;gap:0;padding-top:12px}.cupExperience .live-status{flex:1;font-size:12px}.cupExperience #progress{order:1;font-size:12px}.cupExperience .tabs{order:2;justify-content:space-between;width:100%}.cupExperience .tabs button{white-space:nowrap;flex:1;padding:17px 8px;font-size:13px}.cupExperience .ceremony-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.cupExperience .stage{min-height:375px}.cupExperience .stage-top,.cupExperience .stage-bottom{letter-spacing:1px;padding:16px;font-size:12px}.cupExperience .orb{width:104px;height:104px;margin-bottom:22px}.cupExperience .reveal-area,.cupExperience .draw-desk{padding-top:24px}.cupExperience .draw-desk h2{font-size:30px}.cupExperience .pair-mini{padding:11px 0}.cupExperience .participants{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cupExperience .participant{min-height:105px;padding:12px 8px}.cupExperience .participant strong{font-size:12px}.cupExperience .participant .rank{font-size:28px}.cupExperience .section-label{flex-wrap:wrap;align-items:flex-start;margin-top:28px}.cupExperience .section-label h2{font-size:27px}.cupExperience .section-label>span{font-size:12px}.cupExperience .control-grid{grid-template-columns:1fr;gap:16px}.cupExperience .panel{padding:20px}.cupExperience #name-fields{gap:0 12px}.cupExperience .mobile-rounds{gap:8px;margin-bottom:20px;display:flex}.cupExperience .mobile-rounds button{flex:1;padding:11px 8px;font-size:12px}.cupExperience .mobile-rounds button.active{background:var(--accent);color:var(--bg)}.cupExperience .bracket{grid-template-columns:1fr 1fr;align-items:start;gap:16px;min-height:0;display:grid}.cupExperience .bracket-column{gap:16px}.cupExperience .bracket-column h3{margin-bottom:0}.cupExperience .bracket .tie:after,.cupExperience .bracket[data-round=quarters] .semis,.cupExperience .bracket[data-round=quarters] .final-column,.cupExperience .bracket[data-round=semis] .quarters,.cupExperience .bracket[data-round=semis] .final-column,.cupExperience .bracket[data-round=final] .bracket-column{display:none}.cupExperience .bracket[data-round=final]{grid-template-columns:1fr}.cupExperience .final-column{width:100%;max-width:360px;margin:auto}.cupExperience .tie{padding:12px}.cupExperience .tie-team{grid-template-columns:20px minmax(0,1fr) 20px;min-height:52px;font-size:13px}.cupExperience .rules summary{font-size:14px}.cupExperience .rules th,.cupExperience .rules td{padding:10px 5px;font-size:12px}.cupExperience footer{flex-direction:column;gap:12px;font-size:12px}}@media (width<=370px){.cupExperience .heading img{width:60px;height:60px}.cupExperience h1{font-size:48px}.cupExperience .participants{grid-template-columns:repeat(2,minmax(0,1fr))}.cupExperience .bracket{grid-template-columns:1fr}.cupExperience .tie-team{font-size:14px}.cupExperience .tabs button{font-size:12px}}@media (prefers-reduced-motion:reduce){.cupExperience *,.cupExperience :before,.cupExperience :after{transition:none!important;animation:none!important}}.cupExperience .bracket{position:relative}.cupExperience .bracket-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.cupExperience .bracket-lines path{fill:none;stroke:var(--accent);stroke-opacity:.45;stroke-width:1.5px}.cupExperience .bracket .tie:after{display:none}.cupExperience .drawing .orb span{animation:1.25s both reveal-copy}@media (width<=700px){.cupExperience .heading h1{letter-spacing:0;font-size:44px}.cupExperience .heading img{width:64px;height:64px}.cupExperience .heading{gap:12px}.cupExperience .heading .eyebrow{letter-spacing:.7px;font-size:12px}.cupExperience .tie-team,.cupExperience .participant strong{font-size:14px}.cupExperience .stage-top,.cupExperience .stage-bottom{letter-spacing:.5px;flex-wrap:wrap}.cupExperience .wordmark span{font-size:9px}.cupExperience header .trial{text-align:center;max-width:160px;font-size:10px}.cupExperience .bracket{grid-template-columns:1fr}.cupExperience .bracket-column{gap:14px}.cupExperience .bracket-column h3{text-align:left;margin-top:14px}.cupExperience .tie-team{grid-template-columns:28px minmax(0,1fr) 24px;min-height:46px;font-size:15px}.cupExperience .tie{padding:16px}.cupExperience .tie-label,.cupExperience .tie-meta{font-size:12px}.cupExperience .tie-team span{overflow-wrap:break-word}}.cupExperience .cinema-tools{gap:8px;margin-top:12px;display:grid}.cupExperience .cinema-tools button{text-align:center;font-size:12px}.cupExperience .reveal-area{flex-direction:column;flex:1;min-width:0;padding:22px 24px 16px;display:flex;position:relative}.cupExperience .cinema-caption{letter-spacing:1.5px;color:var(--accent);justify-content:space-between;gap:12px;font-size:10px;display:flex}.cupExperience .cinema-caption span:last-child{text-align:right;color:var(--muted)}.cupExperience .cinema-scene{isolation:isolate;flex:1;place-items:center;min-height:330px;display:grid;position:relative}.cupExperience .cinema-orbit{border:1px solid #ffffff1a;border-radius:50%;width:240px;height:240px;position:absolute;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff02}.cupExperience .draw-ball{filter:drop-shadow(0 20px 24px #0005);z-index:1;place-items:center;width:138px;height:138px;display:grid;position:absolute}.cupExperience .ball-top,.cupExperience .ball-bottom{background:radial-gradient(circle at 30% 20%,#fff,#cfdae9 38%,#627891 75%,#263a55);border-radius:50%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .8s;position:absolute;inset:0}.cupExperience .ball-top{clip-path:inset(0 0 50%)}.cupExperience .ball-bottom{clip-path:inset(50.5% 0 0)}.cupExperience .draw-ball span{color:#13263e;font-size:42px;font-weight:800;transition:opacity .25s;position:relative}.cupExperience .cinema-identities{z-index:2;justify-content:center;align-items:center;gap:22px;width:100%;display:flex;position:relative}.cupExperience .cinema-card{text-align:center;background:linear-gradient(#ffffff09,#0a122844);border:1px solid #ffffff20;border-radius:8px;flex:1;min-width:0;max-width:300px;padding:20px 10px 14px}.cupExperience .cinema-card-label{letter-spacing:1.6px;color:var(--accent);margin-bottom:16px;font-size:9px}.cupExperience .cinema-crest{object-fit:contain;filter:drop-shadow(0 8px 12px #0005);width:110px;height:110px;margin:0 auto 17px;display:block}.cupExperience .cinema-card h3{overflow-wrap:anywhere;margin:0 0 8px;font-family:Barlow Condensed,Impact,Arial Narrow,sans-serif;font-size:clamp(22px,2.5vw,38px);line-height:1.05}.cupExperience .cinema-club{color:var(--muted);overflow-wrap:anywhere;min-height:18px;margin-bottom:12px;font-size:12px}.cupExperience .cinema-country{justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.cupExperience .cinema-country img{object-fit:cover;width:21px;height:14px}.cupExperience .cinema-seed{letter-spacing:2px;color:var(--accent);margin-top:18px;font-size:9px;display:inline-block}.cupExperience .cinema-versus{color:var(--accent);font:italic 24px Barlow Condensed,Impact,sans-serif}.cupExperience .reveal-copy{min-height:78px;margin-top:20px}.cupExperience .reveal-copy h2{font-size:clamp(24px,3vw,36px)}.cupExperience .cinema-track{background:#ffffff10;height:2px;margin-top:12px;overflow:hidden}.cupExperience .cinema-track span{background:var(--accent);transform-origin:0;height:100%;transition:transform .1s linear;display:block;transform:scaleX(0)}.cupExperience .reveal-area[data-phase=revealed] .draw-ball{display:none}.cupExperience .reveal-area[data-phase=revealed] .cinema-orbit{opacity:.35}.cupExperience .reveal-area[data-phase=revealed] .cinema-identities{animation:.7s cubic-bezier(.16,1,.3,1) both identity-in}.cupExperience .reveal-area[data-phase=suspense] .draw-ball{animation:1.5s ease-in-out infinite ball-suspense}.cupExperience .reveal-area[data-phase=suspense] .cinema-orbit{animation:2s ease-in-out infinite orbit-breathe}.cupExperience .reveal-area[data-phase=opening] .ball-top{opacity:0;transform:translateY(-65px)rotate(-14deg)}.cupExperience .reveal-area[data-phase=opening] .ball-bottom{opacity:0;transform:translateY(65px)rotate(14deg)}.cupExperience .reveal-area[data-phase=opening] .cinema-orbit{box-shadow:0 0 70px 12px var(--glow);transition:box-shadow 1s}.cupExperience .reveal-area[data-phase=idle] .draw-ball{animation:5s ease-in-out infinite ball-suspense}.cupExperience.ceremony-focus .heading,.cupExperience.ceremony-focus header,.cupExperience.ceremony-focus .toolbar,.cupExperience.ceremony-focus .cup-switch,.cupExperience.ceremony-focus .rules,.cupExperience.ceremony-focus footer,.cupExperience.ceremony-focus .section-label,.cupExperience.ceremony-focus #participants{display:none}.cupExperience.ceremony-focus main{max-width:1680px}.cupExperience.ceremony-focus .ceremony-grid{margin-top:0}.cupExperience.ceremony-focus .cinema-scene{min-height:400px}.cupExperience.ceremony-focus .cinema-crest{width:140px;height:140px}.cupExperience.ceremony-focus .cinema-card{max-width:360px}.cupExperience .cinema-tools button:focus-visible{outline-offset:2px}@keyframes ball-suspense{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-17px)rotate(8deg)}}@keyframes orbit-breathe{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:1;transform:scale(1.06)}}@keyframes identity-in{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@media (width<=700px){.cupExperience .stage{min-height:520px}.cupExperience .reveal-area{padding:18px 12px 14px}.cupExperience .cinema-scene{min-height:300px}.cupExperience .cinema-caption{letter-spacing:.8px;gap:8px;font-size:8px}.cupExperience .cinema-caption span{max-width:50%}.cupExperience .cinema-identities{gap:8px}.cupExperience .cinema-card{padding:16px 7px 12px}.cupExperience .cinema-card-label{letter-spacing:.8px;min-height:21px;margin-bottom:8px;font-size:7px}.cupExperience .cinema-crest{width:88px;height:88px;margin-bottom:14px}.cupExperience .is-pair .cinema-crest{width:66px;height:66px}.cupExperience .is-pair .cinema-card h3{font-size:23px}.cupExperience .cinema-club{min-height:30px;font-size:10px}.cupExperience .cinema-country{flex-wrap:wrap;gap:5px;font-size:10px}.cupExperience .cinema-seed{letter-spacing:1px;font-size:8px}.cupExperience .cinema-versus{font-size:17px}.cupExperience .reveal-copy{min-height:72px}.cupExperience .reveal-copy h2{font-size:27px}.cupExperience #reveal-detail{font-size:12px}.cupExperience .cinema-tools{grid-template-columns:1fr 1fr}.cupExperience .cinema-tools button:last-child{grid-column:1/-1}.cupExperience.ceremony-focus main{padding:12px}.cupExperience.ceremony-focus .stage{min-height:530px}.cupExperience.ceremony-focus .cinema-scene{min-height:310px}.cupExperience.ceremony-focus .cinema-crest{width:100px;height:100px}.cupExperience.ceremony-focus .is-pair .cinema-crest{width:66px;height:66px}}@media (prefers-reduced-motion:reduce){.cupExperience .reveal-area .draw-ball,.cupExperience .reveal-area .cinema-orbit,.cupExperience .reveal-area .cinema-identities{animation:none!important}.cupExperience .ball-top,.cupExperience .ball-bottom,.cupExperience .cinema-track span{transition:none}.cupExperience .reveal-area[data-phase=opening] .ball-top,.cupExperience .reveal-area[data-phase=opening] .ball-bottom{transform:none}}.cupExperience .mixing-chamber{perspective:700px;pointer-events:none;place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.cupExperience .chamber-ring{aspect-ratio:1;border:1px solid #c8deff55;border-radius:50%;width:min(90%,360px);position:absolute;transform:rotateX(62deg)rotate(-16deg);box-shadow:0 0 25px #8dbfff18,inset 0 0 25px #8dbfff10}.cupExperience .ring-cross{border-color:#c8deff22;width:min(78%,310px);transform:rotateX(62deg)rotate(58deg)}.cupExperience .mix-balls{place-items:center;display:grid;position:absolute;inset:0}.cupExperience .mix-ball{will-change:transform;background:radial-gradient(circle at 30% 22%,#fff 0%,#e4edf7 20%,#9bacbf 52%,#415775 78%,#1b3049 100%);border-radius:50%;width:60px;height:60px;transition:opacity .5s;position:absolute;box-shadow:inset -3px -4px 9px #09152655,0 10px 15px #0004}.cupExperience .mix-ball i{background:#24365066;height:1px;position:absolute;inset:49% 2% auto;transform:rotate(-12deg)}.cupExperience .mix-ball.selected{transition:transform 1.1s cubic-bezier(.2,.85,.25,1),opacity .4s;box-shadow:0 0 34px #a2caff55,0 16px 20px #0005}.cupExperience .chamber-label{letter-spacing:3px;color:var(--accent);font-size:10px;position:absolute;bottom:15px}.cupExperience .reveal-area[data-phase=idle] .chamber-label{visibility:hidden}.cupExperience .reveal-area[data-phase=selecting] .chamber-label,.cupExperience .reveal-area[data-phase=opening] .chamber-label{opacity:0}.cupExperience .reveal-area[data-phase=suspense] .draw-ball,.cupExperience .reveal-area[data-phase=selecting] .draw-ball,.cupExperience .reveal-area[data-phase=idle] .draw-ball{display:none}.cupExperience .reveal-area[data-phase=opening] .mix-ball.selected{opacity:0!important}.cupExperience .reveal-area[data-phase=opening] .draw-ball{animation:none;display:grid}.cupExperience .reveal-area[data-phase=revealed] .mixing-chamber{opacity:0}.cupExperience .reveal-area[data-phase=opening] .mixing-chamber{opacity:.3}.cupExperience .reveal-area .cinema-orbit{display:none}.cupExperience .olimpo .mix-ball{background:radial-gradient(circle at 30% 22%,#fff,#e3f3e9 20%,#a5bcab 52%,#4b6f5c 78%,#1e3b2e)}.cupExperience .olimpo .chamber-ring{border-color:#bde8cc55}.cupExperience .cinema-tools #cinema-sound[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media (width<=700px){.cupExperience .mix-ball{width:46px;height:46px}.cupExperience .draw-ball{width:90px;height:90px}.cupExperience .chamber-label{letter-spacing:2px;font-size:9px}.cupExperience .cinema-tools{grid-template-columns:1fr}.cupExperience .cinema-tools button{min-height:46px}.cupExperience .cinema-tools button:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.cupExperience .mix-ball,.cupExperience .mixing-chamber,.cupExperience .mix-ball.selected{transition:none!important}}.cupExperience .reveal-area[data-phase=opening] .ball-top{animation:1.4s cubic-bezier(.2,.75,.25,1) both open-top}.cupExperience .reveal-area[data-phase=opening] .ball-bottom{animation:1.4s cubic-bezier(.2,.75,.25,1) both open-bottom}@keyframes open-top{0%,12%{opacity:1;transform:none}to{opacity:0;transform:translateY(-72px)rotate(-18deg)}}@keyframes open-bottom{0%,12%{opacity:1;transform:none}to{opacity:0;transform:translateY(72px)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.cupExperience .reveal-area[data-phase=opening] .ball-top,.cupExperience .reveal-area[data-phase=opening] .ball-bottom{animation:none}}.cupExperience{--ball-shell:radial-gradient(ellipse at 29% 18%,#e6f2ff 0%,#86a4c5 4%,#244a70 14%,#102b4b 34%,#081424 65%,#263f59 84%,#c0d6e9 96%,#122237 100%);--ball-metal:linear-gradient(100deg,#304459 0%,#e6f2fb 21%,#829aaf 43%,#f8fcff 62%,#657e96 83%,#dbe9f5 100%);--ball-insignia:url(/logos/copa-titan.png)}.cupExperience.olimpo{--ball-shell:radial-gradient(ellipse at 29% 18%,#f0f5df 0%,#a2c3ab 4%,#2c6953 14%,#123f32 34%,#071e19 65%,#365c43 84%,#c4d7a5 96%,#183b2d 100%);--ball-metal:linear-gradient(100deg,#69522d 0%,#f6e3a9 21%,#b69956 43%,#fff1c6 62%,#9c7b3e 83%,#e8d195 100%);--ball-insignia:url(/logos/copa-olimpo.png)}.cupExperience .mix-ball,.cupExperience .olimpo .mix-ball{background:var(--ball-shell);border:1px solid #dbedff66;box-shadow:inset 0 0 0 1px #ffffff19,inset -5px -8px 10px #0007,0 12px 16px #0007}.cupExperience .mix-ball:before{content:"";opacity:.8;border-top:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:8% 12% 56%;transform:rotate(-24deg)}.cupExperience .mix-ball i{background:var(--ball-metal);border-radius:50%;height:4px;inset:48% -1% auto;transform:rotate(-13deg);box-shadow:0 1px 1px #000b,0 -1px 1px #ffffff40}.cupExperience .mix-ball:after{content:"";background:var(--ball-insignia) center/contain no-repeat;filter:drop-shadow(0 1px 1px #0008);width:40%;height:40%;position:absolute;top:17%;left:31%;transform:rotate(-10deg)}.cupExperience .mix-ball.selected{border-color:#e9f5ffcc;box-shadow:inset 0 0 0 1px #ffffff26,inset -5px -8px 12px #0006,0 0 28px #a5ccff35,0 18px 22px #0008}.cupExperience .ball-top,.cupExperience .ball-bottom{background:var(--ball-shell);box-shadow:inset 0 0 0 1px #e1efff99,inset -8px -12px 18px #0006}.cupExperience .ball-top:after,.cupExperience .ball-bottom:after{content:"";background:var(--ball-metal);height:5px;position:absolute;top:48%;left:0;right:0;transform:rotate(-6deg);box-shadow:0 1px 2px #000b}.cupExperience .ball-top:before{content:"";background:var(--ball-insignia) center/contain no-repeat;filter:drop-shadow(0 2px 2px #0008);width:36%;height:32%;position:absolute;top:14%;left:32%}.cupExperience .draw-ball #orb-number{font-size:0}@media (width<=700px){.cupExperience .mix-ball i{height:3px}.cupExperience .ball-top:after,.cupExperience .ball-bottom:after{height:4px}}.cupExperience [hidden],.cupExperience[data-mode=public] .organizer-only,.cupExperience[data-mode=public] [data-organizer-action],.cupExperience[data-mode=public] #control-view{display:none!important}.cupExperience[data-mode=control] [data-view=overview]{display:none}.cupExperience.olimpo{--accent:#dbc78e;--muted:#b9c8c0;--line:#355146;--glow:#205744}.cupExperience header{background:#050a12aa;min-height:84px}.cupExperience .wordmark{font-size:25px}.cupExperience .wordmark span{font-size:10px}.cupExperience header .trial{border:none;border-left:1px solid var(--line);color:var(--muted);font-size:11px}.cupExperience main{padding-top:24px}.cupExperience .cup-switch{border-bottom:1px solid var(--line);gap:0}.cupExperience .cup-switch button{letter-spacing:1.8px;border:none;border-radius:0;padding:16px 26px;font-size:12px}.cupExperience .cup-switch .active{color:var(--ink);box-shadow:inset 0 -2px var(--accent);background:0 0}.cupExperience .cup-hero{isolation:isolate;background:linear-gradient(105deg,#10254399,#0000 70%);min-height:370px;padding:48px 48px 44px;position:relative;overflow:hidden}.cupExperience .olimpo .cup-hero{background:linear-gradient(105deg,#173c2e99,#0000 70%)}.cupExperience .hero-copy{z-index:1;max-width:70%;position:relative}.cupExperience .hero-edition{border:1px solid var(--line);letter-spacing:1.6px;color:var(--accent);margin:8px 0 24px;padding:7px 10px;font-size:11px;display:inline-block}.cupExperience .cup-hero h1{letter-spacing:-1.6px;margin-bottom:18px;font-size:clamp(74px,8.6vw,126px)}.cupExperience .cup-hero #subtitle{max-width:510px;color:var(--muted);font-size:16px;line-height:1.6}.cupExperience .hero-facts{letter-spacing:1.5px;color:var(--muted);gap:28px;margin-top:30px;font-size:10px;display:flex}.cupExperience .hero-facts b{color:var(--ink);margin-right:6px;font-size:19px;font-weight:500}.cupExperience .hero-emblem{border-left:1px solid #ffffff12;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:14px;width:260px;min-width:220px;margin-left:24px;padding-left:32px;display:flex}.cupExperience .heading .hero-emblem img{object-fit:contain;filter:drop-shadow(0 18px 28px #0007);width:210px;height:210px}.cupExperience .emblem-caption,.cupExperience .emblem-season{letter-spacing:2.5px;color:var(--accent);font-size:10px}.cupExperience .emblem-season{color:var(--muted)}.cupExperience .toolbar{gap:16px;min-height:74px}.cupExperience .tabs{gap:10px;min-width:0}.cupExperience .tabs button{white-space:nowrap;padding:24px 12px;font-size:14px}.cupExperience .live-status{margin-left:auto;font-size:12px}.cupExperience .overview-lead{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr;gap:80px;padding:52px 24px 44px;display:grid}.cupExperience .overview-lead h2{font-size:clamp(38px,4vw,60px);line-height:1.03}.cupExperience .overview-lead p:not(.eyebrow){max-width:550px;color:var(--muted);font-size:16px;line-height:1.75}.cupExperience .overview-lead .quiet{margin-top:4px}.cupExperience .qualification-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff04,#0000);align-self:center;padding:28px 32px;position:relative}.cupExperience .qualification-panel strong{letter-spacing:5px;color:var(--accent);margin-bottom:14px;font-family:Barlow Condensed,Impact,sans-serif;font-size:70px;font-weight:500;line-height:1.2;display:block}.cupExperience .qualification-panel p{margin-bottom:18px}.cupExperience .qualification-note{border-top:1px solid var(--line);color:var(--muted);padding-top:16px;font-size:12px}.cupExperience .section-label{margin-top:40px}.cupExperience .section-label .eyebrow{margin-bottom:8px;font-size:11px}.cupExperience .section-label h2{font-size:34px}.cupExperience .section-label>span{font-size:11px}.cupExperience .participants{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cupExperience .participant{text-align:center;background:linear-gradient(155deg,#ffffff04,#0000);flex-direction:column;align-items:center;min-height:210px;padding:28px 16px;display:flex;position:relative}.cupExperience .participant .rank{text-align:left;color:var(--accent);font-size:22px;line-height:1;position:absolute;top:18px;left:18px}.cupExperience .participant .rank small{letter-spacing:.8px;margin-top:5px;font-size:8px;display:block}.cupExperience .participant .team-crest,.cupExperience .participant .team-placeholder{width:56px;height:56px;margin:18px 0 14px}.cupExperience .team-crest{object-fit:contain;width:28px;height:28px}.cupExperience .team-placeholder{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);place-items:center;font-size:18px;display:grid}.cupExperience .participant strong{margin-bottom:6px;font-family:Barlow Condensed,Impact,sans-serif;font-size:23px;font-weight:600}.cupExperience .participant-club{color:var(--muted);font-size:12px}.cupExperience .participant-country{color:var(--muted);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.cupExperience .participant-country img{object-fit:cover;width:19px;height:13px}.cupExperience .competition-format{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.cupExperience .competition-format>div{border-right:1px solid var(--line);padding:28px}.cupExperience .competition-format>div:last-child{border-right:none}.cupExperience .competition-format span{letter-spacing:1.8px;color:var(--accent);font-size:10px}.cupExperience .competition-format strong{margin:12px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:30px;font-weight:500;display:block}.cupExperience .competition-format p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.cupExperience .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:40px;display:grid}.cupExperience .result-card{border:1px solid var(--line);background:#ffffff03;min-width:0;padding:24px}.cupExperience .result-top{border-bottom:1px solid var(--line);color:var(--accent);justify-content:space-between;gap:16px;padding-bottom:16px;font-size:12px;display:flex}.cupExperience .result-top span:last-child{color:var(--muted)}.cupExperience .result-teams{padding:12px 0}.cupExperience .result-teams strong{overflow-wrap:anywhere;font-size:16px;font-weight:500}.cupExperience .result-teams b{text-align:right;font-size:24px}.cupExperience .result-empty,.cupExperience .result-winner{color:var(--muted);margin:8px 0 0;font-size:13px}.cupExperience .result-winner{color:var(--accent)}.cupExperience .result-card summary{cursor:pointer;border-top:1px solid var(--line);padding-block:12px;font-size:13px}.cupExperience .result-card ul{margin:0;padding:0;list-style:none}.cupExperience .result-card li{border-top:1px solid var(--line);padding:12px 0}.cupExperience .result-card li>span{color:var(--muted);font-size:11px}.cupExperience .result-card li>div{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:8px;padding-top:8px;font-size:13px;display:grid}.cupExperience .result-card li>div span:last-child{text-align:right}.cupExperience .result-card li b{text-align:center}.cupExperience .result-card details p{color:var(--muted);font-size:12px}.cupExperience .tie-team{grid-template-columns:22px 18px minmax(0,1fr) 22px;gap:7px}.cupExperience .tie-team .team-crest,.cupExperience .tie-team .team-placeholder{width:22px;height:22px;font-size:12px}.cupExperience .tie-team b{font-size:11px}.cupExperience .tie-team span{font-size:13px}.cupExperience .admin-strip{border:1px solid var(--line);background:#ffffff05;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 24px;display:flex}.cupExperience .admin-strip strong{font-size:18px;display:block}.cupExperience .admin-strip span{color:var(--muted);margin-top:4px;font-size:13px;display:block}.cupExperience .link-button{border:1px solid var(--line);border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:14px;text-decoration:none;display:inline-flex}.cupExperience[data-mode=control] .cup-hero{min-height:180px;padding:24px}.cupExperience[data-mode=control] .cup-hero h1{font-size:56px}.cupExperience[data-mode=control] .hero-edition,.cupExperience[data-mode=control] .hero-facts,.cupExperience[data-mode=control] .hero-emblem{display:none}.cupExperience[data-mode=control] .hero-copy{max-width:100%}.cupExperience #name-fields label{font-size:14px}.cupExperience #name-fields input{min-height:46px}.cupExperience .rules{margin-top:24px}.cupExperience.ceremony-focus .cup-hero,.cupExperience.ceremony-focus .admin-strip{display:none}.cupExperience.ceremony-focus .ceremony-grid{padding-top:20px}@media (width>=701px) and (width<=1050px){.cupExperience .toolbar{flex-wrap:wrap}.cupExperience .live-status{margin-left:0}.cupExperience .tabs{flex:1}.cupExperience .cup-hero{padding:32px 24px}.cupExperience .hero-emblem{width:190px;min-width:170px}.cupExperience .heading .hero-emblem img{width:160px;height:160px}.cupExperience .overview-lead{gap:32px}.cupExperience .tie-team{grid-template-columns:18px minmax(0,1fr) 18px}.cupExperience .tie-team>b{display:none}.cupExperience .tie-team span{font-size:12px}}@media (width<=700px){.cupExperience header{flex-wrap:wrap;gap:12px;padding:16px}.cupExperience header .wordmark{font-size:22px}.cupExperience header .trial{max-width:130px;padding:0 0 0 10px;font-size:9px}.cupExperience header #share{width:100%;min-height:40px;padding:9px;font-size:12px}.cupExperience main{padding:16px 16px 0}.cupExperience .cup-switch button{letter-spacing:1.1px;flex:1;padding:14px 8px;font-size:11px}.cupExperience .cup-hero{background:0 0;gap:4px;min-height:280px;padding:28px 4px}.cupExperience .hero-copy{max-width:72%}.cupExperience .cup-hero .eyebrow{letter-spacing:1px;max-width:210px;font-size:9px;line-height:1.7}.cupExperience .hero-edition{letter-spacing:.8px;margin:4px 0 18px;padding:6px;font-size:8px}.cupExperience .heading.cup-hero h1{letter-spacing:-.6px;white-space:nowrap;font-size:clamp(42px,10.5vw,68px)}.cupExperience .cup-hero #subtitle{max-width:210px;font-size:13px;line-height:1.65}.cupExperience .hero-emblem{border:0;align-self:center;gap:10px;width:28%;min-width:0;margin:0;padding:0}.cupExperience .heading .hero-emblem img{object-fit:contain;width:100%;height:110px}.cupExperience .emblem-caption{display:none}.cupExperience .emblem-season{letter-spacing:1px;font-size:7px}.cupExperience .hero-facts{letter-spacing:.4px;gap:12px;margin-top:22px;font-size:7px}.cupExperience .hero-facts b{margin-bottom:3px;font-size:14px;display:block}.cupExperience .toolbar{flex-wrap:wrap;gap:0;min-height:0;padding:0 0 12px;display:flex}.cupExperience .tabs{justify-content:space-between;gap:0;width:100%}.cupExperience .tabs button{min-height:50px;padding:17px 7px;font-size:12px}.cupExperience .live-status{flex:1;margin:10px 0 0;font-size:11px}.cupExperience #progress{margin-top:10px;font-size:11px}.cupExperience .overview-lead{grid-template-columns:1fr;gap:24px;padding:30px 0}.cupExperience .overview-lead h2{font-size:40px}.cupExperience .overview-lead p:not(.eyebrow){font-size:14px;line-height:1.75}.cupExperience .qualification-panel{padding:24px}.cupExperience .qualification-panel strong{font-size:60px}.cupExperience .qualification-note{font-size:11px}.cupExperience .section-label{flex-direction:column;align-items:flex-start;gap:12px;margin-top:30px}.cupExperience .section-label h2{font-size:29px}.cupExperience .section-label>span{font-size:10px}.cupExperience .participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cupExperience .participant{min-height:190px;padding:22px 10px}.cupExperience .participant .rank{font-size:19px;top:14px;left:12px}.cupExperience .participant .rank small{font-size:7px}.cupExperience .participant strong{max-width:100%;font-size:21px}.cupExperience .participant-club,.cupExperience .participant-country{font-size:10px}.cupExperience .competition-format{grid-template-columns:1fr;margin-top:28px}.cupExperience .competition-format>div{border-right:0;border-bottom:1px solid var(--line);padding:24px 12px}.cupExperience .competition-format>div:last-child{border-bottom:0}.cupExperience .competition-format strong{font-size:28px}.cupExperience .results-grid{grid-template-columns:1fr;gap:14px}.cupExperience .result-card{padding:18px}.cupExperience .result-teams strong{font-size:14px}.cupExperience .result-top{font-size:11px}.cupExperience .result-card li>div{font-size:12px}.cupExperience .admin-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.cupExperience .admin-strip .link-button{width:100%;font-size:13px}.cupExperience[data-mode=control] .cup-hero{min-height:150px;padding:24px 0}.cupExperience[data-mode=control] .tabs{flex-wrap:wrap;justify-content:flex-start}.cupExperience[data-mode=control] .tabs button{flex:1;padding:16px 8px;font-size:11px}.cupExperience[data-mode=control] [data-view=control]{flex-basis:100%}.cupExperience .control-grid .panel{padding:20px}.cupExperience .tie-team{grid-template-columns:26px 20px minmax(0,1fr) 24px}.cupExperience .tie-team span{font-size:14px}.cupExperience .tie-team .team-crest,.cupExperience .tie-team .team-placeholder{width:26px;height:26px}.cupExperience .export-actions{gap:8px;width:100%;display:grid}.cupExperience .export-actions button{font-size:12px}.cupExperience.ceremony-focus main{padding:12px}.cupExperience .rules summary{line-height:1.6}.cupExperience footer{font-size:10px;line-height:1.6}}.cupExperience .unused-embedded{min-height:0}.cupExperience .unused-embedded,.cupExperience .unused-embedded,.cupExperience .unused-embedded,.cupExperience .unused-embedded{display:none}.cupExperience .unused-embedded{padding-top:24px;display:none!important}.cupSiteNav{height:auto;min-height:84px;padding-block:15px;z-index:20!important;position:relative!important;top:auto!important}.cupExperience{--bg:#070e1c;--panel:#101c30;--accent:#a6ceff;--line:#293951;--muted:#b9c7d8;--ink:#f3f7ff;--glow:#245fbd;width:100%;color:var(--ink);background:var(--bg);isolation:isolate;min-width:0;padding:0 0 48px;font:16px/1.6 Arial,sans-serif;display:block}.cupExperience.olimpo{--bg:#071b17;--panel:#102c25;--accent:#d2b27a;--line:#365247;--muted:#bdd0c6;--glow:#28705b;background:var(--bg)}.cupExperience *{box-sizing:border-box;min-width:0}.cupExperience h1,.cupExperience h2,.cupExperience h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 20px;font-family:Arial,sans-serif;font-weight:900;line-height:1.05}.cupExperience h2{font-size:clamp(28px,3.1vw,48px)}.cupExperience h3{font-size:24px}.cupExperience p{line-height:1.65}.cupExperience a{color:inherit}.cupExperience button,.cupExperience summary{letter-spacing:0;min-height:46px;font-size:14px;line-height:1.4}.cupExperience .eyebrow{letter-spacing:.14em;color:var(--accent);font-size:12px;line-height:1.6}.cupExperience .cup-hero{border-bottom:1px solid var(--line);background:radial-gradient(at 80% 30%,#246edb2a,#0000 65%);grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;max-width:1440px;min-height:520px;margin:0 auto;padding:36px 48px 0;display:grid;position:relative}.cupExperience .hero-copy{z-index:1;max-width:780px;padding:12px 0 44px}.cupExperience .hero-edition{border:1px solid var(--line);color:var(--accent);letter-spacing:.08em;gap:8px;margin:16px 0 24px;padding:7px 12px;font-size:12px;display:inline-flex}.cupExperience .cup-hero h1{letter-spacing:-.07em;white-space:normal;max-width:720px;margin:0 0 24px;font-size:clamp(58px,7.2vw,112px);line-height:.94}.cupExperience #subtitle{max-width:540px;color:var(--muted);margin:0 0 28px;font-size:clamp(18px,2vw,25px);line-height:1.45}.cupExperience .primary{background:var(--accent);border:1px solid var(--accent);color:#071525;border-radius:2px;min-height:50px;padding:14px 24px;font-weight:800}.cupExperience .hero-next{letter-spacing:.08em;color:var(--muted);margin:22px 0 0;font-size:12px}.cupExperience .hero-emblem{border:0;place-self:end;width:100%;max-width:480px;height:440px;margin:0;padding:0;display:block;position:relative}.cupExperience .hero-emblem img{object-fit:cover;object-position:center 56%;filter:none;border:1px solid #99bfff40;border-bottom:0;width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.cupExperience .hero-emblem figcaption{text-align:center;letter-spacing:.17em;text-shadow:0 1px 5px #000;font-size:12px;position:absolute;bottom:24px;left:20px;right:20px}.cupExperience .hero-facts{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.12em;grid-column:1/-1;gap:0;width:100%;margin:0;padding:18px 0;font-size:12px;display:flex}.cupExperience .hero-facts span{border-right:1px solid var(--line);flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.cupExperience .hero-facts span:last-child{border:0}.cupExperience .hero-facts b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.cupExperience.olimpo .cup-hero{background:radial-gradient(at 15% 30%,#32835d2a,#0000 65%);grid-template-columns:.85fr 1.15fr;gap:48px;padding-top:48px}.cupExperience.olimpo .hero-emblem{border-top:2px solid var(--accent);background:#b4904e0c;grid-area:1/1;justify-self:center;max-width:340px;height:430px;padding:10px 10px 0}.cupExperience.olimpo .hero-copy{grid-area:1/2}.cupExperience.olimpo .hero-emblem img{object-fit:cover;border:0}.cupExperience.olimpo .cup-hero h1{letter-spacing:-.055em;font-size:clamp(55px,6.9vw,105px)}.cupExperience .toolbar{z-index:15;background:var(--bg);border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;max-width:1440px;min-height:72px;margin:0 auto;padding:0 32px;scroll-margin-top:0;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0003}.cupExperience .tabs{flex-wrap:wrap;flex:1;gap:8px;display:flex}.cupExperience .tabs button{white-space:normal;min-height:62px;color:var(--muted);border:0;border-bottom:3px solid #0000;border-radius:0;padding:16px 18px;font-size:14px}.cupExperience .tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);background:#ffffff08}.cupExperience .live-status{color:var(--muted);margin:0;font-size:12px}.cupExperience #progress{font-size:12px}.cupExperience .share-cup{min-height:44px;margin:20px max(24px,50% - 672px) 0 auto;padding:10px 18px;display:block}.cupExperience #notice{color:#f0c77c;overflow-wrap:anywhere;max-width:1344px;margin:12px auto;padding:0 24px;font-size:14px}.cupExperience #notice:empty{margin:0;padding:0}.cupExperience #overview-view,.cupExperience #ceremony-view,.cupExperience #bracket-view,.cupExperience #results-view,.cupExperience #control-view{width:calc(100% - 64px);max-width:1344px;margin:0 auto}.cupExperience .overview-lead{grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;padding:36px 0;display:grid}.cupExperience .overview-lead h2{letter-spacing:-.04em;font-size:clamp(30px,3.7vw,52px)}.cupExperience .overview-lead p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:16px}.cupExperience .qualification-panel{border:1px solid var(--line);border-left:3px solid var(--accent);background:linear-gradient(120deg,#ffffff06,#0000);padding:28px 32px}.cupExperience .qualification-panel strong{letter-spacing:-.06em;margin:12px 0;font-size:56px;font-weight:800;line-height:1.2;display:block}.cupExperience .qualification-panel p,.cupExperience .qualification-note{font-size:14px}.cupExperience .section-label{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:32px 0 22px;display:flex}.cupExperience .section-label h2{margin:0;font-size:clamp(27px,3vw,40px)}.cupExperience .section-label>span{color:var(--muted);font-size:12px}.cupExperience .participants{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.cupExperience .participant{text-align:left;border:1px solid var(--line);background:var(--panel);flex-direction:column;justify-content:end;align-items:flex-start;gap:10px;min-height:280px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.cupExperience .participant .rank{z-index:2;font-size:22px;line-height:1.2;position:relative;top:auto;left:auto}.cupExperience .participant .rank small{letter-spacing:.05em;font-size:12px;display:block}.cupExperience .participant-photo{object-fit:cover;object-position:50% 20%;border-radius:2px;width:100%;height:170px}.cupExperience .participant strong{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:20px;line-height:1.2}.cupExperience .participant-club,.cupExperience .participant-country{color:var(--muted);font-size:14px}.cupExperience .participant .team-crest{object-fit:contain;z-index:2;width:36px;height:36px;position:absolute;top:16px;right:16px}.cupExperience .participant-country img{width:22px;height:15px}.cupExperience.awaiting .participants{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(8,minmax(0,1fr));gap:1px}.cupExperience .participant.is-pending{text-align:center;background:var(--bg);border:0;justify-content:center;align-items:center;gap:6px;min-height:100px;padding:18px 12px}.cupExperience .is-pending .rank{font-size:32px;font-weight:700}.cupExperience .is-pending .rank small{font-size:12px;font-weight:400}.cupExperience .is-pending .team-placeholder,.cupExperience .is-pending .participant-club{display:none}.cupExperience .participant.is-pending strong{color:var(--muted);font-size:12px;font-weight:400}.cupExperience .competition-format{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 36px;display:grid}.cupExperience .competition-format>div{padding:26px 24px}.cupExperience .competition-format span{font-size:12px}.cupExperience .competition-format strong{font-size:24px}.cupExperience .competition-format p{font-size:14px}.cupExperience .rules{border-block-start:1px solid var(--line);width:calc(100% - 64px);max-width:1344px;margin:16px auto;padding:16px 0}.cupExperience .rules summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:16px;display:flex}.cupExperience .rules p,.cupExperience .rules li,.cupExperience .rules table{font-size:14px}.cupExperience .rules code{overflow-wrap:anywhere;font-size:13px;display:block}.cupExperience .rules table{table-layout:fixed;border-collapse:collapse;width:100%}.cupExperience .rules td,.cupExperience .rules th{overflow-wrap:anywhere;text-align:left;padding:12px 8px}.cupExperience .ceremony-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;padding-top:28px}.cupExperience .stage{min-height:560px}.cupExperience .stage-top,.cupExperience .stage-bottom{flex-wrap:wrap;gap:20px;font-size:12px;line-height:1.5}.cupExperience .draw-desk{border:1px solid var(--line);background:var(--panel);padding:28px}.cupExperience .draw-desk h2{font-size:32px}.cupExperience .draw-desk p{font-size:16px}.cupExperience .cinema-caption,.cupExperience .cinema-card-label,.cupExperience .cinema-seed{letter-spacing:.05em;font-size:12px}.cupExperience .cinema-club,.cupExperience .cinema-country{font-size:14px;line-height:1.5}.cupExperience .cinema-card h3{font-size:clamp(21px,2.5vw,34px);line-height:1.1}.cupExperience .cinema-portrait{object-fit:cover;object-position:50% 15%;border-radius:2px;width:130px;height:140px;margin:0 auto 12px;display:block}.cupExperience .cinema-card:has(.cinema-portrait) .cinema-crest{width:46px;height:46px;margin:0 auto 12px}.cupExperience .cinema-tools button,.cupExperience #reveal-detail{font-size:14px}.cupExperience .pair-mini{gap:12px;padding:14px 0;font-size:14px}.cupExperience .pair-mini strong{overflow-wrap:anywhere}.cupExperience .bracket{grid-template-columns:1fr 1fr 1.05fr 1fr 1fr;gap:24px;min-height:500px;padding:28px 0;position:relative}.cupExperience .tie{background:linear-gradient(135deg,var(--panel),var(--bg));border:1px solid var(--line);min-height:160px;padding:14px 10px}.cupExperience .tie:after{display:none}.cupExperience .tie-label,.cupExperience .tie-meta,.cupExperience .bracket-column h3{letter-spacing:.03em;font-size:12px;line-height:1.5}.cupExperience .tie-team{grid-template-columns:26px 20px minmax(0,1fr) 24px;gap:6px;min-height:52px}.cupExperience .tie-team span{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.25}.cupExperience .tie-team .team-crest,.cupExperience .tie-team .team-placeholder{object-fit:contain;width:26px;height:26px}.cupExperience .tie-team.winner{border-left:2px solid var(--accent);background:#b2e2bd0c}.cupExperience .tie-team em{font-size:22px}.cupExperience .bracket-lines{pointer-events:none;z-index:-1;position:absolute;inset:0}.cupExperience .bracket-lines path{fill:none;stroke:var(--accent);stroke-width:1px;opacity:.5}.cupExperience .results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.cupExperience .result-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--bg));padding:24px;position:relative}.cupExperience .result-top{color:var(--accent);gap:12px;font-size:12px;line-height:1.5}.cupExperience .result-teams>div{grid-template-columns:60px 34px minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:84px;display:grid}.cupExperience .result-teams>div:not(:has(.match-portrait)){grid-template-columns:34px minmax(0,1fr) 48px}.cupExperience .match-portrait{object-fit:cover;object-position:50% 15%;border-radius:2px;width:60px;height:72px}.cupExperience .result-teams .team-crest,.cupExperience .result-teams .team-placeholder{object-fit:contain;width:34px;height:34px}.cupExperience .result-teams strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.cupExperience .result-teams b{font-variant-numeric:tabular-nums;text-align:right;font-size:32px}.cupExperience .result-card p,.cupExperience .result-card summary,.cupExperience .result-card li>div{font-size:14px}.cupExperience .result-card li>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.cupExperience .result-card li span{overflow-wrap:anywhere}.cupExperience .result-card summary{cursor:pointer;min-height:48px;padding:12px 0}.cupExperience .result-winner{border-top:1px solid var(--accent);color:var(--accent);padding-top:16px}.cupExperience .mobile-rounds{gap:8px;margin:20px 0}.cupExperience .mobile-rounds button{flex:1;min-height:46px;font-size:14px}.cupExperience .export-actions{flex-wrap:wrap;gap:10px}.cupExperience .export-actions button{font-size:14px}.cupExperience [hidden],.cupExperience[data-mode=public] .organizer-only,.cupExperience[data-mode=public] [data-organizer-action],.cupExperience[data-mode=control] .public-only,.cupExperience #new-room{display:none!important}.cupExperience .admin-strip{max-width:1344px;margin:20px auto;font-size:14px}.cupExperience .control-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cupExperience .control-grid .panel{padding:24px}.cupExperience .control-grid input,.cupExperience .control-grid select{width:100%;min-width:0;min-height:48px;font-size:16px}.cupExperience .control-grid p,.cupExperience .control-grid label{font-size:14px}.cupExperience dialog{z-index:1000;width:520px;max-width:calc(100vw - 32px);padding:24px}.cupExperience dialog input{width:100%;min-height:48px;font-size:16px}.cupExperience #history-view{width:100%;margin-top:24px}.cupExperience .cup-last-champion{background:linear-gradient(120deg,var(--panel),transparent);border-block:1px solid var(--line);grid-template-columns:380px 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto 40px;padding:32px;display:grid}.cupExperience .cup-last-champion>img{object-fit:cover;object-position:center 20%;width:100%;height:330px}.cupExperience .cup-last-champion h2{font-size:clamp(48px,6vw,84px)}.cupExperience .cup-last-champion a{padding:12px 0;font-size:16px;display:inline-block}.cupExperience #history-view h2{line-height:1.04}.cupExperience #history-view .competitionPatch{padding-block:40px}.cupExperience.ceremony-focus .cup-hero{display:none}.cupExperience.ceremony-focus .toolbar{display:flex}.cupExperience.ceremony-focus .stage{min-height:600px}@media (width>=701px) and (width<=1199px){.cupExperience .bracket{grid-template-columns:1fr 1fr;gap:24px}.cupExperience .mobile-rounds{display:flex}.cupExperience .bracket[data-round=quarters] .semis,.cupExperience .bracket[data-round=quarters] .final-column,.cupExperience .bracket[data-round=semis] .quarters,.cupExperience .bracket[data-round=semis] .final-column,.cupExperience .bracket[data-round=final] .quarters,.cupExperience .bracket[data-round=final] .semis{display:none}.cupExperience .bracket[data-round=final]{grid-template-columns:1fr;max-width:550px;margin:auto}.cupExperience .bracket-lines{display:none}.cupExperience .tie-team{grid-template-columns:32px 24px minmax(0,1fr) 32px}.cupExperience .ceremony-grid{grid-template-columns:1fr}.cupExperience .draw-desk{display:block}}@media (width<=700px){.cupSiteNav{min-height:70px;padding-block:12px;width:calc(100% - 32px)!important}.cupSiteNav .historyBack{display:none}.cupExperience{padding-bottom:28px}.cupExperience .cup-hero,.cupExperience.olimpo .cup-hero{background:radial-gradient(at 100% 0,#26579725,#0000 70%);grid-template-columns:minmax(0,1fr) 115px;gap:14px;min-height:0;padding:24px 18px 0;display:grid}.cupExperience .hero-copy,.cupExperience.olimpo .hero-copy{grid-area:1/1;max-width:none;padding:0 0 20px}.cupExperience .cup-hero .eyebrow{letter-spacing:.05em;max-width:none;font-size:12px;line-height:1.5}.cupExperience .hero-edition{letter-spacing:0;margin:8px 0 18px;padding:5px 8px;font-size:12px;line-height:1.4}.cupExperience .cup-hero h1,.cupExperience.olimpo .cup-hero h1{letter-spacing:-.065em;white-space:normal;margin-bottom:16px;font-size:clamp(38px,9.3vw,64px);line-height:.96}.cupExperience #subtitle{max-width:none;margin:0 0 20px;font-size:16px;line-height:1.45}.cupExperience .hero-emblem,.cupExperience.olimpo .hero-emblem{border:0;grid-area:1/2;align-self:start;width:115px;max-width:none;height:225px;margin-top:30px;padding:0}.cupExperience .hero-emblem img{object-fit:cover;object-position:center;border:0;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.cupExperience .hero-emblem figcaption{display:none}.cupExperience .hero-next{letter-spacing:0;margin-top:16px;font-size:12px;line-height:1.5}.cupExperience #hero-action{width:100%;min-height:48px;padding:12px 14px;font-size:14px}.cupExperience .hero-facts{letter-spacing:0;gap:0;padding:14px 0;font-size:12px}.cupExperience .hero-facts span{text-align:center;padding:0 4px;line-height:1.5;display:block}.cupExperience .hero-facts b{font-size:24px;display:block}.cupExperience .toolbar{gap:0;min-height:0;padding:0 12px 8px;top:0}.cupExperience .tabs{flex-basis:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}.cupExperience .tabs button{min-height:54px;padding:12px 3px;font-size:12px;line-height:1.25}.cupExperience .live-status{flex:1;margin:8px 0 0;font-size:12px}.cupExperience #progress{margin:8px 0 0;font-size:12px}.cupExperience .share-cup{margin:16px 16px 0 auto;font-size:14px}.cupExperience #overview-view,.cupExperience #ceremony-view,.cupExperience #bracket-view,.cupExperience #results-view,.cupExperience #control-view{width:calc(100% - 32px)}.cupExperience .overview-lead{grid-template-columns:1fr;gap:24px;padding:26px 0}.cupExperience .overview-lead h2{font-size:32px;line-height:1.05}.cupExperience .overview-lead p:not(.eyebrow){font-size:16px}.cupExperience .qualification-panel{padding:20px 24px}.cupExperience .qualification-panel strong{font-size:44px}.cupExperience .section-label{align-items:flex-start;gap:12px;margin-top:24px}.cupExperience .section-label h2{font-size:28px}.cupExperience .section-label>span{letter-spacing:.02em;font-size:12px}.cupExperience.awaiting .participants{grid-template-columns:repeat(4,minmax(0,1fr))}.cupExperience .participant.is-pending{min-height:108px;padding:14px 5px}.cupExperience .participant.is-pending strong{font-size:12px}.cupExperience .participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cupExperience .participant{min-height:270px;padding:18px 12px}.cupExperience .participant-photo{height:145px}.cupExperience .participant strong{font-size:17px}.cupExperience .participant-club,.cupExperience .participant-country{font-size:14px;line-height:1.4}.cupExperience .participant .rank small{font-size:12px}.cupExperience .participant .team-crest{width:30px;height:30px;top:16px;right:12px}.cupExperience .competition-format{grid-template-columns:1fr;margin:24px 0}.cupExperience .competition-format>div{padding:20px 12px}.cupExperience .competition-format strong{font-size:24px}.cupExperience .competition-format p{font-size:14px}.cupExperience .rules{width:calc(100% - 32px)}.cupExperience .rules summary{font-size:14px;line-height:1.5}.cupExperience .rules td,.cupExperience .rules th{padding:10px 5px;font-size:12px}.cupExperience .ceremony-grid{flex-direction:column;gap:16px;padding-top:24px;display:flex}.cupExperience .stage,.cupExperience .draw-desk{width:100%}.cupExperience .stage{min-height:500px}.cupExperience .draw-desk{padding:20px}.cupExperience .draw-desk h2{font-size:28px}.cupExperience .stage-top,.cupExperience .stage-bottom{letter-spacing:0;gap:8px;padding:14px;font-size:12px}.cupExperience .cinema-scene{min-height:290px}.cupExperience .cinema-caption{letter-spacing:0;font-size:12px;line-height:1.4}.cupExperience .cinema-card{padding:14px 8px}.cupExperience .cinema-card-label,.cupExperience .cinema-seed{letter-spacing:0;min-height:0;font-size:12px;line-height:1.4}.cupExperience .cinema-card h3,.cupExperience .is-pair .cinema-card h3{font-size:20px;line-height:1.2}.cupExperience .cinema-portrait{width:100%;max-width:100px;height:110px}.cupExperience .is-pair .cinema-portrait{height:92px}.cupExperience .cinema-card:has(.cinema-portrait) .cinema-crest{width:34px;height:34px}.cupExperience .cinema-club,.cupExperience .cinema-country{min-height:0;font-size:12px;line-height:1.4}.cupExperience .cinema-identities{gap:6px}.cupExperience .cinema-versus{font-size:16px}.cupExperience .cinema-tools{grid-template-columns:1fr}.cupExperience .cinema-tools button:last-child{grid-column:auto}.cupExperience .reveal-copy h2{font-size:25px}.cupExperience #reveal-detail{font-size:14px}.cupExperience .bracket{flex-direction:column;gap:20px;min-height:0;padding:8px 0;display:flex;overflow:visible}.cupExperience .bracket-column,.cupExperience .final-column{gap:16px;width:100%}.cupExperience .bracket-column h3{font-size:14px}.cupExperience .mobile-rounds{gap:6px;width:100%;display:flex}.cupExperience .mobile-rounds button{padding:10px 6px;font-size:14px}.cupExperience .bracket[data-round=quarters] .semis,.cupExperience .bracket[data-round=quarters] .final-column,.cupExperience .bracket[data-round=semis] .quarters,.cupExperience .bracket[data-round=semis] .final-column,.cupExperience .bracket[data-round=final] .quarters,.cupExperience .bracket[data-round=final] .semis,.cupExperience .bracket-lines{display:none}.cupExperience .tie{min-height:160px;padding:16px}.cupExperience .tie-team{grid-template-columns:32px 24px minmax(0,1fr) 28px;gap:8px}.cupExperience .tie-team span{font-size:16px}.cupExperience .tie-team .team-crest,.cupExperience .tie-team .team-placeholder{width:32px;height:32px}.cupExperience .export-actions{width:100%;display:flex}.cupExperience .export-actions button{flex:1;padding:12px 8px;font-size:14px}.cupExperience .results-grid{grid-template-columns:1fr;gap:16px}.cupExperience .result-card{padding:18px}.cupExperience .result-teams>div{grid-template-columns:46px 26px minmax(0,1fr) 32px;gap:8px;min-height:78px}.cupExperience .result-teams>div:not(:has(.match-portrait)){grid-template-columns:32px minmax(0,1fr) 32px}.cupExperience .match-portrait{width:46px;height:64px}.cupExperience .result-teams .team-crest,.cupExperience .result-teams .team-placeholder{width:26px;height:26px}.cupExperience .result-teams strong{font-size:16px}.cupExperience .result-teams b{font-size:26px}.cupExperience .result-card li>div{gap:8px;font-size:14px}.cupExperience .control-grid{grid-template-columns:1fr;gap:16px}.cupExperience .control-grid .panel{padding:18px}.cupExperience[data-mode=control] .tabs{flex-wrap:wrap;display:flex}.cupExperience[data-mode=control] .tabs button{flex:1;min-width:60px;font-size:12px}.cupExperience .admin-strip{width:calc(100% - 32px);margin:16px;padding:16px}.cupExperience .cup-last-champion{grid-template-columns:110px minmax(0,1fr);gap:20px;margin:20px 16px 32px;padding:20px}.cupExperience .cup-last-champion>img{height:180px}.cupExperience .cup-last-champion h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:38px}.cupExperience .cup-last-champion p,.cupExperience .cup-last-champion a{font-size:14px}.cupExperience .cup-last-champion .eyebrow{font-size:12px;line-height:1.5}.cupExperience.ceremony-focus .stage{min-height:500px}}@media (prefers-reduced-motion:reduce){.cupExperience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cupExperience .heading.cup-hero .hero-emblem img{object-fit:cover;object-position:center 56%;width:100%;max-width:none;height:100%}.cupExperience .heading.cup-hero .hero-copy #hero-action{width:auto;min-width:220px}.cupExperience .heading.cup-hero .hero-next{color:var(--muted);margin:22px 0 0}@media (width<=700px){.cupExperience .heading.cup-hero .hero-copy #hero-action{width:100%;min-width:0}.cupExperience .heading.cup-hero .hero-next{margin-top:16px}}.cupExperience .heading.cup-hero h1{white-space:normal;overflow-wrap:normal}@media (width<=700px){.cupExperience .heading.cup-hero h1{max-width:100%;font-size:clamp(32px,9vw,48px);line-height:.95}}@media (width<=380px){.cupExperience .toolbar .tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.cupExperience .toolbar .tabs button{min-height:46px;padding:8px 3px;font-size:12px}.cupExperience .hero-facts span{font-size:10px}}.cupExperience .stage{scroll-margin-top:115px}@media (width<=380px){.cupExperience .stage{scroll-margin-top:145px}}.cupExperience .poster-dialog{background:var(--bg);width:min(860px,100vw - 24px);max-width:860px;max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid var(--line);padding:22px;overflow:auto}.cupExperience .poster-dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cupExperience .poster-dialog-head h2{margin:0;font-size:24px}.cupExperience .poster-dialog-head button{flex-shrink:0}.cupExperience #poster-preview{object-fit:contain;background:#03080d;width:100%;height:auto;max-height:62dvh;display:block}.cupExperience #poster-size{color:var(--muted);margin:14px 0;font-size:14px}.cupExperience .poster-dialog-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cupExperience .poster-dialog-actions a{white-space:nowrap;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.cupExperience .poster-dialog-actions span{max-width:350px;color:var(--muted);font-size:14px}@media (width<=600px){.cupExperience .poster-dialog{padding:14px}.cupExperience .poster-dialog-head h2{font-size:20px}.cupExperience .poster-dialog-head button{font-size:14px}.cupExperience #poster-preview{max-height:55dvh}}@font-face{font-family:CupOlimpo;src:url(/fonts/copas/olimpo.ttf)format("truetype");font-display:swap}.cupExperience .heading.cup-hero .hero-emblem img{object-fit:contain;filter:drop-shadow(0 20px 35px #0006);border:0;-webkit-mask-image:none;mask-image:none}.cupExperience .hero-emblem{height:470px}.cupExperience .heading.cup-hero{background:radial-gradient(at 75%,#205dbb55,#0000 62%)}.cupExperience.olimpo .heading.sanctuary{background:radial-gradient(#275b404f,#0000 65%);grid-template-columns:1fr 340px 1fr;gap:32px;min-height:570px;padding:44px 48px}.cupExperience.olimpo .sanctuary-heading{align-self:center}.cupExperience.olimpo .sanctuary h1{letter-spacing:-.05em;font-family:CupOlimpo,Georgia,serif;font-size:clamp(52px,5vw,78px);font-weight:400;line-height:1.1}.cupExperience.olimpo .sanctuary .hero-emblem{background:0 0;border:0;grid-area:1/2;align-self:center;width:100%;height:460px;padding:0}.cupExperience .sanctuary-meta{border-left:1px solid var(--accent);padding-left:24px}.cupExperience .sanctuary-entry{color:var(--muted);margin-bottom:28px;font-size:20px}.cupExperience .season-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:40px 0;padding:0;list-style:none;display:grid}.cupExperience .season-steps li{border-top:1px solid var(--line);color:var(--muted);gap:18px;padding:24px 0;display:flex}.cupExperience .season-steps li[aria-current=step]{border-color:var(--accent);color:var(--ink)}.cupExperience .season-steps li>span{color:var(--accent);font-size:28px;line-height:1.2}.cupExperience .season-steps strong{font-size:20px}.cupExperience .season-steps p{margin:6px 0;font-size:14px}.cupExperience .focus-grid{grid-template-columns:1.4fr 1fr;gap:24px;margin:32px 0;display:grid}.cupExperience .focus-panel{background:var(--panel);border-top:2px solid var(--accent);padding:28px}.cupExperience .focus-panel h3{font-size:26px}.cupExperience .focus-match{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.cupExperience .focus-match:last-child{border:0}.cupExperience .focus-match strong{font-size:16px}.cupExperience .focus-match span{color:var(--muted);flex-shrink:0;font-size:12px}.cupExperience .contenders{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.cupExperience .contenders span{background:#ffffff08;padding:6px 10px;font-size:13px}.cupExperience .bracket-pending,.cupExperience .empty-results{border-left:2px solid var(--accent);background:var(--panel);color:var(--muted);padding:24px}.cupExperience .bracket{grid-template-columns:1fr 1.04fr 1.25fr 1.04fr 1fr;gap:18px}.cupExperience .quarters .tie{min-height:145px;padding:12px 8px}.cupExperience .semis .tie{border-top:3px solid var(--accent);background:var(--panel)}.cupExperience .final-column{padding:18px 0}.cupExperience .final-column>img{object-fit:contain;filter:drop-shadow(0 10px 20px #0008);width:130px;height:160px;margin:0 auto 12px}.cupExperience .final-column>p{letter-spacing:.13em;color:var(--accent);font-size:20px}.cupExperience .final-column .tie{border:1px solid var(--accent);background:linear-gradient(135deg,var(--panel),#ffffff10);padding:20px 12px;box-shadow:0 12px 40px #0004}.cupExperience .final-column .tie-team{min-height:64px}.cupExperience .tie-team>b{display:none}.cupExperience .tie-team{grid-template-columns:30px minmax(0,1fr) 25px}.cupExperience .export-menu{border-block:1px solid var(--line);margin:24px 0;padding:8px 0}.cupExperience .export-menu summary{cursor:pointer;color:var(--muted);padding:14px 0}.cupExperience .export-menu .export-actions{margin:10px 0 18px;display:flex}.cupExperience .match-export{width:100%;margin-top:16px}.cupExperience .history-final{border-top:1px solid var(--accent);margin-top:24px;padding-top:20px}.cupExperience .history-final span,.cupExperience .history-final small{color:var(--muted);font-size:13px;display:block}.cupExperience .history-final strong{overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.5;display:block}.cupExperience .history-final b{color:var(--accent);padding:0 10px}.cupExperience .history-expand{max-width:1344px;margin:auto}.cupExperience .history-expand>summary{border-block:1px solid var(--line);cursor:pointer;justify-content:space-between;padding:24px;font-size:18px;display:flex}.cupExperience .history-expand[open]>summary span{transform:rotate(45deg)}@media (width<=1199px){.cupExperience.olimpo .heading.sanctuary{grid-template-columns:1fr 260px;gap:24px}.cupExperience.olimpo .sanctuary .hero-emblem{grid-row:1/3;height:390px}.cupExperience .sanctuary-meta{border:0;padding:0}.cupExperience .bracket{grid-template-columns:1fr 1fr}.cupExperience .season-steps{gap:18px}}@media (width<=700px){.cupExperience .heading.cup-hero{grid-template-columns:minmax(0,1fr) 105px}.cupExperience .hero-emblem{width:105px;height:240px}.cupExperience.olimpo .heading.sanctuary{grid-template-columns:minmax(0,1fr) 110px;gap:12px 16px;min-height:0;padding:26px 18px}.cupExperience.olimpo .sanctuary h1{letter-spacing:-.05em;font-size:clamp(34px,9vw,52px);line-height:1.12}.cupExperience.olimpo .sanctuary .hero-emblem{grid-row:1/3;align-self:center;width:110px;height:240px;margin:0}.cupExperience .sanctuary-entry{margin:0 0 16px;font-size:15px}.cupExperience .sanctuary .hero-edition{margin:0 0 16px;font-size:11px}.cupExperience .sanctuary .hero-next{font-size:11px}.cupExperience .season-steps{grid-template-columns:1fr;gap:0;margin:24px 0}.cupExperience .season-steps li{padding:18px 0}.cupExperience .focus-grid{grid-template-columns:1fr;gap:16px}.cupExperience .focus-panel{padding:20px}.cupExperience .focus-match{flex-wrap:wrap;gap:5px}.cupExperience .tie-team{grid-template-columns:32px minmax(0,1fr) 28px}.cupExperience .quarters .tie{padding:16px}.cupExperience .bracket{gap:20px}.cupExperience .export-menu .export-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cupExperience .history-final strong{font-size:16px}.cupExperience .history-final b{padding:0 4px}.cupExperience .cup-last-champion{grid-template-columns:85px minmax(0,1fr);gap:16px;padding:16px}.cupExperience .cup-last-champion h2{font-size:32px}.cupExperience .history-expand>summary{padding:20px 16px;font-size:16px}}.cupExperience .poster-dialog{width:min(860px,100% - 24px);max-width:calc(100% - 24px)}.cupExperience .poster-dialog .poster-dialog-head{align-items:flex-start}.cupExperience .poster-dialog .poster-dialog-head h2{flex:1;line-height:1.2}.cupExperience .poster-dialog .poster-dialog-head .quiet{flex:none;width:auto;margin:0}.cupExperience .poster-dialog-actions>*{max-width:100%}.cupExperience .poster-dialog #poster-native-share{width:auto;margin:0}.cupExperience dialog{margin:auto}
