
/* Amanzoe: a photographic chapter inside the existing membership card. */
#stellar-concept .wa-entry{padding:18px 0 3px}
#stellar-concept .wa-entry-label{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 13px;color:#e5d5b3;font-size:12px}
#stellar-concept .wa-entry-label>svg{width:18px;height:18px}
#stellar-concept .wa-entry-label strong{font-weight:550;flex:1}
#stellar-concept .wa-entry-label>span{font-size:10px;color:#aaa49a}
#stellar-concept .wa-event-card{display:block;position:relative;isolation:isolate;overflow:hidden;width:100%;height:266px;padding:0;text-align:left;background:#1b2524;border:0;border-radius:21px;color:#fff;cursor:pointer}
#stellar-concept .wa-event-card .wa-photo{width:100%;height:100%;object-fit:cover;object-position:48% 50%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
#stellar-concept .wa-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0003,transparent 32%,#0002 45%,#000c);pointer-events:none}
#stellar-concept .wa-card-date{position:absolute;top:15px;left:15px;padding:7px 10px;background:#0a101354;border:1px solid #ffffff24;backdrop-filter:blur(10px);border-radius:9px;font-size:11px}
#stellar-concept .wa-card-copy{position:absolute;left:19px;right:38px;bottom:19px}
#stellar-concept .wa-card-copy small{display:block;font-size:11px;color:#ece9e1;line-height:1.5}
#stellar-concept .wa-card-copy strong{display:block;font-size:35px;letter-spacing:-1px;font-weight:500;line-height:1.3}
#stellar-concept .wa-card-copy>span{font-size:12px;color:#eeeae3}
#stellar-concept .wa-card-arrow{position:absolute;bottom:23px;right:16px;color:#f0e4cc}
#stellar-concept .wa-entry-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 2px 0;color:#bdb5a5;font-size:10px;line-height:1.5}
#stellar-concept .wa-entry-foot>span:first-child{display:flex;align-items:flex-start;gap:6px}
#stellar-concept .wa-entry-foot svg{width:14px;height:14px;flex:none}
#stellar-concept .wa-entry-foot>span:last-child{text-align:right;color:#e7d7b6}
#stellar-concept .wa-entry-pending{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;padding:12px 0;width:100%;text-align:left;color:#c4bba9;font:inherit;font-size:13px;cursor:pointer}
#stellar-concept .world-access-content{padding-bottom:110px}
#stellar-concept .wa-screen{--wa-ink:#f5f1e9;--wa-muted:#afa99e;color:var(--wa-ink);padding-top:18px}
#stellar-concept .wa-back{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 4px 0 0;border:0;background:none;color:#d9c7a4;font:inherit;font-size:14px;cursor:pointer;margin:0 0 10px}
#stellar-concept .wa-back svg{width:19px;height:19px}
#stellar-concept .wa-hero{position:relative;overflow:hidden;border-radius:28px;background:#192524}
#stellar-concept .wa-hero>button{position:relative;display:block;width:100%;height:430px;max-height:66vh;min-height:290px;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:#fff}
#stellar-concept .wa-hero .wa-photo{width:100%;height:100%;object-fit:cover;object-position:48% 50%}
#stellar-concept .wa-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0004,transparent 30%,#0008)}
#stellar-concept .wa-hero-date{position:absolute;left:18px;top:18px;display:flex;align-items:center;gap:8px;background:#0c191654;backdrop-filter:blur(12px);border:1px solid #ffffff30;padding:9px 11px;border-radius:11px;font-size:12px;color:#fff}
#stellar-concept .wa-hero-date svg{width:15px;height:15px}
#stellar-concept .wa-hero-destination{position:absolute;bottom:26px;left:24px;right:65px}
#stellar-concept .wa-hero-destination strong{display:block;font-size:43px;font-weight:500;line-height:1.1;letter-spacing:-1.5px}
#stellar-concept .wa-hero-destination>span{display:flex;align-items:center;gap:5px;margin-top:9px;font-size:13px;line-height:1.5}
#stellar-concept .wa-hero-destination svg{width:14px;height:14px;flex:none}
#stellar-concept .wa-photo-count{position:absolute;bottom:28px;right:20px;display:flex;gap:5px;align-items:center;padding:8px;background:#0005;border:1px solid #ffffff26;border-radius:12px;font-size:12px}

