.pass-section{background:radial-gradient(ellipse at 15% 45%,#b5842911,transparent 55%),#0b0d0b;border-top:1px solid #d3ac5a25}.pass-section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:64px}.pass-section-heading h2{margin:16px 0 0}.pass-section-heading>p{max-width:340px;color:#9a9e90;line-height:1.8;margin:0 0 8px}.pass-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8%;align-items:center}.pass-showcase{--tier:#e6bf62;position:relative;max-width:660px;filter:drop-shadow(0 14px 45px #0008)}.pass-showcase[data-tier=recruit]{--tier:#a8b1ba}.pass-showcase[data-tier=scout]{--tier:#c89455}.pass-showcase[data-tier=ranger]{--tier:#56bb91}.pass-showcase[data-tier=warden]{--tier:#bb8ae8}.pass-art-wrap{position:relative;aspect-ratio:1;overflow:hidden;background:#171b16}.pass-art-wrap>img{width:100%;height:100%;display:block;object-fit:cover}.pass-preview-tag{position:absolute;top:7%;left:8%;font-size:9px;letter-spacing:.17em;padding:7px 9px;background:#080b09c9;color:#fff8dc;border:1px solid #d6bc7460;backdrop-filter:blur(8px)}.pass-card-caption{border:1px solid color-mix(in srgb,var(--tier) 45%,transparent);border-top:0;background:linear-gradient(110deg,#151a14,#0f110e);padding:25px 30px;display:flex;align-items:center;justify-content:space-between}.pass-card-caption>div>span{font-size:9px;letter-spacing:.15em;color:var(--tier)}.pass-card-caption h3{font-size:42px;line-height:1.1;letter-spacing:.025em;margin:8px 0 0;color:var(--tier)}.pass-score{text-align:right;display:flex;flex-direction:column}.pass-score strong{font:42px/1 var(--font-display,'Barlow Condensed',sans-serif);color:var(--tier)}.pass-score span{font-size:8px!important;margin-top:8px;letter-spacing:.15em}.pass-caption-note{font-size:11px;color:#8a9081;line-height:1.65;margin:16px 0}.pass-live{display:flex;align-items:center;gap:10px;color:#cbb06d;font-size:10px;letter-spacing:.17em}.pass-live i{width:6px;height:6px;background:#c6ac62;border-radius:100%;box-shadow:0 0 14px #d9b66288}.pass-reveal>h3{font-size:clamp(45px,4.2vw,70px);line-height:1.02;margin:27px 0 20px}.pass-lead{color:#a1a593;max-width:390px;line-height:1.85;font-size:14px}.pass-steps{padding:0;margin:30px 0;list-style:none;display:grid;gap:20px}.pass-steps li{display:flex;gap:20px;align-items:start}.pass-steps li>span{color:#c6a65c;font-size:10px;border:1px solid #ad924538;padding:9px}.pass-steps strong{font-size:13px;font-weight:500;color:#e8e4d3}.pass-steps p{font-size:11px;color:#868c7a;margin:4px 0 0;line-height:1.6}.pass-wallet{font-family:monospace;font-size:10px;letter-spacing:.06em;overflow-wrap:anywhere;color:#9ca38b;padding:15px 0;border-top:1px solid #ccb26d22}.pass-actions{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0}.pass-actions .button{width:100%}.pass-feedback{font-size:12px;color:#cbbb8a;line-height:1.8;min-height:40px}.pass-terms{font-size:10px;color:#777f6d;line-height:1.8;margin:20px 0 0}.pass-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;padding:18px;border:1px solid #ad92452d;margin-bottom:18px}.pass-metrics>div{display:flex;flex-direction:column;gap:6px}.pass-metrics span{font-size:10px;color:#999f8b}.pass-metrics strong{font-size:24px;color:#e2cb8f;font-weight:500}.pass-metrics small{font-size:9px;color:#747c68}.pass-collection-heading{display:flex;justify-content:space-between;align-items:center;margin:64px 0 22px;gap:20px}.pass-collection-heading>span:last-child{font-size:11px;color:#8b927d}.pass-collection{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.pass-tier{padding:0;text-align:left;background:#11160f;border:1px solid #565c3c65;cursor:pointer;color:#cfcdbb;transition:transform .2s,border-color .2s;overflow:hidden}.pass-tier:hover{transform:translateY(-4px);border-color:#bba05a}.pass-tier[aria-pressed=true]{border-color:#e5c26f;box-shadow:0 0 0 1px #dcb75b55}.pass-tier img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pass-tier>span{display:flex;flex-direction:column;gap:6px;padding:15px}.pass-tier strong{font-size:13px;font-weight:500}.pass-tier small{font-size:9px;color:#8c937c}.pass-rules{margin-top:32px;border-top:1px solid #d6bd6528;border-bottom:1px solid #d6bd6528}.pass-rules summary{cursor:pointer;padding:24px 0;color:#cbb77f;font-size:12px}.pass-rules>div{max-width:850px;padding-bottom:25px}.pass-rules p{font-size:12px;line-height:1.9;color:#8d957e}.pass-reveal .plain-link{display:inline-block;margin:8px 18px 4px 0;font-size:11px}.pass-section [hidden]{display:none!important}.pass-wallet.has-wallet{color:#d3bd7c}.pass-rules a{font-size:11px}.pass-art-wrap.is-revealing>img{animation:passReveal .8s ease-out}@keyframes passReveal{from{filter:brightness(.25);transform:scale(1.03)}to{filter:brightness(1);transform:scale(1)}}@media(max-width:900px){.pass-grid{gap:5%;grid-template-columns:1fr 1fr}.pass-section-heading{gap:30px}.pass-section-heading>p{max-width:280px}.pass-reveal>h3{font-size:48px}.pass-card-caption{padding:20px}.pass-card-caption h3{font-size:34px}.pass-collection{gap:10px}.pass-tier>span{padding:12px 9px}.pass-tier small{font-size:8px}}@media(max-width:650px){.pass-section-heading{display:block;margin-bottom:36px}.pass-section-heading>p{max-width:100%;margin-top:20px;font-size:13px}.pass-grid{grid-template-columns:1fr;gap:30px}.pass-showcase{max-width:500px;margin:auto}.pass-reveal>h3{font-size:49px;margin-top:23px}.pass-reveal{padding-top:5px}.pass-collection{display:flex;overflow-x:auto;gap:12px;padding:4px 0 14px;scroll-snap-type:x mandatory}.pass-tier{min-width:155px;flex:0 0 155px;scroll-snap-align:start}.pass-collection-heading{margin-top:40px;align-items:start}.pass-collection-heading .eyebrow{font-size:9px;line-height:1.7;max-width:170px}.pass-collection-heading>span:last-child{font-size:10px}.pass-actions .button{min-height:55px}.pass-metrics{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.pass-tier{transition:none}.pass-art-wrap.is-revealing>img{animation:none}}

.pass-reveal>h3,.pass-card-caption h3{font-family:var(--heading);font-weight:700}.pass-score strong{font-family:var(--heading);font-weight:700}

.pass-wallet-tools{display:flex;gap:20px;margin:-5px 0 16px}.pass-wallet-tools .chain-text-button{font-size:10px}.pass-rules summary{list-style:none}.pass-rules summary::-webkit-details-marker{display:none}.pass-rules summary:after{content:'+';float:right}.pass-rules[open] summary:after{content:'−'}
