.ss-certificate{--cert-gold: #e6c782;--cert-ivory: #fbf2d9;--cert-bronze: #795a32;--cert-space: #050714;--cert-raised: #111527;--cert-frame: #a6844d;--cert-copy: #c9bea5;--cert-recipient: #c9b98f;--cert-special: #d7bd7b;--cert-label: #d0c3a6;--cert-detail: #a9905d;--cert-display: Impact, "Arial Narrow", system-ui, sans-serif;--cert-body: system-ui, sans-serif;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;width:100%;aspect-ratio:8 / 5;color:var(--cert-ivory);background:radial-gradient(ellipse at 27% 43%,var(--cert-raised),var(--cert-space) 74%);font-family:var(--cert-display);line-height:normal;border:1px solid var(--cert-frame);box-shadow:0 24px 70px #20190f38,inset 0 0 0 1px #e6c78230,inset 0 0 70px #0008}.ss-certificate *,.ss-certificate *:before,.ss-certificate *:after{box-sizing:border-box}.ss-certificate:before{content:"";position:absolute;z-index:2;top:1.517857cqw;right:1.517857cqw;bottom:1.517857cqw;left:1.517857cqw;pointer-events:none;border:1px solid #795a3277;clip-path:polygon(0 0,18% 0,18% 1px,82% 1px,82% 0,100% 0,100% 18%,calc(100% - 1px) 18%,calc(100% - 1px) 82%,100% 82%,100% 100%,82% 100%,82% calc(100% - 1px),18% calc(100% - 1px),18% 100%,0 100%,0 82%,1px 82%,1px 18%,0 18%)}.ss-certificate:after{content:"";position:absolute;z-index:3;top:1.607143cqw;right:1.607143cqw;bottom:1.607143cqw;left:1.607143cqw;pointer-events:none;background:linear-gradient(112deg,transparent 38%,#f7dc9b00 46%,#f7dc9b40 50%,#f7dc9b00 54%,transparent 62%);animation:glint 5s ease-in-out infinite;animation-play-state:paused;mix-blend-mode:screen}.ss-certificate[data-motion=playing][data-frozen=false]:after{animation-play-state:running}.ss-certificate[data-frozen=true]:after{animation:none;opacity:.53}.ss-certificate .ss-cert-cosmos{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ss-certificate .ss-cert-layout{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,300fr) minmax(0,656fr);gap:4.285714cqw;align-items:stretch;padding:4.285714cqw 5.178571cqw}.ss-certificate .ss-cert-emblem{display:flex;align-items:center;justify-content:center;position:relative;border-right:1px solid #795a326e;padding-right:3.392857cqw}.ss-certificate .ss-cert-emblem-art{width:20.357143cqw;height:20.357143cqw;overflow:visible;filter:drop-shadow(0 0 18px #e6c7823a)}.ss-certificate .ss-cert-emblem:before,.ss-certificate .ss-cert-emblem:after{content:"";position:absolute;width:1.160714cqw;height:1.160714cqw;border:1px solid var(--cert-gold);transform:rotate(45deg);background:var(--cert-space)}.ss-certificate .ss-cert-emblem:before{top:1.428571cqw;left:.892857cqw}.ss-certificate .ss-cert-emblem:after{bottom:1.428571cqw;right:2.321429cqw}.ss-certificate .ss-cert-copy{display:flex;flex-direction:column;gap:1.25cqw;min-width:0}.ss-certificate .ss-cert-eyebrow{color:var(--cert-gold);font-size:1.160714cqw;font-weight:900;letter-spacing:.3em;text-transform:uppercase}.ss-certificate .ss-cert-head{display:flex;align-items:center;justify-content:space-between;gap:1.964286cqw}.ss-certificate .ss-cert-title{margin:0;min-width:0;color:var(--cert-ivory);font-family:var(--cert-display);font-size:3.035714cqw!important;line-height:1.05!important;font-weight:950;letter-spacing:.055em;text-shadow:0 2px 22px #e6c78230}.ss-certificate .ss-cert-crest{flex:none;width:7.410714cqw;height:7.410714cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--cert-gold);border-radius:50%;color:#21190d;background:radial-gradient(circle at 38% 30%,#fff0bb,var(--cert-gold) 48%,#9e7538 100%);box-shadow:0 0 0 5px #e6c7821c,inset 0 0 0 3px #fff4ce,0 0 24px #e6c78234;text-align:center}.ss-certificate .ss-cert-crest strong{font-size:1.517857cqw;line-height:1;letter-spacing:.04em}.ss-certificate[data-rarity=god] .ss-cert-crest strong{max-width:88%;font-size:.75cqw;line-height:1.2;letter-spacing:.025em}.ss-certificate[data-rarity=god] .ss-cert-eyebrow{font-size:.99cqw;letter-spacing:.19em}.ss-certificate .ss-cert-crest span{margin-top:.357143cqw;font-family:var(--cert-body);font-size:.714286cqw;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ss-certificate .ss-cert-recipient{display:flex;align-items:baseline;gap:1.160714cqw;color:var(--cert-recipient);font-family:var(--cert-body);font-size:1.071429cqw;letter-spacing:.2em;text-transform:uppercase}.ss-certificate .ss-cert-recipient>span{flex:none}.ss-certificate .ss-cert-name{min-width:0;font-family:var(--cert-display);font-size:4.821429cqw;line-height:1.05;font-weight:950;letter-spacing:.015em;text-transform:none;color:var(--cert-ivory);text-shadow:0 0 26px #e6c78238;overflow-wrap:anywhere}.ss-certificate .ss-cert-name[data-long-name=true]{font-size:3.214286cqw}.ss-certificate .ss-cert-earned{margin:0;color:var(--cert-copy);font-family:var(--cert-body);font-size:1.160714cqw;line-height:1.45;letter-spacing:.025em}.ss-certificate .ss-cert-master{margin:0;color:var(--cert-gold);font-family:var(--cert-display);font-size:2.857143cqw!important;line-height:1.08!important;letter-spacing:.07em;font-weight:950}.ss-certificate .ss-cert-special{margin:0;color:var(--cert-special);font-family:var(--cert-body);font-size:1.25cqw;font-style:italic;font-weight:650;letter-spacing:.035em}.ss-certificate .ss-cert-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.714286cqw;border-top:1px solid #b7955b75;border-bottom:1px solid #b7955b75;background:linear-gradient(90deg,#e6c7820d,#795a321d,#e6c7820d)}.ss-certificate .ss-cert-stat{display:flex;flex-direction:column;justify-content:center;gap:.357143cqw;padding:1.160714cqw 1.071429cqw 1.25cqw;border-right:1px solid #b7955b65;text-align:center}.ss-certificate .ss-cert-stat:last-child{border-right:0}.ss-certificate .ss-cert-value{font-family:var(--cert-display);font-size:2.053571cqw;line-height:1;font-weight:950;color:var(--cert-gold);letter-spacing:.04em;overflow-wrap:anywhere}.ss-certificate[data-rarity=god] .ss-cert-stat:nth-child(4) .ss-cert-value{font-size:.85cqw;line-height:1.2;letter-spacing:.015em}.ss-certificate .ss-cert-label{font-family:var(--cert-body);color:var(--cert-label);font-size:.803571cqw;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.ss-certificate .ss-cert-footer{display:grid;grid-template-columns:minmax(0,1fr) 11.607143cqw minmax(0,1fr);align-items:center;gap:1.071429cqw;padding-top:.446429cqw}.ss-certificate .ss-cert-detail{display:flex;flex-direction:column;gap:.446429cqw;font-family:var(--cert-body)}.ss-certificate .ss-cert-detail:last-child{text-align:right}.ss-certificate .ss-cert-detail-label{color:var(--cert-detail);font-size:.803571cqw;font-weight:850;letter-spacing:.2em;text-transform:uppercase}.ss-certificate .ss-cert-detail-value{color:var(--cert-ivory);font-size:1.160714cqw;font-weight:750;letter-spacing:.035em}.ss-certificate .ss-cert-discipline{color:var(--cert-gold)}.ss-certificate .ss-cert-seal{width:8.392857cqw;height:8.392857cqw;justify-self:center;filter:drop-shadow(0 0 14px #e6c78239)}.ss-certificate-showcase{max-width:min(1120px,calc((100dvh - 128px)*1.6))}.ss-certificate-display{overflow:hidden;box-shadow:0 20px 80px #000b}@keyframes glint{0%,to{opacity:.28}50%{opacity:.78}}@media (prefers-reduced-motion: reduce){.ss-certificate:after{animation:none!important;opacity:.28}}@media print{.ss-certificate:after{animation:none!important;opacity:.53}}
