#trophies h1,#training h1,#resultCard h1,#trophies h2,#training h2,#resultCard h2,#trophies h3{color:#f5f7fc}#todayPanel h2{font-size:16px;color:#f5f7fc}#todaySummary{color:#f5f7fc;font-size:15px}.metricgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px 10px;font-size:12px;color:#bec8d8}.metricgrid b{display:block;color:#f5f7fc;font-size:28px;margin-bottom:4px}.achievement{display:grid;grid-template-columns:66px minmax(0,1fr);gap:13px;align-items:center}.achievement h3{font-size:16px;line-height:1.4;margin:0}.achievement p{font-size:13px;margin:7px 0}.trophy{font-size:50px;text-align:center;filter:drop-shadow(0 5px 5px #0009)}.locked .trophy{filter:grayscale(1);opacity:.35}.award-status{font-size:12px;color:#ffdf94;line-height:1.5}.locked .award-status{color:#bec8d8}.award-chips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.award-chip{display:inline-block;background:#eef1f5;color:#192231;font-size:12px;padding:8px 10px;border-radius:7px;line-height:1.4}.accuracy{display:flex;align-items:center;gap:16px;background:#0d131e;border-radius:12px;padding:14px;margin:16px 0;color:#dce4f1}.accuracy b{font-size:34px;color:#fff}.date-controls{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:8px;margin:18px 0}input[type=date]{width:100%;min-width:0;color-scheme:dark;background:#101722;color:#f5f7fc;border:1px solid #61718a;border-radius:10px;font-family:inherit;font-size:16px;padding:10px}#trainingDateTitle{font-size:18px;line-height:1.4;color:#fff}#trainingContent summary{min-height:44px;color:#dce4f1;cursor:pointer}#trainingContent details p{font-size:13px}.empty{text-align:center;padding:30px 15px}#cardImage{display:block;width:100%;height:auto;border-radius:15px;margin:18px 0}#downloadCard,#openCard{display:block;text-align:center;text-decoration:none;padding:15px;background:#303744;color:white;border-radius:11px;margin-top:10px;font-size:15px;font-weight:750}#progressError{position:relative;background:#66252b;color:#fff;padding:14px;border-radius:12px;line-height:1.5;margin:12px 0}#endSaveStatus{overflow-wrap:anywhere}@media(max-width:350px){.achievement{grid-template-columns:47px minmax(0,1fr);gap:10px}.trophy{font-size:38px}}

.supercup{font-size:64px}.achievement:has(.supercup){border-color:#657284}
