.ce-root{--ce-ink:#0f172a;--ce-mute:#64748b;--ce-line:#0f172a1a;--ce-tint:#7c3aed0f;--ce-raised:#fff;--ce-accent:#7c3aed;--ce-pri:linear-gradient(180deg, #8143ef, #6d28d9);--ce-scrim:#1e143c42;--ce-card-sh:0 1px 2px #0f172a0d, 0 24px 56px -16px #4c1d9557;--ce-medal-shadow:#31106657;z-index:130;background:var(--ce-scrim);padding:72px 16px 16px;animation:.4s ease-out both ce-fade;display:flex;position:absolute;inset:0;overflow-y:auto;container-type:inline-size}.ce-blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dark .ce-root{--ce-ink:#f8fafc;--ce-mute:#94a3b8;--ce-line:#ffffff1f;--ce-tint:#a78bfa17;--ce-raised:#1b2336;--ce-accent:#a78bfa;--ce-pri:linear-gradient(180deg, #8b5cf6, #7c3aed);--ce-scrim:#050614b3;--ce-card-sh:0 1px 2px #0000004d, 0 28px 64px -16px #000000b8, 0 0 0 1px #a78bfa14;--ce-medal-shadow:#0009}@keyframes ce-fade{0%{opacity:0}}.ce-card{background:var(--ce-raised);border:1px solid var(--ce-line);width:100%;max-width:420px;box-shadow:var(--ce-card-sh);text-align:center;border-radius:18px;margin:auto;padding:66px 24px 24px;animation:.45s cubic-bezier(.2,.8,.3,1) .12s both ce-card-in;position:relative}@keyframes ce-card-in{0%{opacity:0;transform:translateY(16px)scale(.985)}}.ce-x{z-index:1;width:28px;height:28px;color:var(--ce-mute);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px}.ce-x:hover{background:var(--ce-tint);color:var(--ce-ink)}.ce-medal{perspective:520px;width:100px;height:100px;margin-left:-50px;position:absolute;top:-50px;left:50%}.ce-drop{transform-style:preserve-3d;animation:.6s cubic-bezier(.2,.8,.3,1) both ce-soft;position:absolute;inset:0}@keyframes ce-soft{0%{opacity:0;transform:translateY(14px)scale(.94)}}.ce-tilt{transform:rotateX(var(--ce-rx,0deg)) rotateY(var(--ce-ry,0deg));transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.ce-shadow{background:var(--ce-medal-shadow);filter:blur(7px);border-radius:50%;height:18px;position:absolute;bottom:-7px;left:12%;right:12%}.ce-coin{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 1px #0003,0 6px 16px -6px #31106673}.ce-rim{box-shadow:none;background:var(--ce-rim);border-radius:50%;position:absolute;inset:0}.ce-mill{background:repeating-conic-gradient(#ffffff47 0 1.2deg, #280a5a38 1.2deg 2.4deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 92%,#000 93%);mask:radial-gradient(closest-side,#0000 92%,#000 93%)}.ce-disc{background:var(--ce-disc);border-radius:50%;position:absolute;inset:8%;box-shadow:inset 0 1px 2px #ffffff8c,inset 0 -1px 2px #280a5a52,0 0 0 1px #280a5a24}.ce-groove{border:1px solid #280a5a33;border-radius:50%;position:absolute;inset:14.5%;box-shadow:0 1px #fff6,inset 0 1px #280a5a1a}.ce-sheen{background:radial-gradient(circle at var(--ce-sx,35%) var(--ce-sy,28%), #ffffff9e, #fff0 58%);mix-blend-mode:soft-light;border-radius:50%;position:absolute;inset:0}.ce-glyph{color:var(--ce-ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ce-glyph svg{filter:drop-shadow(0 1px 0 var(--ce-hi)) drop-shadow(0 -1px 0 var(--ce-lo))}.ce-up{animation:.42s cubic-bezier(.2,.8,.3,1) both ce-up;animation-delay:var(--ce-d,0s)}@keyframes ce-up{0%{opacity:0;transform:translateY(9px)}}.ce-title-wrap{position:relative;overflow:hidden}.ce-title{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;color:var(--ce-ink);padding:0 8px;font-size:22px;font-weight:650;line-height:30px;animation:.5s cubic-bezier(.2,.8,.3,1) .62s both ce-reveal}@keyframes ce-reveal{0%{opacity:0;transform:translateY(100%)}}.ce-meta{color:var(--ce-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;margin-top:8px;font-size:13px;line-height:20px;display:flex;position:relative}.ce-meta i{font-style:normal}.ce-meta b{color:var(--ce-accent);font-weight:600}.ce-actions{border-top:1px solid var(--ce-line);border-radius:0 0 17px 17px;margin:26px -24px -24px;display:flex;position:relative;overflow:hidden}.ce-btn{min-width:0;height:52px;color:var(--ce-accent);white-space:nowrap;cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:20px;transition:background .15s;display:flex}.ce-btn:first-child{border-end-start-radius:17px}.ce-btn:last-child{border-end-end-radius:17px}.ce-btn:hover{background:var(--ce-tint)}.ce-btn-primary{background:var(--ce-pri);color:#fff}.ce-btn-primary:hover{background:var(--ce-pri);filter:brightness(1.07)}.ce-btn:focus-visible{outline:2px solid var(--ce-accent);outline-offset:-3px}.ce-btn-primary:focus-visible{outline-color:#fff}.ce-x:focus-visible{outline:2px solid var(--ce-accent);outline-offset:2px}@container (max-width:300px){.ce-btn svg{display:none}.ce-meta{flex-direction:column}.ce-meta i{display:none}}.ce-root[data-skip] *,.ce-root[data-skip]{animation-duration:1ms!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.ce-root{animation:.22s ease-out both ce-fade}.ce-root *{transition:none!important;animation:none!important}}