#stellar-concept .wa-introduction{padding:25px 4px 21px}
#stellar-concept .wa-confirmed{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#bacaaf}
#stellar-concept .wa-confirmed svg{width:14px;height:14px}
#stellar-concept .wa-introduction h1{font-family:inherit;font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.16;max-width:390px;margin:13px 0;color:#f5f1e9}
#stellar-concept .wa-screen p{font-size:14px;line-height:1.7;color:#afa99e}
#stellar-concept .wa-introduction p{margin:0}
#stellar-concept .wa-screen h2{font-family:inherit;font-size:23px;font-weight:500;letter-spacing:-.55px;line-height:1.3;color:#f5f1e9;margin:0 0 12px}
#stellar-concept .wa-eligibility{display:flex;align-items:flex-start;gap:12px;padding:18px 17px;background:#1d1a1538;border:1px solid #cfb57935;border-radius:19px}
#stellar-concept .wa-eligibility>svg{width:23px;height:23px;flex:none;color:#c7b797;margin-top:2px}
#stellar-concept .wa-eligibility.is-eligible{border-color:#b7c9a935;background:#a7bd940a}
#stellar-concept .wa-eligibility.is-eligible>svg{color:#b4c8a3}
#stellar-concept .wa-eligibility h2{font-size:15px;letter-spacing:-.2px;margin:0 0 6px;line-height:1.4}
#stellar-concept .wa-eligibility p{font-size:12px;margin:0 0 8px;line-height:1.65}
#stellar-concept .wa-eligibility span{font-size:11px;color:#afa99e}
#stellar-concept .wa-eligibility strong{color:#e8d9ba;font-weight:500}
#stellar-concept .wa-gallery{margin:30px 0}
#stellar-concept .wa-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 13px}
#stellar-concept .wa-section-heading h2{font-size:20px;margin:0}
#stellar-concept .wa-section-heading>span{font-size:11px;color:#a59f94}
#stellar-concept .wa-photo-strip{display:flex;gap:12px;overflow:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6d635044 transparent;padding:1px 2px 12px}
#stellar-concept .wa-photo-strip>button{display:block;flex:0 0 174px;scroll-snap-align:start;padding:0;border:0;background:none;color:#bbb3a5;cursor:pointer;text-align:left;font-family:inherit}
#stellar-concept .wa-photo-strip .wa-photo{display:block;width:174px;height:208px;object-fit:cover;border-radius:16px;background:#22211b}
#stellar-concept .wa-photo-strip>button>span{display:block;font-size:11px;line-height:1.5;margin:9px 3px 0}
#stellar-concept .wa-included{padding:0 4px}
#stellar-concept .wa-screen .wa-coverage{margin:0 0 16px;font-size:14px}
#stellar-concept .wa-included ul{list-style:none;margin:0;padding:0}
#stellar-concept .wa-included li{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #ffffff0d;font-size:14px;line-height:1.5;color:#ece6dc}
#stellar-concept .wa-inclusion-icon{display:grid;place-items:center;width:26px;flex:none;color:#c4b38f}
#stellar-concept .wa-inclusion-icon svg{width:21px;height:21px}
#stellar-concept .wa-included li>span:nth-child(2){flex:1;min-width:0}
#stellar-concept .wa-included li>svg{width:16px;height:16px;flex:none;color:#8e957e}
#stellar-concept .wa-gathering{margin:28px 4px;padding:20px 0 12px}
#stellar-concept .wa-gathering>svg{width:24px;height:24px;color:#c9b78e;margin-bottom:13px}
#stellar-concept .wa-gathering p{margin:0}
#stellar-concept .wa-attendance{display:flex;gap:13px;background:#151513;padding:19px 17px;border:1px solid #ffffff10;border-radius:20px}
#stellar-concept .wa-attendance>svg{width:22px;height:22px;flex:none;color:#bcac8b;margin-top:2px}
#stellar-concept .wa-attendance h2{font-size:16px;margin:0 0 8px}
#stellar-concept .wa-attendance p{font-size:12px;margin:0 0 11px}
#stellar-concept .wa-attendance strong{font-size:12px;color:#e1d0ad;font-weight:500}
#stellar-concept .wa-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:23px 4px 0;font-size:10px;color:#aaa49a;line-height:1.6}
#stellar-concept .wa-footer a{color:inherit;text-underline-offset:3px}
#stellar-concept .wa-empty{padding:30px 3px}
#stellar-concept .wa-empty h1{font-size:27px}
#stellar-concept .wa-empty button{min-height:44px;padding:10px 20px;border:1px solid #dccca655;border-radius:12px;background:#e1cfa4;color:#181710;font:inherit;cursor:pointer}
#stellar-concept .wa-screen button:focus-visible,#stellar-concept .wa-event-card:focus-visible{outline:2px solid #e8dabf;outline-offset:4px}
#stellar-concept .wa-photo.is-unavailable{opacity:.1}

