.so-script{font-family:var(--font-aref), serif;line-height:1.5}.so-names>span:nth-child(2){color:#7d5f27;font-size:.6em;line-height:1.25}@keyframes so-shine{0%,to{opacity:0}50%{opacity:.45}}.so-shine{opacity:0;animation:4.4s ease-in-out infinite so-shine}.so-shine-late{animation-delay:1.6s}.so-flash{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff6d6 0 10%,#ffe49c 30%,#fad27ad9 46%,#eeba5c52 72%,#ecb85a00);border-radius:999px;position:absolute;inset:-55%}.so-chip{opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 35% 30%,#f6e3a8,#c9a25a 45%,#84601f);position:absolute;top:50%;left:50%;box-shadow:0 .2cqw .4cqw #50321459}.so-dust{pointer-events:none;position:absolute;inset:0}.so-dust>span{opacity:0;background:radial-gradient(circle,#fffaf0 0 16%,#f3c75f 38%,#d69e3a8c 55%,#d69e3a00 72%);border-radius:999px;position:absolute}@media (max-width:767px){.so-dust>span:nth-child(n+17){display:none}}@media (prefers-reduced-motion:reduce){.so-shine{animation:none}}
.op-cover{width:max(100cqw,56.25cqh);height:max(100cqh,177.778cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.op-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(38px)saturate(1.1)brightness(.62);pointer-events:none;width:112%;max-width:none;height:112%;transition:opacity .6s;display:none;position:absolute;inset:-6%;transform:scale(1.05)}@container (min-aspect-ratio:4/5){.op-cover{width:56.25cqh;height:100cqh;box-shadow:0 0 120px #0000008c}.op-backdrop{display:block}}.op-media{-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.op-abs{position:absolute}.op-center{position:absolute;left:50%;transform:translate(-50%)}.op-ink-light{color:#f7eedc;text-shadow:0 1px 2px #0000008c,0 0 24px #00000073}.op-ink-dark{color:#3a2a1c;text-shadow:0 1px #ffffff80}.op-scrim{z-index:-1;pointer-events:none;position:absolute;inset:-22% -10%}.op-scrim-dark{background:radial-gradient(closest-side,#0a0608b3,#0a06086b 55%,#0a060800)}.op-scrim-light{background:radial-gradient(closest-side,#fffaf2e0,#fffaf28c 55%,#fffaf200)}.op-ink-print{color:#4a3826;text-shadow:0 1px #ffffff8c,0 -1px #00000014}.op-gold-deep{color:#7d5f27}.op-red-deep{color:#8a1a2c}.op-foil-hi{background:linear-gradient(105deg,#d8b66e 0%,#f3dda6 40%,#fff4d2 50%,#f3dda6 60%,#d8b66e 100%) 0 0/220% 100%;color:#0000;text-shadow:none;filter:drop-shadow(0 1px 2px #0009);-webkit-background-clip:text;background-clip:text}.op-henna{color:#e08a4e;text-shadow:0 1px 2px #0009,0 0 18px #78280a73}.op-emboss{text-shadow:0 -1px #ffffff4d,0 1px 1px #00000073}.op-foil{background:linear-gradient(105deg,#8a6420 0%,#d9b46a 30%,#fff1c4 46%,#d9b46a 60%,#8a6420 100%) 0 0/260% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}.op-3d{transform-style:preserve-3d}.op-face{backface-visibility:hidden;position:absolute;inset:0}.op-back-y{transform:rotateY(180deg)}@keyframes op-seal{0%,to{filter:drop-shadow(0 .5cqw .8cqw #501e1e59);transform:scale(1)}50%{filter:drop-shadow(0 .5cqw .8cqw #501e1e59)drop-shadow(0 0 1.6cqw #ffdcc8b3);transform:scale(1.035)}}.op-seal-idle{animation:2.6s ease-in-out infinite op-seal}.op-medal>.op-cover-host{-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,42%), transparent var(--r,-2px), #000 calc(var(--r,-2px) + 1.5px));-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,42%), transparent var(--r,-2px), #000 calc(var(--r,-2px) + 1.5px));mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,42%), transparent var(--r,-2px), #000 calc(var(--r,-2px) + 1.5px))}.op-corners{-webkit-mask-image:linear-gradient(135deg, #000 var(--m,130%), transparent calc(var(--m,130%) + 14%));-webkit-mask-image:linear-gradient(135deg, #000 var(--m,130%), transparent calc(var(--m,130%) + 14%));mask-image:linear-gradient(135deg, #000 var(--m,130%), transparent calc(var(--m,130%) + 14%))}@keyframes op-twinkle{0%,68%{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(22deg)}to{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(40deg)}}.op-twinkle{pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#fff 0 5%,#fff0 9%),linear-gradient(90deg,#0000 48%,#fffffff2 50%,#0000 52%),linear-gradient(#0000 48%,#fffffff2 50%,#0000 52%);width:10cqw;height:10cqw;animation:3.6s cubic-bezier(.22,1,.36,1) 1s infinite op-twinkle;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 18%,#0000 68%);mask-image:radial-gradient(circle,#000 0 18%,#0000 68%)}@keyframes op-pulse{0%,to{opacity:.55}50%{opacity:1}}.op-hint{animation:2.4s cubic-bezier(.22,1,.36,1) infinite op-pulse}@keyframes op-flicker{0%,to{opacity:.82}22%{opacity:1}47%{opacity:.7}63%{opacity:.95}81%{opacity:.78}}.op-flicker{animation:2.8s ease-in-out infinite op-flicker}@keyframes op-breathe{0%,to{filter:drop-shadow(0 0 #ffdca000);transform:translate(-50%,-50%)scale(1)}50%{filter:drop-shadow(0 0 14px #ffdca08c);transform:translate(-50%,-50%)scale(1.025)}}.op-breathe{animation:2.6s ease-in-out infinite op-breathe}@keyframes op-sheen{0%{background-position:120% 0}to{background-position:-40% 0}}.op-sheen{animation:4.5s ease-in-out infinite op-sheen}@keyframes op-spin{to{transform:rotate(360deg)}}.op-loader{filter:drop-shadow(0 0 3px #0009);border:2px solid #f7eedc4d;border-top-color:#f7eedc;border-radius:999px;width:34px;height:34px;animation:1.1s linear infinite op-spin}.op-loader-dark{filter:drop-shadow(0 0 3px #fffaf2cc);border-color:#3a2a1c #3a2a1c40 #3a2a1c40}@keyframes op-kenburns{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.08)}}.op-kb{animation:26s ease-out forwards op-kenburns}@keyframes op-sway{0%,to{transform:rotate(-.9deg)}50%{transform:rotate(.9deg)}}.op-sway{transform-origin:50% 90%;animation:4.2s ease-in-out infinite op-sway}@keyframes op-drift{0%,to{transform:translate(-1.2%)scale(1.03)}50%{transform:translate(1.2%)scale(1.03)}}.op-drift{animation:9s ease-in-out infinite op-drift}@media (prefers-reduced-motion:reduce){.op-sway,.op-drift,.op-hint,.op-flicker,.op-breathe,.op-sheen,.op-loader,.op-kb,.op-seal-idle,.op-twinkle{animation:none}}.op-settled .op-cover{animation:26s ease-out forwards op-kenburns}@media (prefers-reduced-motion:reduce){.op-settled .op-cover{animation:none}}
