.PhysicalPassportCard-module__ROF8QG__preview{width:100%;min-width:0;max-width:620px;margin:0 auto}.PhysicalPassportCard-module__ROF8QG__controls{background:#ffffff0c;border:1px solid #ffffff30;border-radius:100px;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 18px;padding:4px;display:flex}.PhysicalPassportCard-module__ROF8QG__controls button{color:#d5e7ff;cursor:pointer;border-radius:100px;min-height:44px;padding:9px 18px;font-size:13px;font-weight:750}.PhysicalPassportCard-module__ROF8QG__controls button[aria-pressed=true]{color:#082f49;background:#cffafe;box-shadow:0 2px 12px #0002}.PhysicalPassportCard-module__ROF8QG__controls button:focus-visible{outline-offset:3px;outline:2px solid #67e8f9}.PhysicalPassportCard-module__ROF8QG__frame{filter:drop-shadow(0 18px 22px #0005);container-type:inline-size}.PhysicalPassportCard-module__ROF8QG__face{aspect-ratio:1.586;isolation:isolate;color:#fff;background-color:#042344;background-image:linear-gradient(90deg,#00172ded 0%,#022849b0 54%,#00345920 100%),url(/passport-island-v1.webp);background-position:50%;background-repeat:repeat;background-size:cover;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #8bd8ff90;border-radius:20px;flex-direction:column;min-height:200px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff0a,inset 0 1px 3px #b9f4ff90}.PhysicalPassportCard-module__ROF8QG__back{background-image:linear-gradient(100deg,#021931ed 0%,#043258c9 70%,#00547b70 100%),url(/passport-island-v1.webp)}.PhysicalPassportCard-module__ROF8QG__india{background-color:#111727;background-image:repeating-radial-gradient(at 100% 100%,#0000 0 16px,#ffd79513 17px 18px,#0000 19px 27px),radial-gradient(at 100% 10%,#eaaa4370,#0000 52%),radial-gradient(at 90% 100%,#087c715e,#0000 65%),linear-gradient(125deg,#111b32,#1c263c 45%,#4a3925);border-color:#f7ce8690}.PhysicalPassportCard-module__ROF8QG__face.PhysicalPassportCard-module__ROF8QG__india h4 span{color:#f4d29a}.PhysicalPassportCard-module__ROF8QG__india .PhysicalPassportCard-module__ROF8QG__portrait{border-color:#f4d29a;box-shadow:0 0 0 3px #f4d29a20,0 6px 18px #0005}.PhysicalPassportCard-module__ROF8QG__india .PhysicalPassportCard-module__ROF8QG__eyebrow,.PhysicalPassportCard-module__ROF8QG__india .PhysicalPassportCard-module__ROF8QG__location{color:#f4e6d5}.PhysicalPassportCard-module__ROF8QG__global{background-image:radial-gradient(at 90% 30%,#504bb45e,#0000 60%),linear-gradient(135deg,#061933,#123a53)}.PhysicalPassportCard-module__ROF8QG__edition{letter-spacing:.15em;color:#c9edff;margin-left:auto;font-size:9px}.PhysicalPassportCard-module__ROF8QG__indiaFlag{position:relative}.PhysicalPassportCard-module__ROF8QG__flag.PhysicalPassportCard-module__ROF8QG__indiaFlag i:first-child{background:#f93}.PhysicalPassportCard-module__ROF8QG__flag.PhysicalPassportCard-module__ROF8QG__indiaFlag i:nth-child(2){background:#fff}.PhysicalPassportCard-module__ROF8QG__flag.PhysicalPassportCard-module__ROF8QG__indiaFlag i:nth-child(3){background:#138808}.PhysicalPassportCard-module__ROF8QG__indiaFlag svg{color:navy;width:auto;height:33.3%;position:absolute;top:33.3%;left:50%;transform:translate(-50%)}.PhysicalPassportCard-module__ROF8QG__shimmer{z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#b8efff0d 45%,#0000 62%);animation:8s ease-in-out infinite alternate PhysicalPassportCard-module__ROF8QG__passport-light;position:absolute;inset:0}.PhysicalPassportCard-module__ROF8QG__brand{align-items:center;gap:8px;min-width:0;display:flex}.PhysicalPassportCard-module__ROF8QG__logo{object-fit:contain;flex-shrink:0;width:38px;height:38px}.PhysicalPassportCard-module__ROF8QG__brand strong{letter-spacing:-.03em;font-size:19px;font-weight:800;line-height:1.05;display:block}.PhysicalPassportCard-module__ROF8QG__brand div>span{letter-spacing:.15em;color:#b9deed;margin-top:5px;font-size:6px;display:block}.PhysicalPassportCard-module__ROF8QG__flag{border-radius:2px;flex-direction:column;width:29px;height:20px;margin-left:auto;display:flex;overflow:hidden;box-shadow:0 0 0 1px #fff2}.PhysicalPassportCard-module__ROF8QG__flag i{background:#ea2839;flex:1}.PhysicalPassportCard-module__ROF8QG__flag i:nth-child(2){background:#17479e}.PhysicalPassportCard-module__ROF8QG__flag i:nth-child(3){background:#ffe54b}.PhysicalPassportCard-module__ROF8QG__flag i:nth-child(4){background:#13a16a}.PhysicalPassportCard-module__ROF8QG__identity{flex:1;grid-template-columns:31% minmax(0,1fr);align-items:center;gap:6%;min-height:0;padding:12px 0;display:grid}.PhysicalPassportCard-module__ROF8QG__portrait{aspect-ratio:4/5;background:linear-gradient(150deg,#c1e8f6,#234966);border:1px solid #c9f5ff;border-radius:10px;overflow:hidden;box-shadow:0 0 0 3px #0a71a745,0 6px 18px #00152b80}.PhysicalPassportCard-module__ROF8QG__portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.PhysicalPassportCard-module__ROF8QG__initials{color:#f2fbff;place-items:center;height:100%;font-size:30px;font-weight:800;display:grid}.PhysicalPassportCard-module__ROF8QG__nameBlock{min-width:0}.PhysicalPassportCard-module__ROF8QG__eyebrow{letter-spacing:.2em;color:#b4daeb;margin:0 0 7px;font-size:6px;font-weight:650}.PhysicalPassportCard-module__ROF8QG__face h4{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:850;line-height:1.03}.PhysicalPassportCard-module__ROF8QG__face h4 span{color:#52d9ff}.PhysicalPassportCard-module__ROF8QG__name{overflow-wrap:anywhere;margin:10px 0 0;font-size:17px;font-weight:800;line-height:1.15}.PhysicalPassportCard-module__ROF8QG__longName{font-size:13px}.PhysicalPassportCard-module__ROF8QG__location{color:#dcf2ff;margin:5px 0 0;font-size:10px}.PhysicalPassportCard-module__ROF8QG__footer{letter-spacing:.18em;color:#bddeeb;border-top:1px solid #95d5f535;justify-content:space-between;align-items:end;gap:8px;padding-top:8px;font-size:5px;display:flex}.PhysicalPassportCard-module__ROF8QG__number{letter-spacing:.12em;font-size:6px}.PhysicalPassportCard-module__ROF8QG__reverseBody{flex:1;grid-template-columns:minmax(0,1fr) 38%;align-items:center;gap:6%;padding:14px 0;display:grid}.PhysicalPassportCard-module__ROF8QG__reverseCopy{min-width:0}.PhysicalPassportCard-module__ROF8QG__reverseCopy h4{font-size:24px}.PhysicalPassportCard-module__ROF8QG__reverseCopy .PhysicalPassportCard-module__ROF8QG__name{font-size:13px}.PhysicalPassportCard-module__ROF8QG__scanCopy{color:#d5e8f3;margin:7px 0 0;font-size:9px;line-height:1.4}.PhysicalPassportCard-module__ROF8QG__qrBox{aspect-ratio:1;background:#fff;border-radius:10px;padding:7px;box-shadow:0 3px 16px #001e4580}.PhysicalPassportCard-module__ROF8QG__qrBox img{object-fit:contain;width:100%;height:100%;display:block}.PhysicalPassportCard-module__ROF8QG__qrPaused{text-align:center;color:#0b2945;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:4px;font-size:12px;font-weight:750;display:flex}.PhysicalPassportCard-module__ROF8QG__qrPaused span{margin-top:8px;font-size:9px;font-weight:400}.PhysicalPassportCard-module__ROF8QG__caption{color:#c0d7e8;flex-wrap:wrap;justify-content:space-between;gap:5px;margin-top:15px;font-size:11px;display:flex}.PhysicalPassportCard-module__ROF8QG__caption span:last-child{color:#8ba8bd}.PhysicalPassportCard-module__ROF8QG__photoHint{color:#bae6fd;margin-top:8px;font-size:12px}@supports (font-size:1cqw){.PhysicalPassportCard-module__ROF8QG__face{border-radius:4.5cqw;min-height:0;padding:4.2cqw}.PhysicalPassportCard-module__ROF8QG__logo{width:9.5cqw;height:9.5cqw}.PhysicalPassportCard-module__ROF8QG__brand{gap:2cqw}.PhysicalPassportCard-module__ROF8QG__brand strong{font-size:5cqw}.PhysicalPassportCard-module__ROF8QG__brand div>span{margin-top:1cqw;font-size:1.5cqw}.PhysicalPassportCard-module__ROF8QG__flag{width:7cqw;height:4.6cqw}.PhysicalPassportCard-module__ROF8QG__identity{padding:3cqw 0}.PhysicalPassportCard-module__ROF8QG__portrait{border-radius:2.7cqw}.PhysicalPassportCard-module__ROF8QG__initials{font-size:9cqw}.PhysicalPassportCard-module__ROF8QG__eyebrow{margin-bottom:1.8cqw;font-size:1.45cqw}.PhysicalPassportCard-module__ROF8QG__face h4{font-size:7cqw}.PhysicalPassportCard-module__ROF8QG__name{margin-top:2.6cqw;font-size:4.6cqw}.PhysicalPassportCard-module__ROF8QG__longName{font-size:3.1cqw}.PhysicalPassportCard-module__ROF8QG__location{margin-top:1.2cqw;font-size:2.5cqw}.PhysicalPassportCard-module__ROF8QG__footer{padding-top:2cqw;font-size:1.25cqw}.PhysicalPassportCard-module__ROF8QG__number{font-size:1.5cqw}.PhysicalPassportCard-module__ROF8QG__reverseBody{padding:3.5cqw 0}.PhysicalPassportCard-module__ROF8QG__reverseCopy h4{font-size:6.2cqw}.PhysicalPassportCard-module__ROF8QG__reverseCopy .PhysicalPassportCard-module__ROF8QG__name{font-size:3.5cqw}.PhysicalPassportCard-module__ROF8QG__reverseCopy .PhysicalPassportCard-module__ROF8QG__longName{font-size:2.8cqw}.PhysicalPassportCard-module__ROF8QG__scanCopy{font-size:2.25cqw}.PhysicalPassportCard-module__ROF8QG__qrBox{border-radius:2.5cqw;padding:1.6cqw}.PhysicalPassportCard-module__ROF8QG__qrPaused{font-size:3cqw}.PhysicalPassportCard-module__ROF8QG__qrPaused span{font-size:2.1cqw}}@keyframes PhysicalPassportCard-module__ROF8QG__passport-light{0%{opacity:.3;transform:translate(-12%)}to{opacity:1;transform:translate(12%)}}@media (prefers-reduced-motion:reduce){.PhysicalPassportCard-module__ROF8QG__shimmer{animation:none}.PhysicalPassportCard-module__ROF8QG__controls button{transition:none}}
