:is(.players,.sponsors,.contact,.faq) .room-title{align-content:start;justify-items:start;gap:16px;display:grid}:is(.players,.sponsors,.contact) .room-title>.plate.label{text-wrap:balance;margin-top:2px}@media (max-width:1180px){.site-header .site-nav{gap:14px}.site-header .site-nav a{font-size:14px}}.players .scoreboard{border-radius:var(--radius-panel);background:var(--plate) padding-box, var(--brass-edge) border-box;border:1.5px solid #0000;justify-items:center;width:min(100%,340px);padding:0 10px;display:grid;box-shadow:inset 0 1px #fff6dcb3,0 30px 60px -28px #000000e6}.players .score-kicker{font-family:var(--text);letter-spacing:.2em;text-transform:uppercase;text-align:center;margin:0;padding:12px 0 10px .2em;font-size:14px;font-weight:700;line-height:1.3}.players .score-window{border-radius:var(--radius-control);width:100%;text-shadow:none;background:#02050a;justify-items:center;gap:12px;margin:0;padding:20px 20px 18px;display:grid;box-shadow:inset 0 2px 12px #000,0 1px #fff6dca6}.players .score-window:last-child{margin-bottom:10px}.players .score-window strong{font-family:var(--display);color:var(--gold-2);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 22px #f3d79c4d;font-size:84px;font-weight:700;line-height:.9}.players .score-window .score-word{letter-spacing:.02em;font-size:44px;line-height:1}.players .score-unit{font-family:var(--display);letter-spacing:.06em;color:var(--gold);margin-top:-4px;font-size:18px;font-weight:700;line-height:1.2}.players .score-window .led-line{width:56px}.players .score-line{text-align:center;text-wrap:balance;margin:0;padding:12px 14px 14px;font-size:16px;font-weight:600;line-height:1.4}.players .score-line a{white-space:nowrap;color:inherit;text-underline-offset:4px;transition:text-decoration-color .25s var(--ease);font-weight:700;-webkit-text-decoration:underline #1a120673;text-decoration:underline #1a120673;text-decoration-thickness:1.5px}.players .score-line a:hover{text-decoration-color:currentColor}.players .score-line a svg{vertical-align:-3px;margin-left:2px;display:inline-block}.players .players-head:last-child{margin-bottom:0}.players .roster{padding:clamp(22px,2.6vw,36px)}.players .roster .empty{max-width:60ch;font-size:18px;font-weight:400;line-height:1.7}.players .roster .players-tools{margin-bottom:20px}.players .roster .search{border:1px solid var(--hair);border-radius:var(--radius-control);background:#02050a99;box-shadow:inset 0 2px 8px #0009}.players .roster .search:focus-within{border-color:var(--gold)}.players .roster .filter-chips button{border:1px solid var(--hair);border-radius:var(--radius-control);min-height:48px;color:var(--ink);background:0 0}.players .roster .filter-chips button:hover{background:#dfb66c14}.players .roster .filter-chips button[aria-pressed=true]{background:var(--plate);color:var(--on-gold);text-shadow:var(--engrave);border-color:#0000;box-shadow:inset 0 1px #fff6dcb3}.players .roster .player-list{gap:0 32px}.players .roster .player-list li{border-top:1px solid var(--hair);background:0 0;border-radius:0;align-content:start;padding:16px 4px}.players .roster .player-list span{font-size:16px}.players .roster .schedule{gap:16px;margin-top:44px}.players .roster .schedule h3{color:var(--gold-2);font-size:clamp(24px,2.4vw,34px)}.players .roster .match-list{gap:0}.players .roster .match-list li{border-top:1px solid var(--hair);background:0 0;border-radius:0;padding:16px 4px}.players .roster :is(.m-when,.m-where){font-size:16px}.sponsors .sponsors-head{grid-template-columns:minmax(0,1fr)}.brand-grid .brand-card{align-content:start}.brand-card .brand-stage{background:linear-gradient(var(--ground-2), var(--ground-2)) padding-box, var(--brass-edge) border-box;box-shadow:var(--warm-glow), 0 30px 60px -28px #000000e6;border:1.5px solid #0000}.brand-card .brand-stage:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff12,#0000 35%);position:absolute;inset:0;box-shadow:inset 0 1px #ffecc829}.brand-card .brand-label.plate{z-index:2;border-radius:var(--radius-control);justify-self:start;justify-items:start;gap:3px;width:fit-content;max-width:calc(100% - 32px);margin:-28px 0 0 16px;padding:13px 22px 14px;display:grid;position:relative}.brand-card .brand-label strong{font-family:var(--display);letter-spacing:.02em;text-transform:none;color:var(--on-gold);font-size:clamp(20px,1.5vw,22px);font-weight:700;line-height:1.15}.brand-card .brand-label :is(span,a){width:fit-content;font-family:var(--text);color:var(--on-gold);font-size:16px;font-weight:600;line-height:1.35}.brand-card .brand-label a{text-underline-offset:4px;transition:text-decoration-color .25s var(--ease);align-items:center;gap:4px;margin-block:-10px;padding-block:10px;-webkit-text-decoration:underline #1a120673;text-decoration:underline #1a120673;text-decoration-thickness:1.5px;display:inline-flex}.brand-card .brand-label a:hover{text-decoration-color:currentColor}.contact .room-title{text-align:center;grid-column:1/-1;justify-items:center}.contact .room-title h2{text-wrap:balance;max-width:18ch}.contact .room-title>.plate.label span{white-space:nowrap}.contact .organizers{padding-bottom:6px;position:relative}.contact .organizers li{z-index:1;position:relative}.contact .organizers:after{content:"";z-index:0;background:var(--brass-edge) top / 100% 2px no-repeat, linear-gradient(180deg, #1a1d24 0%, #0b0c10 42%, #050608 100%);pointer-events:none;border-radius:3px;height:18px;position:absolute;bottom:0;left:-2%;right:-2%;box-shadow:0 1px #ffffff0a,0 26px 30px -16px #000000e6}.contact .organizers .name-plate{border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;display:flex}.contact .organizers .name-plate .org-actions{margin-top:auto}.contact .organizers .name-plate.plate{background:var(--plate) padding-box, var(--brass-edge) border-box;border:1.5px solid #0000}.contact .organizers .name-plate.carrier .org-phone{color:var(--gold-2)}.contact .organizers .name-plate .button{text-shadow:none}.contact .organizers .name-plate.carrier .button.dark{box-shadow:inset 0 0 0 1px var(--hair)}.faq.faq{grid-template-columns:minmax(0,1fr);justify-items:center}.faq .faq-board{width:100%;max-width:880px;display:grid;overflow:hidden}.faq .faq-board .room-title{text-align:center;border-bottom:1px solid var(--hair);justify-items:center;gap:14px;padding:clamp(30px,3.4vw,42px) 24px clamp(26px,3vw,34px)}.faq .faq-board .room-title h2{text-wrap:balance;max-width:none;font-size:clamp(34px,3.8vw,54px);position:static}.faq .faq-board .faq-list{border-bottom:1px solid var(--hair);gap:0;display:grid}.faq .faq-list .faq-item{background:0 0;border-radius:0}.faq .faq-list .faq-item+.faq-item{border-top:1px solid var(--hair)}.faq .faq-list .faq-item.on{box-shadow:inset 3px 0 0 var(--gold);background:#dfb66c0f}.faq .faq-list .faq-item button{min-height:56px;transition:background-color .25s var(--ease);gap:18px;padding:16px 28px;font-size:clamp(17px,1.25vw,19px);font-weight:600;line-height:1.4}@media (hover:hover) and (pointer:fine){.faq .faq-list .faq-item:not(.on) button:hover{background:#dfb66c0d}}.faq .faq-list .faq-item button:focus-visible{outline-offset:-4px;border-radius:var(--radius-control)}.faq .faq-list .faq-item button span{border:1.5px solid var(--gold);width:32px;height:32px;color:var(--gold-2);background:#dfb66c14}.faq .faq-answer .faq-answer-body{justify-items:start;gap:6px;max-width:calc(62ch + 56px);padding:0 28px 24px;display:grid}.faq .faq-answer :is(.faq-lead,.faq-detail){text-wrap:pretty;max-width:none;margin:0;padding:0;font-size:16px;line-height:1.55}.faq .faq-answer .faq-lead{color:var(--ink);font-weight:600}.faq .faq-answer .faq-detail{color:var(--ink-2);font-weight:500}.faq .faq-answer .faq-rows{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.faq .faq-answer .faq-rows li{color:var(--ink-2);text-wrap:pretty;padding-left:20px;font-size:16px;font-weight:500;line-height:1.55;position:relative}.faq .faq-answer .faq-part{max-width:100%;display:inline-block}.faq .faq-answer .faq-rows li:before{content:"";background:var(--gold);width:6px;height:6px;position:absolute;top:calc(.775em - 3px);left:3px;transform:rotate(45deg)}.faq .faq-answer .faq-link{margin:2px 0 -8px;padding-block:10px;font-size:16px}.faq .faq-answer .faq-link svg{flex:none}.faq .faq-board .faq-foot{text-align:center;min-height:48px;transition:translate .25s var(--ease);justify-self:center;align-items:center;gap:8px;margin:24px 20px 28px;padding:12px 22px;font-size:16px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.faq .faq-board .faq-foot svg{flex:none}@media (hover:hover) and (pointer:fine){.faq .faq-board .faq-foot:hover{translate:0 -2px}}.site-footer .footer-credits{justify-items:center;gap:18px;max-width:600px;margin:0 auto clamp(28px,3.4vw,44px);padding:clamp(20px,2.6vw,30px) clamp(16px,3.4vw,40px) clamp(18px,2.2vw,26px);display:grid}.site-footer .credits-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px clamp(20px,2.2vw,26px);margin:0;padding:0;list-style:none;display:flex}.site-footer .credits-logos li{display:flex}.site-footer .footer-credits a{border-radius:6px;display:flex}.site-footer .credits-logos a{margin:-4px;padding:4px}.site-footer .credits-logos img{width:auto;height:36px}.site-footer .credits-logos [data-brand=trofeos-kenne] img{height:96px}.site-footer .footer-board{justify-items:center;max-width:600px;margin:0 auto;padding:clamp(18px,3vw,40px) clamp(16px,3.4vw,44px) clamp(16px,2vw,24px);display:grid}.site-footer .footer-print{border-top:1px solid var(--hair);text-align:center;width:100%;color:var(--ink-2);justify-items:center;gap:8px;margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(14px,1.8vw,20px);font-size:14px;line-height:1.55;display:grid}.site-footer .footer-print p{margin:0}.site-footer .footer-orgs{text-wrap:balance}.site-footer .footer-org{white-space:nowrap}.site-footer .footer-org>span{color:var(--ink);font-weight:600}.site-footer .footer-dot{color:var(--gold)}.site-footer .footer-print a{text-decoration:none;transition:color .25s}.site-footer .footer-org a{font-variant-numeric:tabular-nums;color:var(--gold-2);margin-block:-5px;padding-block:5px;display:inline-block}.site-footer .footer-print nav{flex-wrap:wrap;justify-content:center;gap:0 18px;display:flex}.site-footer .footer-print nav a{align-items:center;gap:4px;min-height:44px;display:inline-flex}.site-footer .footer-print a:hover{color:var(--gold-2)}.site-footer .footer-legal{text-wrap:balance}@media (min-width:961px){.brand-card .brand-label.plate{margin-left:22px}}@media (max-width:640px){:is(.players,.sponsors,.contact,.faq) .room-title{gap:12px}.contact .organizers :is(.org-role,.org-actions .button),.site-header .menu-event{font-size:16px}.players .scoreboard{width:100%}.players .score-kicker{padding-block:11px 9px}.players .score-window{gap:10px;padding:16px 16px 14px}.players .score-window strong{font-size:56px}.players .score-window .score-word{font-size:36px}.players .score-unit{font-size:17px}.players .roster{padding:22px 20px}.players .roster .empty{font-size:16px}.players .roster .p-code{grid-row:1;align-self:baseline}.players .roster .player-list span:not(.p-code){grid-column:1/-1}.brand-card .brand-label.plate{max-width:calc(100% - 24px);margin-left:12px;padding:11px 18px 12px}.contact .room-title>.plate.label{width:min-content}.faq.faq{padding-block:40px;padding-inline:var(--gutter);margin-inline:0}.faq .faq-board .room-title{gap:10px;padding:24px 12px 20px}.faq .faq-board .room-plate{letter-spacing:.14em;white-space:nowrap;gap:10px}.faq .faq-board .room-plate:before,.faq .faq-board .room-plate:after{width:16px}.faq .faq-board .room-plate:after{margin-left:-.14em}.faq .faq-list .faq-item button{gap:12px;min-height:52px;padding:11px 16px 11px 18px;font-size:16px}.faq .faq-list .faq-item button span{width:30px;height:30px}.faq .faq-answer .faq-answer-body{padding:0 16px 20px}.faq .faq-board .faq-foot{margin:18px 16px 20px}footer.site-footer{padding-top:44px;padding-bottom:calc(84px + env(safe-area-inset-bottom))}.site-footer .footer-credits{margin-bottom:20px}.site-footer .credits-logos{grid-template-columns:repeat(2,auto);justify-content:center;justify-items:center;gap:18px 40px;display:grid}.site-footer .credits-logos img{height:32px}.site-footer .credits-logos a{margin:-6px;padding:6px}.site-footer .credits-logos [data-brand=trofeos-kenne]{grid-column:1/-1}.site-footer .cartel[data-size=portrait]{--ratio:.9}.site-footer .footer-org{display:block}.site-footer .footer-dot{display:none}.site-footer .footer-print nav{column-gap:12px}}@media (max-width:640px) and (max-height:720px){.site-header .mobile-menu{gap:6px;padding-top:14px}.site-header .mobile-menu a{min-height:50px;padding-block:8px;font-size:24px}.site-header .menu-event{padding-top:16px}}@media (forced-colors:active){.players .scoreboard,.players .score-window,.brand-card .brand-stage,.contact .organizers .name-plate.plate{border:1px solid canvastext}.contact .organizers:after,.faq .faq-answer .faq-rows li:before{forced-color-adjust:none;box-shadow:none;background:canvastext}.brand-card .brand-stage:after{display:none}.faq .faq-list .faq-item.on{box-shadow:none;border-left:3px solid highlight}.players .roster .filter-chips button[aria-pressed=true]{border:2px solid highlight}}.players .roster .player-list li.has-avatar{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;column-gap:14px}.player-avatar{background:var(--surface-2);width:48px;height:48px;color:var(--gold-2);font-family:var(--display);letter-spacing:.04em;border-radius:999px;grid-area:1/1/span 2;place-items:center;font-size:16px;font-weight:700;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1.5px #dfb66c73}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.players .roster .player-list li.has-avatar>strong{grid-column:2}.players .roster .player-list li.has-avatar>span:not(.p-code){grid-column:2!important}.players .roster .player-list li.has-avatar>.p-code{grid-column:3!important}@media (max-width:760px){.players .roster .player-list li.has-avatar>span:not(.p-code){grid-column:2/-1!important}.players .roster .player-list li.has-avatar>.p-code{grid-row:1!important;align-self:baseline!important}.players .roster .player-list li.has-avatar{align-items:start}}.player-photo{flex-direction:column;grid-area:1/1/span 2;align-self:center;align-items:center;width:48px;display:flex}.player-photo .player-avatar{flex:none;grid-area:auto}.player-cam{width:44px;height:44px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;place-items:center;margin-top:-4px;display:grid}.player-cam span{background:#dfb66c1a;border-radius:999px;place-items:center;width:28px;height:28px;transition:background-color .18s,color .18s,box-shadow .18s,transform .12s;display:grid;box-shadow:inset 0 0 0 1px #dfb66c52}.player-cam:hover{color:var(--gold-2)}.player-cam:hover span{background:#dfb66c33;box-shadow:inset 0 0 0 1px #dfb66cb3}.player-cam:active span{transform:scale(.94)}.player-cam:focus-visible{outline:2px solid var(--gold-2);outline-offset:0}@media (prefers-reduced-motion:reduce){.player-cam span{transition:none}}.inscritos-teaser{max-width:calc(var(--max) - var(--gutter) * 2);justify-items:start;gap:18px;margin:0 auto;padding:clamp(28px,4vw,52px) clamp(24px,4vw,56px);display:grid}.inscritos-teaser h2{max-width:14ch;font-size:clamp(34px,4.4vw,62px);line-height:1.04}.inscritos-teaser .teaser-line{max-width:40ch;color:var(--ink-2);font-size:clamp(16px,1.5vw,20px);line-height:1.5}@media (max-width:1440px){.inscritos-teaser{margin-inline:var(--gutter)}}.players-head h1{max-width:12ch;font-family:var(--display);font-weight:700;font-size:var(--t-xl);letter-spacing:-.035em;text-wrap:balance;text-shadow:var(--cast);line-height:1.08}.inscritos-page .players{max-width:var(--max);padding-top:clamp(30px,5vw,60px);padding-bottom:80px;padding-inline:var(--gutter);margin-inline:auto}.players .roster .search{box-sizing:border-box;align-items:center;gap:10px;width:100%;min-width:0;padding-inline:14px;display:flex}.players .roster .search input{min-width:0;min-height:52px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.search-clear{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;margin-right:-8px;display:grid}.search-clear:hover{color:var(--gold-2);background:#dfb66c1a}.search-clear:focus-visible{outline:2px solid var(--gold-2)}.players .roster .players-tools{gap:12px;display:grid}.players .roster .roster-extra button{align-items:center;gap:8px;display:inline-flex}.roster-count{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.players mark{color:var(--gold-2);background:#dfb66c59;border-radius:4px;padding:0 2px}.more-btn{border:1px solid var(--hair);border-radius:var(--radius-control);width:min(100%,360px);min-height:52px;color:var(--ink);cursor:pointer;background:0 0;margin:22px auto 4px;font-weight:700;display:block}.more-btn:hover{background:#dfb66c1a}.more-btn:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}
