.score-screen{padding:0 0 8px;background:#f4f7fb;min-height:calc(100svh - 90px)}.score-hero{background:#082b56;color:white;padding:25px 23px 0;position:relative;isolation:isolate;overflow:hidden}.score-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 40%,#1264b555,transparent 65%),repeating-linear-gradient(115deg,transparent 0 67px,#ffffff03 68px 69px)}.score-hero:after{content:'';position:absolute;right:-65px;top:20px;width:190px;height:190px;border:30px solid #ffffff03;transform:rotate(45deg);z-index:-1}.score-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;font-weight:800;letter-spacing:1.4px;color:#b3cae5}.score-live{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.8px;padding:6px 8px;border:1px solid #ffffff20;border-radius:20px;color:#dbeaff}.score-live i{height:5px;width:5px;background:#83dcb5;border-radius:50%}.score-hero h1{font:800 42px/1.05 'Manrope',Arial,sans-serif;text-transform:none;letter-spacing:-1.9px;margin:22px 0 10px}.score-hero h1 em{color:#ff9564;font-style:normal}.score-hero>p{font-size:11px;line-height:1.7;color:#adc4df;margin:0}.score-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:8px;align-items:end;text-align:center;margin-top:25px;padding:0 2px}.podium-place{display:flex;align-items:center;flex-direction:column;min-width:0;position:relative}.podium-medal{height:24px;min-width:24px;display:flex;align-items:center;justify-content:center;color:#afc3db;font:800 12px 'Manrope',Arial,sans-serif;margin-bottom:7px}.podium-medal>svg{height:26px;width:26px}.podium-slot-1 .podium-medal{color:#ffb480;height:31px;margin-bottom:9px}.podium-slot-3 .podium-medal{color:#dfb49a}.podium-avatar{display:grid;place-content:center;height:44px;width:44px;border:2px solid #7395bc;border-radius:50%;background:#1b426e;color:#e1edfc;font-size:12px;letter-spacing:.3px;font-weight:800;box-shadow:0 0 0 4px #ffffff05}.podium-slot-1 .podium-avatar{height:54px;width:54px;border-color:#ff945c;background:#28466b;font-size:15px;box-shadow:0 0 0 5px #ff945c0d}.podium-slot-3 .podium-avatar{border-color:#bb8d77}.podium-name{font-size:10px;line-height:1.5;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;width:100%;height:30px;margin:12px 0 4px;color:#e2ebf7}.podium-slot-1 .podium-name{font-weight:800;color:white}.podium-score{display:flex;align-items:baseline;gap:4px;font:800 24px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;color:white;margin-bottom:12px;line-height:1}.podium-score small{font:600 7px 'Manrope',Arial,sans-serif;letter-spacing:.5px;color:#9bb8d8}.podium-step{width:100%;border-radius:10px 10px 0 0;background:linear-gradient(#1f4976,#123a66);border:1px solid #ffffff0c;border-bottom:0;height:46px;display:flex;align-items:center;justify-content:center;gap:6px;font:800 23px 'Barlow Condensed','Arial Narrow',Arial,sans-serif;color:#b6cfe9}.podium-step small{font:700 6px 'Manrope',Arial,sans-serif;letter-spacing:.8px}.podium-slot-1 .podium-step{height:66px;background:linear-gradient(#f87d42,#ed5925);border-color:#ffb68e55;color:white;font-size:30px}.podium-slot-3 .podium-step{height:35px;background:linear-gradient(#23476f,#18395f)}.podium-pending .podium-avatar{background:transparent;border-style:dashed;color:#9fb5cf;font-size:17px;font-weight:500}.podium-pending .podium-name{font-size:9px;color:#a6bedb;font-weight:500}.podium-pending .podium-score{color:#9bb8d8}.podium-pending .podium-step{opacity:.8}.podium-pending.podium-slot-1 .podium-step{opacity:1}.score-content{padding:22px 20px 0}.score-invitation{padding:24px 23px 22px;border-radius:18px;background:white;text-align:center;border:1px solid #e3eaf3;box-shadow:0 5px 20px #12345b03}.score-empty-cup{height:42px;width:42px;border-radius:13px;background:#fff1e9;color:#ed6c33;display:grid;place-content:center;margin:0 auto 14px}.score-empty-cup svg{width:29px;height:29px}.score-invitation h2{font:800 22px/1.3 'Manrope',Arial,sans-serif;letter-spacing:-.65px;text-transform:none;margin:0 0 9px;color:#153355}.score-invitation p{font-size:11px;line-height:1.8;color:#6b7e96;max-width:240px;margin:0 auto 19px}.score-invitation .primary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:12px;box-shadow:none;border-radius:10px}.score-personal{display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid #d3e1f2;border-radius:13px;background:#eaf2fc;margin-bottom:24px}.score-personal-icon{flex:0 0 35px;min-height:35px;display:grid;place-content:center;border-radius:10px;background:var(--blue);color:white;font-size:13px;font-weight:800}.score-personal-icon svg{width:24px;height:24px}.score-personal>div{flex:1;min-width:0}.score-personal small{display:block;letter-spacing:1px;font-size:7px;color:#5d7da2;font-weight:800;margin-bottom:5px}.score-personal strong{display:block;line-height:1.5;font-size:10px;color:#1c4d83}.score-personal>a{font-size:9px;font-weight:800;color:#0752a6;text-decoration:none;min-height:40px;display:flex;align-items:center;white-space:nowrap}.score-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 13px}.score-list-heading h2{font:800 18px 'Manrope',Arial,sans-serif;text-transform:none;letter-spacing:-.5px;margin:0;color:#153355}.score-list-heading>span{font-size:9px;color:#70849c}.score-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.score-entry{display:grid;grid-template-columns:20px 34px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:14px 13px;border:1px solid #e3eaf3;border-radius:13px;background:white}.score-position{font-size:11px;font-weight:800;color:#8ca0b8}.score-avatar{width:34px;height:34px;display:grid;place-content:center;border-radius:11px;background:#eff4fa;color:#517198;font-size:10px;font-weight:800}.score-person{min-width:0}.score-person>strong{display:block;font-size:11px;color:#183657;overflow-wrap:anywhere;line-height:1.5}.score-person>span{display:block;font-size:9px;color:#8494a8;margin-top:3px}.score-person strong small{display:inline-block;margin-left:5px;background:#d9eafd;border-radius:4px;color:#0752a6;font-size:6px;letter-spacing:.4px;padding:2px 4px;vertical-align:middle}.score-number{font:800 27px/1 'Barlow Condensed','Arial Narrow',Arial,sans-serif;text-align:right;color:#143f71}.score-number small{display:block;font:700 6px 'Manrope',Arial,sans-serif;letter-spacing:1px;color:#8aa0b9;margin-top:4px}.score-entry.is-me{border-color:#9ebfe7;background:#f2f7ff}.score-entry.is-me .score-avatar{background:#dceaff;color:#0752a6}.score-format{display:flex;align-items:center;justify-content:center;gap:14px;margin:23px 0 12px;color:#74879e;font-size:9px;line-height:1.5}.score-format b{font-weight:800;color:#315478}.score-format i{width:3px;height:3px;background:#bdcbdd;border-radius:50%}.score-details{font-size:10px;line-height:1.9;color:#72849b;border-top:1px solid #e0e7f0}.score-details summary{cursor:pointer;min-height:46px;padding:14px 1px;font-size:10px;font-weight:600;color:#526b88}.score-details p{margin:0 0 12px}.score-home{display:flex;min-height:44px;justify-content:center;align-items:center;color:#325d8c;font-size:11px;font-weight:700;text-decoration:none;margin-top:4px}
@media(max-width:359px){.score-hero{padding:23px 18px 0}.score-hero h1{font-size:37px}.score-topline{font-size:7px;letter-spacing:1px}.score-podium{gap:6px}.score-content{padding:18px 15px 0}.podium-name{font-size:9px}.score-entry{grid-template-columns:18px 29px minmax(0,1fr) 31px;gap:8px;padding:13px 10px}.score-avatar{width:29px;height:29px;font-size:9px}.score-person>strong{font-size:10px}.score-personal{gap:8px;padding:11px 10px}.score-personal strong{font-size:9px}.score-invitation{padding:22px 18px}.score-personal>a{font-size:8px}}
@media(min-width:960px){.score-hero{padding-top:29px}.score-hero h1{font-size:45px}.score-podium{margin-top:29px}.score-content{padding-top:24px}}
@media print{.score-hero{print-color-adjust:exact;-webkit-print-color-adjust:exact}.score-home,.score-details,.score-invitation .primary{display:none}.score-entry{break-inside:avoid}.score-screen{min-height:0}}
