.sealed{--frame:min(26rem,72vw,52dvh);background:var(--bg);color:var(--ink);display:flex;flex-direction:column;font-family:var(--font-sans);min-height:100dvh;overflow:hidden;position:relative}.sealed-grid{--half:calc(var(--frame)/2);--cy:46dvh;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 calc(var(--cy) - var(--half)) /100% 1px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) 0 calc(var(--cy) + var(--half)) /100% 1px no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) calc(50% - var(--half)) 0 /1px 100% no-repeat,linear-gradient(var(--line-strong),var(--line-strong)) calc(50% + var(--half)) 0 /1px 100% no-repeat;inset:0;pointer-events:none;position:absolute}.sealed-top{align-items:center;color:var(--ink-3);display:flex;font-family:var(--font-mono);font-size:var(--text-micro);gap:1rem;justify-content:space-between;padding:1rem;padding:1rem var(--gutter,1rem);position:relative;z-index:1}.sealed-back{align-items:center;color:var(--ink-2);display:inline-flex;min-height:2.75rem}.sealed-back:focus-visible,.sealed-back:hover{color:var(--ink)}.sealed-back:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.sealed-main{align-items:center;display:flex;flex-direction:column;gap:0;inset:0;padding-top:calc(46dvh - var(--frame)/2);pointer-events:none;position:absolute;text-align:center}.sealed-main a{pointer-events:auto}.sealed-frame{aspect-ratio:1;margin:0;position:relative;width:var(--frame)}.reg{background:var(--register);height:8px;position:absolute;transform:translate(-50%,-50%);width:8px;z-index:2}.reg-tl{left:0;top:0}.reg-tr{left:100%;top:0}.reg-bl{left:0;top:100%}.reg-br{left:100%;top:100%}.reg-c{left:50%;top:50%}.sealed-label{background:var(--register);color:#fff;font-family:var(--font-mono);font-size:var(--text-micro);left:0;letter-spacing:.04em;padding:.35rem .6rem;position:absolute;top:100%;transform:translateY(-100%);z-index:1}.door-svg{display:block;height:100%;overflow:visible;width:100%}.door-guides{fill:none;stroke:var(--ink-3);stroke-width:.8;stroke-dasharray:3 4;opacity:.8}.door-body{fill:none;stroke:var(--ink-2);stroke-width:1.1}.door-face{fill:var(--surface);stroke:var(--ink-2)}.door-bolt{fill:var(--surface-2);stroke:var(--ink-2)}.door-spoke{stroke-width:3;stroke:var(--ink-2)}.door-hub,.door-key{fill:var(--bg)}.door-key{stroke:var(--ink-2)}.sealed-line{color:var(--ink);font-size:var(--text-h2);font-weight:500;letter-spacing:-.015em;margin-top:clamp(2.5rem,7dvh,4rem);padding:0 1rem}.sealed-meta{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-micro);margin-top:.75rem}@media (max-width:640px){.sealed{--frame:min(72vw,44dvh)}.sealed-grid{--cy:42dvh}.sealed-main{padding-top:calc(42dvh - var(--frame)/2)}}