.wc-result{isolation:isolate;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;max-width:760px;margin:0 auto;padding:20px 14px 32px;display:grid;position:relative;overflow:hidden}.wc-burst{--tx:-50%;--ty:0%;aspect-ratio:1;width:min(900px,170vw);transform:translate(var(--tx), var(--ty));background:repeating-conic-gradient(#ffc5318c 0 9deg, transparent 9deg 18deg);z-index:-2;pointer-events:none;border-radius:50%;animation:30s linear infinite wc-burst-spin;position:absolute;top:120px;left:50%;-webkit-mask:radial-gradient(circle,#000 25%,#0000 68%);mask:radial-gradient(circle,#000 25%,#0000 68%)}@keyframes wc-burst-spin{0%{transform:translate(var(--tx), var(--ty)) rotate(0)}to{transform:translate(var(--tx), var(--ty)) rotate(360deg)}}[data-variant=killer] .wc-burst{background:repeating-conic-gradient(#ff5a3c80 0 9deg, transparent 9deg 18deg)}[data-variant=lose] .wc-burst{background:repeating-conic-gradient(#47aeff52 0 9deg, transparent 9deg 18deg)}.wc-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wc-confetti i{background:var(--c);width:10px;height:16px;transform:rotate(var(--r));animation:wc-fall var(--d) cubic-bezier(.3, .6, .6, 1) forwards;border-radius:3px;position:absolute;top:-20px}@keyframes wc-fall{to{transform:translate(var(--x), 110vh) rotate(calc(var(--r) + 720deg))}}.wc-cert{background-color:var(--color-sheet);border:4px solid var(--color-ink);outline:8px double var(--color-gold);outline-offset:-20px;width:100%;box-shadow:0 10px 0 var(--color-ink);text-align:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .35 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");border-radius:10px;grid-template-columns:minmax(0,1fr);gap:12px;padding:clamp(50px,10vw,76px) clamp(30px,7vw,64px) 112px;animation:.55s cubic-bezier(.3,1.4,.5,1) wc-cert-in;display:grid;position:relative}@keyframes wc-cert-in{0%{opacity:0;transform:translateY(30px)rotate(-3deg)scale(.9)}}.wc-cert h1{font-family:var(--font-display);letter-spacing:.5em;padding-left:.5em;font-size:clamp(46px,13vw,80px);font-weight:400;line-height:1.1}.wc-award{font-family:var(--font-display);color:#fff;background:var(--color-tomato);border:3px solid var(--color-ink);box-shadow:0 5px 0 var(--color-ink);border-radius:14px;justify-self:center;padding:4px 18px;font-size:clamp(24px,6.6vw,38px);display:inline-block;transform:rotate(-2deg)}[data-variant=lose] .wc-award{background:var(--color-sky)}[data-variant=champ] .wc-award{background:var(--color-mint)}.wc-to{font-size:clamp(18px,4.6vw,22px)}.wc-to b{font-family:var(--font-display);color:var(--color-pen);border-bottom:3px solid var(--color-ink);padding:0 10px;font-size:1.4em;font-weight:400}.wc-cert-body{word-break:keep-all;font-size:clamp(16px,4.2vw,20px);line-height:1.8}.wc-cert table{z-index:1;border-collapse:separate;border-spacing:0;table-layout:fixed;border:3px solid var(--color-ink);background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden}.wc-cert th,.wc-cert td{padding:8px 4px}.wc-cert th{background:var(--color-note);border-bottom:2px solid var(--color-ink);word-break:keep-all;font-size:clamp(13px,3.6vw,16px);font-weight:400;line-height:1.25}.wc-cert th+th,.wc-cert td+td{border-left:2px solid var(--color-ink)}.wc-cert td{font-family:var(--font-display);color:var(--color-pen);overflow-wrap:anywhere;font-size:clamp(20px,5.6vw,30px);line-height:1.15}.wc-cert td.wc-long{--long-min:16px;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(16px,4.2vw,26px)}.wc-long-box{display:block;container-type:inline-size}.wc-long-word{font-size:max(var(--long-min), min(1em, calc(100cqi / (var(--len) * 1.05))))}@media (max-width:1099px){.wc-cert th:nth-child(3),.wc-cert td.wc-long{width:44%}}.wc-date{font-size:16px}.wc-seal{border:3.5px solid var(--color-redpen);width:72px;height:72px;color:var(--color-redpen);font-family:var(--font-display);mix-blend-mode:multiply;background:#e0352b0f;border-radius:8px;grid-template-columns:1fr 1fr;place-items:center;font-size:19px;line-height:1;animation:.4s cubic-bezier(.2,1.6,.4,1) .45s both wc-seal-in;display:grid;position:absolute;bottom:28px;right:clamp(30px,7vw,58px);transform:rotate(-9deg)}@keyframes wc-seal-in{0%{opacity:0;transform:scale(2.4)rotate(-25deg)}}.wc-medal{background:var(--color-yolk);border:3px solid var(--color-ink);width:clamp(66px,17vw,84px);height:clamp(66px,17vw,84px);box-shadow:0 5px 0 var(--color-ink), inset 0 -8px 0 #0000001f;border-radius:50%;place-items:center;animation:.5s cubic-bezier(.3,1.7,.5,1) .25s both wc-medal-in;display:grid;position:absolute;top:clamp(30px,6vw,48px);right:clamp(30px,6vw,48px);transform:rotate(10deg)}@keyframes wc-medal-in{0%{opacity:0;transform:scale(.5)rotate(10deg)}}.wc-medal svg{width:52%;height:52%}.wc-medal small{background:var(--color-ink);color:#fff;white-space:nowrap;border-radius:99px;padding:1px 8px;font-size:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}[data-variant=killer] .wc-medal{background:var(--color-tomato-soft)}[data-variant=lose] .wc-medal{background:var(--color-sky-soft)}[data-variant=champ] .wc-medal{background:var(--color-mint-soft)}.wc-actions{z-index:1;gap:12px;width:min(440px,100%);display:grid;position:relative}.wc-killer-slam{z-index:3;font-family:var(--font-display);color:#fff;-webkit-text-stroke:6px var(--color-ink);paint-order:stroke;text-shadow:0 12px 0 var(--color-ink);white-space:nowrap;pointer-events:none;font-size:clamp(96px,30vw,220px);animation:1.4s cubic-bezier(.2,1.6,.4,1) forwards wc-killer-slam;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)}@keyframes wc-killer-slam{0%{opacity:0;transform:translate(-50%,-50%)scale(3)rotate(-14deg)}25%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}75%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(-6deg)}}.is-killer-fx .wc-cert{animation:.55s cubic-bezier(.3,1.4,.5,1) wc-cert-in,.55s .35s wc-result-shake}@keyframes wc-result-shake{10%,50%,90%{transform:translate(-8px,4px)rotate(-1deg)}30%,70%{transform:translate(8px,-4px)rotate(1deg)}}@media (min-width:1100px){.wc-result{max-width:1500px;min-height:calc(100dvh - var(--topbar-h));grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-content:center;align-items:center;column-gap:clamp(40px,4vw,80px);padding:16px 56px}.wc-cert{gap:14px;padding:clamp(56px,4vw,80px) clamp(70px,5vw,110px) clamp(120px,9vw,150px)}.wc-cert h1{font-size:clamp(72px,5vw,104px)}.wc-award{font-size:clamp(34px,2.3vw,46px)}.wc-to{font-size:26px}.wc-cert-body{font-size:clamp(20px,1.35vw,26px);line-height:1.7}.wc-cert th{padding:10px 6px;font-size:19px}.wc-cert td{padding:10px 6px;font-size:clamp(28px,2vw,40px)}.wc-cert td.wc-long{--long-min:20px;font-size:clamp(24px,1.7vw,34px)}.wc-date{font-size:20px}.wc-seal{width:96px;height:96px;font-size:26px;bottom:34px}.wc-medal{width:110px;height:110px;top:clamp(48px,3.5vw,68px);right:clamp(56px,4vw,76px)}.wc-medal small{font-size:16px;bottom:-14px}.wc-actions{width:100%}.wc-burst{--ty:-50%;width:min(80vw,1300px);top:50%;left:34%}}@media (min-width:1100px) and (max-height:820px){.wc-result{padding-block:10px}.wc-cert{outline-offset:-16px;gap:8px;padding:40px 64px 92px}.wc-cert h1{font-size:60px;line-height:1}.wc-award{padding:2px 16px;font-size:30px}.wc-to{font-size:22px}.wc-cert-body{font-size:18px;line-height:1.55}.wc-cert th{padding:6px 4px;font-size:16px}.wc-cert td{padding:6px 4px;font-size:28px}.wc-cert td.wc-long{font-size:22px}.wc-date{font-size:17px}.wc-seal{width:72px;height:72px;font-size:19px;bottom:22px}.wc-medal{width:86px;height:86px;top:34px}}@media (prefers-reduced-motion:reduce){.wc-confetti{display:none}.wc-burst,.wc-cert,.is-killer-fx .wc-cert,.wc-seal,.wc-medal{animation:none}.wc-killer-slam{animation:1.4s forwards wc-fade-out}}@keyframes wc-fade-out{0%,70%{opacity:1}to{opacity:0}}
