 .wvc{width:100%;overflow:hidden;color:#080f42;background:#fcfbf9;font-family:WalletPassSource,Arial,sans-serif}.wvc[hidden]{display:none!important}.wvc *{box-sizing:border-box}.wvc h1,.wvc h2,.wvc h3,.wvc p{margin:0}.wvc button{font:inherit;cursor:pointer}.wvc button:disabled{cursor:default;opacity:.5}.wvc-stage{position:relative;width:1342px;height:915px;transform-origin:top left}.wvc-breadcrumb{position:absolute;top:0;left:0;display:flex;gap:16px;font-size:16px}.wvc-breadcrumb button{border:0;background:none;color:#526ba0;padding:0}.wvc-heading{position:absolute;top:25px;left:0}.wvc-heading h1{font-size:36px;line-height:43px;font-weight:700}.wvc-heading p{font-size:20px;line-height:28px;color:#718ab7}.wvc-metrics{position:absolute;top:118px;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.wvc-metrics>div{height:99px;border:1px solid #ececef;border-radius:10px;background:#fff;padding:23px 28px;position:relative}.wvc-metrics span{display:block;font-size:14px;color:#3a568c}.wvc-metrics strong{font-size:30px;line-height:36px}.wvc-metrics img{position:absolute;right:26px;top:22px;width:53px;height:53px}.wvc-payment,.wvc-categories,.wvc-unavailable{position:absolute;border:1px solid #e9e9eb;border-radius:12px;background:#ffffffbb;padding:16px 20px}.wvc h2{font-size:20px;line-height:26px}.wvc-payment{left:0;top:232px;width:894px;height:180px}.wvc-payment-empty{position:absolute;left:20px;right:20px;top:54px;bottom:16px;border:1px solid #ededf0;border-radius:11px;display:flex;align-items:center;gap:26px;padding:16px}.wvc-payment-empty img{width:80px;height:81px}.wvc h3{font-size:20px;line-height:26px}.wvc p{color:#718ab7}.wvc-payment-empty p{font-size:16px;line-height:24px}.wvc-payment-empty button{display:none}.wvc-categories{left:0;top:425px;width:894px;height:474px}.wvc-categories>div{margin-top:14px;border:1px solid #eeeef0;border-radius:11px;overflow:hidden}.wvc-row{display:flex;align-items:center;width:100%;height:69px;padding:3px 12px;background:transparent;border:0;border-bottom:1px solid #e7e9ed;text-align:left;color:#0b194a;gap:21px}.wvc-row:last-child{border:0}.wvc-row img{width:60px;height:60px}.wvc-row strong{display:block;font-size:16px;font-weight:500;line-height:23px}.wvc-row small{display:block;color:#718ab7;font-size:14px;line-height:21px}.wvc-row b{margin-left:auto;margin-right:28px;font-size:24px;font-weight:400}.wvc-row:focus-visible{outline:3px solid #bd8b36;outline-offset:-3px}.wvc-unavailable{left:907px;top:232px;width:435px;height:667px}.wvc-unavailable-body{position:absolute;top:213px;left:16px;right:16px;text-align:center}.wvc-unavailable-body img{width:98px;height:98px;margin-bottom:20px}.wvc-unavailable-body h3{font-size:20px;line-height:28px}.wvc-unavailable-body p{font-size:16px;line-height:28px}.wvc-unavailable>button{position:absolute;bottom:27px;left:19px;right:19px;height:49px;border:1px solid #e4e5ea;border-radius:10px;background:#fff;color:#101f52}.wvc-mobile,.wvc-mobile-warning{display:none}.wvc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:700px){.wvc-stage{width:851px;height:1547px}.wvc-heading{top:17px;left:37px}.wvc-heading h1{font-size:46px;line-height:56px}.wvc-heading p{font-size:24px;line-height:35px}.wvc-breadcrumb,.wvc-metrics{display:none}.wvc-mobile-warning{display:flex;align-items:center;gap:28px;position:absolute;left:37px;top:137px;width:778px;height:128px;border:1px solid #f2e1c5;border-radius:14px;background:#fff8ec;padding:20px}.wvc-mobile-warning img{width:92px;height:88px}.wvc-mobile-warning strong{font-size:25px;line-height:34px}.wvc-mobile-warning p{font-size:22px;line-height:32px}.wvc-mobile{display:block;font-size:22px;line-height:32px}.wvc h2{font-size:28px;line-height:38px}.wvc-payment{top:289px;left:37px;width:778px;height:462px;padding:14px 20px}.wvc-payment-empty{top:98px;left:20px;right:20px;bottom:18px;display:flex;flex-direction:column;justify-content:center;text-align:center;gap:21px;border:0;background:#f6f7f8}.wvc-payment-empty img{width:110px;height:110px}.wvc-payment-empty h3{font-size:25px;line-height:33px}.wvc-payment-empty p{font-size:22px;line-height:32px}.wvc-payment-empty button{display:block;height:57px;padding:0 22px;border:1px solid #e1e4eb;border-radius:14px;background:#fff;color:#132253;font-size:23px}.wvc-categories{top:775px;left:37px;width:778px;height:720px;padding:12px 20px}.wvc-categories>div{margin-top:14px;border:0}.wvc-row{height:103px;padding:5px 0;gap:25px}.wvc-row img{width:74px;height:74px}.wvc-row strong{font-size:23px;line-height:32px}.wvc-row small{font-size:20px;line-height:29px}.wvc-row b{font-size:32px;margin-right:10px}.wvc-unavailable{display:none}.wvc-unavailable h2,.wvc-unavailable-body{display:none}.wvc-unavailable>button{position:static;width:100%;height:57px;font-size:23px}.wvc-stage{height:1547px}}

/* Root paired explicit entry/return v1; frozen Home geometry remains owned above. */
.c58 .c58-vault-entry{position:absolute;left:685px;top:36px;width:186px;height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #075743;border-radius:15px;background:#fff;color:#101c14;padding:9px 18px;font-size:16px}.c58 .c58-vault-entry img{width:25px;height:28px;object-fit:contain}.wvc .wvc-mobile-back{display:none}.wvc h2{max-width:none;width:auto}.wvc-categories h2{white-space:nowrap}.wvc-unavailable-body img{display:inline-block}
@media(max-width:700px){.c58 .c58-vault-entry{left:35px;top:300px;width:784px;height:112px;border-color:#b68b3e;border-radius:22px;font-size:34px;font-weight:700;color:#07513d;padding:9px 22px;gap:27px}.c58 .c58-vault-entry img{width:89px;height:90px}.c58 .c58-vault-entry span:last-child{margin-left:auto}.c58[data-has-purchased-passes] .c58-stage{height:1771px}.c58[data-has-purchased-passes] .c58-balance{top:431px}.c58[data-has-purchased-passes] .c58-transactions{top:797px}.c58[data-has-purchased-passes] .c58-payment-methods{top:1330px}.wvc .wvc-mobile-back{display:block;position:absolute;left:37px;top:289px;width:778px;height:71px;border:2px solid #19235e;border-radius:13px;background:#fff;color:#0b1649;font-size:27px;font-weight:600}.wvc-payment{top:384px}.wvc-categories{top:870px}.wvc-stage{height:1642px}}