html[data-theme="dark"] dialog.wa-viewer{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(68px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:#050505;border:0;border-radius:0;color:#f5f1e9;overflow:auto;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wa-viewer[open]{display:flex;flex-direction:column;align-items:center}
.wa-viewer::backdrop{background:#000e}
.wa-viewer-close{position:absolute;right:15px;top:max(15px,env(safe-area-inset-top));display:grid;place-items:center;width:44px;height:44px;padding:0;background:#ffffff10;border:1px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer}
.wa-viewer-image{display:grid;place-items:center;width:100%;min-height:0;flex:1}
.wa-viewer-image .wa-photo{max-width:100%;max-height:calc(100dvh - 200px);width:auto;height:auto;object-fit:contain}
.wa-viewer-image .wa-photo[hidden]{display:none}
.wa-viewer-caption{max-width:500px;margin:18px 0 9px;text-align:center;font-size:13px;line-height:1.5;color:#d2c9b8}
.wa-viewer-controls{display:flex;align-items:center;justify-content:center;gap:23px;margin:6px 0 0}
.wa-viewer-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid #ffffff24;background:#ffffff08;border-radius:50%;color:#e8dabf;cursor:pointer}
.wa-viewer-position{font-size:12px;color:#b5aa98;min-width:42px;text-align:center;font-variant-numeric:tabular-nums}
.wa-viewer button:focus-visible{outline:2px solid #e8dabf;outline-offset:4px}
.wa-image-error{color:#aaa;font-size:14px}
@media(hover:hover){#stellar-concept .wa-event-card:hover .wa-photo{transform:scale(1.025)}}
@media(max-width:350px){#stellar-concept .wa-event-card{height:239px}#stellar-concept .wa-card-copy{left:15px}#stellar-concept .wa-card-copy strong{font-size:32px}#stellar-concept .wa-hero-destination{left:18px}#stellar-concept .wa-hero-destination strong{font-size:36px}#stellar-concept .wa-introduction h1{font-size:26px}#stellar-concept .wa-entry-label>span{width:100%;margin-left:26px}}
@media(prefers-reduced-motion:reduce){#stellar-concept .wa-event-card .wa-photo{transition:none}#stellar-concept .wa-photo-strip{scroll-behavior:auto}}

.wa-viewer-image{position:relative}
.wa-photo-loading{position:absolute;inset:0;display:grid;place-content:center;color:#c5b795;font-size:12px;gap:15px;text-align:center;background:#050505}
.wa-photo-loading::before{content:"";display:block;justify-self:center;width:25px;height:25px;border:1px solid #e0c99325;border-top-color:#e0c993;border-radius:50%;animation:wa-loading 1s linear infinite}
.wa-photo-loading[hidden]{display:none}
@keyframes wa-loading{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.wa-photo-loading::before{animation:none}}
