@charset "UTF-8";
.score-download{display:flex!important;align-items:center;justify-content:space-between;height:auto!important;margin:0 clamp(18px,2.2vw,34px) 30px;padding:15px 18px!important;border:1px solid #b49a68;color:#765a25;font-size:12px;letter-spacing:.1em;transition:background .25s}
.score-download:hover{background:#eee7da}.score-page .information-card{display:flex;flex-direction:column}.score-page .information-card>a:first-child{flex:1;height:auto}.score-page .information-card__image img{object-fit:contain}.score-page .information-card__image{background:#e9e3d7}.score-page .information-card__image img{padding:12px;box-sizing:border-box}
.score-modal{position:fixed;inset:0;width:min(1180px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;overflow:visible;color:#312e29;perspective:1800px}
.score-modal::backdrop{background:rgba(15,13,10,.78);backdrop-filter:blur(8px)}
.score-modal__window{box-sizing:border-box;max-height:calc(100dvh - 32px);padding:clamp(16px,2.2vw,32px);overflow:auto;background:#fbfaf6;box-shadow:0 30px 90px #0006}
.score-modal[open] .score-modal__window{animation:score-turn .9s cubic-bezier(.2,.72,.23,1) both}
@keyframes score-turn{from{transform:rotateY(-360deg) scale(.72);opacity:0}24%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}
.score-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.score-modal__header span{color:#8e6b2b;font-size:9px;letter-spacing:.24em}.score-modal__header h2{margin:8px 0;font-size:clamp(17px,2vw,25px);font-weight:400}.score-close{flex-shrink:0;width:44px;height:44px;border:1px solid #cdbd9f;background:transparent;color:#5e5548;font-size:28px;cursor:pointer}.score-help,.score-status{font-size:12px;line-height:1.8;color:#746c60}.score-status:empty{display:none}.score-frame{display:block;border:0;width:100%;height:58vh;height:58dvh;background:#e8e2d7}.score-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:16px;font-size:12px}.score-save{padding:13px 18px;background:#8e6b2b;color:white}.score-save[aria-disabled=true]{opacity:.6;pointer-events:none}.score-external{padding:12px 0;border-bottom:1px solid #b49a68}.score-page a:focus-visible,.score-modal :focus-visible{outline:2px solid #8e6b2b;outline-offset:4px}html.score-modal-open{overflow:hidden}
@media(max-width:720px){.score-download{margin:0 18px 30px}.score-modal{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.score-modal__window{max-height:calc(100dvh - 20px)}.score-frame{height:52dvh}.score-modal__actions{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.score-modal[open] .score-modal__window{animation:none}}


.information-card > .score-card-content {
box-sizing: border-box;
display: flex;
flex-direction: column;
flex: 1;
min-width: 0;
padding: clamp(22px, 2.2vw, 34px);
}

.score-card-content .information-card__meta {
margin: 0 0 18px;
}

.score-card-content h2 {
min-height: 0;
margin: 0 0 18px;
}

.score-card-content p {
min-height: 0;
margin: 0 0 28px;
overflow-wrap: anywhere;
}

.score-card-content > .score-download {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: space-between;
width: 100%;
height: auto !important;
margin: auto 0 0;
padding: 15px 18px !important;
border: 1px solid #b49a68;
text-decoration: none;
}