@font-face{font-family:system-ui;src:local("Arial")}*{box-sizing:border-box}html{color-scheme:dark;background:#080e1d}body{margin:0;background:#080e1d;color:#f5f7ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}[hidden]{display:none!important}button,[role="button"],summary{cursor:pointer}.stage{position:relative;min-height:100svh;overflow:hidden;background:#080e1d url("/images/lustlistonline-background.webp") center top/cover no-repeat;isolation:isolate}.stage:focus-visible,.portrait-card:focus-visible,.quiet-action:focus-visible,.primary-action:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #8ed9ff;outline-offset:4px}.stage-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,10,24,.95) 0%,rgba(5,10,24,.82) 38%,rgba(5,10,24,.22) 70%,rgba(5,10,24,.38) 100%),linear-gradient(0deg,rgba(7,11,25,.86) 0%,transparent 45%)}.brand-rail{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px clamp(20px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.13);background:rgba(5,10,23,.38);backdrop-filter:blur(14px)}.brand-lockup{display:flex;align-items:center;gap:12px;font-size:clamp(1.15rem,2vw,1.55rem);letter-spacing:-.03em}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:42px;height:32px;border-radius:18px 18px 18px 5px;background:linear-gradient(145deg,#078cff,#9b22ff);box-shadow:0 8px 24px rgba(53,114,255,.35)}.brand-mark:after{content:"";position:absolute;left:2px;bottom:-6px;border-style:solid;border-width:7px 8px 0 0;border-color:#7c36ff transparent transparent transparent}.brand-mark i{width:5px;height:5px;border-radius:50%;background:#d8e7ff}.quiet-action,.primary-action,.invite-main{border:0;border-radius:999px;background:linear-gradient(115deg,#087cff,#9235ff);color:white;font-weight:750;box-shadow:0 13px 36px rgba(51,83,255,.32);transition:transform .2s ease,box-shadow .2s ease}.quiet-action{padding:12px 19px}.quiet-action:hover,.primary-action:hover,.invite-main:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(51,83,255,.45)}.welcome-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;gap:clamp(28px,5vw,78px);width:min(1180px,calc(100% - 40px));min-height:calc(100svh - 98px);margin:0 auto;padding:clamp(52px,8vh,96px) 0}.welcome-copy{max-width:650px;padding:34px 0}.eyebrow,.invite-kicker,.warn-kicker{margin:0 0 14px;color:#8fd8ff;font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.welcome-copy h1{max-width:720px;margin:0;font-size:clamp(3rem,6.3vw,6.35rem);line-height:.91;letter-spacing:-.07em;text-shadow:0 4px 32px rgba(0,0,0,.48)}.lead{max-width:580px;margin:25px 0 22px;color:#d9deee;font-size:clamp(1rem,1.6vw,1.22rem)}.signal-row{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}.signal-row span{padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(5,11,27,.52);color:#dfe7ff;font-size:.78rem;backdrop-filter:blur(10px)}.primary-action{padding:16px 25px;font-size:1rem}.portrait-orbit{position:relative;min-height:540px}.portrait-card{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:26px;background:#10182e;box-shadow:0 28px 70px rgba(0,0,0,.52);transition:transform .25s ease,filter .25s ease}.portrait-card:hover{filter:saturate(1.08);transform:translateY(-7px) rotate(0deg)}.portrait-card img{display:block;width:100%;height:100%;object-fit:cover}.portrait-card figcaption{position:absolute;right:0;bottom:0;left:0;padding:34px 16px 14px;background:linear-gradient(transparent,rgba(5,8,18,.92));color:#fff;font-size:.82rem;font-weight:700}.portrait-a{z-index:3;top:38px;left:23%;width:320px;height:380px;transform:rotate(2deg)}.portrait-b{z-index:2;top:238px;left:0;width:220px;height:260px;transform:rotate(-7deg)}.portrait-c{z-index:4;right:0;bottom:8px;width:230px;height:280px;transform:rotate(6deg)}.story-fold{position:relative;margin:0;background:#0c1327;border-top:1px solid rgba(255,255,255,.12)}.story-fold summary{display:grid;gap:4px;max-width:1050px;margin:auto;padding:24px clamp(20px,4vw,44px);list-style:none;font-size:1rem;font-weight:760}.story-fold summary::-webkit-details-marker{display:none}.story-fold summary:after{content:"+";position:absolute;right:max(24px,calc((100% - 1050px)/2 + 24px));top:21px;font-size:1.5rem}.story-fold[open] summary:after{content:"−"}.story-fold summary small{color:#9faac5;font-size:.78rem;font-weight:500}.story-article{max-width:850px;margin:auto;padding:24px 24px 90px;color:#d9deeb}.story-article h2{margin:2.2em 0 .6em;color:#fff;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15;letter-spacing:-.035em}.story-article p{margin:0 0 1.05em;font-size:1.02rem}.warn-lock{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(3,7,18,.82);backdrop-filter:blur(16px)}.warn-card{width:min(560px,100%);padding:clamp(28px,5vw,48px);border:1px solid rgba(255,255,255,.16);border-radius:30px;background:linear-gradient(145deg,#121b35,#090f20);box-shadow:0 35px 100px rgba(0,0,0,.7)}.warn-icon{display:grid;place-items:center;width:65px;height:65px;margin-bottom:24px;border-radius:22px;background:linear-gradient(135deg,#087cff,#982fff);font-weight:900}.warn-card h2,.invite-card h2{margin:0 0 14px;font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.02;letter-spacing:-.045em}.warn-card p{color:#c9d1e4}.warn-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:10px;margin-top:28px}.warn-actions button{min-height:50px;border-radius:13px;border:1px solid rgba(255,255,255,.15);font-weight:750}.warn-actions button:first-child{border:0;background:#167dff;color:#fff}.warn-actions button:last-child{background:#171f32;color:#c5ccdc}.invite{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:18px}.invite-backdrop{position:absolute;inset:0;background:rgba(4,8,20,.73);backdrop-filter:blur(10px)}.invite-card{position:relative;width:min(485px,100%);padding:40px;border:1px solid rgba(255,255,255,.18);border-radius:28px;background:linear-gradient(155deg,#121b35 0%,#080e1d 75%);box-shadow:0 32px 95px rgba(0,0,0,.7)}.invite-card p{color:#cbd3e5}.invite-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:1.4rem}.invite-main,.invite-later{width:100%;min-height:52px;margin-top:11px;border:0;border-radius:14px}.invite-later{background:transparent;color:#aab4cc}@media(max-width:900px){.stage{background-size:cover;background-position:center top}.stage-shade{background:linear-gradient(180deg,rgba(4,9,22,.94) 0%,rgba(4,9,22,.74) 56%,rgba(4,9,22,.9) 100%)}.welcome-grid{grid-template-columns:1fr;align-content:start;min-height:auto;padding:54px 0 80px}.portrait-orbit{min-height:420px;width:min(620px,100%);margin:auto}.portrait-a{left:23%;width:280px;height:330px}.portrait-b{top:170px;width:190px;height:230px}.portrait-c{width:190px;height:230px}}@media(max-width:560px){.brand-rail{padding:16px}.brand-lockup{font-size:1.02rem}.brand-mark{width:35px;height:27px}.quiet-action{padding:10px 13px;font-size:.78rem}.welcome-grid{width:min(100% - 30px,1180px);padding:46px 0 58px}.welcome-copy{padding:12px 0}.welcome-copy h1{font-size:clamp(2.75rem,15vw,4.4rem)}.lead{margin-top:20px}.portrait-orbit{min-height:390px;margin-top:10px}.portrait-a{top:18px;left:18%;width:220px;height:270px}.portrait-b{top:155px;left:0;width:150px;height:190px}.portrait-c{right:0;width:155px;height:195px}.portrait-card figcaption{padding:28px 10px 10px;font-size:.67rem}.warn-card,.invite-card{padding:28px 22px;border-radius:23px}.warn-actions{grid-template-columns:1fr}.story-article{padding-inline:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.dialog-label{margin:0 0 14px;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:800;line-height:1.1}
