.landing{--u:calc(100vw / 375);--col:100vw;--hero-h:min(100vw, 71vh);--bg:#000;--panel:#000;--txt:#fff;--accent:#fff;--btn-r:calc(12 * var(--u));min-height:100vh;color:var(--txt);background:var(--bg);font-family:var(--landing-font), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:768px){.landing{--u:1px;--col:566px;--hero-h:min(566px, 71vh)}}.landing a{color:inherit;text-decoration:none}.landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing html{scrollbar-width:none}.landing-backdrop{z-index:0;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.landing-backdrop img{object-fit:cover;filter:blur(50px);width:calc(100% + 160px);height:calc(100% + 160px);position:absolute;inset:-80px}.landing-backdrop:after{content:"";background:#00000040;position:absolute;inset:0}.landing-column{z-index:1;width:min(100%, var(--col));margin:0 auto;position:relative}@media (min-width:768px){.landing-column{margin:34px auto 12px}}.landing-hero{z-index:0;height:var(--hero-h);background:#111;position:sticky;top:0;overflow:hidden}@media (min-width:768px){.landing-hero{border-radius:30px 30px 0 0}}.landing-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-hero-veil{z-index:1;background:var(--panel);opacity:var(--p,0);position:absolute;inset:0}.landing-identity{z-index:2;text-align:center;margin-top:-139px;position:relative}.landing-identity:after{content:"";z-index:-1;height:calc(200 * var(--u));pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--panel) 0%, transparent) 12%, color-mix(in srgb, var(--panel) 38%, transparent) 46%, color-mix(in srgb, var(--panel) 88%, transparent) 76%, var(--panel) 100%);position:absolute;bottom:-1px;left:0;right:0}@media (min-width:768px){.landing-identity:after{height:260px}}.landing-name{letter-spacing:.25px;white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 16px;font-size:min(32px,8.6vw);font-weight:750;line-height:1.25;overflow:hidden}.landing-handle{margin-top:calc(1.6 * var(--u));color:color-mix(in srgb, var(--txt) 50%, transparent);font-size:14px;font-weight:500;line-height:15px}@media (min-width:768px){.landing-handle{margin-top:0}}.landing-badge{background:color-mix(in srgb, var(--accent) 18%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:999px;margin-top:6px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.landing-socials{justify-content:center;gap:2px;margin-top:8px;padding:2px 0 16px;display:flex}@media (min-width:768px){.landing-socials{padding-bottom:13px}}.landing-social{box-sizing:border-box;border-radius:999px;width:38px;height:38px;padding:1.675px;display:block;overflow:hidden}.landing-social>*{border-radius:999px;place-items:center;width:100%;height:100%;display:grid}.landing-panel{z-index:2;background:var(--panel);padding-bottom:8px;position:relative}@media (min-width:768px){.landing-panel{border-radius:0 0 30px 30px}}.landing-bio{width:calc(100% - 28 * var(--u));box-sizing:border-box;text-align:center;font-size:calc(14 * var(--u));white-space:pre-wrap;overflow-wrap:anywhere;margin:0 auto;padding:8px;line-height:18px}.landing-bio-text{width:calc(100% - 7.47vw);margin:0 auto}.landing-section{margin-top:calc(10 * var(--u));padding:0 16px}@media (min-width:768px){.landing-section{padding:0 14px}}:is(.landing-section:has(>.landing-cards),.landing-section:has(>.landing-strip)){margin-top:0}.landing-bio+.landing-section,.landing-panel>.landing-section:first-child{margin-top:calc(10 * var(--u))}.landing-section-title{font-size:calc(16 * var(--u));text-align:center;margin:0 0 6px;font-weight:700}.landing-section-desc{font-size:calc(13 * var(--u));opacity:.7;text-align:center;white-space:pre-wrap;margin:0 0 8px}.landing-cards{padding-bottom:calc(10 * var(--u));flex-direction:column;gap:12px;display:flex}.landing-card{width:100%;height:calc(210 * var(--u));text-align:left;isolation:isolate;background:#1c1c1e;border-radius:12px;display:block;position:relative;overflow:hidden}@media (min-width:768px){.landing-card{height:326px}}.landing-card-media{transition:filter .2s;display:block;position:absolute;inset:0}.landing-card-hit{z-index:1;position:absolute;inset:0}.landing-card-media,.landing-card-icon,.landing-card-label{pointer-events:none}.landing-card-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-card-media:after{content:"";background:linear-gradient(#23062300 0%,#060d1299 128.76%);position:absolute;inset:0}.landing-card-icon{z-index:9;left:calc(7 * var(--u));top:calc(9 * var(--u));width:calc(37.5 * var(--u));height:calc(37.5 * var(--u));padding:calc(3.75 * var(--u));box-sizing:border-box;place-items:center;display:grid;position:absolute}@media (min-width:768px){.landing-card-icon{width:50px;height:50px;padding:5px;top:9px;left:7px}}.landing-card-icon>*{border-radius:50%;width:100%;height:100%;overflow:hidden}.landing-card-icon img{object-fit:cover}.landing-card-label{z-index:4;left:13px;right:13px;bottom:calc(5 * var(--u));text-align:center;color:#fff;font-size:18px;font-weight:600;line-height:23.4px;position:absolute}@media (min-width:768px){.landing-card-label{font-size:20px;line-height:26px}}.landing-card[data-locked=true] .landing-card-media{filter:blur(28px)}.landing-buttons{gap:calc(10 * var(--u));flex-direction:column;display:flex}.landing-button{width:100%;min-height:calc(52 * var(--u));font-size:calc(15 * var(--u));border-radius:var(--btn-r);background:color-mix(in srgb, var(--txt) 12%, transparent);border:1px solid color-mix(in srgb, var(--txt) 18%, transparent);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:600;display:flex}.landing-button .landing-mini-icon{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.landing-strip{scrollbar-width:none;padding:16px 0;overflow-x:auto}.landing-strip::-webkit-scrollbar{display:none}.landing-strip-row{gap:12px;width:max-content;margin:0 auto;padding:0 16px;display:flex}.landing-tile{cursor:zoom-in;aspect-ratio:1;background:#1c1c1e;border-radius:16px;flex:none;width:max(80px,33.3333vw - 40px);padding:0;display:block;position:relative;overflow:hidden}@media (min-width:768px){.landing-tile{width:136px}}.landing-tile img{object-fit:cover;width:100%;height:100%;transition:filter .25s;display:block}.landing-text{font-size:calc(14 * var(--u));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4}.landing-image{border-radius:calc(12 * var(--u));width:100%;display:block}.landing-caption{font-size:calc(12 * var(--u));opacity:.7;text-align:center;margin-top:6px}.landing-cta{width:100%;padding:calc(14 * var(--u)) 16px;text-align:center;font-weight:700;font-size:calc(15 * var(--u));border-radius:var(--btn-r);background:var(--accent);color:var(--panel);display:block}.landing-site-footer{padding:calc(64 * var(--u)) 16px calc(48 * var(--u));flex-direction:column;align-items:center;display:flex}.landing-site-footer-avatar{width:calc(44 * var(--u));height:calc(44 * var(--u));object-fit:cover;border-radius:50%;box-shadow:0 0 0 1.5px #ffffff40}.landing-site-footer-name{margin:calc(18 * var(--u)) 0 0;text-align:center;color:color-mix(in srgb, var(--txt) 85%, transparent);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.landing-footer{text-align:center;color:color-mix(in srgb, var(--txt) 80%, transparent);white-space:pre-wrap;padding:18px 16px 10px;font-size:13px;line-height:18px}.landing-disclaimer{z-index:8;text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.landing-disclaimer-icon{flex:none;width:25px;height:18px}.landing-disclaimer h3{margin:0;font-size:12px;font-weight:500;line-height:18px}.landing-disclaimer p{width:60%;margin:0 0 8px;font-size:12px;font-weight:400;line-height:18px}.landing .landing-continue{color:#000;background:#fff;border-radius:25px;width:min(325px,100% - 18px);min-height:32px;padding:14px 0;font-size:14px;font-weight:700;line-height:1}.landing-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.landing-modal-box{background:#121212;border-radius:16px;width:min(360px,100%);min-height:160px;position:relative;overflow:hidden}.landing-modal-box .landing-disclaimer{min-height:160px;padding:24px 16px;position:relative}.landing-topbar{z-index:50;pointer-events:none;height:0;position:sticky;top:0}.landing-topbar-inner{height:50px;opacity:var(--bar,0);background:#121212;align-items:center;gap:8px;padding-left:15px;font-size:16px;font-weight:600;line-height:24px;display:flex;position:absolute;top:0;left:0;right:0}.landing-topbar img{object-fit:cover;border-radius:50%;width:30px;height:30px}.lightbox{z-index:2000;touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;outline:none;position:fixed;inset:0;overflow:hidden}.lightbox-backdrop{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000047;animation:.4s cubic-bezier(.25,.8,.25,1) lightbox-fade;position:absolute;inset:0}.lightbox-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lightbox-stage{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.lightbox-stage:active{cursor:grabbing}.lightbox-track{will-change:transform;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex}.lightbox-track[data-dragging=true]{transition:none}.lightbox-slide{flex:0 0 100%;justify-content:center;align-items:center;height:100%;display:flex}.lightbox-slide img{border-radius:5px;width:auto;max-width:100%;height:auto;max-height:calc(100% - 40px);animation:.4s cubic-bezier(.25,.8,.25,1) lightbox-zoom}@keyframes lightbox-fade{0%{opacity:0}to{opacity:1}}@keyframes lightbox-zoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.lightbox-backdrop,.lightbox-slide img{animation:none}.lightbox-track{transition:none}}
