.digital-pass-module__5akq_G__page{color:#1d1d1f;background:#fff;place-items:center;min-height:100svh;padding:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.digital-pass-module__5akq_G__experience{gap:12px;width:min(100%,460px);display:grid}.digital-pass-module__5akq_G__stage{perspective:1200px;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;outline:none;place-items:center;height:min(76svh,700px);min-height:500px;padding-top:36px;display:grid;position:relative}.digital-pass-module__5akq_G__stageDragging{cursor:grabbing}.digital-pass-module__5akq_G__stage:focus-visible{border-radius:24px;box-shadow:inset 0 0 0 2px #1d1d1f38}.digital-pass-module__5akq_G__floorShadow{filter:blur(24px);opacity:.58;background:#18191c2e;border-radius:50%;width:62%;height:7%;position:absolute;bottom:8.5%;left:50%;transform:translate(-50%)}.digital-pass-module__5akq_G__cardModel{--rotation-x:-5deg;--rotation-y:-16deg;--shine-x:40%;--shine-y:52%;--holo-angle:-18deg;aspect-ratio:560/760;width:min(70vw,306px);transform:rotateX(var(--rotation-x)) rotateY(var(--rotation-y));transform-style:preserve-3d;will-change:transform;position:relative}.digital-pass-module__5akq_G__clip{z-index:4;background:radial-gradient(circle at var(--shine-x) 24%, #fffffff5, transparent 35%), linear-gradient(115deg, #ffffffc2, #c6e8ef47 35%, #f0cfff45 62%, #ffffffbd);border:1px solid #898b916b;border-radius:34px 34px 18px 18px;width:78px;height:86px;position:absolute;top:-54px;left:50%;overflow:hidden;transform:translate(-50%)translateZ(2.5px);box-shadow:inset 0 0 0 7px #ffffff80,0 8px 20px #1e1f221f}.digital-pass-module__5akq_G__clip:before{background:linear-gradient(var(--holo-angle), transparent 16%, #5ae1ff59 38%, #ff65dd47 53%, #ffe85e3d 67%, transparent 84%);mix-blend-mode:screen;pointer-events:none;content:"";position:absolute;inset:0}.digital-pass-module__5akq_G__clip:after{top:-20%;bottom:-20%;left:var(--shine-x);filter:blur(6px);opacity:.7;pointer-events:none;content:"";background:linear-gradient(90deg,#63e8ff8f,#ffffffe0 48%,#ef80ff85);width:14px;position:absolute;transform:rotate(14deg)}.digital-pass-module__5akq_G__clip span{z-index:2;background:#fff;border:6px solid #8b8d9385;border-radius:50%;width:26px;height:26px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:inset 0 2px 6px #1d1d1f1f}.digital-pass-module__5akq_G__cardCase{transform-style:preserve-3d;border-radius:25px;position:absolute;inset:0}.digital-pass-module__5akq_G__depthLayer{transform:translateZ(var(--depth-z));pointer-events:none;background:#d6ebf10e;border:1px solid #678b9957;border-radius:25px;position:absolute;inset:0;box-shadow:inset 0 0 12px #ffffff4d,0 0 1px #68899733}.digital-pass-module__5akq_G__face{backface-visibility:hidden;isolation:isolate;background:#f4f7f933;border:1px solid #9da1a96b;border-radius:25px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff57,inset 12px 0 22px #ffffff42,0 32px 58px #1a1b1e38}.digital-pass-module__5akq_G__frontFace{transform:translateZ(2px)}.digital-pass-module__5akq_G__backFace{transform:rotateY(180deg)translateZ(2px)}.digital-pass-module__5akq_G__printLayer{z-index:1;backface-visibility:hidden;background:#ffffffb8;border:1px solid #696c733d;border-radius:15px;position:absolute;inset:12px;overflow:hidden;box-shadow:0 5px 12px #1d1d1f14,inset 0 0 14px #ffffff80}.digital-pass-module__5akq_G__printLayer:after{z-index:2;pointer-events:none;content:"";background:linear-gradient(112deg,#ffffff57,#0000 30%,#ffffff14 65%,#ffffff52);position:absolute;inset:0}.digital-pass-module__5akq_G__faceImage{object-fit:cover;backface-visibility:hidden;pointer-events:none}.digital-pass-module__5akq_G__sticker{z-index:5;aspect-ratio:1;background:conic-gradient(from var(--holo-angle), #71ebff, #d982ff, #ff7bb7, #fff06d, #79f2ca, #71ebff);isolation:isolate;pointer-events:none;border:1px solid #ffffffd1;border-radius:50%;width:19%;padding:2px;display:block;position:absolute;overflow:hidden;transform:translateZ(6px);box-shadow:0 6px 9px #1d1d1f38,inset 0 0 0 1px #ffffffb3}.digital-pass-module__5akq_G__sticker img{clip-path:circle(50%);object-fit:contain;border-radius:50%}.digital-pass-module__5akq_G__sticker:after{z-index:2;clip-path:circle(49%);border-radius:inherit;mix-blend-mode:screen;content:"";background:linear-gradient(118deg,#0000 28%,#ffffff2e 40%,#fffffff5 49%,#9ff4ff75 56%,#0000 70%);animation:4.4s cubic-bezier(.42,0,.28,1) infinite digital-pass-module__5akq_G__badgeGlint;position:absolute;inset:0;transform:translate(-110%)rotate(8deg)}.digital-pass-module__5akq_G__frontStickerOne{bottom:8%;right:13%}.digital-pass-module__5akq_G__frontStickerTwo{bottom:5%;right:1.5%}.digital-pass-module__5akq_G__frontStickerTwo:after{animation-delay:-1.5s}.digital-pass-module__5akq_G__backStickerOne{top:40%;right:6%}.digital-pass-module__5akq_G__backStickerTwo{bottom:9%;right:.5%}.digital-pass-module__5akq_G__backStickerTwo:after{animation-delay:-2.2s}.digital-pass-module__5akq_G__edge{backface-visibility:visible;pointer-events:none;background:linear-gradient(90deg,#55b4cf6b,#e7f8fcc7 28%,#c899eb75 68%,#59b5cd66);border:1px solid #5b717e61;border-radius:2px;position:absolute;box-shadow:inset 0 0 2px #ffffffb8,0 0 1px #4f7b952e}.digital-pass-module__5akq_G__edgeLeft,.digital-pass-module__5akq_G__edgeRight{width:4px;height:calc(100% - 40px);top:20px}.digital-pass-module__5akq_G__edgeLeft{left:-2px;transform:rotateY(-90deg)}.digital-pass-module__5akq_G__edgeRight{right:-2px;transform:rotateY(90deg)}.digital-pass-module__5akq_G__edgeTop,.digital-pass-module__5akq_G__edgeBottom{width:calc(100% - 40px);height:4px;left:20px}.digital-pass-module__5akq_G__edgeTop{top:-2px;transform:rotateX(90deg)}.digital-pass-module__5akq_G__edgeBottom{bottom:-2px;transform:rotateX(-90deg)}.digital-pass-module__5akq_G__plasticPlate{background:radial-gradient(circle at var(--shine-x) var(--shine-y), #ffffffb8 0 4%, #ffffff29 16%, transparent 37%), linear-gradient(var(--holo-angle), transparent 18%, #56e2ff33 34%, #f773ff2e 49%, #ffe24f24 63%, transparent 82%), linear-gradient(108deg, #ffffff40, transparent 28%, #ffffff14 68%, #ffffff57);backface-visibility:hidden;mix-blend-mode:screen;pointer-events:none;border:1px solid #9a9ea67a;border-radius:26px;position:absolute;inset:-1px;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff1f,inset 0 0 26px #ffffff4d,0 0 2px #686c7452}.digital-pass-module__5akq_G__plasticPlate:before{mix-blend-mode:soft-light;opacity:.24;content:"";background-image:radial-gradient(circle,#ffffffb8 0 .4px,#0000 .7px),radial-gradient(circle,#4dbfde52 0 .35px,#0000 .7px);background-position:0 0,3px 2px;background-size:6px 7px,8px 6px;position:absolute;inset:0}.digital-pass-module__5akq_G__plasticPlate:after{top:-24%;bottom:-24%;left:var(--shine-x);filter:blur(5px);opacity:.62;content:"";background:linear-gradient(90deg,#0000,#5be5ff7a,#fffc 48%,#ef74ff70,#0000);width:11%;position:absolute;transform:translate(-50%)rotate(11deg)}.digital-pass-module__5akq_G__plasticFront{transform:translateZ(2.5px)}.digital-pass-module__5akq_G__plasticBack{transform:rotateY(180deg)translateZ(2.5px)}@keyframes digital-pass-module__5akq_G__badgeGlint{0%,24%{transform:translate(-110%)rotate(8deg)}58%,to{transform:translate(110%)rotate(8deg)}}.digital-pass-module__5akq_G__navigationButtons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.digital-pass-module__5akq_G__navigationButton{color:#1d1d1f;letter-spacing:.035em;cursor:pointer;background:#fffffff5;border:1px solid #d9d9de;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:14px 10px;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 1px 2px #15161a0f,0 10px 26px #15161a1a,0 28px 54px #15161a17}.digital-pass-module__5akq_G__navigationButton:hover{background:#fff;border-color:#bfbfc6;transform:translateY(-2px);box-shadow:0 2px 4px #15161a12,0 14px 32px #15161a1f,0 34px 66px #15161a1a}.digital-pass-module__5akq_G__navigationButton:focus-visible{outline-offset:3px;outline:2px solid #1d1d1f57}.digital-pass-module__5akq_G__detailsDialog{color:#1d1d1f;background:#fff;border:1px solid #c8c8cd;border-radius:16px;width:min(100% - 32px,480px);max-height:calc(100svh - 32px);padding:0;overflow:hidden;box-shadow:0 28px 90px #15161a47}.digital-pass-module__5akq_G__detailsDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1d1d1f42}.digital-pass-module__5akq_G__dialogBody{padding:24px}.digital-pass-module__5akq_G__dialogTopline{border-bottom:1px solid #d9d9de;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.digital-pass-module__5akq_G__dialogTopline p{color:#74747b;letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.digital-pass-module__5akq_G__dialogTopline button{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #bfbfc6;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.3rem;line-height:1;display:grid}.digital-pass-module__5akq_G__dialogBody h1{letter-spacing:-.045em;margin:26px 0 0;font-family:Georgia,serif;font-size:clamp(2.3rem,11vw,3.7rem);line-height:.95}.digital-pass-module__5akq_G__dialogBody>p{color:#424245;margin:19px 0 0;line-height:1.65}.digital-pass-module__5akq_G__dialogClose{color:#fff;cursor:pointer;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:7px;width:100%;min-height:48px;margin-top:24px;font-weight:600}@media (max-width:600px){.digital-pass-module__5akq_G__page{padding:12px 16px 16px}.digital-pass-module__5akq_G__stage{height:calc(100svh - 102px);min-height:430px;max-height:700px;padding-top:28px}.digital-pass-module__5akq_G__cardModel{width:min(72vw,292px)}.digital-pass-module__5akq_G__navigationButton{min-height:56px;font-size:.76rem}}@media (max-height:690px){.digital-pass-module__5akq_G__stage{height:calc(100svh - 98px);min-height:390px}.digital-pass-module__5akq_G__cardModel{width:min(59vh,260px)}}@media (prefers-reduced-motion:reduce){.digital-pass-module__5akq_G__cardModel,.digital-pass-module__5akq_G__navigationButton,.digital-pass-module__5akq_G__sticker:after{transition:none;animation:none}.digital-pass-module__5akq_G__navigationButton:hover{transform:none}}
