.android-announcement {z-index:75;padding:16px}.android-announcement .box{position:relative;width:min(440px,100%);padding:30px!important;text-align:center;border:1px solid #d5b365;background:radial-gradient(ellipse at 50% 0,#43512c,#111e15 75%);border-radius:18px;max-height:calc(100dvh - 32px);overflow:auto}.android-notice-close{position:absolute;top:8px;right:10px;border:0;background:none;color:#eee4bb;font-size:26px;min-height:40px;min-width:40px}.android-notice-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 15px;border-radius:18px;background:#d9b25d;color:#142010;font-size:40px;font-weight:900}.android-announcement small{display:block;font:800 10px system-ui;letter-spacing:2px;color:#e7c675}.android-announcement h2{font-size:28px;line-height:1.15;margin:12px 0;color:#fff0bc}.android-announcement p{color:#c7cfb9;line-height:1.6;font-size:14px}.android-download-link{display:block;background:linear-gradient(#e3bd64,#ad7e2b);color:#171e11;text-decoration:none;border:1px solid #ebce81;border-radius:8px;padding:13px;min-height:48px;font-weight:800}.android-notice-later{background:none;border:0;color:#d4d9c2;font-size:13px;padding:12px;min-height:44px}.android-announcement .android-notice-fine{font-size:11px;margin:6px 0 0;color:#aeb79b}
.sv-result-card{width:min(560px,100%)!important;text-align:center;padding:28px!important;background:radial-gradient(ellipse at top,#39472a,#101a13 75%)!important;border:1px solid #d2b05c!important;border-radius:18px!important}.sv-result-card small.sv-eyebrow{display:block;letter-spacing:2px;color:#d7c285;font-size:10px}.sv-result-mark{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 15px;border-radius:50%;background:#d9b55e;color:#1a2412;font-size:34px;box-shadow:0 0 30px #dfc65c45}.sv-result-card h2{font-size:27px;line-height:1.15;color:#fff0c3;margin:12px 0}.sv-result-card p{color:#bdc8af;line-height:1.5}.sv-result-score{display:block;font:900 clamp(38px,7vw,60px)/1.1 'Saira Condensed',system-ui;color:#f4d980;margin:18px 0 0}.sv-result-score span{font-size:18px}.sv-record-badge{display:inline-block;margin:12px 0 2px;padding:5px 12px;border:1px solid #a8d9a0;border-radius:20px;color:#bdedb5;background:#24472b;font-size:11px;font-weight:800}.sv-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.sv-result-grid div{padding:14px 5px;background:#07120cb3;border:1px solid #59653d;border-radius:10px;min-width:0}.sv-result-grid b{display:block;font:800 23px 'Saira Condensed',system-ui;color:#eee6bf}.sv-result-grid small{font-size:10px;color:#aebb9d}.sv-result-note{font-size:12px!important}.sv-result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sv-result-actions button{padding:11px;min-height:46px;background:#273a26;border:1px solid #819056;border-radius:8px;color:#e8e6cd;font-weight:800}.sv-result-actions button:first-child{background:linear-gradient(#d8b35c,#a67e30);color:#172010}.sv-result-card .sv-result-rule{font-size:10px;color:#a6b495;margin:18px 0 0}.sv-result-best{color:#bfe8b6!important}.league-table .league-time{white-space:nowrap}.league-table td small{display:block;color:#abb798;font-size:10px}.league-table table{min-width:520px}
@media(max-width:380px){.sv-result-card,.android-announcement .box{padding:22px 15px!important}.sv-result-card h2{font-size:23px}.sv-result-grid{gap:5px}.sv-result-grid b{font-size:20px}.sv-result-actions{grid-template-columns:1fr}}
@media(orientation:landscape) and (max-height:500px){.android-announcement .box{width:min(620px,100%);padding:18px 24px!important}.android-notice-icon{width:42px;height:42px;font-size:30px;margin:0 auto 8px}.android-announcement h2{font-size:24px;margin:6px 0}.android-announcement p{margin:8px 0}.sv-result-card{width:min(680px,100%)!important;padding:16px 24px!important}.sv-result-mark{display:none}.sv-result-card h2{font-size:24px;margin:6px 0}.sv-result-score{font-size:40px;margin-top:8px}.sv-result-grid{margin:12px 0}.sv-result-grid div{padding:8px}.sv-result-card .sv-result-rule{margin-top:10px}}
@media(prefers-reduced-motion:no-preference){.sv-result-score{animation:sv-result-rise .45s ease-out}@keyframes sv-result-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
@media(orientation:landscape) and (max-height:500px){
 .sv-result-card{display:grid;grid-template-columns:1fr 1fr;column-gap:18px;padding:12px 22px!important}
 .sv-result-card .sv-eyebrow{grid-column:1/-1;grid-row:1}
 .sv-result-card h2{grid-column:1/-1;grid-row:2;font-size:23px;margin:5px 0}
 .sv-result-card>p:first-of-type{grid-column:1;grid-row:3;margin:5px 0;font-size:12px}
 .sv-result-score{grid-column:2;grid-row:3/5;margin:0;font-size:43px}
 .sv-record-badge{grid-column:1;grid-row:4;margin:4px auto;font-size:10px}
 .sv-result-grid{grid-column:1/-1;grid-row:5;margin:8px 0}.sv-result-grid div{padding:6px}.sv-result-grid b{font-size:21px}
 .sv-result-note{grid-column:1/-1;grid-row:6;margin:5px 0;font-size:11px!important}
 .sv-result-actions{grid-column:1/-1;grid-row:7;margin-top:5px}.sv-result-actions button{min-height:40px;padding:8px}
 .sv-result-card .sv-result-rule{grid-column:1/-1;grid-row:8;margin:7px 0 0;font-size:9px}
}
