:root{color:#231f1a;--line:#ded6c8;--accent:#5a3e1b;background:#faf7f2;font-family:system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}.shell{max-width:72rem;margin:0 auto;padding:0 1rem 3rem}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.75rem 0;display:flex}.brand{font-size:1.1rem}nav{flex-wrap:wrap;flex:1;gap:.25rem .5rem;display:flex}nav a{color:inherit;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}nav a.active{background:var(--accent);color:#fff}.login{gap:.5rem;display:flex}button,select,input{max-width:100%;font:inherit;border:1px solid var(--line);background:#fff;border-radius:.5rem;min-height:2.75rem;padding:.5rem .75rem}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.banner{background:#efe6d6;border-radius:.5rem;padding:.5rem .75rem;font-size:.9rem}h1{margin:1rem 0;font-size:1.5rem}.table-wrap{overflow-x:auto}.table-wrap table{min-width:36rem}.table-wrap td:first-child,.table-wrap tbody th{white-space:nowrap}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.6rem .75rem}.rounds{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:.75rem;padding:1rem}.card h2{margin:0 0 .5rem;font-size:1.1rem}.card ul{margin:0;padding-left:1.1rem}.card li span{color:#7a6f60}.form{gap:.75rem;max-width:28rem;display:grid}.form label{gap:.25rem;display:grid}.list{gap:.75rem;padding:0;list-style:none;display:grid}.list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.note{color:#6b6050;font-size:.9rem}.error{color:#9b1c1c}@media (width>=900px){h1{font-size:1.9rem}.shell{padding:0 2rem 3rem}th,td{padding:.75rem 1rem}}@media (width<=599px){.login{margin-left:auto}nav{flex-basis:100%;order:3;grid-template-columns:1fr 1fr;display:grid}nav a{border:1px solid var(--line);background:#fff;justify-content:center}nav a.active{border-color:var(--accent)}.topbar{padding-bottom:.5rem}}.card select,.card input,.form select,.form input{width:100%}.tabs{margin:1rem 0 0}.grid2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.field-group{border:1px solid var(--line);background:#fff;border-radius:.75rem;gap:.5rem;padding:.75rem;display:grid}.field-group h3{margin:0;font-size:1rem}.league-title{margin:.25rem 0 .5rem;font-size:1.4rem;font-weight:700}:root{--ink:#0b1630;--ink2:#16264d;--red:#ff4b44;--paper:#f3f5fa;--accent:#16264d;--line:#d9dfec;background:var(--paper)}body{background:var(--paper)}.topbar{background:var(--ink);color:#fff;border-bottom:3px solid var(--red);z-index:20;margin:0 -1rem;padding:.6rem 1rem;position:sticky;top:0}.topbar .brand{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.topbar nav a.active{background:var(--red);color:#fff}.topbar button{border-color:#2b3d6e}.league-title{background:linear-gradient(120deg, var(--ink) 0%, var(--ink2) 60%, #2a3f7a 100%);color:#fff;letter-spacing:-.01em;text-transform:uppercase;border-radius:0;margin:1rem -1rem 0;padding:1.5rem 1rem 1rem;font-size:1.7rem;font-weight:800}nav.tabs{z-index:10;background:var(--ink2);scrollbar-width:none;background:linear-gradient(90deg, var(--ink2) 30%, transparent) left / 2rem 100% no-repeat local, linear-gradient(270deg, var(--ink2) 30%, transparent) right / 2rem 100% no-repeat local, linear-gradient(90deg, #ff4b448c, transparent) left / .6rem 100% no-repeat scroll, linear-gradient(270deg, #ff4b448c, transparent) right / .6rem 100% no-repeat scroll, var(--ink2);border-bottom:1px solid #2b3d6e;flex-wrap:nowrap;gap:0;margin:0 -1rem 1.25rem;padding:0 1rem;position:sticky;top:3.4rem;overflow-x:auto}nav.tabs::-webkit-scrollbar{display:none}nav.tabs a{color:#cfd7ee;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:.5rem .9rem;font-size:.92rem;font-weight:600}nav.tabs a:hover{color:#fff}nav.tabs a.active{color:#fff;border-bottom-color:var(--red);background:0 0}.card,.field-group{border-radius:.9rem;box-shadow:0 1px 3px #0b163014}table{border-radius:.9rem;overflow:hidden;box-shadow:0 1px 3px #0b163014}thead th{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}tbody tr.leader td:first-child{border-left:4px solid var(--red);font-weight:800}tbody td:nth-child(-n+2){white-space:nowrap}button.primary{background:var(--red);border-color:var(--red)}@media (width<=599px){nav.tabs{grid-template-columns:none;display:flex}.topbar nav{flex-wrap:nowrap;display:flex;overflow-x:auto}.topbar nav a{background:0 0;border:0}.league-title{font-size:1.35rem}}@media (width>=900px){.topbar,.league-title,nav.tabs{margin-left:-2rem;margin-right:-2rem;padding-left:2rem;padding-right:2rem}.league-title{padding-top:2.2rem;padding-bottom:1.4rem;font-size:2.2rem}}textarea{font:inherit;border:1px solid var(--line);background:#fff;border-radius:.5rem;width:100%;padding:.5rem .75rem}.topbar .brand{white-space:nowrap}.topbar .login{align-items:center;margin-left:auto}@media (width<=599px){.topbar{flex-wrap:nowrap;gap:.5rem;padding:.5rem 1rem}.topbar .brand{text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.topbar .login{flex-shrink:1;gap:.4rem;min-width:0}.topbar .login span{text-overflow:ellipsis;white-space:nowrap;color:#cfd7ee;max-width:6.5rem;font-size:.75rem;overflow:hidden}.topbar button{min-height:2.25rem;padding:.25rem .65rem}th,td{padding:.55rem .45rem;font-size:.92rem}thead th{font-size:.68rem}}@media (width>=900px){nav.tabs a{padding:.5rem .65rem;font-size:.88rem}}dl.card{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;margin:0;display:grid}dl.card dt{color:var(--ink2);font-weight:700}dl.card dd{margin:0}@media (width<=599px){dl.card{grid-template-columns:1fr;gap:.1rem}dl.card dd{margin-bottom:.6rem}}.match{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;display:grid}.match .side:last-child{text-align:right}.match .score{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:.5rem;padding:.25rem .7rem}ul:has(>.pairedit){margin:.5rem 0;padding:0;list-style:none}.pairedit{background:#fff;border:1px solid #d9dfee;border-radius:.6rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem;display:grid}.pairedit select{width:100%;min-width:0}.pairedit .vs{color:var(--ink2);text-transform:uppercase;font-size:.75rem;font-weight:700}.form:has(>.grid2){max-width:54rem}.form:has(>.grid2) button.primary{justify-self:start}.dates-edit{margin:.4rem 0}.dates-edit summary{cursor:pointer;color:var(--ink2);align-items:center;min-height:2.5rem;font-weight:600;display:flex}nav.tabs a.sep{border-left:1px solid #2b3d6e;margin-left:.6rem;padding-left:1.1rem}@media (width>=900px){nav.tabs a{padding:.5rem .42rem;font-size:.86rem}nav.tabs a.sep{margin-left:.4rem;padding-left:.9rem}}@media (width>=1200px){.shell{max-width:80rem}}.tiles{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.tiles li.card{border-top:4px solid var(--red);padding:0;transition:transform .12s,box-shadow .12s;display:block;overflow:hidden}.tiles li.card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0b163029}.tiles li.card a{color:var(--ink);padding:1.1rem 1.2rem .3rem;font-size:1.15rem;text-decoration:none;display:block}.tiles li.card a:after{content:"Abrir liga →";letter-spacing:.04em;text-transform:uppercase;color:var(--red);margin-top:.6rem;font-size:.8rem;font-weight:700;display:block}.tiles li.card small{color:#5b6685;padding:0 1.2rem 1rem;display:block}main>section>h1:first-child{margin-top:1.25rem}td:nth-child(4){font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800}td:nth-child(3),td:nth-child(5),td:nth-child(6){font-variant-numeric:tabular-nums;color:#4a5575}td:first-child{color:var(--ink2);font-weight:700}.standings td:first-child{width:3.5rem}tbody tr{transition:background .1s}tbody tr.leader td:nth-child(2){font-weight:800}.rounds:has(>article.card h2){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.1rem}.rounds>article.card{padding:0;overflow:hidden}.rounds>article.card>h2{background:linear-gradient(120deg, var(--ink), var(--ink2));color:#fff;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;margin:0;padding:.8rem 1.1rem;font-size:1.05rem;display:flex}.rounds>article.card>h2 .ok{color:#8cf0b0;text-transform:uppercase;font-size:.75rem}.rounds>article.card>h2 .note{color:#aeb9d8;text-transform:uppercase;font-size:.75rem}.rounds>article.card>:not(h2){margin-left:1.1rem;margin-right:1.1rem}.rounds>article.card>p.note:first-of-type{margin-top:.8rem}.rounds>article.card ul.planned{gap:.4rem;margin-bottom:1rem;padding:0;list-style:none;display:grid}.rounds>article.card ul.planned li{border:1px solid var(--line);background:#f5f7fc;border-radius:.6rem;padding:.55rem .75rem;font-weight:600}.rounds>article.card ul.planned li span{color:#5b6685;font-weight:400}.rounds>article.card h3{text-transform:uppercase;letter-spacing:.05em;color:var(--ink2);margin:1rem 1.1rem .4rem;font-size:.8rem}.rounds>article.card>ul:not(.planned){margin-bottom:1rem;padding:0;list-style:none}:root{--ink:#121c16;--ink2:#1e3025;--red:#c9a24b;--gold:#e2c27a;--paper:#efe5cc;--line:#cdbb92;--accent:#1e3025;--leaf:#3f5f2e;--serif:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;color:#26201a;background:var(--paper)}body{background:var(--paper) radial-gradient(ellipse at 20% 0, #f6eed9 0, transparent 60%);font-family:var(--serif)}button,select,input,textarea{border-color:var(--line);background:#fbf6e8;font-family:inherit}h1,h2,h3,.brand,.league-title{font-family:var(--serif)}h1{color:var(--ink2);letter-spacing:.01em;border-bottom:2px solid var(--line);padding-bottom:.4rem}.topbar{border-bottom:3px solid var(--red);background:linear-gradient(180deg, #0c130f, var(--ink))}.topbar .brand{color:var(--gold);letter-spacing:.12em;align-items:center;gap:.55rem;display:inline-flex}.topbar .brand:before{content:"";border:.28rem solid var(--red);border-radius:50%;flex:none;width:1.15rem;height:1.15rem;box-shadow:0 0 .6rem #e2c27a99,inset 0 0 .15rem #7a5c1c}.topbar nav a{color:#d8cfae}.topbar nav a.active,nav.tabs a.active{color:#fff}.topbar nav a.active{background:var(--red);color:#14110a;font-weight:700}nav.tabs{background:linear-gradient(90deg, var(--ink2), #27402f, var(--ink2));border-bottom:1px solid #5b6a3c}nav.tabs a{color:#d8cfae}nav.tabs a.active{border-bottom-color:var(--gold);color:var(--gold)}nav.tabs a.sep{border-left-color:#5b6a3c}.league-title{color:var(--gold);text-shadow:0 2px 6px #00000080;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 120' preserveAspectRatio='xMidYMax slice'><path d='M0 120V78l60-30 45 28 70-60 80 70 55-34 90 56 70-46 85 50 60-30 90 38 95-50V120z' fill='%230b120e' opacity='.75'/><path d='M0 120V98l90-28 60 30 90-40 100 46 120-34 110 38 110-30 120 20V120z' fill='%230b120e'/></svg>") bottom/cover no-repeat, radial-gradient(circle at 85% 20%, #e2c27a59, transparent 35%), linear-gradient(120deg, #0f1a13 0%, var(--ink2) 60%, #35502f 100%)}.league-title:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:5rem;height:3px;margin-top:.6rem;display:block}.card,.field-group,table,.pairedit{border-color:var(--line);background:#fbf6e8;box-shadow:0 1px 3px #3c280a2e}thead th{background:var(--ink2);color:var(--gold);font-family:var(--serif);letter-spacing:.08em}tbody tr:nth-child(2n){background:#f4ecd6}tbody tr:hover{background:#ecdfbd}tbody tr.leader{background:linear-gradient(90deg,#f3e2b2,#fbf6e8 60%)}tbody tr.leader td:first-child{border-left-color:var(--red)}td:nth-child(4),td:first-child{color:var(--ink2)}td:nth-child(3),td:nth-child(5),td:nth-child(6){color:#5a4f3a}button.primary{background:var(--red);color:#1a1408;border-color:#9c7a2c;font-weight:700}.topbar button{color:#e8dcb8;background:0 0;border-color:#5b6a3c}a{color:var(--leaf)}.banner{border:1px solid var(--line);background:#e7d9b3}.note{color:#6a5d44}.ok{color:#2f6b2f}.tiles li.card{border-top-color:var(--red);background:linear-gradient(#fbf6e8,#f3e9cf)}.tiles li.card a{color:var(--ink2);font-family:var(--serif);font-weight:700}.tiles li.card a:after{color:#8a6a1f}.tiles li.card small{color:#6a5d44}.tiles li.card:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 50' preserveAspectRatio='none'><path d='M0 50V30l40-18 30 14 50-24 60 36 40-20 70 30 50-26 60 30V50z' fill='%231e3025'/></svg>") bottom/cover,linear-gradient(120deg,#0f1a13,#35502f);height:3.2rem;display:block}.rounds>article.card>h2{background:linear-gradient(120deg, #0f1a13, var(--ink2));color:var(--gold);font-family:var(--serif)}.rounds>article.card>h2 .ok{color:#9fe0a8}.rounds>article.card ul.planned li{border-color:var(--line);background:#f4ecd6}.rounds>article.card ul.planned li span,.rounds>article.card h3{color:#6a5d44}.rounds>article.card h3{color:var(--ink2)}.match .score{background:var(--ink2);color:var(--gold)}dl.card dt{color:var(--ink2)}.rounds>article.card>ul:not(.planned){gap:.4rem;display:grid}.rounds>article.card>ul:not(.planned):empty{display:none}.rounds>article.card>ul:not(.planned) li{border:1px solid var(--line);border-left:4px solid var(--red);background:#f4ecd6;border-radius:.6rem;padding:.55rem .75rem;font-weight:600}.rounds>article.card>ul:not(.planned) li span{color:#6a5d44;font-weight:400}.rounds>article.card .dates-edit{margin-top:.2rem;margin-bottom:.6rem}.rounds>article.card .dates-edit summary{text-transform:uppercase;letter-spacing:.05em;color:#8a6a1f;font-size:.8rem;font-weight:700}.rounds>article.card>p:not(.note){color:var(--ink2);font-style:italic}details.note-box{border:1px solid var(--line);background:#f4ecd6;border-radius:.6rem;margin:.8rem 0;padding:0 .9rem}details.note-box summary{cursor:pointer;color:#8a6a1f;text-transform:uppercase;letter-spacing:.05em;align-items:center;min-height:2.5rem;font-size:.8rem;font-weight:700;display:flex}details.note-box p{margin:0 0 .8rem}@media (width>=900px){.tiles{max-width:60rem}main>section>.tiles+h2,main>section>h2{margin-top:1.5rem}}.league-title{text-shadow:0 2px 8px #000000bf;background:linear-gradient(#080e0a8c,#080e0a0d 55%,#080e0a80),url(/hero.svg) 50% 70%/cover no-repeat;flex-direction:column;justify-content:flex-start;min-height:11rem;display:flex}@media (width>=900px){.league-title{min-height:15rem}}.league-title{color:#fff3cf;background:linear-gradient(90deg,#080e0ac7,#080e0a59 55%,#080e0a0d),linear-gradient(#080e0a00 55%,#080e0a8c),url(/hero-paint.jpg) 62% 55%/cover no-repeat}.tiles li.card:before{background:url(/hero-paint.jpg) 62% 55%/cover no-repeat;height:6rem}@media (width<=599px){.league-title{background-position:0 0,0 0,70%;min-height:10rem}}@media (width>=900px){section:has(>ul.tiles){grid-template-columns:1fr 22rem;align-items:start;column-gap:2rem;display:grid}section:has(>ul.tiles)>h1{grid-column:1/-1}section:has(>ul.tiles)>ul.tiles{grid-area:2/1/span 2;max-width:none;margin-top:0}section:has(>ul.tiles)>h2{grid-area:2/2;margin:0 0 .6rem}section:has(>ul.tiles)>form.form{border:1px solid var(--line);background:#fbf6e8;border-radius:.9rem;grid-area:3/2;max-width:none;padding:1rem;box-shadow:0 1px 3px #3c280a2e}}.rounds>article.card>h2+:not(p){margin-top:.9rem}.rounds>article.card>h2+p.note{margin-top:.8rem}.present-bar{color:#f1e3b8;background:#1c2b24;border-radius:.5rem;padding:.5rem .8rem;font-size:.9rem}.present-bar a{color:#f1e3b8}.present-bar button.link{color:#f1e3b8;cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.present{gap:1.6rem;display:grid}.present-hero{color:#fbf3da;background:linear-gradient(90deg,#080e0ad1,#080e0a73 60%,#080e0a1a),linear-gradient(#080e0a00 50%,#080e0a99),url(/hero-paint.jpg) 62% 55%/cover no-repeat;border-radius:.9rem;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:20rem;margin:0 -1rem;padding:3.2rem 1.5rem 2.2rem;display:flex;position:relative}.present-hero .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#e2c27a;margin:0;font-size:.78rem}.present-hero h1{color:#fff;text-shadow:0 2px 10px #0009;border:0;max-width:38rem;margin:0;padding:0;font-size:clamp(1.7rem,4.5vw,3rem);line-height:1.1}.present-hero .lead{color:#f1e3b8;max-width:34rem;margin:.3rem 0 .6rem;font-size:1.1rem}.present-hero p{margin:0}.present .cta{color:#14110a;letter-spacing:.02em;background:#e2c27a;border-radius:.6rem;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 4px 14px #0006}.present .badge{letter-spacing:.08em;text-transform:uppercase;color:#e2c27a;background:#080e0a8c;border:1px solid #e2c27a;border-radius:99px;padding:.25rem .7rem;font-size:.75rem;position:absolute;top:1rem;right:1rem}.pillars{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.pillars article{border:1px solid var(--line);background:linear-gradient(#fbf6e8,#f3e9cf);border-top:4px solid #8a6a1f;border-radius:.9rem;padding:1.1rem 1.2rem;box-shadow:0 1px 3px #3c280a2e}.pillars h2{color:var(--ink2);margin:0 0 .4rem;font-size:1.25rem}.pillars p{color:#4a4030;margin:0}.present .tour-title{margin:.4rem 0 0}.tour-grid{counter-reset:paso;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.tour-grid li{counter-increment:paso}.tour-grid a{border:1px solid var(--line);height:100%;color:var(--ink2);background:#fbf6e8;border-radius:.8rem;padding:1rem 1.1rem 1rem 3.4rem;text-decoration:none;transition:transform .12s,box-shadow .12s;display:block;position:relative;box-shadow:0 1px 3px #3c280a26}.tour-grid a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3c280a38}.tour-grid a:before{content:counter(paso);background:var(--ink2);color:#e2c27a;width:1.8rem;height:1.8rem;font-weight:700;font-family:var(--serif);border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;left:1rem}.tour-grid strong{font-family:var(--serif);font-size:1.1rem;display:block}.tour-grid span{color:#6a5d44;margin-top:.2rem;font-size:.88rem;display:block}.roadmap{color:#4a4030;background:#fbf6e899;border-left:4px solid #8a6a1f;border-radius:0 .6rem .6rem 0;padding:.2rem 1rem}.roadmap h2{text-transform:uppercase;letter-spacing:.08em;color:#6a5d44;margin:.5rem 0 .3rem;font-size:1rem}.roadmap ul{margin:0 0 .6rem;padding-left:1.1rem}@media (width<=599px){.present-hero{min-height:22rem;margin:0;padding:4rem 1rem 1.5rem}}.signin-landing{text-align:center;max-width:34rem;margin:2rem auto}.signin-landing .actions{justify-content:center}.add-bar{z-index:5;background:var(--paper,#f4ead5);border-bottom:1px solid #0000001f;flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-bottom:.75rem;padding:.5rem 0 .75rem;display:flex;position:sticky;top:6.6rem}.add-bar label{flex:14rem}.add-bar .error{flex-basis:100%;margin:0}.pay-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.4rem .75rem;display:flex}.pay-row .pay-name{overflow-wrap:anywhere;flex:10rem;min-width:0}.pay-row .actions{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.pay-row select,.pay-row input,.pay-row button{margin:0;padding:.3rem .5rem;font-size:.95rem}.pay-row input{width:12rem;max-width:100%}.pay-row .pay-msg{margin:0;font-size:.85rem}.pay-row.is-paid .pay-name{color:#1f6b2e;font-weight:800}.pay-row .pay-badge{font-size:.8rem;font-weight:700}.players-pair{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=52rem){.players-pair{grid-template-columns:1fr 1fr;align-items:start}}.players-pair .field-group.player-a{background:#e3ebf4;border-color:#8aa3be #8aa3be #8aa3be #36587f;border-left-style:solid;border-left-width:6px}.players-pair .field-group.player-b{background:#f3e9cf;border-color:#c4a45a #c4a45a #c4a45a #8a6a1c;border-left-style:solid;border-left-width:6px}.players-pair .field-group input,.players-pair .field-group select{background:#fffdf6}.form.form-wide{max-width:none}.form-top{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=52rem){.form-top{grid-template-columns:repeat(3,1fr)}}.card.pay-row{grid-template-columns:minmax(9rem,1fr) 8.5rem minmax(10rem,18rem) auto;align-items:center;gap:.35rem .75rem;margin:0 0 .4rem;padding:.3rem .75rem;display:grid}.card.pay-row .actions{display:contents}.card.pay-row select,.card.pay-row input{width:100%;min-height:2.25rem}.card.pay-row button{min-height:2.25rem}.card.pay-row .pay-msg{grid-column:1/-1}@media (width<=40rem){.card.pay-row{grid-template-columns:1fr auto}.card.pay-row .pay-name{grid-column:1/-1}.card.pay-row input{order:3;grid-column:1/-1}}.topbar a.brand{text-decoration:none}.topbar a.brand:hover,.topbar a.brand:focus-visible{color:#fff}nav.tabs{align-items:stretch;gap:0;padding-top:.35rem;padding-bottom:0;display:flex}nav.tabs .nav-group{border-left:1px solid #5b6a3c;flex-direction:column;flex:none;padding:0 .9rem;display:flex}nav.tabs .nav-group:first-child{border-left:0;padding-left:0}nav.tabs .nav-title{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);opacity:.85;padding:.15rem .1rem 0;font-size:.68rem;font-weight:700}nav.tabs .nav-links{gap:0;display:flex}nav.tabs .nav-config{margin-left:auto}nav.tabs .nav-group a.active{color:var(--gold);border-bottom-color:var(--gold)}nav.tabs .nav-group a:hover{color:#fff;background:#e2c27a1f}nav.tabs .nav-group a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tiles li.card{cursor:pointer;position:relative}.tiles li.card a:before{content:"";z-index:1;position:absolute;inset:0}.tiles li.card:focus-within{outline:3px solid var(--gold);outline-offset:2px}.league-title .crumb{font-family:var(--sans,inherit);letter-spacing:.06em;text-transform:uppercase;color:#fff3cf;min-height:2.5rem;text-shadow:none;background:#080e0a73;border:1px solid #e8c87073;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:.6rem;padding:.5rem .9rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.league-title .crumb:hover,.league-title .crumb:focus-visible{border-color:var(--gold);background:#080e0ab3}.danger-zone{border-color:#a58a4a}.player-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.rules-list{margin:.25rem 0 .75rem;padding-left:1.1rem}.table-wrap{background:#fdf6e6;border:1px solid #c9b27a;border-radius:.9rem;overflow-x:auto}.ticket-table{border-collapse:collapse;width:100%}.ticket-table th,.ticket-table td{text-align:left;vertical-align:top;border-bottom:1px solid #a58a4a59;padding:.55rem .8rem}.ticket-table thead th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.8rem}.ticket-table tbody tr:last-child>*{border-bottom:0}nav.tabs .nav-group a{border-radius:.6rem}nav.tabs .nav-group a:focus-visible{outline-offset:2px;border-radius:.6rem}.match-meta{flex-direction:column;gap:.35rem;display:flex}.match-line{flex-wrap:wrap;align-items:center;gap:.35rem .7rem;display:flex}.match-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:center}.match-actions button{white-space:nowrap;flex:none}ul.list li.match-card{grid-template-columns:1fr;gap:.6rem;display:grid}ul.list li.match-card>.history,.match-card>.actions:not(.match-actions){grid-column:1/-1}@media (width>=900px){ul.list li.match-card{grid-template-columns:minmax(0,1fr) 21rem 12.5rem;align-items:center;column-gap:1.25rem}}.tag-round{letter-spacing:.08em;text-transform:uppercase;color:#fff3cf;background:var(--ink2,#1d2b22);border-radius:.4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.match-scenario{font-size:1rem;font-weight:700}.match-date{color:#6b5b3a;font-size:.85rem}.status-chip{letter-spacing:.06em;text-transform:uppercase;color:#5a4a22;background:#fbf1d4;border:1px solid #a58a4a;border-radius:999px;padding:.15rem .6rem;font-size:.72rem;font-weight:700}.status-chip.status-validated{color:#e8c870;background:#1d2b22;border-color:#1d2b22}.status-chip.status-rejected{color:#3d3d3d;background:#fff;border-style:dashed}.test-players{margin-top:.75rem}.test-players input{max-width:7rem}button.danger{color:#fff;background:#a3261f;border-color:#7d1c17;font-weight:700}button.danger:disabled{opacity:.45}.draw-actions{align-items:center}.danger-confirm{background:#fbeeea;border:1px solid #a3261f;border-radius:10px;flex-basis:100%;padding:.75rem}.pairings>p.note,.pairings>p.error{margin:0 0 .6rem}.pairings>h2{margin:1.25rem 0 .5rem}.pairings .form>p.note{margin:0}.pairings .form{gap:1rem}.pairings .draw-actions{margin:0 0 .25rem}.pairings .table-wrap{margin-top:1.25rem}.pairings>article.card{margin-top:1rem}.pairings>article.card+article.card{margin-top:.75rem}.stats-filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;max-width:60rem;margin:1rem 0;display:grid}.stats-filters label{gap:.25rem;display:grid}.stats-summary{margin:0 0 .5rem}.stats>h2{margin:1.5rem 0 .5rem}.stats>.table-wrap{margin-bottom:.5rem}.stats tr.few td,.stats td.few{color:#8a7f68}label.narrow{max-width:12rem;display:block}.bars{margin:0 0 1.2rem}.bars h3{color:var(--ink2);margin:0 0 .4rem;font-size:.95rem}.bar-row{align-items:center;gap:.6rem;margin:.3rem 0;display:flex}.bar-label{text-overflow:ellipsis;white-space:nowrap;color:var(--ink2);flex:0 0 11rem;font-weight:700;overflow:hidden}.bar-track{border:1px solid var(--line);background:#e7d9b3;border-radius:.45rem;flex:1;height:1rem;overflow:hidden}.bar-fill{background:linear-gradient(90deg, var(--leaf), #7a9a52);height:100%;display:block}.bar-val{color:#6a5d44;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.82rem}@media (width<=540px){.bar-label{flex-basis:6.5rem;font-size:.85rem}.bar-val{font-size:.75rem}}.pairings .jornada-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));align-items:start;gap:1rem;margin-top:1rem;display:grid}.pairings .jornada-card{min-width:0;margin:0}.pairings .jornada-card>h2{margin:0 0 .5rem;font-size:1.45rem;line-height:1.2}.pairings .jornada-card h3{text-transform:uppercase;letter-spacing:.04em;opacity:.75;margin:.75rem 0 .35rem;font-size:.8rem;font-weight:600}.pairings .jornada-card ul{overflow-wrap:anywhere;margin:0;padding-left:1.1rem}.pairings .jornada-card .pairedit select{flex:1 1 0;min-width:0;max-width:100%}.pairings .jornada-card .note{overflow-wrap:anywhere}.stats-filters label,.stats-filters select{width:100%;min-width:0}.stats td,.stats th{white-space:nowrap}.stats td:first-child{white-space:normal}.jornada-group{border:1px solid var(--line);border-radius:.8rem;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.jornada-group>h2{margin:0;font-size:1.45rem}.jornada-group .card{margin:0}.jornada-group h3{margin:0 0 .5rem}
