.portrait-reveal-module__vvkLbq__portrait{width:min(100%,520px);margin:20px 0 28px;padding:28px clamp(14px,3vw,32px) 0}.portrait-reveal-module__vvkLbq__stage{perspective:1200px}.portrait-reveal-module__vvkLbq__portrait .portrait-reveal-module__vvkLbq__card{isolation:isolate;--light-x:35;--light-y:18;--glare-strength:.16;background:linear-gradient(180deg, #ffffffbf, #fff0 32%), radial-gradient(130% 95% at calc(var(--light-x) * 1%) calc(var(--light-y) * 1% * .45), #ffffffa6, #fff0 46%), conic-gradient(from 220deg at 50% 50%, #f2f5f2d9 0%, #a9b0aeb8 9%, #565e5da6 21%, #262c2bab 33%, #757d7cb0 43%, #e6eae8d9 51%, #929a99b3 59%, #2f3635ad 70%, #bcc2c0c2 83%, #f2f5f2d9 100%), linear-gradient(135deg, #ecefecb8 0%, #9ba19fad 18%, #43494aa8 46%, #c2c8c6bd 72%, #747b7ab3 100%);background-blend-mode:screen, screen, normal, normal;-webkit-backdrop-filter:blur(18px)saturate(1.45)brightness(1.04);backdrop-filter:blur(18px)saturate(1.45)brightness(1.04);width:100%;transform-style:preserve-3d;cursor:none;touch-action:none;-webkit-user-select:none;user-select:none;backface-visibility:hidden;border:0;border-radius:18px;padding:10px;display:block;position:relative;transform:rotateX(4deg)rotateY(-8deg)rotate(5deg);box-shadow:0 0 0 1px #0a0f0ee6,0 0 0 2px #ffffff2e,inset 0 1px #fff,inset 0 -1px #0000008c,inset 1px 0 #ffffff70,inset -1px 0 #00000059,inset 0 2px 6px #ffffff5c,inset 0 -3px 8px #0000004d,0 1px 2px #00000080,0 24px 48px #00000059,0 48px 96px #00000040}.portrait-reveal-module__vvkLbq__portrait .portrait-reveal-module__vvkLbq__card[data-revealed=true]{cursor:pointer}.portrait-reveal-module__vvkLbq__portrait .portrait-reveal-module__vvkLbq__card:disabled{touch-action:auto}.portrait-reveal-module__vvkLbq__card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #ffffff8c, #fff0 26%), linear-gradient(102deg, transparent calc(var(--light-x) * 1% - 40%), #ffffff29 calc(var(--light-x) * 1% - 18%), #fff9 calc(var(--light-x) * 1% - 3%), #fffc calc(var(--light-x) * 1% + 3%), #fff3 calc(var(--light-x) * 1% + 14%), transparent calc(var(--light-x) * 1% + 36%)), url(/images/card-noise.webp);mix-blend-mode:soft-light;opacity:.55;position:absolute;inset:0}.portrait-reveal-module__vvkLbq__card:after{content:"";pointer-events:none;background:linear-gradient(#dceef01a,#fff0 18%),linear-gradient(120deg,#dceef012,#0000 35% 70%,#ffffff0d);border-radius:9px;position:absolute;inset:10px;box-shadow:0 0 0 1px #080c0be0,inset 0 0 0 1px #ffffff8c,inset 0 1px 2px #ffffffb3,inset 0 -2px 5px #00000073,inset 1px 0 3px #fff3,inset -1px 0 4px #00000040}.portrait-reveal-module__vvkLbq__card:disabled{cursor:default}.portrait-reveal-module__vvkLbq__stage:hover .portrait-reveal-module__vvkLbq__card:not(:disabled){will-change:transform}@media (hover:none){.portrait-reveal-module__vvkLbq__card:not(:disabled){will-change:transform}}.portrait-reveal-module__vvkLbq__card>*{pointer-events:none}.portrait-reveal-module__vvkLbq__surface{aspect-ratio:1;background:#0a0f13;border-radius:9px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d1211,inset 0 0 0 1px #ffffff26,inset 0 2px 12px #0000005e,inset 0 -1px 5px #00000040}.portrait-reveal-module__vvkLbq__surface:before{content:"";z-index:3;pointer-events:none;opacity:var(--glare-strength);background:radial-gradient(ellipse 34% 24% at calc(var(--light-x) * 1%) calc(var(--light-y) * 1%), #effffff0 0%, #d9f4ff82 30%, #b1e4ff24 52%, transparent 76%), linear-gradient(118deg, transparent calc(var(--light-x) * 1% - 34%), #dff7ff00 calc(var(--light-x) * 1% - 20%), #e8fbff36 calc(var(--light-x) * 1% - 10%), #ffffffa6 calc(var(--light-x) * 1%), #ccefff40 calc(var(--light-x) * 1% + 11%), #dff7ff00 calc(var(--light-x) * 1% + 23%), transparent calc(var(--light-x) * 1% + 38%));mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.portrait-reveal-module__vvkLbq__photo{filter:brightness(.72)contrast(1.38)saturate(1.1);width:100%;height:auto;display:block}.portrait-reveal-module__vvkLbq__veil{z-index:1;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.portrait-reveal-module__vvkLbq__veil[data-ready=true]{visibility:visible}.portrait-reveal-module__vvkLbq__residue{z-index:2;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.portrait-reveal-module__vvkLbq__cloth{--cloth-x:50%;--cloth-y:50%;z-index:7;aspect-ratio:1;opacity:0;visibility:hidden;width:13%;transform:translate3d(calc(var(--cloth-x) - 50%), calc(var(--cloth-y) - 50%), 0) rotate(-7deg) scale(.94, .9);transform-origin:50%;pointer-events:none;filter:saturate(.72)contrast(1.05);will-change:transform;background:radial-gradient(circle at 30% 24%,#ffffffd1 0 3%,#0000 4%),radial-gradient(at 38% 30%,#ddf8f1d6 0 18%,#0000 43%),repeating-linear-gradient(24deg,#b9d9d0 0 2px,#7fa79d 2px 4px,#c9e2dc 4px 6px),#9fc4ba;border-radius:43% 57% 52% 48%/55% 44% 56% 45%;position:absolute;top:0;left:0;overflow:visible;box-shadow:inset 5px 7px 10px #efffffa8,inset -7px -8px 12px #264a4773,0 1px 2px #07110f99,0 0 0 1px #eafff54a}.portrait-reveal-module__vvkLbq__cloth:before,.portrait-reveal-module__vvkLbq__cloth:after{content:"";pointer-events:none;position:absolute}.portrait-reveal-module__vvkLbq__cloth:before{border-radius:inherit;mix-blend-mode:screen;background:repeating-linear-gradient(93deg,#0000 0 5px,#f4ffff38 5px 6px,#0000 6px 10px);inset:4%}.portrait-reveal-module__vvkLbq__cloth:after{z-index:-1;filter:blur(3px);opacity:.25;background:radial-gradient(#b6edf04a,#9ad9e010 58%,#0000 74%);border-radius:50%;width:72%;height:46%;top:58%;left:10%;transform:rotate(8deg)skew(-14deg)}.portrait-reveal-module__vvkLbq__clothWeave,.portrait-reveal-module__vvkLbq__clothSheen{border-radius:inherit;position:absolute;inset:0}.portrait-reveal-module__vvkLbq__clothWeave{opacity:.5;background:repeating-linear-gradient(-31deg,#0000 0 3px,#183d3829 3px 4px,#0000 4px 7px)}.portrait-reveal-module__vvkLbq__clothSheen{filter:blur(.6px);background:linear-gradient(145deg,#fffde8cc,#ddffff20 68%,#0000);inset:8% 13% 48% 19%}.portrait-reveal-module__vvkLbq__card[data-cloth-visible=true]:not([data-revealed=true]) .portrait-reveal-module__vvkLbq__cloth{opacity:.96;visibility:visible}.portrait-reveal-module__vvkLbq__card[data-wiping=true] .portrait-reveal-module__vvkLbq__cloth{transform:translate3d(calc(var(--cloth-x) - 50%), calc(var(--cloth-y) - 50%), 0) rotate(-4deg) scale(1, .93);filter:saturate(.82)contrast(1.08)brightness(.98)}.portrait-reveal-module__vvkLbq__card[data-wipe-state=wet] .portrait-reveal-module__vvkLbq__cloth{filter:saturate(.8)brightness(1.08)}.portrait-reveal-module__vvkLbq__card[data-wipe-state=dry] .portrait-reveal-module__vvkLbq__cloth{filter:saturate(.48)brightness(1.12)}.portrait-reveal-module__vvkLbq__eyeWindow{z-index:4;border:1px solid #ffffffb3;width:76%;height:17%;position:absolute;top:31%;left:12%;box-shadow:0 0 0 1px #0000000a}.portrait-reveal-module__vvkLbq__hint{width:100%;min-height:16px;color:var(--quiet);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin-top:clamp(32px,4vw,48px);padding:6px 12px;font-family:inherit;font-size:11px;line-height:1.6;transition:color .2s;display:block}.portrait-reveal-module__vvkLbq__hint:hover{color:#fff}.portrait-reveal-module__vvkLbq__hint:focus-visible{outline-offset:4px;color:#fff;border-radius:4px;outline:1px solid #ffffff40}.portrait-reveal-module__vvkLbq__touchHint{display:none}.portrait-reveal-module__vvkLbq__viewfinder{z-index:5;color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;text-shadow:0 1px 1px #000b;background:linear-gradient(#060b1099,#0000 23% 70%,#060b10b3);font-size:clamp(10px,1vw,13px);font-weight:600;position:absolute;inset:0}.portrait-reveal-module__vvkLbq__topReadout,.portrait-reveal-module__vvkLbq__bottomReadout{justify-content:space-between;align-items:center;display:flex;position:absolute;left:8%;right:8%}.portrait-reveal-module__vvkLbq__topReadout{top:7%}.portrait-reveal-module__vvkLbq__recording{align-items:center;gap:7px;font-weight:700;display:flex}.portrait-reveal-module__vvkLbq__recordLight{background:#ff343d;border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite portrait-reveal-module__vvkLbq__recording-blink;box-shadow:0 0 7px #ff343de6,0 0 18px #ff343d80}@keyframes portrait-reveal-module__vvkLbq__recording-blink{0%,35%,to{opacity:1}55%,80%{opacity:.2}}.portrait-reveal-module__vvkLbq__timecode{font-variant-numeric:tabular-nums;letter-spacing:.09em}.portrait-reveal-module__vvkLbq__battery{border:1px solid #fff;border-radius:2px;width:24px;height:12px;padding:2px;position:relative}.portrait-reveal-module__vvkLbq__battery:after{content:"";background:#fff;width:2px;height:4px;position:absolute;top:3px;right:-4px}.portrait-reveal-module__vvkLbq__battery>span{background:#fff;width:75%;height:100%;display:block}.portrait-reveal-module__vvkLbq__frameCorners{position:absolute;inset:15% 6% 19%}.portrait-reveal-module__vvkLbq__focusTracking,.portrait-reveal-module__vvkLbq__focusSweep{position:absolute;inset:0}.portrait-reveal-module__vvkLbq__scanLine{opacity:0;height:66%;position:absolute;top:15%;left:8%;right:8%}.portrait-reveal-module__vvkLbq__scanLine:before{content:"";background:linear-gradient(90deg,#0000,#ff545b,#0000);height:1px;position:absolute;inset:0 0 auto;box-shadow:0 0 9px #ff343d80}.portrait-reveal-module__vvkLbq__frameCorners i{border:0 solid #ffffffb3;width:22px;height:22px;position:absolute}.portrait-reveal-module__vvkLbq__frameCorners i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.portrait-reveal-module__vvkLbq__frameCorners i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.portrait-reveal-module__vvkLbq__frameCorners i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.portrait-reveal-module__vvkLbq__frameCorners i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.portrait-reveal-module__vvkLbq__focusMark{opacity:.65;width:12px;height:12px;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.portrait-reveal-module__vvkLbq__focusMark:before,.portrait-reveal-module__vvkLbq__focusMark:after{content:"";background:#fff;position:absolute}.portrait-reveal-module__vvkLbq__focusMark:before{width:12px;height:1px;top:5px;left:0}.portrait-reveal-module__vvkLbq__focusMark:after{width:1px;height:12px;top:0;left:5px}.portrait-reveal-module__vvkLbq__bottomReadout{gap:8px;bottom:11%}.portrait-reveal-module__vvkLbq__cameraFormat{align-items:center;gap:7px;display:flex}.portrait-reveal-module__vvkLbq__cameraFormat>span{opacity:.8;font-size:.75em}.portrait-reveal-module__vvkLbq__exposure{opacity:.85;align-items:center;gap:5px;font-size:9px;display:flex}.portrait-reveal-module__vvkLbq__exposure>span{white-space:nowrap;letter-spacing:0}.portrait-reveal-module__vvkLbq__exposure b{color:#ff545b;display:inline-block}.portrait-reveal-module__vvkLbq__autoFocus{align-items:center;gap:5px;display:flex}.portrait-reveal-module__vvkLbq__autoFocus>span{border:1px solid #ffffff80;padding:1px 3px;font-size:.7em}.portrait-reveal-module__vvkLbq__takeLabel{opacity:.7;letter-spacing:.15em;font-size:.7em;position:absolute;bottom:5%;left:8%}.portrait-reveal-module__vvkLbq__portrait[data-paused=true] .portrait-reveal-module__vvkLbq__recordLight{animation:none}@media (max-width:860px){.portrait-reveal-module__vvkLbq__portrait{margin-inline:auto}}@media (max-width:480px){.portrait-reveal-module__vvkLbq__portrait{padding-inline:14px}.portrait-reveal-module__vvkLbq__exposure{display:none}}@media (hover:none){.portrait-reveal-module__vvkLbq__desktopHint{display:none}.portrait-reveal-module__vvkLbq__touchHint{display:inline}}@media (prefers-reduced-motion:reduce){.portrait-reveal-module__vvkLbq__card{transform:none}.portrait-reveal-module__vvkLbq__recordLight{animation:none}}.portrait-reveal-module__vvkLbq__surface:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, #02070b57, #02070b12 23%, transparent 38%), radial-gradient(ellipse 90% 60% at calc(var(--light-x) * 1%) calc(var(--light-y) * 1%), #b9d4df14, transparent 55%), linear-gradient(180deg, #d9edf30f, #fff0 12%), linear-gradient(90deg, #a8cbd40d, #fff0 10%, #fff0 90%, #00000038), radial-gradient(120% 120% at 50% 50%, #0000 54%, #00000052 100%);position:absolute;inset:0}.portrait-reveal-module__vvkLbq__card[data-revealed=true] .portrait-reveal-module__vvkLbq__eyeWindow{opacity:0}.portrait-reveal-module__vvkLbq__eyeWindow{transition:opacity .55s}
