.ug-shell{width:min(100%,1040px)!important}.ug-header{padding-bottom:16px}.ug-subtitle{max-width:34rem;color:var(--rewards-muted);margin-top:12px;font-size:17px;line-height:1.5;display:block}.ug-tabs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px}.ug-panel{gap:16px;margin-top:16px;display:grid}.ug-overview{background:var(--rewards-panel);border:1px solid #9d814a55;border-radius:20px;gap:16px;padding:14px;display:grid}.ug-gallery{min-width:0;margin:0}.ug-gallery-frame{aspect-ratio:16/9;background:#100d09;border-radius:14px;position:relative;overflow:hidden}.ug-photo{object-fit:cover;width:100%;height:100%;animation:.34s ease-out ug-gallery-reveal;display:block}.ug-gallery-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080604db);height:38%;position:absolute;inset:auto 0 0}.ug-gallery-frame figcaption{z-index:2;color:#fff8ec;text-align:center;text-shadow:0 1px 12px #000;font-size:14px;font-weight:700;line-height:1.35;position:absolute;bottom:16px;left:54px;right:54px}.ug-gallery-count{z-index:2;color:#f8ddb0;letter-spacing:.08em;background:#0d0a07cc;border:1px solid #efd08088;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;position:absolute;top:10px;right:10px}.ug-gallery-arrow{z-index:3;color:#f8ddb0;cursor:pointer;background:#0d0a07d9;border:1px solid #efd080aa;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;transition:background .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ug-gallery-arrow:hover{background:#2c2012ee}.ug-gallery-arrow:focus-visible{outline:3px solid var(--rewards-gold-strong);outline-offset:2px}.ug-gallery-arrow--previous{left:10px}.ug-gallery-arrow--next{right:10px}.ug-gallery-arrow svg{width:22px;height:22px}.ug-gallery-dots{justify-content:center;gap:8px;padding:12px 4px 0;display:flex}.ug-gallery-dots button{cursor:pointer;background:0 0;border:1px solid #d9bf8588;border-radius:999px;width:10px;height:10px;padding:0}.ug-gallery-dots button[aria-current=true]{background:var(--rewards-gold-strong);width:26px}.ug-gallery-dots button:focus-visible{outline:3px solid var(--rewards-gold-strong);outline-offset:3px}@keyframes ug-gallery-reveal{0%{opacity:.45;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}.ug-lede{color:var(--rewards-ink);margin:0;font-size:17px;line-height:1.6}.ug-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ug-highlights li{background:var(--rewards-panel-deep);color:var(--rewards-gold-strong);text-align:center;border:1px solid #9d814a55;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:15px;font-weight:750;line-height:1.25;display:flex}.ug-highlights svg{width:20px;height:20px}.ug-experience{background:var(--rewards-panel);border:1px solid #9d814a55;border-radius:20px;gap:16px;padding:18px;display:grid}.ug-experience-intro>p{color:var(--rewards-gold-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:850}.ug-experience-intro h2{color:#fff8ec;font-family:var(--font-display),Georgia,serif;margin:0;font-size:clamp(25px,4vw,34px);font-weight:550;line-height:1.08}.ug-experience-intro span{color:var(--rewards-muted);margin-top:10px;font-size:16px;line-height:1.5;display:block}.ug-experience-list{counter-reset:underground-detail;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ug-experience-list li{background:var(--rewards-panel-deep);counter-increment:underground-detail;border:1px solid #9d814a44;border-radius:14px;gap:3px;min-height:84px;padding:14px 14px 14px 46px;display:grid;position:relative}.ug-experience-list li:before{content:counter(underground-detail);width:24px;height:24px;color:var(--rewards-gold-strong);border:1px solid #d7b56888;border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid;position:absolute;top:14px;left:14px}.ug-experience-list strong{color:#fff8ec;font-size:16px;line-height:1.35}.ug-experience-list span{color:var(--rewards-muted);font-size:15px;line-height:1.45}.ug-status{background:var(--rewards-panel);border:1px solid #9d814a66;border-radius:20px;align-items:flex-start;gap:14px;padding:18px;display:flex}.ug-status h2,.ug-event h2{color:#fff8ec;font-family:var(--font-display),Georgia,serif;margin:0;font-size:26px;font-weight:550;line-height:1.1}.ug-status p,.ug-event p{color:var(--rewards-muted);margin:8px 0 0;font-size:16px;line-height:1.55}.ug-status a:not(.ug-cta){color:var(--rewards-gold-strong);text-decoration:underline}.ug-status-icon{width:26px;height:26px;color:var(--rewards-gold);flex:none;margin-top:2px}.ug-status--member,.ug-event{border-color:color-mix(in oklab, var(--underground-neon) 70%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--underground-neon) 25%, transparent), 0 0 22px -8px color-mix(in oklab, var(--underground-neon) 60%, transparent)}.ug-status--member .ug-status-icon{color:var(--underground-neon);filter:drop-shadow(0 0 4px var(--underground-neon))}.ug-event{background:var(--rewards-panel);border:1px solid;border-radius:20px;padding:20px}.ug-event-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex;color:var(--underground-neon)!important;margin:0 0 8px!important;font-size:14px!important}.ug-event-eyebrow svg{width:18px;height:18px}.ug-progress{margin-top:12px}.ug-progress p{color:var(--rewards-ink)!important;margin:0!important;font-size:15px!important}.ug-progress [role=progressbar]{background:#2b2a25;border-radius:999px;max-width:16rem;height:6px;margin-top:6px;overflow:hidden}.ug-progress [role=progressbar] span{background:var(--rewards-gold);height:100%;display:block}.ug-actions{flex-wrap:wrap;gap:10px;display:flex}.ug-cta{white-space:normal;min-height:48px;margin-top:14px}.ug-cta--quiet{color:var(--rewards-ink);border:1px solid #9d814a88}@media (width>=768px){.ug-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;padding:18px}.ug-experience{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;padding:22px}.ug-experience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ug-gallery-frame figcaption{font-size:12px;bottom:12px;left:48px;right:48px}.ug-gallery-arrow{width:40px;height:40px}.ug-gallery-arrow--previous{left:6px}.ug-gallery-arrow--next{right:6px}}@media (prefers-reduced-motion:reduce){.ug-photo{animation:none}.ug-gallery-arrow{transition:none}}.pt-academy-dashboard .pt-home-card-underground.pt-home-card-unlocked{border-color:color-mix(in oklab, var(--underground-neon) 75%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--underground-neon) 30%, transparent), 0 0 22px -6px color-mix(in oklab, var(--underground-neon) 65%, transparent)}.pt-home-card-unlock[data-unlocked=true]{border-color:var(--underground-neon)!important;color:var(--underground-neon)!important}.pt-home-card-progress{color:#e8dcc6;margin-top:6px;font-size:12px;font-weight:700;display:block}.pt-home-card-underground.underground-reveal{animation:1.6s ease-out underground-reveal}@keyframes underground-reveal{0%{box-shadow:0 0 0 1px #0000,0 0 #0000}45%{box-shadow:0 0 0 1px color-mix(in oklab, var(--underground-neon) 60%, transparent), 0 0 34px -2px color-mix(in oklab, var(--underground-neon) 75%, transparent)}to{box-shadow:0 0 0 1px color-mix(in oklab, var(--underground-neon) 30%, transparent), 0 0 22px -6px color-mix(in oklab, var(--underground-neon) 65%, transparent)}}@media (prefers-reduced-motion:reduce){.pt-home-card-underground.underground-reveal{animation:none}}
