:root{--ink:#111310;--paper:#f5f1e9;--muted:#77766e;--accent:#e75b36;--gold:#e7b64c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.logo{letter-spacing:.1em;cursor:pointer;font-size:16px;font-weight:800;position:relative}.logo i{background:var(--accent);border-radius:50%;width:14px;height:14px;margin-right:9px;display:inline-block}.logo small{letter-spacing:.13em;color:var(--muted);margin-top:1px;margin-left:24px;font-size:7px;display:block}header{border-bottom:1px solid #dcd6cb;align-items:center;gap:8vw;height:84px;padding:0 5.5vw;display:flex}nav{flex:1;gap:30px;display:flex}nav button{font-size:12px;font-weight:700}.header-actions{align-items:center;gap:14px;display:flex}.led{color:var(--accent);font:11px DM Mono}.admin{background:var(--ink);color:#fff;letter-spacing:.08em;padding:11px 17px;font-size:10px;font-weight:800}.hero{background:radial-gradient(circle at 83% 35%,#eab64b 0 3%,#0000 3.2%),radial-gradient(circle at 76% 46%,#d94d2e 0 14%,#0000 14.2%);min-height:540px;padding:85px 11vw;position:relative;overflow:hidden}.eyebrow{letter-spacing:.14em;color:var(--accent);font:500 10px DM Mono}.hero h1,.page h1,.admin-title h1{letter-spacing:-.045em;margin:20px 0;font:800 68px/1.04 Playfair Display}.hero h1 em{color:var(--accent);font-style:italic}.hero p{color:#55534e;max-width:450px;font-size:15px;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.primary{background:var(--accent);color:#fff;letter-spacing:.06em;padding:14px 20px;font-size:11px;font-weight:800}.primary b{margin-left:18px;font-size:18px}.textbtn{letter-spacing:.05em;font-size:11px;font-weight:800}.hero-mark{letter-spacing:-.16em;color:#111310;font:800 128px/.7 Playfair Display;position:absolute;top:160px;right:13vw}.hero-mark span{color:var(--accent);margin-left:75px}.event-grid{background:#d4cec4;grid-template-columns:repeat(3,1fr);gap:1px;padding:0 5.5vw;display:grid}.event-grid article{background:var(--paper);cursor:pointer;min-height:215px;padding:29px}.event-grid article:hover{background:#ede5d8}.event-grid span,.livebadge{color:var(--accent);letter-spacing:.1em;font:10px DM Mono}.event-grid h2{margin:23px 0 8px;font:700 24px Playfair Display}.event-grid p{color:var(--muted);height:35px;font-size:12px}.event-grid b{letter-spacing:.08em;font-size:10px}.ticker{background:var(--ink);color:#fff;letter-spacing:.12em;padding:17px 5.5vw;font:10px DM Mono}.ticker i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin:0 25px;display:inline-block}.page{min-height:calc(100vh - 84px);padding:60px 7vw 90px}.page-top,.card-head,.admin-title{justify-content:space-between;align-items:flex-start;display:flex}.page h1{margin:12px 0;font-size:52px}.page-top p,.card-head p{color:var(--muted);font-size:13px}.livebadge{border:1px solid #d2cabe;margin-top:10px;padding:9px 12px}.bracket{gap:34px;margin-top:65px;padding-bottom:10px;display:flex;overflow:auto}.round{flex:none;width:245px}.round h3{color:var(--muted);letter-spacing:.12em;margin-bottom:18px;font:10px DM Mono}.match{background:#fff;border:1px solid #ddd6cc;margin-bottom:26px;padding:4px;position:relative}.round:nth-child(2) .match{margin-top:79px;margin-bottom:90px}.round:nth-child(3) .match{margin-top:180px}.player{border-bottom:1px solid #eee;justify-content:space-between;padding:10px 9px;font-size:12px;display:flex}.player:last-of-type{border:0}.player.winner{background:#f6eedc;font-weight:800}.player b{font-family:DM Mono}.match small{color:var(--muted);padding:7px 9px 3px;font:8px DM Mono;display:block}.scoreboard{border-top:2px solid var(--ink);margin-top:45px}.score-head,.score-row{border-bottom:1px solid #d8d1c8;grid-template-columns:90px 1.8fr 1fr .7fr .7fr;align-items:center;gap:10px;padding:17px;display:grid}.score-head{color:var(--muted);font:10px DM Mono}.score-row{background:#fbf9f4}.score-row strong{color:var(--accent);font:700 22px Playfair Display}.score-row b{font-size:15px}.status{letter-spacing:.08em;font:10px DM Mono}.completed .status{color:#39835d}.competing{background:#fff2dd}.competing .status{color:var(--accent)}.score-row em{font-style:normal;font-weight:800}.score-row code{font:13px DM Mono}.note{color:var(--muted);margin-top:18px;font-size:11px}.led-screen{color:#fff;background:#0c0e0b;min-height:100vh;padding:3.5vw 5vw;position:relative}.led-top,.led-footer{letter-spacing:.1em;color:#c9c3b6;justify-content:space-between;font:12px DM Mono;display:flex}.led-top b{color:var(--accent)}.led-title{text-align:center;margin:10vh 0 7vh;font:800 90px/.9 Playfair Display}.led-title em{color:var(--gold);letter-spacing:.13em;font-size:35px;display:block}.podium{border-top:1px solid #454641;grid-template-columns:repeat(3,1fr);max-width:1000px;margin:auto;display:grid}.podium div{border-right:1px solid #454641;padding:35px}.podium strong{color:var(--accent);font:60px Playfair Display}.podium h2{margin:12px 0;font:28px Playfair Display}.podium p{color:#c9c3b6;font:12px DM Mono}.led-footer{position:absolute;bottom:4vw;left:5vw;right:5vw}.exit-led{color:#aaa;font-size:30px;position:absolute;top:20px;right:25px}.admin-page{background:#f7f4ee;min-height:100vh;display:flex}.admin-page aside{background:var(--ink);color:#fff;width:245px;padding:33px 24px;position:fixed;top:0;bottom:0}.admin-page aside .logo{margin-bottom:55px;display:block}.admin-page aside .logo small{color:#96968e}.admin-page aside>p{letter-spacing:.14em;color:#88887f;margin:0 0 15px;font:10px DM Mono}.side{text-align:left;color:#cbc9c1;width:100%;padding:12px;font-size:12px;display:block}.side:hover,.side.active{color:#fff;background:#282b26}.side-bottom{color:#aaa;font:10px/1.8 DM Mono;position:absolute;bottom:30px}.side-bottom button{color:#fff;margin-top:9px;font:700 11px Manrope}.admin-content{width:calc(100% - 245px);margin-left:245px;padding:52px 6vw}.admin-title h1{margin:8px 0;font-size:42px}.cms-card,.audit{background:#fff;border:1px solid #ded7cd;margin-top:36px;padding:27px}.card-head h2,.audit h2{margin:0;font:700 25px Playfair Display}.outline,.danger{letter-spacing:.05em;border:1px solid #cfc7bc;padding:11px 13px;font-size:10px;font-weight:800}.danger{color:#b8392f;border-color:#d9a7a1;margin-left:8px}.admin-matches{grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:28px;display:grid}.edit-match{background:#f7f4ee;padding:16px}.edit-match label{color:var(--muted);margin-bottom:10px;font:10px DM Mono;display:block}.edit-match div{grid-template-columns:1fr 70px;gap:7px;margin-bottom:7px;display:grid}.edit-match input,.cup-edit input,.cup-edit select,.brandform input{background:#fff;border:1px solid #d7d0c5;width:100%;padding:9px;font-size:12px}.small{margin-top:8px;padding:10px 12px}.cup-edit{margin-top:22px}.cup-edit>div{border-bottom:1px solid #e9e4dc;grid-template-columns:1.5fr 1fr .6fr .7fr auto;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:grid}.audit p{border-top:1px solid #eee;grid-template-columns:65px 1fr 150px;margin:10px 0 0;padding:13px 0;font-size:12px;display:grid}.audit code,.audit span{color:var(--muted)}.brandform{gap:14px;max-width:620px;display:grid}.brandform label{letter-spacing:.04em;font-size:11px;font-weight:800}.brandform input{margin-top:6px;display:block}@media (width<=800px){header{flex-wrap:wrap;gap:15px;height:auto;padding:20px}nav{flex-basis:100%;order:2;gap:17px}.header-actions{margin-left:auto}.hero{min-height:500px;padding:65px 8vw}.hero h1{font-size:48px}.hero-mark{opacity:.18;right:15vw}.event-grid{grid-template-columns:1fr}.page{padding:45px 5vw}.page h1{font-size:38px}.page-top{display:block}.score-head,.score-row{grid-template-columns:40px 1.4fr 1fr .5fr .6fr;padding:13px 4px}.score-head{font-size:8px}.led-title{font-size:48px}.podium{grid-template-columns:1fr}.podium div{padding:15px}.led-footer{font-size:8px}.admin-page aside{width:100%;height:auto;position:static}.admin-page{display:block}.admin-page aside .side,.side-bottom{display:none}.admin-page aside .logo{margin:0}.admin-content{width:100%;margin:0;padding:35px 5vw}.admin-matches{grid-template-columns:1fr}.cup-edit>div{grid-template-columns:1fr 1fr}.cup-edit>div b{grid-column:span 2}.audit p{grid-template-columns:50px 1fr}.audit span{display:none}}.admin-login{background:linear-gradient(135deg,#f7f0e4,#fff8ef);place-items:center;min-height:calc(100vh - 88px);padding:40px 20px;display:grid}.admin-login section{width:min(420px,100%);box-shadow:10px 10px 0 var(--accent);background:#fff;border:1px solid #ded4c5;padding:38px}.admin-login h1{margin:8px 0;font:700 46px Playfair Display}.admin-login p{color:var(--muted);font-size:13px}.admin-login label{letter-spacing:.08em;margin:23px 0 8px;font:700 10px DM Mono;display:block}.admin-login input{letter-spacing:.15em;border:1px solid #cfc4b4;width:100%;margin-top:7px;padding:12px;font-size:17px;display:block}.admin-login .login-error{min-height:18px;color:var(--accent);margin:8px 0;font-size:12px}.hero{isolation:isolate;background:#f6eee4;align-items:center;min-height:590px;padding:0 11vw;display:flex}.hero:before{content:"";z-index:-2;background:linear-gradient(112deg,#5a147d1f,#e92d450a 29%,#f08b2d14 58%,#e7df4242),linear-gradient(#fcf6ed,#f5eadc);position:absolute;inset:0}.hero:after{content:"";opacity:.45;filter:blur(30px);z-index:-1;background:conic-gradient(from 220deg,#4651bd,#5a147d,#e92d45,#f08b2d,#e7df42,#4651bd);border-radius:50%;width:75vw;height:38vw;position:absolute;bottom:-23vw;right:-21vw}.hero-copy{max-width:520px}.hero h1{letter-spacing:.01em;text-shadow:3px 3px #fff;margin:24px 0 30px;font-family:Impact,Arial Narrow,sans-serif;font-size:82px;font-weight:400;line-height:.78}.hero h1 em{background:linear-gradient(90deg,#5a147d,#e92d45,#f08b2d,#e7df42);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-place{justify-content:flex-end;align-items:flex-end;width:40%;height:100%;display:flex;position:absolute;bottom:0;right:9vw}.hero-place img{object-fit:cover;object-position:61% center;mix-blend-mode:multiply;filter:saturate(.76)contrast(1.02);width:100%;max-width:460px;height:93%;-webkit-mask-image:linear-gradient(#0000 2%,#000 35% 100%);mask-image:linear-gradient(#0000 2%,#000 35% 100%)}.hero-place div{letter-spacing:.02em;color:#101010;text-align:right;font:400 55px/.78 Impact,Arial Narrow,sans-serif;position:absolute;bottom:7%;right:4%}.hero-place small{letter-spacing:.08em;color:#5a147d;font:14px DM Mono}.primary{background:linear-gradient(100deg,#5a147d,#e92d45,#f08b2d)}.event-grid article:first-child{border-top:5px solid #5a147d}.event-grid article:nth-child(2){border-top:5px solid #e92d45}.event-grid article:nth-child(3){border-top:5px solid #e7df42}.ticker{color:#151515;background:linear-gradient(90deg,#4651bd 0 20%,#5a147d 20% 40%,#e92d45 40% 60%,#f08b2d 60% 80%,#e7df42 80%)}.ticker span{color:#fff}.brand-guide{grid-template-columns:repeat(5,1fr);margin-top:36px;display:grid}.brand-guide div{color:#fff;flex-direction:column;justify-content:space-between;min-height:112px;padding:16px;display:flex}.brand-guide div:first-child{background:#5a147d}.brand-guide div:nth-child(2){background:#e92d45}.brand-guide div:nth-child(3){background:#f08b2d}.brand-guide div:nth-child(4){color:#201f18;background:#d9d437}.brand-guide div:nth-child(5){background:#4651bd}.brand-guide span{letter-spacing:.07em;font:9px DM Mono}.brand-guide b{font:700 17px DM Mono}.brand-note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}@media (width<=800px){.hero{align-items:flex-start;padding:55px 8vw}.hero h1{font-size:63px}.hero-place{opacity:.36;width:78%;right:-8vw}.hero-place div{font-size:36px;bottom:11%;right:20%}.brand-guide{grid-template-columns:1fr 1fr}.brand-guide div{min-height:90px}}.event-editor{gap:14px;max-width:620px;display:grid}.event-editor h2{margin:0 0 4px;font:700 25px Playfair Display}.event-editor label{letter-spacing:.04em;font-size:11px;font-weight:800}.event-editor input{background:#fff;border:1px solid #d7d0c5;width:100%;margin-top:6px;padding:9px;font-size:12px;display:block}.brandform label small{color:var(--muted);letter-spacing:0;margin-top:3px;font-weight:400;display:block}.roster-editor{background:#f7f4ee;margin:25px 0;padding:15px}.roster-editor summary{cursor:pointer;letter-spacing:.06em;font:700 11px DM Mono}.roster-editor textarea{border:1px solid #d7d0c5;width:100%;height:220px;margin:15px 0;padding:12px;line-height:1.6;display:block}.batch-mark{color:var(--muted);padding:8px;font:9px DM Mono}.update-all-bottom{margin:20px 0 0 auto;display:block}.update-toast{background:var(--accent);color:#fff;letter-spacing:.08em;margin:24px 0 -22px;padding:12px 15px;font:700 11px DM Mono;animation:.4s ease-out toastIn}.score-row.changed{border-left:5px solid var(--accent);animation:2.7s ease-out scorePulse}@keyframes scorePulse{0%{background:#ffe369;transform:translate(-9px)}35%{background:#fff1d8}to{background:#fbf9f4;transform:translate(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-switcher{background:#d9d2c7;gap:1px;margin:26px 0 -10px;display:flex}.admin-switcher button{letter-spacing:.06em;background:#f6f3ed;flex:1;padding:13px;font:700 11px DM Mono}.admin-switcher button.selected{background:var(--ink);color:#fff}.admin-switcher span{background:var(--accent);color:#fff;margin-left:6px;padding:2px 5px;display:inline-block}.competitor-no,.cup-edit b small{color:var(--accent);margin-right:9px;font:10px DM Mono;display:inline-block}.eliminated{opacity:.45;text-decoration:line-through}.match small{line-height:1.5}.cup-edit{max-height:70vh;padding-right:6px;overflow-y:auto}.cup-edit>div b{align-items:center;display:flex}@media (width<=800px){.admin-switcher{gap:0;margin-top:18px}.admin-switcher button{padding:11px 3px;font-size:9px}.cup-edit{max-height:none}.competitor-no{margin-bottom:3px;display:block}.score-row b{line-height:1.15}}.led-settings{grid-template-columns:1fr 1fr;align-items:end;gap:15px;display:grid}.led-settings h2{margin:0;font:700 25px Playfair Display}.led-settings p{color:var(--muted);font-size:12px}.led-settings label{letter-spacing:.05em;font-size:10px;font-weight:800}.led-settings input{border:1px solid #d7d0c5;width:100%;margin-top:6px;padding:10px;display:block}.led-actions{gap:9px;display:flex}.led-screen .page{color:#fff;min-height:auto;padding:20px 5vw}.led-screen .page h1{color:#fff}.led-screen .bracket .match{color:#171717}.led-message{text-align:center;letter-spacing:.12em;color:#f5eadc;padding-top:7vh;font:700 16px DM Mono}.led-top16{border-top:1px solid #555;grid-template-columns:1fr 1fr;max-width:980px;margin:5vh auto;display:grid}.led-top16 div{border-bottom:1px solid #555;grid-template-columns:65px 1fr auto;gap:12px;padding:14px;display:grid}.led-top16 strong{color:var(--gold);font:25px Playfair Display}.led-top16 span{color:#d5cfc4;font:11px DM Mono}.led-refresh{border:1px solid var(--gold);color:var(--gold);letter-spacing:.08em;cursor:pointer;background:0 0;padding:8px 13px;font:700 11px DM Mono}.led-refresh:hover{background:var(--gold);color:#171717}@media (width<=800px){.led-settings,.led-top16{grid-template-columns:1fr}.led-top16 div{grid-template-columns:45px 1fr auto}}.working-brand-form{grid-template-columns:1fr 1fr;gap:16px;max-width:720px;display:grid}.working-brand-form h2{grid-column:1/-1;margin:0;font:700 25px Playfair Display}.working-brand-form label{letter-spacing:.04em;font-size:11px;font-weight:800}.working-brand-form input{background:#fff;border:1px solid #d7d0c5;width:100%;margin-top:6px;padding:10px;display:block}.working-brand-form small{color:var(--muted);letter-spacing:0;margin-top:3px;font-weight:400;display:block}.working-brand-form button{justify-self:start}@media (width<=800px){.working-brand-form{grid-template-columns:1fr}}.working-brand-form .image-picker{background:#f7f4ee;border:1px dashed #b8afa1;padding:13px}.working-brand-form .image-picker input{background:0 0;border:0;padding:6px 0}.hero-place img{display:none!important}.hero-place{width:32%!important}.fit-screen-bracket{zoom:.42;transform-origin:0 0;gap:14px!important;margin-top:18px!important}.fit-screen-bracket .round{width:180px}.fit-screen-bracket .match{margin-bottom:11px}.fit-screen-bracket .player{padding:5px 6px;font-size:10px}.fit-screen-bracket .match small{padding:4px 6px;font-size:7px}.fit-screen-bracket .round h3{margin-bottom:8px;font-size:9px}.fit-screen-bracket .round:nth-child(2) .match{margin-top:34px;margin-bottom:39px}.fit-screen-bracket .round:nth-child(3) .match{margin-top:80px}.cup-name{background:#fff;border:1px solid #d7d0c5;width:100%;padding:7px;font-size:12px}.cup-edit>div b{min-width:0}.save-cup-names{margin:16px 0 4px}@media (width<=800px){.fit-screen-bracket{zoom:1;display:block}.fit-screen-bracket .round{width:100%;margin-bottom:25px}.fit-screen-bracket .round:nth-child(n) .match{margin-top:0;margin-bottom:10px}}.manual-page-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.manual-page-head h1{margin:7px 0!important;font-size:44px!important}.manual-page-head p{font-size:12px!important}.manual-latte{zoom:.66;grid-template-columns:1fr 210px 1fr;align-items:center;gap:20px;display:grid}.manual-group{border-top:3px solid var(--accent)}.manual-group h3,.manual-finals h3,.brew-group h3,.manual-brew-final h3{margin:8px 0;font:800 18px Playfair Display}.manual-group-mirrored h3{text-align:right}.group-rounds{grid-template-columns:1.3fr 1fr .75fr;align-items:center;gap:8px;display:grid}.manual-group-mirrored .group-rounds{grid-template-columns:.75fr 1fr 1.3fr}.group-rounds h4,.brew-group h4{color:var(--muted);margin:5px 0;font:9px DM Mono}.manual-group-mirrored .manual-round h4{text-align:right}.manual-finals{text-align:center;border:2px solid var(--accent);background:#fff7ec;padding:13px}.manual-finals p{color:var(--muted);font-size:9px;line-height:1.4}.manual-match{background:#fff;border:1px solid #d8d0c4;margin:5px 0;padding:5px;box-shadow:0 1px #e8e1d7}.manual-match small{color:var(--accent);margin-bottom:3px;font:8px DM Mono;display:block}.manual-match div{border-top:1px solid #eee;padding:3px;font-size:10px}.manual-brew{zoom:.72}.brew-groups{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brew-group{border-top:3px solid var(--accent)}.brew-qual{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.brew-qual h4{grid-column:1/-1}.brew-top6{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.brew-top6 h4{color:var(--muted);grid-column:1/-1;margin:5px 0;font:9px DM Mono}.brew-top{max-width:180px;margin:10px auto}.manual-brew-final{text-align:center;border:2px solid var(--accent);background:#fff7ec;max-width:260px;margin:15px auto;padding:10px}.manual-editor{margin-top:22px}.manual-editor .manual-latte,.manual-editor .manual-brew{zoom:1}.manual-editor .manual-match input{border:1px solid #d8d0c4;width:100%;margin-top:2px;padding:5px;font-size:11px;display:block}.manual-editor .manual-match{min-height:0}@media (width<=1000px){.manual-latte,.manual-brew{zoom:1}.manual-latte{grid-template-columns:1fr}.manual-finals{order:-1}.brew-groups,.brew-qual,.brew-top6{grid-template-columns:1fr}}.manual-led-head{letter-spacing:.1em;color:var(--gold);justify-content:space-between;padding:3vh 5vw 1vh;font:12px DM Mono;display:flex}.led-bracket .manual-latte,.led-bracket .manual-brew{zoom:.55}.text-editor{grid-template-columns:1fr 1fr;gap:15px;max-width:760px;display:grid}.text-editor h2,.text-editor p{grid-column:1/-1;margin:0}.text-editor p{color:var(--muted);font-size:12px}.text-editor label{letter-spacing:.06em;font:10px DM Mono}.text-editor input{border:1px solid #d7d0c5;width:100%;margin-top:5px;padding:10px}.text-editor button{justify-self:start}@media (width<=800px){.text-editor{grid-template-columns:1fr}}.led-screen{background:var(--paper);color:var(--ink);padding:1.5vw 2.5vw}.led-screen:before{content:"";background:linear-gradient(90deg,#4651bd 0 20%,#5a147d 20% 40%,#e92d45 40% 62%,#f08b2d 62% 82%,#e7df42 82%);height:6px;position:fixed;top:0;left:0;right:0}.led-top{color:#777066;border-bottom:1px solid #d9d1c4;align-items:center;min-height:38px;font-size:10px}.led-top b{color:var(--accent);font-weight:800}.led-title{letter-spacing:-.025em;margin:1.8vh 0 1.2vh;font-size:42px;line-height:1}.led-title em{color:#5a147d;letter-spacing:.16em;margin-top:6px;font-size:12px;line-height:1.2}.led-footer{color:#777066;border-top:1px solid #d9d1c4;margin-top:1.5vh;padding-top:8px;font-size:9px;position:static}.exit-led{color:#4f4a43;font-size:25px;top:14px;right:18px}.led-refresh{color:#5a147d;background:#fffdf8;border-color:#5a147d;padding:7px 11px}.led-refresh:hover{color:#fff;background:#5a147d}.led-message{color:#5a147d;padding-top:2vh;font-size:12px}.led-top16{background:#fffdf8;border:1px solid #d9d1c4;grid-template-columns:repeat(4,1fr);max-width:none;margin:2vh auto}.led-top16 div{border-bottom:1px solid #e1d9cf;border-right:1px solid #e1d9cf;grid-template-columns:38px 1fr;gap:7px;padding:12px}.led-top16 strong{color:var(--accent);font-size:23px}.led-top16 b{font-size:13px}.led-top16 span{color:#746e65;grid-column:2;font-size:9px}.led-bracket{overflow:hidden}.led-bracket .led-title{margin-bottom:0}.manual-led-head{color:#5a147d;padding:1vh 0 .7vh;font-size:9px}.led-bracket .manual-latte{zoom:.82}.led-bracket .manual-brew{zoom:.9}.led-bracket .manual-group,.led-bracket .brew-group{border-color:var(--accent)}.led-bracket .manual-finals,.led-bracket .manual-brew-final{border-color:var(--accent);background:#fff8ef}.led-bracket .manual-match{border-color:#d9d1c4;box-shadow:0 1px #e8e0d4}.led-bracket .manual-match div{color:var(--ink);font-size:11px}.led-bracket .manual-match small{font-size:8px}.led-bracket .manual-group h3,.led-bracket .manual-finals h3,.led-bracket .brew-group h3,.led-bracket .manual-brew-final h3{font-size:19px}@media (width<=1000px){.led-screen{padding:18px}.led-title{font-size:30px}.led-top16{grid-template-columns:1fr 1fr}.led-bracket{overflow:auto}.led-bracket .manual-latte,.led-bracket .manual-brew{zoom:.65}}.led-latte{--led-watermark:url(/brand/led/latte-art-pca.png)}.led-brew{--led-watermark:url(/brand/led/brewing-pca.png)}.led-cup{--led-watermark:url(/brand/led/cuptaster-pca.png)}.led-screen:after{content:"";background-image:var(--led-watermark);opacity:.2;pointer-events:none;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:min(62vw,760px);position:fixed;inset:6px 0 0}.led-screen>*{z-index:1;position:relative}.cup-led-card{will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}
