/* LUCID's public collection has its own visual language; the Lady Chica theme remains intact. */
.lucid-world{--night:#0b1024;--paper:#f5e9e5;--muted:#b8bcd0;--gold:#e4cba4;--line:#c9b5d52f;margin:0;background:var(--night);color:var(--paper);font:16px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-image:radial-gradient(ellipse at 90% 4%,#55467b33,transparent 40%)}
.lucid-world *{box-sizing:border-box}.lucid-world a{color:inherit}.lucid-world button{font:inherit}.lucid-world a,.lucid-world button{touch-action:manipulation}.lucid-world a:focus-visible,.lucid-world button:focus-visible{outline:3px solid #b4e7fa;outline-offset:6px}.lucid-world .skip{position:absolute;top:-90px;left:20px;padding:12px;background:#fff;color:#101323;z-index:20}.lucid-world .skip:focus{top:10px}
.lucid-header{padding:25px 5vw;display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.lucid-mark{font:27px/1 Georgia,serif;letter-spacing:.1em;text-decoration:none;display:block;color:var(--gold)!important}.lucid-mark span{display:block;font:9px/1.6 -apple-system,sans-serif;letter-spacing:.55em;margin-top:7px}.lucid-header nav{display:flex;gap:28px;flex-wrap:wrap;font-size:12px}.lucid-header nav a{text-decoration:none;min-height:40px;display:flex;align-items:center}.lucid-header nav a[aria-current],.lucid-header nav a:hover{color:var(--gold)}
.lucid-hero{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;max-width:1520px;margin:auto;padding:65px 6vw 80px}.hero-copy{padding:30px 0}.lucid-world .kicker{font-size:10px;letter-spacing:.27em;text-transform:uppercase;color:var(--gold);font-weight:650}.lucid-world h1,.lucid-world h2,.lucid-world h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08}.lucid-world h1{font-size:clamp(54px,6.7vw,106px);letter-spacing:-.055em;margin:23px 0 25px}.lucid-world h1 em,.lucid-world h2 em{font-weight:400;color:#d8b4e4}.hero-line{font:italic 25px/1.5 Georgia,serif;color:var(--gold)}.hero-copy>p:not(.kicker):not(.hero-line){max-width:440px;color:var(--muted);font-size:16px}.lucid-button{display:inline-flex;gap:50px;padding:15px 24px;border:1px solid #d6bdd48a;text-decoration:none;margin-top:22px;font-size:12px;letter-spacing:.04em;background:#aa89bd0d;transition:background .2s}.lucid-button:hover{background:#aa89bd2b}.edition{display:block;font-size:9px;letter-spacing:.18em;margin-top:30px;color:#8c91ab}.hero-palace{margin:0;position:relative}.hero-palace img{display:block;width:100%;height:650px;max-height:76vh;object-fit:cover;border-radius:45% 45% 3px 3px;object-position:center 45%;border:1px solid #d6bdd455;box-shadow:0 0 80px #815d9b20}.hero-palace figcaption{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:13px;text-align:center}
.manifesto{max-width:940px;margin:auto;text-align:center;padding:100px 25px}.lucid-world h2{font-size:clamp(40px,5.1vw,73px);letter-spacing:-.035em;margin:20px 0 28px}.manifesto>p:not(.kicker){max-width:590px;margin:25px auto;color:var(--muted)}.collection-doors{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:20px 5vw 95px}.realm-door{display:block;text-decoration:none;border:1px solid var(--line);background:#12182c;overflow:hidden}.realm-door img{display:block;width:100%;height:400px;object-fit:cover;transition:transform .5s}.realm-door:hover img{transform:scale(1.025)}.realm-door>div{padding:26px}.realm-door h3{font-size:30px;margin:14px 0}.realm-door p:not(.kicker){font-size:13px;color:var(--muted)}.realm-door span{display:block;font-size:11px;color:var(--gold);margin-top:26px}.exhibition{max-width:1320px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;margin:auto;padding:60px 6vw 100px;border-top:1px solid var(--line)}.exhibition>div>p:not(.kicker){max-width:340px;color:var(--muted)}.text-link{font-size:12px;color:var(--gold)!important;text-underline-offset:7px;display:inline-block;margin:20px 0}.latest-releases{max-width:1320px;margin:auto;padding:70px 6vw 90px;border-top:1px solid var(--line)}.latest-releases>p:not(.kicker){max-width:600px;color:var(--muted)}.empty{color:var(--muted);font-size:13px}.release-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.release-grid article{border:1px solid var(--line);padding:20px}.release-grid img{width:100%;height:auto}.release-grid h3{font-size:26px}
.page-intro{max-width:1300px;margin:auto;padding:65px 6vw 45px}.back-link{font-size:11px;text-decoration:none;color:var(--muted)!important}.page-intro .kicker{margin-top:45px}.page-intro h1{font-size:clamp(56px,6.8vw,100px)}.page-intro>p:last-child{color:var(--muted);max-width:650px}.atlas{max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:20px 6vw 80px}.atlas figure{margin:0}.atlas img{width:100%;height:auto;display:block}.atlas figcaption{font-size:11px;color:var(--muted);margin:15px 0}.atlas>div>p:not(.kicker){color:var(--muted)}.art-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 35px;padding:35px 6vw 95px}.artwork{margin:0;min-width:0}.art-open{position:relative;display:block;border:1px solid var(--line);padding:0;width:100%;background:#151a2c;cursor:zoom-in;color:#fff;text-align:left;overflow:hidden}.art-open img{display:block;width:100%;height:auto;aspect-ratio:663/1184;object-fit:contain;transition:filter .3s}.art-open:hover img{filter:brightness(1.05)}.art-open>span{position:absolute;bottom:15px;right:15px;background:#0b1024d9;border:1px solid #e1c2d65e;padding:8px 13px;font-size:10px;letter-spacing:.04em}.artwork figcaption{padding:14px 0}.artwork figcaption h3{font-size:28px;margin:10px 0}.artwork figcaption p{font-size:12px;color:var(--muted);max-width:430px}.full-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.full-gallery h3{font-size:24px!important}
.lucid-footer{display:flex;gap:35px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:45px 6vw}.lucid-footer>p{color:var(--muted);font-size:11px}.lucid-footer>a:last-child{font-size:11px;text-underline-offset:5px}.lucid-world dialog{max-width:1100px;width:92vw;max-height:92vh;border:1px solid #d5bbd45c;background:#0b1024;color:#f5e9e5;padding:30px;overflow:auto}.lucid-world dialog::backdrop{background:#030616e8}.lucid-world dialog>img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:auto}.lucid-world dialog h2{font-size:30px}.lucid-world dialog p{font-size:13px;color:#b8bcd0}.viewer-close{display:block;margin:0 0 20px auto;padding:10px 18px;background:#1d253e;color:#fff;border:1px solid #e4cba46e;cursor:pointer}.lucid-world dialog a{font-size:12px}
/* Palace gateway: architectural double doors over the supplied artwork, with no character portrait. */
.world-door.lucid .lucid-gateway{display:block;position:absolute;z-index:0;border-radius:48% 48% 4px 4px;overflow:hidden;border:7px double #d8c29b!important;box-shadow:inset 0 0 0 8px #17233a,0 0 0 2px #526280,0 0 60px #b48adc35;text-decoration:none;background:#111c34!important}.lucid-gateway img{width:100%;height:100%;object-fit:cover;object-position:center 48%;transition:transform .8s,filter .8s}.lucid-gateway::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#131b32a8,transparent 18%,transparent 49.5%,#e8d4ae90 50%,transparent 50.5%,transparent 82%,#131b32a8),linear-gradient(0deg,#0b1428d9,transparent 35%);box-shadow:inset 0 0 45px #0b1428}.lucid-gateway:hover img{transform:scale(1.045);filter:brightness(1.1)}.gateway-orbit{position:absolute;z-index:2;left:50%;top:49%;transform:translate(-50%,-50%);border:1px solid #f4dfba;border-radius:50%;font-size:28px!important;width:55px;height:55px;display:grid;place-items:center;background:#17203bbf;color:#fff0cf!important}.gateway-plaque{position:absolute;z-index:2;bottom:30px;left:0;width:100%;text-align:center;color:#ffe6b9!important;font-size:9px!important;letter-spacing:.25em}
@media(min-width:1500px){.hero-palace img{height:760px}.realm-door img{height:470px}}
@media(max-width:850px){.lucid-header{align-items:flex-start;padding:23px 6vw;gap:25px}.lucid-header nav{gap:7px 19px;justify-content:flex-end;max-width:260px}.lucid-hero{padding-top:30px;gap:25px}.hero-palace img{height:560px}.lucid-world h1{font-size:60px}.collection-doors{gap:15px}.realm-door img{height:300px}.realm-door>div{padding:18px}.realm-door h3{font-size:25px}.full-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition{gap:35px}.release-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.lucid-header{display:block}.lucid-mark{font-size:24px}.lucid-header nav{justify-content:flex-start;max-width:none;gap:5px 18px;margin-top:22px;font-size:11px}.lucid-hero{grid-template-columns:1fr;padding:25px 6vw 50px;gap:30px}.hero-copy{padding:12px 0}.lucid-world h1{font-size:clamp(52px,13vw,75px)}.hero-line{font-size:23px}.hero-palace{max-width:420px;margin:0 auto;width:100%}.hero-palace img{height:auto;max-height:none;aspect-ratio:663/1000}.manifesto{padding:65px 7vw}.collection-doors{grid-template-columns:1fr;padding-bottom:60px;gap:30px}.realm-door{display:grid;grid-template-columns:44% 56%}.realm-door img{height:100%;min-height:300px}.realm-door>div{padding:20px}.realm-door h3{font-size:28px}.realm-door span{margin-top:19px}.exhibition,.atlas{grid-template-columns:1fr;gap:35px;padding:45px 6vw 60px}.exhibition>.artwork{max-width:440px}.latest-releases{padding:55px 6vw}.page-intro{padding:40px 6vw 20px}.page-intro .kicker{margin-top:35px}.art-grid,.full-gallery{grid-template-columns:1fr;gap:35px;padding:25px 6vw 60px}.artwork figcaption p{font-size:13px}.lucid-footer{display:block;padding:40px 6vw}.lucid-footer>p{margin:25px 0}.release-grid{grid-template-columns:1fr}.lucid-world dialog{padding:16px;width:94vw}.lucid-world dialog>img{max-height:65vh}}
@media(prefers-reduced-motion:reduce){.lucid-world *,.lucid-gateway *{scroll-behavior:auto!important;transition:none!important}}
