.portal-wax-wrap{filter:drop-shadow(0 10px 16px #102a3038);display:block}@media (prefers-color-scheme:dark){.portal-wax-wrap{filter:drop-shadow(0 0 1px #e7e2d873)drop-shadow(0 12px 24px #0000008c)}}.portal-wax{width:100%;height:100%;display:block;overflow:visible}.portal-wax-body{fill:url(#hk-wax-fill)}.portal-wax-press{fill:url(#hk-wax-press);stroke:url(#hk-wax-bevel);stroke-width:2.2px}.portal-wax-line{fill:none;stroke:#f4f2ed52;stroke-width:.8px}.portal-wax-text{font-family:var(--font-sans), sans-serif;letter-spacing:.08em;fill:#f4f2edd1;filter:drop-shadow(0 .5px #00000080);font-size:7.6px;font-weight:700}.portal-wax-mono{font-family:var(--font-sans), sans-serif;fill:#f4f2edeb;text-anchor:middle;filter:drop-shadow(0 .6px #00000080);font-size:19px;font-weight:700}.portal-wax-divider{fill:#f4f2edd9}.portal-wax-glow{fill:none;stroke:var(--theme-accent);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transform-origin:80px 80px;transform:rotate(-90deg)}.portal-reveal{animation:fade-up .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s) both}[data-intro="1"] .portal-reveal{animation-delay:calc(var(--reveal-delay,0s) + 1.05s)}.portal-intro{z-index:60;background:var(--theme-surface-0);animation:portal-intro-fade .5s var(--ease-elegant) 1s both;position:fixed;inset:0}.portal-intro[hidden]{display:none}.portal-intro .portal-reveal{animation:none}.portal-intro .portal-screen-fade{animation:portal-fade-away .38s var(--ease-elegant) .1s both}.portal-intro .portal-wax-wrap{animation:portal-wax-shadow 1.45s var(--ease-elegant) both}.portal-intro .portal-wax{animation:portal-wax-turn 1.45s var(--ease-elegant) both}.portal-intro .portal-wax-divider{animation:portal-wax-divider .35s var(--ease-elegant) .15s both}.portal-intro .portal-wax-glow{animation:portal-wax-glow .5s var(--ease-elegant) .18s both}@keyframes portal-intro-fade{to{opacity:0;visibility:hidden}}@keyframes portal-fade-away{to{opacity:0;transform:translateY(-6px)}}@keyframes portal-wax-divider{to{fill:var(--theme-accent)}}@keyframes portal-wax-glow{to{stroke-dashoffset:0}}@keyframes portal-wax-turn{15%{transform:scale(.975)}40%{opacity:1;transform:scale(1)rotate(0)}75%{opacity:1;transform:translateY(-5px)scale(1.06)rotate(22deg)}to{opacity:0;transform:translateY(-8px)scale(1.1)rotate(26deg)}}@keyframes portal-wax-shadow{40%{filter:drop-shadow(0 10px 16px #102a3038)}75%{filter:drop-shadow(0 22px 26px #102a3042)}to{filter:drop-shadow(0 26px 30px #102a3000)}}@media (prefers-reduced-motion:reduce){.portal-intro{display:none}.portal-reveal,[data-intro="1"] .portal-reveal{animation-delay:0s}}@media print{.portal-no-print{display:none!important}}.portal-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c625c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.75rem}@media (prefers-color-scheme:dark){.portal-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a9b2ae' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}.portal-seal,.portal-seal text,.portal-stamp,.portal-wax-wrap,.portal-wax text{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.portal-seal text,.portal-wax text{pointer-events:none}@media (prefers-color-scheme:dark){.portal-seal{filter:drop-shadow(0 0 1px #e7e2d873)drop-shadow(0 8px 16px #00000080)}}.portal-seal-lit{overflow:visible}.portal-seal-tilt{transition:transform .12s ease-out}.portal-seal .portal-seal-body,.portal-seal .portal-seal-imp,.portal-seal-sweep{transform-box:view-box;transform-origin:80px 80px}.portal-seal-stage .portal-seal-spot{opacity:0}.portal-seal-stage .portal-seal-spot.is-poured{opacity:1;filter:brightness(1.25)saturate(1.1)}.portal-seal-stage[data-state=open] .portal-seal-imp{opacity:0}.portal-seal-stage .portal-stamp,.portal-seal-stage .portal-stamp-shadow{opacity:0;pointer-events:none;background:radial-gradient(circle,#0000006b 0%,#00000038 45%,#0000 70%)}.portal-seal-stage .portal-stamp{will-change:transform, opacity;background:0 0}.portal-seal-stage:not(.is-live) .portal-stamp,.portal-seal-stage:not(.is-live) .portal-stamp-shadow{transition:transform .26s ease-out,opacity .26s ease-out,filter .26s ease-out}.portal-seal-stage .is-poured .portal-seal-body{animation:.5s cubic-bezier(.2,.8,.3,1) both portal-seal-pour}.portal-seal-stage[data-state=sealed]{animation:.22s ease-out portal-paper-nudge}.portal-seal-stage[data-state=sealed] .portal-seal-body{animation:.26s cubic-bezier(.2,.9,.3,1) both portal-seal-squeeze}.portal-seal-stage[data-state=sealed] .portal-stamp{animation:.85s cubic-bezier(.3,.1,.2,1) both portal-stamp-lift}.portal-seal-stage[data-state=sealed] .portal-stamp-shadow{animation:.85s ease-out both portal-stamp-shadow-lift}.portal-seal-stage[data-state=sealed] .portal-seal-imp{animation:.42s cubic-bezier(.2,.8,.3,1) .41s both portal-seal-reveal}.portal-seal-stage[data-state=sealed] .portal-seal-spot{animation:1.4s ease-out .48s both portal-seal-cool}.portal-seal-stage[data-state=sealed] .portal-seal-sweep{animation:.9s ease-in-out 1.1s both portal-seal-sweep}@keyframes portal-seal-pour{0%{opacity:0;transform:scale(.12)}35%{opacity:1;transform:scale(.7)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes portal-seal-squeeze{0%{transform:scale(1)}45%{transform:scale(1.085)}to{transform:scale(1.04)}}@keyframes portal-paper-nudge{0%{transform:translateY(0)}40%{transform:translateY(1.8px)}75%{transform:translateY(-.4px)}to{transform:translateY(0)}}@keyframes portal-stamp-lift{0%{opacity:1;transform:translate(0)scale(1)}12%{transform:translate(0)scale(.965)}38%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-14px,-30px)scale(1.5)}}@keyframes portal-stamp-shadow-lift{0%,38%{opacity:.67;filter:blur(1.5px);transform:translate(3px,4px)scale(1.02)}to{opacity:0;filter:blur(18px);transform:translate(40px,48px)scale(1.4)}}@keyframes portal-seal-reveal{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes portal-seal-cool{0%{opacity:1;filter:brightness(1.25)saturate(1.1)}to{opacity:1;filter:brightness()saturate()}}@keyframes portal-seal-sweep{0%{opacity:0;transform:rotate(22deg)translate(-110px)}40%{opacity:.3}to{opacity:0;transform:rotate(22deg)translate(130px)}}.portal-verify-seal{animation:.55s cubic-bezier(.3,1.5,.5,1) both portal-verify-press}@keyframes portal-verify-press{0%{opacity:0;transform:translateY(-14px)scale(1.12)}55%{opacity:1;transform:translateY(0)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.portal-verify-seal,.portal-seal-stage,.portal-seal-stage *{transition:none!important;animation:none!important}.portal-seal-stage .portal-seal-spot.is-poured{filter:none}.portal-seal-stage[data-state=sealed] .portal-seal-imp{opacity:1}.portal-seal-stage .portal-stamp,.portal-seal-stage .portal-stamp-shadow{display:none}}.step-highlight{animation:1.4s ease-out .3s 2 both portal-step-ring}@keyframes portal-step-ring{0%{box-shadow:0 0 #f3be22bf}to{box-shadow:0 0 0 6px #f3be2259}}@media (prefers-reduced-motion:reduce){.step-highlight{animation:none}}
