/* Static winner identities and Olimpo Invicto. */
.history-main,.history-winner,.history-winner>div{min-width:0}.history-champions{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:18px}.history-winner{display:flex;align-items:center;gap:12px}.history-winner img,.history-avatar-fallback{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover;border:1px solid #aa864b;background:#15212b}.history-avatar-fallback{display:grid;place-items:center;color:#e4c58f}.history-winner small{display:block;color:#cfb482;letter-spacing:.12em;font-size:10px;text-transform:uppercase;margin-bottom:5px}.history-winner strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere;color:#f3ede0}.history-team-photos{display:flex;gap:4px;flex-wrap:wrap}.history-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:240px}.history-actions .btn{font-size:11px}
.result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:22px}.result-single{max-width:850px;margin:auto}.result-card{display:flex;align-items:center;flex-direction:column;text-align:center;min-width:0;padding:42px 28px;gap:24px;border:1px solid #ffffff19;border-radius:14px;background:linear-gradient(155deg,#192027ee,#0a1015f5);box-shadow:0 14px 40px #0003}.result-champion{border-top:2px solid #c5a05e}.result-identity{display:flex;flex-direction:column;align-items:center;width:100%;gap:14px;min-width:0}.result-avatar{display:block;width:120px;height:120px;flex-shrink:0;border-radius:50%;object-fit:cover;border:2px solid #c5a05e;margin:0 auto 8px;box-shadow:0 0 0 7px #c5a05e0a;animation:none}.result-avatar-fallback{display:grid;place-items:center;background:#15212b;font:40px Cinzel,serif;color:#dfc492}.result-label{display:block;color:#ceba90;letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:700}.result-identity h2{font:700 clamp(22px,3vw,32px)/1.3 Cinzel,serif;margin:0;color:#f4eddf;overflow-wrap:anywhere;max-width:100%;text-shadow:none}.result-identity blockquote{margin:0;max-width:34em;font:italic 13px/1.8 Inter,system-ui,sans-serif;color:#aeb5ba;overflow-wrap:anywhere}.result-award{margin:0;color:#e4bb74;font-size:22px;font-weight:700;overflow-wrap:anywhere;max-width:100%}.result-award small{display:block;font-size:13px;margin-top:7px}.result-card>.btn{margin-top:auto;max-width:100%;white-space:normal}.result-roster{display:grid;gap:16px;width:100%;max-width:430px}.result-member{display:flex;align-items:center;gap:12px;text-align:left;min-width:0}.result-member img{width:42px;height:42px;object-fit:cover;flex:0 0 42px;border-radius:50%}.result-member>div{min-width:0}.result-member small,.result-member strong,.result-member a{display:block;overflow-wrap:anywhere}.result-member small{font-size:10px;color:#b6a487}.result-member a{font-size:11px;color:#d7ba85;margin-top:3px}
.oi-page,.oi-manager{min-width:0}.oi-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oi-phase-card{display:block;color:inherit;border:1px solid #ffffff1c;background:linear-gradient(135deg,#1d2934ee,#0d141de8);border-radius:12px;padding:25px;text-decoration:none}.oi-phase-card:hover{border-color:#d3b16b70}.oi-phase-card.current{border-color:#bd9b59}.oi-phase-card>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#d9bf91}.oi-phase-card>strong{display:flex;align-items:baseline;gap:13px;font-size:48px;margin:10px 0;color:#f5edde}.oi-phase-card strong small{font-size:12px;font-weight:400;color:#a4b0bc}.oi-phase-card p{font-size:12px;margin:0;color:#acb6c1}.oi-summary{font-size:14px;line-height:1.8;color:#b7bdc3;margin:22px 0 30px}.oi-summary strong{color:#e3d0ad}
.oi-stage-nav{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.oi-stage-nav a{padding:12px 18px;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;color:#f2e9d7;font-size:13px}.oi-stage-nav span{display:block;font-size:10px;color:#a2b0bb;margin-top:5px}.oi-stage{scroll-margin-top:100px;margin:38px 0}.oi-stage-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.oi-stage-heading h2{font:700 28px/1.3 Cinzel,serif;margin:9px 0}.oi-stage-heading p{color:#a7b3bd;font-size:13px;line-height:1.7}.oi-status{padding:8px 12px;border:1px solid #bfa46b42;border-radius:30px;color:#d4bd90;font-size:11px;max-width:240px}.oi-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.oi-final{grid-template-columns:minmax(0,1fr)}.oi-group{min-width:0;border:1px solid #bfcdd022;border-radius:12px;background:linear-gradient(140deg,#16212bea,#0c131aea);overflow:hidden}.oi-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #ffffff13;background:#ffffff02}.oi-group header small{color:#ccad73;font-size:9px;letter-spacing:.2em}.oi-group header h3{margin:7px 0 0;font:700 22px/1.3 Cinzel,serif}.oi-group header>span{color:#a2b2be;font-size:11px;white-space:nowrap}
.oi-table-wrap{width:100%;overflow-x:auto}.oi-table-wrap table{border-collapse:collapse;width:100%;text-align:left}.oi-table-wrap th,.oi-table-wrap td{padding:12px 9px;border-bottom:1px solid #ffffff09;font-size:12px}.oi-table-wrap thead th{font-size:9px;letter-spacing:.09em;color:#b6c0c6;font-weight:600;white-space:nowrap}.oi-table-wrap caption{text-align:left;font-size:12px;padding:12px 0;color:#c2bda9}.oi-standings{table-layout:fixed}.oi-standings th:first-child,.oi-standings td:first-child{width:28px;text-align:center;color:#a4b1ba}.oi-standings thead th:nth-child(n+3){width:40px;text-align:center}.oi-standings td{text-align:center;font-variant-numeric:tabular-nums}.oi-standings tbody th{font-weight:500;min-width:0}.oi-player{display:flex;gap:9px;align-items:center;min-width:0}.oi-player img,.oi-avatar-fallback{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover;border:1px solid #c0a06444;background:#24333f}.oi-avatar-fallback{display:grid;place-items:center;color:#d4bb89}.oi-player>span:last-child{min-width:0;overflow-wrap:anywhere;line-height:1.45;color:#f0f0eb}.oi-player-note{display:block;font-size:9px;color:#cfb783;margin:3px 0 0 41px;line-height:1.6}.oi-points{font-size:17px!important;font-weight:800;color:#e4c78c}.oi-qualified{background:#b9a2600b}.oi-qualified>td:first-child{border-left:2px solid #b7a263}.oi-unavailable{opacity:.58}
.oi-games{padding:16px 20px}.oi-games summary{font-size:12px;color:#cdb585;cursor:pointer}.oi-games section{padding:14px 0;border-top:1px solid #ffffff0d;margin-top:14px}.oi-games h4{margin:0 0 10px;font-size:13px}.oi-games h4 span{display:block;color:#9faeb9;font-size:11px;font-weight:400;margin-top:5px}.oi-games p,.oi-games small{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.oi-games ol{padding-left:23px;margin:10px 0}.oi-games li{font-size:12px;padding:5px 0}.oi-games li b{float:right;color:#dbc499;font-size:11px}.oi-muted{color:#a3b0bb;font-size:12px;line-height:1.7}.oi-preline{white-space:pre-line;overflow-wrap:anywhere}.oi-tie-notice{color:#e7bc74;background:#cfa55d0a;padding:12px 20px;font-size:12px;line-height:1.6;margin:0}
.oi-rules{border:1px solid #ffffff18;border-radius:10px;background:#111b23dc;margin:22px 0;padding:22px}.oi-rules>summary{cursor:pointer;font-weight:600;font-size:16px;color:#e9dcc6}.oi-rules>summary>span{display:block;font-size:12px;font-weight:400;color:#9eacb9;margin-top:7px}.oi-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-top:25px}.oi-rules-grid h3{font-size:16px;color:#dfc594}.oi-rules-grid p{font-size:13px;line-height:1.8;color:#b7c1c8;margin:10px 0}.oi-rules-grid section{min-width:0}.oi-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #bc9d604d;border-radius:12px;background:#19222aec;padding:24px}.oi-callout h2{margin:8px 0}.oi-callout p{color:#a9b8c2;font-size:13px}
.oi-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0}.oi-admin-metrics>div{padding:20px;background:#121e29;border:1px solid #ffffff16;border-radius:10px}.oi-admin-metrics small{font-size:9px;letter-spacing:.12em;color:#b9ac91}.oi-admin-metrics strong{display:block;margin-top:10px;font-size:25px}.oi-admin-metrics strong span{color:#8596a6;font-size:16px}.oi-admin-toolbar{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:23px;background:#c3a2590a;border:1px solid #c3a25930;border-radius:10px}.oi-admin-toolbar p{flex:1 1 220px;font-size:12px;line-height:1.7;color:#b0bdc8;margin:0}.oi-form{display:grid;gap:18px;padding-top:24px}.oi-form label{display:grid;gap:8px;min-width:0}.oi-form label>span{font-size:12px;color:#bdc9d2}.oi-form label small{font-size:10px;color:#93a4b4;line-height:1.6}.oi-form input,.oi-form select,.oi-form textarea{width:100%;min-width:0;font-size:13px;background:#0c1722;border:1px solid #344657;color:#e8edf1;border-radius:6px;padding:11px}.oi-form input:focus,.oi-form select:focus,.oi-form textarea:focus{outline:2px solid #b7a168;outline-offset:1px}.oi-form .btn{justify-self:start;white-space:normal;text-align:center}.oi-form p{font-size:12px;color:#a7b7c3;line-height:1.7;margin:0}.oi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.oi-full{grid-column:1/-1}.oi-entry-section{margin:38px 0}.oi-result-form{padding:0 20px 22px}.oi-result-form>header{margin:0 -20px 18px}.oi-result-form h4{font-size:16px}.oi-position-list{display:grid;gap:15px}.oi-position-row{display:grid;grid-template-columns:minmax(0,1fr) 150px 68px;align-items:end;gap:10px;border-bottom:1px solid #ffffff0b;padding-bottom:14px}.oi-position-row>strong{font-size:12px;line-height:1.6;overflow-wrap:anywhere;align-self:center}.oi-position-row label>span{font-size:9px}.oi-position-row select{font-size:11px;padding:9px 5px}.oi-tie-form{border-top:1px solid #c9a76b40;margin-top:24px}.oi-reopen{margin-top:25px;padding-top:18px;border-top:1px solid #ffffff12;font-size:11px;color:#a7b8c5}.oi-reopen summary,.oi-form details summary{cursor:pointer;line-height:1.6;font-size:12px}.oi-reopen p{line-height:1.7}.oi-draw{display:grid;gap:12px;color:#dfc28d}.oi-form details label{margin-top:12px}.oi-form [disabled]{opacity:.55}
@media(max-width:1050px){.oi-manager .oi-groups{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.oi-groups,.oi-rules-grid{grid-template-columns:minmax(0,1fr)}.oi-phase-card{padding:15px}.oi-phase-card>strong{font-size:34px;display:block}.oi-phase-card strong small{display:block;margin-top:4px}.oi-phase-card p{font-size:10px;line-height:1.7}.oi-journey{gap:9px}.oi-stage-heading{align-items:start;flex-direction:column;gap:4px}.oi-admin-metrics{gap:8px}.oi-admin-metrics>div{padding:12px}.oi-admin-metrics strong{font-size:18px}.oi-admin-metrics small{font-size:8px}.oi-callout{align-items:start;flex-direction:column}.oi-form-grid{grid-template-columns:minmax(0,1fr)}.history-row{grid-template-columns:minmax(0,1fr)}.history-symbol{display:none}.history-actions{max-width:none}.result-card{padding:32px 20px}.oi-standings thead th:nth-child(n+3){width:32px}.oi-table-wrap th,.oi-table-wrap td{padding:10px 5px}.oi-player{gap:6px}.oi-player img,.oi-avatar-fallback{width:27px;height:27px;flex-basis:27px}.oi-player-note{margin-left:33px}.oi-position-row{grid-template-columns:minmax(0,1fr) 70px}.oi-position-row>strong{grid-column:1/-1}.oi-rules{padding:17px}.oi-journey .oi-phase-card>span{font-size:8px;letter-spacing:.05em}}
