.tournament-results-page,.tournament-results{color:#f8fafc;min-width:0}.results-back{color:#94a3b8;margin-bottom:16px;font-size:12px;text-decoration:none;display:inline-block}.results-header h1{overflow-wrap:anywhere;margin:10px 0;font-size:28px;font-weight:900}.results-header p{color:#94a3b8;font-size:12px}.results-eyebrow{color:#7dd3fc;letter-spacing:2px;font-size:11px;font-weight:800}.results-notice{color:#cbd5e1;background:#172033;border:1px solid #334155;border-radius:12px;margin:16px 0;padding:16px}.results-notice ul{margin:0;padding-left:20px}.results-medal-1{--result-medal:#f8d77c}.results-medal-2{--result-medal:#dce5f2}.results-medal-3{--result-medal:#efad83}.results-podium{justify-content:center;align-items:flex-end;gap:14px;max-width:900px;margin:32px auto;display:flex}.results-podium-place{text-align:center;min-width:0;color:var(--result-medal);border:1px solid color-mix(in srgb,var(--result-medal) 40%,#07121e);background:radial-gradient(ellipse at 90% 45%,color-mix(in srgb,var(--result-medal) 15%,transparent),transparent 65%),#07121e;border-radius:20px;flex:1;overflow:hidden;box-shadow:0 12px 28px #0003}.results-podium-place.results-medal-1{background:radial-gradient(at 50% 35%,#edb94440,#0000 65%),#07121e;border-color:#b68b38;flex:1.12;box-shadow:inset 0 0 0 3px #f8d77c10,0 8px 30px #d9a32b20}.results-podium-art{isolation:isolate;aspect-ratio:1.2;position:relative}.results-court{pointer-events:none;display:block}.results-podium-art .results-court{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.results-crown{color:#ffe6a1;filter:drop-shadow(0 0 10px #fbbf2466);width:22%;height:18%;position:absolute;top:7%;left:39%}.results-step{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:18% 0 20%}.results-step b{letter-spacing:-.06em;text-shadow:0 3px 2px #020817,0 0 30px color-mix(in srgb,var(--result-medal) 25%,transparent);font-size:clamp(48px,8vw,100px);font-weight:900;line-height:1}.results-medal-1 .results-podium-art{aspect-ratio:1.08}.results-medal-1 .results-step b{color:#0000;text-shadow:none;filter:drop-shadow(0 2px #735018)drop-shadow(0 0 12px #edb94460);background:linear-gradient(115deg,#a66f1e 8%,#fff5c2 35%,#e7b64f 60%,#fff3bc 78%,#b68024);-webkit-background-clip:text;background-clip:text}.results-step>span{color:#e7b64f;font-size:clamp(24px,4vw,46px);transform:rotate(-25deg)}.results-step>span:last-child{transform:scaleX(-1)rotate(-25deg)}.results-award{box-sizing:border-box;white-space:nowrap;border:1px solid var(--result-medal);letter-spacing:.12em;text-transform:uppercase;background:#07121eeb;border-radius:30px;max-width:95%;padding:6px 14px;font-size:10px;font-weight:800;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.results-medal-1 .results-award{color:#241805;background:linear-gradient(110deg,#8b601d,#ffe8a2,#c49234);border-color:#ffe6a1;box-shadow:0 0 20px #fbbf2433}.results-podium-names{overflow-wrap:anywhere;padding:12px 10px 16px}.results-podium-names strong{color:#f8fafc;font-size:16px;display:block}.results-medal-1 .results-podium-names strong{color:#fff1c5}.results-podium-names small{color:#a8b7c9;margin:6px 0;font-size:11px;display:block}.results-podium a,.results-table a{color:inherit;text-decoration:none}.results-podium a:hover,.results-table a:hover{text-decoration:underline}.results-section{margin:24px 0}.results-section h2{font-size:17px}.results-standings{background:linear-gradient(135deg,#102d3c,#07121e 65%);border:1px solid #29465b;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #0002}.results-table-heading{background:radial-gradient(at 100%,#268dab26,#0000 65%);border-bottom:1px solid #45697d;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:0 20px;display:flex}.results-table-heading .results-court{color:#7dd3fc;flex-shrink:0;width:110px;height:88px}.results-standings>p{color:#a8b7c9;padding:0 20px 12px}.results-scroll{scrollbar-color:#45697d #07121e;max-width:100%;padding:6px;overflow-x:auto}.results-table{border-collapse:separate;border-spacing:0 5px;font-variant-numeric:tabular-nums;width:100%;min-width:850px;font-size:13px}.results-table th,.results-table td{text-align:left;white-space:nowrap;background:#0e2030;border-top:1px solid #ffffff08;border-bottom:1px solid #ffffff08;padding:14px}.results-table thead th{color:#a8bfd2;letter-spacing:.03em;background:#07121e;font-size:11px}.results-table tr>:first-child{border-radius:10px 0 0 10px}.results-table tr>:last-child{border-radius:0 10px 10px 0}.results-table tr[class*=results-medal]>*{background:linear-gradient(110deg,color-mix(in srgb,var(--result-medal) 10%,#0c1926),#0c1926);border-color:color-mix(in srgb,var(--result-medal) 20%,transparent)}.results-table .results-medal-1 .results-rank{color:#241805;background:linear-gradient(115deg,#8b601d,#ffe8a2,#c49234)}.results-rank{color:var(--result-medal,#7dd3fc);font-weight:800}.results-table .results-own>*{border-top-color:#60a5fa80;border-bottom-color:#60a5fa80}.results-own td:first-child{box-shadow:inset 3px 0 #60a5fa}.results-you{color:#93c5fd;font-weight:400}.results-state{color:#a8b7c9;font-size:11px}.results-share{background:#0b1928;border:1px solid #29465b;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.results-share label{font-size:14px;font-weight:700}.results-share select{color:#f8fafc;min-width:0;max-width:100%;min-height:44px;font:inherit;text-overflow:ellipsis;background:#07121e;border:1px solid #45697d;border-radius:10px;flex:1;padding:10px 36px 10px 12px}.results-share button{min-height:44px}.results-share :disabled{opacity:.55;cursor:not-allowed}.results-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tournament-results :focus-visible,.results-share :focus-visible,.results-back:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.results-scroll:focus-visible{outline-offset:-3px}@media (width<=580px){.results-podium{gap:6px;margin:24px auto}.results-podium-place{border-radius:12px}.results-podium-names{padding:8px 5px}.results-podium-names strong{font-size:12px}.results-podium-names small{font-size:10px}.results-step{gap:2px}.results-award{letter-spacing:.03em;padding:4px 6px;font-size:8px}.results-header h1{font-size:24px}.results-table-heading{padding:0 14px}.results-share{gap:10px;padding:14px}.results-share label{flex-basis:100%}}
