#returnSchoolRewards{position:absolute;inset:0;z-index:24;display:grid;place-items:center;padding:3.2vh 3vw;background:radial-gradient(circle at 50% 10%,rgba(255,210,120,.17),transparent 42%),rgba(12,7,4,.93);backdrop-filter:blur(8px)}
#returnSchoolRewards.hidden{display:none}.bbq-school-results-shell{width:min(94vw,1760px);max-height:92vh;overflow:hidden;border:2px solid rgba(236,197,126,.72);border-radius:30px;background:linear-gradient(160deg,rgba(36,23,16,.98),rgba(16,12,11,.98));box-shadow:0 30px 100px #0009;padding:28px}.bbq-school-results-head{text-align:center;color:#f7e8c3}.bbq-school-results-head>span{font-weight:900;letter-spacing:.16em;color:#e5b85f}.bbq-school-results-head h2{margin:5px 0;font-size:clamp(34px,4vw,68px);line-height:1}.bbq-school-results-head p{margin:8px auto 14px;max-width:1100px;font-size:clamp(16px,1.25vw,24px);color:#d9ccb8}.bbq-school-results-head>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.bbq-school-results-head>div b{padding:7px 13px;border:1px solid #8d7144;border-radius:999px;background:#21180f;color:#ffd88a}.bbq-school-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;margin-top:20px;max-height:62vh;overflow:auto;padding-right:4px}.bbq-school-result-card{border:1px solid #6c5436;border-radius:20px;background:#f2e8d0;color:#241a14;padding:15px;box-shadow:inset 0 0 0 4px #e4d2aa}.bbq-school-result-card.is-brevet{box-shadow:inset 0 0 0 4px #c9a96a}.bbq-school-result-card.is-bac{box-shadow:inset 0 0 0 4px #e5b64c;background:linear-gradient(145deg,#fff2c9,#ead9ad)}.bbq-school-result-card header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.bbq-school-result-card header>span{font-size:32px}.bbq-school-result-card header strong{display:block;font-size:20px}.bbq-school-result-card header small{display:block;font-weight:800;color:#6d4e28}.bbq-school-result-card header>b{font-size:18px}.bbq-school-result-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.bbq-school-result-stats span{background:#ffffff80;border-radius:10px;padding:7px;font-size:12px}.bbq-school-result-stats b{display:block;font-size:15px}.bbq-school-result-trophies,.culture-school-reward-trophies{display:flex;gap:6px;flex-wrap:wrap}.bbq-school-award-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#291c10;color:#ffe5a8;font-size:11px}.bbq-school-result-card p{font-size:12px;line-height:1.35;margin:10px 0 0}
.culture-school-rewards-panel{margin:14px 0}.culture-school-rewards-panel.hidden{display:none}.culture-school-reward-card{border:1px solid #a6793a;border-radius:22px;background:linear-gradient(160deg,#f4ead2,#e7d6ac);color:#241a14;padding:16px;box-shadow:0 14px 36px #0004}.culture-school-reward-card.is-bac{background:linear-gradient(160deg,#fff2c4,#e4c678)}.culture-school-reward-head span,.culture-school-reward-head strong,.culture-school-reward-head small{display:block}.culture-school-reward-head span{font-size:11px;font-weight:900;letter-spacing:.13em;color:#7e5825}.culture-school-reward-head strong{font-size:28px;margin:2px 0}.culture-school-reward-head small{font-weight:800}.culture-school-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.culture-school-reward-grid span{padding:8px;border-radius:10px;background:#fff8;font-size:11px}.culture-school-reward-grid b{display:block;font-size:14px}.culture-school-reward-card p{font-size:13px;line-height:1.4;background:#241a1412;padding:10px;border-radius:10px}.culture-school-photo-tools{display:grid;gap:8px;margin-top:12px}.culture-school-photo-button,.culture-school-photo-tools button{border:0;border-radius:12px;padding:12px;font-weight:900;text-align:center;background:#2b1d11;color:#ffe8af;cursor:pointer}.culture-school-photo-button input{display:none}.culture-school-photo-tools small{font-size:10px;line-height:1.3;color:#59452e}.culture-school-photo-tools #cultureSchoolPhotoStatus{font-size:11px;font-weight:800;color:#74551f}
@media(max-width:720px){.bbq-school-results-grid{grid-template-columns:1fr}.culture-school-reward-grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){#returnSchoolRewards{backdrop-filter:none}}
