@layer page-safety;
@layer gig-life-phase-one {
:root{--gc-bg:#1c1c1c;--gc-art:#111111;--gc-text:#f8f5ef;--gc-muted:#c9bfb2;--gc-red:#ef6b64;--gc-edge:#ff824f;--gc-rule:#42413e}
body.mygigz .gig-entry{min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important}
body.mygigz :is(#vault,.gig-memory-grid){display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))!important;gap:20px!important;align-items:start!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig{display:flex!important;flex-direction:column!important;position:relative!important;width:100%!important;height:466px!important;min-height:466px!important;padding:0!important;background:var(--gc-bg)!important;color:var(--gc-text)!important;border:1px solid var(--gc-edge)!important;border-radius:8px!important;overflow:hidden!important;box-shadow:none!important;mask:none!important;-webkit-mask:none!important;text-align:left!important;transform:none!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig::before,html body.mygigz :is(#vault,#gl-home) .photo-gig::after{display:none!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .side{order:0!important;width:100%!important;height:242px!important;min-height:242px!important;flex:0 0 242px!important;margin:0!important;border:0!important;border-bottom:2px solid var(--gc-red)!important;border-radius:0!important;background:var(--gc-art)!important;box-sizing:border-box!important;overflow:hidden!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .side img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .side.poster-art img{object-fit:contain!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .side .ph{height:100%!important;display:grid!important;place-content:center!important;background:var(--gc-art)!important;color:var(--gc-red)!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .body{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;padding:14px 16px!important;box-sizing:border-box!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig :is(h3,.sup,.facts,.kick,.tag,.nofee,.cd){font-family:Archivo,Arial,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .kick{color:var(--gc-red)!important;font-size:11px!important;line-height:16px!important;text-transform:uppercase!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig h3{color:var(--gc-text)!important;font-size:25px!important;line-height:29px!important;font-weight:700!important;margin:6px 0!important;min-height:58px!important;max-height:58px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;overflow-wrap:anywhere!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .sup{color:var(--gc-muted)!important;min-height:18px!important;height:18px!important;margin:0!important;font-size:12px!important;line-height:18px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .facts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 14px!important;margin:10px 0 0!important;font-size:12px!important;line-height:17px!important;color:var(--gc-muted)!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .facts b{font-size:10px!important;line-height:14px!important;color:var(--gc-red)!important;font-weight:600!important;letter-spacing:0!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .gig-location{grid-column:1/-1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .gig-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:8px!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .cd{background:none!important;color:var(--gc-red)!important;border:0!important;padding:0!important;margin:0!important;font-size:11px!important;line-height:16px!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .cd b{font-size:11px!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig :is(.tag,.nofee){color:var(--gc-red)!important;font-size:10px!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig .tag{border:1px solid var(--gc-red)!important;margin-left:8px!important}
html body.mygigz :is(#vault,#gl-home) .photo-gig:focus-visible{outline:2px solid var(--gc-red)!important;outline-offset:3px!important}
html.gl-app #gl-home .gp-next-heading{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;align-items:stretch!important}
html.gl-app #gl-home .gp-art-thumb{width:100%!important;height:242px!important;min-height:242px!important;flex:0 0 242px!important;border:0!important;border-bottom:2px solid var(--gc-red)!important;border-radius:0!important;margin:0!important;background:var(--gc-art)!important}
html.gl-app #gl-home .gp-art-thumb img{width:100%!important;height:100%!important;object-fit:contain!important}
html.gl-app #gl-home .gp-next-copy{padding:16px 16px 0!important}
html.gl-app #gl-home .gp-next-copy .gl-ttitle{font-size:28px!important;line-height:1.2!important}
html.gl-app #gl-home .gp-countdown{color:var(--gp-ink)!important;border-left:2px solid var(--gc-red)!important;padding-left:10px!important}
html.gl-app #gl-home .gig-memory-grid{grid-template-columns:1fr!important}
@media(min-width:700px){html.gl-app #gl-home .gig-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:reduce){html body.mygigz :is(#vault,#gl-home) .photo-gig{transition:none!important}}

}
@layer page-safety{
html body.mygigz .photo-gig .side{position:relative!important}
html body.mygigz .photo-gig .side .ph{background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55)),url(/assets/vault-fallback.jpg) center/cover!important;color:var(--gc-text)!important}
html body.mygigz .photo-gig .side .ph span{font-size:44px!important;font-weight:800!important;letter-spacing:4px!important;opacity:.85!important}
html body.mygigz .photo-gig{background:linear-gradient(180deg,#1f1d1b,#141312)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.45)!important}
html body.mygigz .photo-gig .vault-chip{position:absolute!important;top:12px!important;left:12px!important;z-index:2}
html body.mygigz .photo-gig .vault-chip:empty{display:none!important}
html body.mygigz .photo-gig .vault-chip .cd{background:var(--gc-red)!important;color:#140b0a!important;padding:6px 10px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;line-height:14px!important}
html body.mygigz .photo-gig .vault-chip .cd b{font-size:15px!important;color:#140b0a!important}
html body.mygigz .photo-gig .vault-chip .cd-past{background:rgba(12,11,10,.82)!important;color:var(--gc-text)!important;border:1px solid var(--gc-red)!important}
html body.mygigz .photo-gig .vault-no{position:absolute!important;top:12px!important;right:12px!important;z-index:2;background:rgba(12,11,10,.82)!important;color:var(--gc-text)!important;border:1px solid var(--gc-rule)!important;padding:4px 8px!important;border-radius:4px!important;font:700 12px/14px 'Courier New',monospace!important;letter-spacing:1px!important}
html body.mygigz .photo-gig .kick-next{color:var(--gc-muted)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:1px!important}
html body.mygigz #vault .vault-month{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:12px!important;margin:10px 0 -6px!important;color:var(--gc-text)!important}
html body.mygigz #vault .vault-month span{font:800 15px/1 Archivo,Arial,sans-serif!important;letter-spacing:2px!important;border-left:3px solid var(--gc-red)!important;padding-left:10px!important}
html body.mygigz #vault .vault-month i{flex:1!important;height:1px!important;background:var(--gc-rule)!important}
html body.mygigz #vault .vault-month small{color:var(--gc-red)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:1px!important}

}

/* UX Pilot vault chassis. Decorative hardware never intercepts real controls. */
@layer page-safety {
:root{
--vault-cavity:#0a0908;--vault-ground:#2a2624;--vault-frame:#3d3a38;--vault-frame-light:#4a4643;--vault-frame-dark:#151312;--vault-type:#f3ece0;--vault-subtype:#c9bfb2;--vault-orange:#ff824f;--vault-red:#ff5e4d;--vault-black:#000;--vault-highlight:#ffffff14;--vault-deep-shadow:#000e;--vault-soft-shadow:#0009;
--vault-surround:linear-gradient(to bottom,var(--vault-frame-light),var(--vault-frame-dark),var(--vault-frame-light));
--vault-metal:linear-gradient(90deg,var(--vault-cavity),var(--vault-frame),var(--vault-ground),var(--vault-cavity));
--vault-bolt:radial-gradient(circle at 30% 30%,#888,#444 45%,#222 65%,var(--vault-black));
--vault-rivet:radial-gradient(circle at 35% 35%,#777,#333 60%,var(--vault-black));
--vault-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.01 0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
--vault-chassis-shadow:0 30px 90px var(--vault-deep-shadow),inset 0 0 100px var(--vault-deep-shadow);
--vault-bolt-shadow:4px 4px 8px var(--vault-black),inset 2px 2px 2px var(--vault-highlight),inset -2px -2px 3px var(--vault-soft-shadow);
--vault-ring-shadow:inset 0 20px 60px var(--vault-black),0 15px 30px var(--vault-soft-shadow);
--vault-plate-shadow:0 20px 40px var(--vault-deep-shadow),inset 0 1px 0 var(--vault-highlight);
--vault-text-shadow:-1px -1px 1px var(--vault-highlight),3px 3px 0 var(--vault-black),6px 6px 8px var(--vault-soft-shadow);
}
html body.mygigz #tab-vault{position:relative!important;isolation:isolate!important;min-width:0!important;margin:0 0 30px!important;padding:60px 48px 70px!important;border:32px solid var(--vault-ground)!important;border-image:var(--vault-surround) 1!important;border-radius:0!important;background:var(--vault-grain),var(--vault-ground)!important;background-blend-mode:overlay!important;box-shadow:var(--vault-chassis-shadow)!important;overflow:hidden!important;color:var(--vault-type)!important}
html body.mygigz #tab-vault::before,html body.mygigz #tab-vault::after{content:none!important}
html body.mygigz #tab-vault>.ux-vault-hardware{position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important}
html body.mygigz #tab-vault .ux-bolt{display:block!important;width:26px!important;height:26px!important;border-radius:5px!important;background:var(--vault-bolt)!important;box-shadow:var(--vault-bolt-shadow)!important;position:relative!important;flex:none!important}
html body.mygigz #tab-vault .ux-bolt::after{content:''!important;position:absolute!important;inset:8px!important;background:var(--vault-soft-shadow)!important;border-radius:50%!important;box-shadow:inset 2px 2px 4px var(--vault-black)!important}
html body.mygigz #tab-vault .ux-rivet{display:block!important;width:14px!important;height:14px!important;border-radius:50%!important;background:var(--vault-rivet)!important;box-shadow:var(--vault-bolt-shadow)!important}
html body.mygigz #tab-vault :is(.ux-seam,.ux-reinforce,.ux-hinge,.ux-bolt-row,.ux-rivet-column){position:absolute!important;pointer-events:none!important}
html body.mygigz #tab-vault .ux-seam{background:var(--vault-black)!important;opacity:.65!important;box-shadow:1px 0 0 var(--vault-highlight)!important}
html body.mygigz #tab-vault :is(.ux-seam-left,.ux-seam-right){top:0!important;bottom:0!important;width:4px!important}
html body.mygigz #tab-vault .ux-seam-left{left:33.33%!important}html body.mygigz #tab-vault .ux-seam-right{right:33.33%!important}
html body.mygigz #tab-vault .ux-seam-across{top:45%!important;left:0!important;right:0!important;height:4px!important}
html body.mygigz #tab-vault .ux-reinforce{background:var(--vault-metal)!important;border:1px solid var(--vault-highlight)!important;box-shadow:10px 0 30px var(--vault-soft-shadow)!important}
html body.mygigz #tab-vault :is(.ux-reinforce-left,.ux-reinforce-right){top:0!important;bottom:0!important;width:20px!important}
html body.mygigz #tab-vault .ux-reinforce-left{left:30px!important}html body.mygigz #tab-vault .ux-reinforce-right{right:30px!important}
html body.mygigz #tab-vault :is(.ux-reinforce-top,.ux-reinforce-bottom){left:0!important;right:0!important;height:18px!important;opacity:.3!important}
html body.mygigz #tab-vault .ux-reinforce-top{top:25%!important}html body.mygigz #tab-vault .ux-reinforce-bottom{top:75%!important}
html body.mygigz #tab-vault .ux-hinge{left:-12px!important;width:54px!important;height:150px!important;background:var(--vault-metal)!important;border:2px solid var(--vault-black)!important;box-shadow:var(--vault-plate-shadow)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-around!important}
html body.mygigz #tab-vault .ux-hinge-top{top:240px!important}html body.mygigz #tab-vault .ux-hinge-bottom{bottom:180px!important}
html body.mygigz #tab-vault .ux-bolt-row{left:30px!important;right:30px!important;display:flex!important;justify-content:space-between!important}
html body.mygigz #tab-vault .ux-bolt-top{top:16px!important}html body.mygigz #tab-vault .ux-bolt-bottom{bottom:16px!important}
html body.mygigz #tab-vault .ux-rivet-column{top:140px!important;bottom:140px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
html body.mygigz #tab-vault .ux-rivet-left{left:12px!important}html body.mygigz #tab-vault .ux-rivet-right{right:12px!important}
html body.mygigz .vault-doorhead{display:flex!important;align-items:center!important;gap:60px!important;padding:12px 0 0!important;margin:0 0 66px!important;border:0!important;background:none!important;min-width:0!important}
html body.mygigz #tab-vault .ux-wheel-mount{width:230px!important;height:230px!important;position:relative!important;flex:0 0 230px!important;margin:28px!important}
html body.mygigz #tab-vault .ux-wheel-ring{position:absolute!important;inset:-28px!important;border:12px solid var(--vault-frame)!important;background:var(--vault-cavity)!important;border-radius:50%!important;box-shadow:var(--vault-ring-shadow)!important}
html body.mygigz #tab-vault .ux-wheel-ring .ux-bolt{position:absolute!important;width:30px!important;height:30px!important}
html body.mygigz #tab-vault .ux-wheel-ring .ux-bolt:nth-child(1){top:10px!important;left:calc(50% - 15px)!important}html body.mygigz #tab-vault .ux-wheel-ring .ux-bolt:nth-child(2){bottom:10px!important;left:calc(50% - 15px)!important}html body.mygigz #tab-vault .ux-wheel-ring .ux-bolt:nth-child(3){left:10px!important;top:calc(50% - 15px)!important}html body.mygigz #tab-vault .ux-wheel-ring .ux-bolt:nth-child(4){right:10px!important;top:calc(50% - 15px)!important}
html body.mygigz .vault-doorhead img{width:100%!important;height:100%!important;object-fit:contain!important;position:relative!important;z-index:1!important;filter:brightness(1.1) contrast(1.5) drop-shadow(0 8px 14px var(--vault-black))!important;transition:transform 1s!important}
html body.mygigz #tab-vault .ux-wheel-mount:hover img{transform:rotate(90deg)!important}
html body.mygigz #tab-vault .ux-vault-heading{flex:1!important;min-width:0!important}
html body.mygigz .vault-doorhead h2{font:400 72px/.95 'Archivo Black',Archivo,Arial,sans-serif!important;text-transform:uppercase!important;color:var(--vault-type)!important;letter-spacing:0!important;margin:22px 0 28px!important;text-shadow:var(--vault-text-shadow)!important;overflow-wrap:normal!important}
html body.mygigz .vault-engraving{display:block!important;font:700 12px/1.5 'Roboto Mono',monospace!important;color:var(--vault-orange)!important;letter-spacing:0!important}
html body.mygigz .vault-doorcaption{display:block!important;font:500 italic 26px/1.35 Archivo,Arial,sans-serif!important;color:var(--vault-subtype)!important;border-left:8px solid var(--vault-orange)!important;padding:12px 0 12px 22px!important;margin:0!important;background:var(--vault-soft-shadow)!important;box-shadow:var(--vault-plate-shadow)!important}
html body.mygigz #tab-vault .bar{position:relative!important;display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;margin:0 0 54px!important;padding:28px!important;border:6px solid var(--vault-frame)!important;background:var(--vault-cavity)!important;box-shadow:var(--vault-plate-shadow)!important}
html body.mygigz #tab-vault .ux-filter-bolts{position:absolute!important;inset:0!important;pointer-events:none!important}
html body.mygigz #tab-vault .ux-filter-bolts .ux-bolt{position:absolute!important;width:22px!important;height:22px!important}
html body.mygigz #tab-vault .ux-filter-bolts .ux-bolt:nth-child(1){top:-12px!important;left:-12px!important}html body.mygigz #tab-vault .ux-filter-bolts .ux-bolt:nth-child(2){top:-12px!important;right:-12px!important}html body.mygigz #tab-vault .ux-filter-bolts .ux-bolt:nth-child(3){bottom:-12px!important;left:-12px!important}html body.mygigz #tab-vault .ux-filter-bolts .ux-bolt:nth-child(4){bottom:-12px!important;right:-12px!important}
html body.mygigz #tab-vault #filters{display:flex!important;flex-wrap:wrap!important;gap:8px!important;visibility:visible!important;opacity:1!important}
html body.mygigz #tab-vault .gl-vsel{display:none!important}
html body.mygigz #tab-vault #filters button{height:44px!important;min-width:0!important;padding:0 14px!important;border:1px solid var(--vault-orange)!important;border-radius:0!important;background:var(--vault-cavity)!important;color:var(--vault-type)!important;font:700 11px/1.2 Archivo,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:0!important;box-shadow:none!important;opacity:1!important;transform:none!important;white-space:nowrap!important}
html body.mygigz #tab-vault #filters button[aria-pressed=true]{color:var(--vault-orange)!important}
html body.mygigz #tab-vault #q{flex:1 1 220px!important;max-width:none!important;width:100%!important;min-width:0!important;height:48px!important;padding:0 14px!important;border:3px solid var(--vault-frame)!important;border-radius:0!important;background:var(--vault-black)!important;color:var(--vault-type)!important;font:italic 15px/1.4 Archivo,Arial,sans-serif!important;box-shadow:var(--vault-ring-shadow)!important}
html body.mygigz #tab-vault #q::placeholder{color:var(--vault-subtype)!important;opacity:1!important}
html body.mygigz #tab-vault #vault{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
html body.mygigz #tab-vault .vault-month{min-height:44px!important;padding-bottom:14px!important;margin:0 0 2px!important;border-bottom:2px solid var(--vault-frame)!important}
html body.mygigz #tab-vault .vault-month span{font:400 28px/1.2 'Archivo Black',Archivo,sans-serif!important;border-left:5px solid var(--vault-orange)!important;padding-left:16px!important;letter-spacing:0!important}
html body.mygigz #tab-vault .vault-month small{font:700 11px/1.4 'Roboto Mono',monospace!important;color:var(--vault-subtype)!important;letter-spacing:0!important}
html body.mygigz #tab-vault .vault-month i{background:none!important}
html body.mygigz #vault .gig-entry{position:relative!important;background:var(--vault-cavity)!important;border:1px solid var(--gc-edge)!important;gap:0!important;padding-bottom:18px!important;box-shadow:var(--vault-plate-shadow)!important}
html body.mygigz #vault .photo-gig{height:auto!important;min-height:0!important;background:var(--vault-cavity)!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.mygigz #vault .photo-gig .side{width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;aspect-ratio:3/4!important;border-bottom:4px solid var(--vault-orange)!important}
html body.mygigz #vault .photo-gig .side::after{content:''!important;position:absolute!important;left:10px!important;top:10px!important;width:10px!important;height:10px!important;border-radius:50%!important;background:var(--vault-rivet)!important;box-shadow:var(--vault-bolt-shadow)!important;pointer-events:none!important}
html body.mygigz #vault .photo-gig .side :is(img,.ph){position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
html body.mygigz #vault .photo-gig .body{padding:18px!important;flex:none!important;height:280px!important;background:var(--vault-cavity)!important}
html body.mygigz #vault .photo-gig h3{font-family:'Archivo Black',Archivo,Arial,sans-serif!important;text-transform:uppercase!important;font-weight:400!important;font-size:24px!important;line-height:29px!important}
html body.mygigz #vault .photo-gig .facts{font-family:'Roboto Mono',monospace!important;border-top:1px solid var(--gc-rule)!important;padding-top:12px!important;gap:10px!important}
html body.mygigz #vault .photo-gig .facts{color:var(--vault-subtype)!important;font-size:12px!important;line-height:18px!important}html body.mygigz #vault .photo-gig .facts b{display:block!important;margin-bottom:4px!important;color:var(--vault-orange)!important;font-size:10px!important;line-height:14px!important}
html body.mygigz #vault .gig-entry>[data-edit]{width:calc(100% - 36px)!important;min-height:44px!important;height:44px!important;margin:0 18px!important;padding:0 10px!important;border:1px solid var(--vault-orange)!important;border-radius:0!important;background:var(--vault-cavity)!important;color:var(--vault-type)!important;box-shadow:none!important;font:700 11px/1 Archivo,Arial,sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important}
html body.mygigz #tab-vault :is(#filters button,[data-edit])::before,html body.mygigz #tab-vault :is(#filters button,[data-edit])::after{content:none!important;display:none!important}
html body.mygigz #tab-vault :is(#filters button,[data-edit]):hover{color:var(--vault-orange)!important}
html body.mygigz #tab-vault :is(button,input):focus-visible{outline:2px solid var(--vault-orange)!important;outline-offset:3px!important}
html body.mygigz #vault .empty{color:var(--vault-type)!important;background:var(--vault-cavity)!important}html body.mygigz #vault .empty .who{color:var(--vault-subtype)!important}
@media(max-width:1050px){html body.mygigz #tab-vault{padding:48px 30px!important;border-width:24px!important}html body.mygigz .vault-doorhead{gap:30px!important}html body.mygigz .vault-doorhead h2{font-size:56px!important}html body.mygigz #tab-vault .ux-wheel-mount{width:180px!important;height:180px!important;flex-basis:180px!important}html body.mygigz #tab-vault #vault{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){html body.mygigz #tab-vault{border-width:12px!important;padding:42px 18px 44px!important}html body.mygigz .vault-doorhead{flex-direction:column!important;gap:16px!important;margin-bottom:36px!important;text-align:center!important}html body.mygigz #tab-vault .ux-wheel-mount{width:150px!important;height:150px!important;flex:0 0 150px!important;margin:20px!important}html body.mygigz #tab-vault .ux-wheel-ring{inset:-20px!important;border-width:8px!important}html body.mygigz #tab-vault .ux-wheel-ring .ux-bolt{width:22px!important;height:22px!important}html body.mygigz .vault-doorhead h2{font-size:42px!important;line-height:1.05!important;margin:16px 0 20px!important}html body.mygigz .vault-engraving{font-size:10px!important}html body.mygigz .vault-doorcaption{font-size:20px!important;text-align:left!important;padding-left:14px!important;border-left-width:5px!important}html body.mygigz #tab-vault .bar{padding:18px 12px!important;border-width:4px!important;gap:14px!important;margin-bottom:36px!important}html body.mygigz #tab-vault #filters{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important}html body.mygigz #tab-vault #filters button{padding:0 5px!important;width:100%!important;font-size:10px!important}html body.mygigz #tab-vault #q{font-size:13px!important}html body.mygigz #tab-vault #vault{grid-template-columns:1fr!important;gap:24px!important}html body.mygigz #tab-vault .vault-month{gap:8px!important}html body.mygigz #tab-vault .vault-month span{font-size:22px!important;padding-left:10px!important}html body.mygigz #tab-vault .ux-bolt-row{left:8px!important;right:8px!important}html body.mygigz #tab-vault .ux-bolt-row .ux-bolt{width:18px!important;height:18px!important}html body.mygigz #tab-vault .ux-rivet-column{display:none!important}html body.mygigz #tab-vault .ux-reinforce-left{left:4px!important}html body.mygigz #tab-vault .ux-reinforce-right{right:4px!important}html body.mygigz #tab-vault :is(.ux-reinforce-left,.ux-reinforce-right){width:8px!important}html body.mygigz #tab-vault .ux-hinge{width:22px!important;left:-8px!important;height:100px!important}html body.mygigz #tab-vault .ux-hinge .ux-bolt{width:16px!important;height:16px!important}html body.mygigz #tab-vault .ux-bolt::after{inset:6px!important}}
@media(prefers-reduced-motion:reduce){html body.mygigz .vault-doorhead img{transition:none!important;transform:none!important}}
}
