@font-face{font-family:'Manrope';src:url('assets/fonts/manrope-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('assets/fonts/bodoni-moda-latin-variable.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('assets/fonts/bodoni-moda-latin-italic-variable.woff2') format('woff2');font-style:italic;font-weight:400 900;font-display:swap}
:root{--black:#080610;--pink:#ff43b4;--blue:#28ceff;--gold:#c49a56;--paper:#f4e6d7;--accent:var(--pink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--black);color:var(--paper);font:14px/1.7 Manrope,Arial,sans-serif}body.locked{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:7px}button{border:0}h1,h2,p{margin:0}h2{font:500 clamp(42px,6.5vw,88px)/1.04 'Bodoni Moda',Georgia,serif;letter-spacing:-2px}h2 em,h1 em{font-weight:400;color:var(--pink)}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:700;margin-bottom:24px}.section{padding:110px max(7vw,24px);position:relative;scroll-margin-top:30px}.section-heading{text-align:center;margin-bottom:60px}.section-heading>p:last-child{color:#a69bae;margin-top:25px}.small{font-size:11px;color:#b2a4ba}.progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--pink);z-index:90;box-shadow:0 0 15px var(--pink)}header{position:absolute;top:0;left:0;width:100%;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;z-index:61}.brand{font:22px Georgia;letter-spacing:5px}.brand span{color:var(--pink);font-size:19px}.header-note{font-size:9px;letter-spacing:3px;color:#a697ad}#menu-button{background:#100a16ad;padding:12px 16px;font-size:10px;letter-spacing:2px;border:1px solid #76516b55}#menu-button span{margin-left:20px;color:var(--pink)}#menu{position:fixed;inset:0;background:repeating-linear-gradient(90deg,#25091c 0,#130812 5%,#300b22 10%);z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;clip-path:inset(0 0 100%);transition:clip-path .7s cubic-bezier(.65,0,.2,1)}#menu.open{clip-path:inset(0)}#menu a{font:clamp(25px,5vw,52px)/1.4 'Bodoni Moda',Georgia}#menu a:nth-of-type(even){color:var(--blue)}#menu a:nth-of-type(odd){color:var(--pink)}.menu-foot{font-size:9px;letter-spacing:3px;margin-top:30px}.hero{position:relative;overflow:hidden;min-height:1180px;padding:140px 7vw 50px;text-align:center;background:radial-gradient(ellipse at 15% 30%,#66103a44,transparent 45%),radial-gradient(ellipse at 90% 40%,#162a5744,transparent 50%),#080610}.hero:before,.arcana:before{content:'';position:absolute;inset:20px;border:1px solid #c49a561a;pointer-events:none}.hero-top{display:flex;justify-content:space-between;color:var(--gold);font-size:9px;letter-spacing:3px}.name-stage{position:relative;max-width:950px;margin:45px auto 0;isolation:isolate}.name-stage h1{position:relative;z-index:2;font:900 clamp(130px,23vw,300px)/.95 'Bodoni Moda',Georgia;letter-spacing:-.07em;text-shadow:0 0 25px #ff43b422;animation:ignite 2s both}.name-stage h1 span{display:block;font:400 clamp(24px,4vw,48px)/1.5 'Bodoni Moda',Georgia;letter-spacing:.4em;padding-left:.4em}.hero-skull,.hero-spade{position:absolute;z-index:0;top:-15%;font:250px Georgia;line-height:1.3;color:transparent;-webkit-text-stroke:2px var(--pink);filter:drop-shadow(0 0 12px #ff43b499);transform:rotate(18deg);left:-3%;animation:flicker 9s infinite}.hero-spade{left:auto;right:-1%;-webkit-text-stroke-color:var(--blue);filter:drop-shadow(0 0 12px #28ceff88);transform:rotate(-20deg);animation:none}.hero-line{margin:25px 0 35px;font-size:13px;color:#b8acbf}.hero-line em{font-family:Georgia;font-size:22px;color:var(--gold)}.placeholder{background:radial-gradient(ellipse at 40% 20%,#79504d44,transparent 60%),linear-gradient(135deg,#211422,#0d101d 55%,#2f1530);position:relative;overflow:hidden;border:1px solid #b48a5633;display:flex;align-items:center;justify-content:center;flex-direction:column}.placeholder:before{content:'';position:absolute;inset:15px;border:1px solid #c49a5630;border-radius:46% 46% 0 0;pointer-events:none}.placeholder p{font-size:10px;letter-spacing:3px;color:#c5a88b;text-align:center;z-index:1}.placeholder p span,.placeholder small{display:block;font-size:9px;letter-spacing:1px;color:#8e8095;margin-top:8px}.hero-photo{width:290px;height:390px;margin:auto;box-shadow:15px 15px 0 #080610,16px 16px 0 #c49a5644}.photo-star{font:100px Georgia;color:var(--gold);opacity:.6;line-height:1.4}.photo-index{position:absolute;bottom:23px;left:28px;color:#c49a56;font-size:9px;letter-spacing:3px}.scroll-cue{margin:40px auto 0;display:block;font-size:9px;letter-spacing:3px;color:#c3aec4}.scroll-cue span{display:block;color:var(--pink);font-size:25px}.side-caption{position:absolute;left:4%;top:650px;writing-mode:vertical-rl;font-size:8px;letter-spacing:4px;color:#7c6b83}.arcana{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 10%,#100a16),#080610 70%);transition:background .5s;padding-bottom:130px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1100px;margin:auto;perspective:1400px}.tarot{background:none;padding:0;aspect-ratio: .55;position:relative;perspective:1000px;text-align:center;--card:var(--pink);transition:transform .4s}.tarot:nth-child(2){--card:var(--blue);transform:rotate(-3deg) translateY(14px)}.tarot:nth-child(1){transform:rotate(-6deg)}.tarot:nth-child(3){--card:#ef365c;transform:rotate(3deg) translateY(14px)}.tarot:nth-child(4){--card:#bd72ff;transform:rotate(6deg)}.tarot:hover,.tarot.flipped{transform:translateY(-18px) rotate(0);z-index:2}.card-inner{height:100%;width:100%;position:relative;transform-style:preserve-3d;transition:transform .75s}.flipped .card-inner{transform:rotateY(180deg)}.card-face{position:absolute;inset:0;backface-visibility:hidden;border:1px solid var(--gold);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--card) 16%,#140d1b),#0c0912 70%);box-shadow:0 15px 35px #0008,inset 0 0 25px #000;border-radius:5px;padding:18px 12px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.card-face:before{content:'';position:absolute;inset:7px;border:1px solid #c49a5666;pointer-events:none}.card-front{transform:rotateY(180deg)}.card-number{font:13px Georgia;color:var(--gold)}.card-face svg{width:100%;height:65%;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--card) 30%,transparent))}.card-name{font:14px Georgia;letter-spacing:2px;color:#ebd1aa}.card-destination{font-size:8px;letter-spacing:1px;color:#b9a7be;text-transform:uppercase}.card-back .back-symbol{font:76px Georgia;color:var(--card);text-shadow:0 0 25px color-mix(in srgb,var(--card) 50%,transparent);border:1px solid var(--gold);width:80%;aspect-ratio:1;display:grid;place-items:center;transform:rotate(45deg);border-radius:40% 0}.back-symbol span{transform:rotate(-45deg)}.card-action{font-size:8px;color:var(--card);letter-spacing:1px}.card-help{text-align:center;margin-top:55px;font-size:8px;letter-spacing:1px;color:#8c788f}.card-help span{color:var(--gold);margin:0 12px}.presentation{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;background:linear-gradient(110deg,#180b17,#080610)}.portrait{height:560px;max-width:440px;transform:rotate(-3deg);box-shadow:20px 20px 0 #c49a5610}.presentation-copy .intro{font:25px/1.5 Georgia;color:#d5bdcf;margin:25px 0}.provisional{color:#988b9f;max-width:360px;font-size:13px}.gold-rule{height:1px;width:70px;background:var(--gold);margin-top:30px}.signature{display:block;font:italic 30px 'Bodoni Moda',Georgia;color:var(--gold);margin-top:30px}.gallery{background:radial-gradient(ellipse at 90% 45%,#112c4033,transparent 70%)}.gallery h2 em{color:var(--blue)}.gallery-grid{display:grid;grid-template-columns:1.1fr .8fr 1fr;gap:25px;align-items:center;max-width:1100px;margin:auto}.gallery-image{height:440px;width:100%;padding:30px;text-align:left;transition:transform .4s}.gallery-image:hover{transform:translateY(-8px)}.gallery-image:nth-child(2){height:330px;background:radial-gradient(ellipse,#20425444,#0a1019 75%)}.gallery-image:nth-child(3){height:390px;background:radial-gradient(ellipse,#49214477,#140c1a 75%)}.gallery-image>span{font:italic 85px Georgia;color:#c49a5644}.gallery-image p{position:absolute;bottom:30px}.conditions{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;background:#100a12;border-top:1px solid #c49a5622;border-bottom:1px solid #c49a5622}.conditions h2 em{color:#ef365c}.conditions>div>p:last-child{margin-top:25px;color:#a38ca4}.condition-list{padding-top:25px}details{border-bottom:1px solid #c49a5633;padding:22px 0}summary{list-style:none;cursor:pointer;font-size:15px;display:flex;align-items:center;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-size:10px;color:var(--gold)}summary b{margin-left:auto;color:var(--gold);font-size:23px;font-weight:400}details[open] summary b{transform:rotate(45deg)}details p{font-size:12px;color:#ac9bad;margin:18px 0 0 36px;max-width:400px}.contact{text-align:center;padding-top:160px;background:radial-gradient(ellipse at 50% 40%,#38194777,transparent 60%);overflow:hidden}.contact h2{position:relative}.contact h2 em{color:#bd72ff}.contact>p:not(.eyebrow){color:#ad9bb6;margin:30px 0}.contact-door{height:330px;width:210px;position:absolute;left:calc(50% - 105px);top:65px;border:1px solid #bf73ff44;border-radius:110px 110px 0 0;box-shadow:0 0 70px #7b32bc22;color:#c49a5655;font:100px/3 Georgia}.contact-placeholder{display:inline-block;border:1px solid #c49a5655;padding:17px 28px;font-size:9px;letter-spacing:2px;position:relative}.contact-placeholder span{color:var(--pink);margin-left:30px}footer{margin-top:130px;border-top:1px solid #c49a5633;padding-top:30px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:2px;color:#8a778f}footer a{font:15px Georgia;color:var(--gold)}footer button{background:none;font-size:9px;color:#ab91b4;letter-spacing:0}.gate{position:fixed;inset:0;z-index:100;background:#080610;display:grid;place-items:center;overflow:hidden;transition:opacity .8s,visibility .8s}.gate.leaving{opacity:0;visibility:hidden}.gate-content{position:relative;text-align:center;padding:30px;background:radial-gradient(ellipse,#080610e8 40%,#08061066 70%,transparent)}.gate h1{font:500 clamp(43px,7vw,85px)/1.1 'Bodoni Moda',Georgia;margin-bottom:25px;letter-spacing:-1px}.gate-content>p:not(.eyebrow){margin:20px 0}.roulette{position:absolute;width:min(110vw,900px);aspect-ratio:1;border:2px solid var(--gold);border-radius:50%;background:repeating-conic-gradient(#64142b99 0deg 10deg,#0b0a1299 10deg 20deg);box-shadow:0 0 90px #ff43b422,inset 0 0 0 30px #080610,inset 0 0 0 31px #c49a5655,inset 0 0 0 95px #08061099;animation:spin 80s linear infinite;opacity:.6}.roulette:after{content:'';position:absolute;inset:22%;border:1px solid #c49a5699;border-radius:50%;background:#080610}.roulette span{position:absolute;top:5%;left:49%;color:var(--gold)}.pills{display:flex;gap:25px;justify-content:center;margin-top:30px}.pill{border-radius:50px;padding:16px 25px;min-width:180px;box-shadow:inset 0 5px 8px #ffffff55,inset 0 -8px 15px #0008,0 0 35px #ef365c44;background:linear-gradient(100deg,#901f38,#ef365c 50%,#f65c78 51%,#a0193c);font-size:11px;font-weight:700;transition:transform .2s}.pill:hover{transform:translateY(-4px)}.pill span{margin-left:15px;opacity:.65}.pill.blue{background:linear-gradient(100deg,#135585,#28ceff 50%,#61ddff 51%,#156389);box-shadow:inset 0 5px 8px #fff5,inset 0 -8px 15px #0008,0 0 35px #28ceff33;color:#041724}dialog{background:#0c0812;color:var(--paper);border:1px solid var(--gold);padding:28px;max-width:95vw}dialog::backdrop{background:#080610ed;backdrop-filter:blur(10px)}.lightbox-art{height:65vh;width:min(65vw,440px)}.close-lightbox{position:absolute;right:8px;top:4px;background:#080610;z-index:2;padding:8px}dialog>.small{text-align:center;margin-top:15px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ignite{0%,15%,23%{opacity:.1}20%,30%,100%{opacity:1}}@keyframes flicker{0%,42%,46%,49%,100%{opacity:1}43%,48%{opacity:.2}}@media(min-width:1500px){.hero{min-height:1300px}}@media(max-width:700px){header{padding:22px 7%}.header-note{display:none}.hero{padding-top:110px;min-height:1000px}.hero-top{font-size:7px;letter-spacing:1.5px}.name-stage{margin-top:80px}.name-stage h1{font-size:32vw}.name-stage h1 span{font-size:7vw}.hero-skull,.hero-spade{font-size:39vw;top:-60%;left:-6%}.hero-spade{left:auto;right:-5%}.hero-line{margin-top:30px}.hero-photo{width:255px;height:350px}.side-caption{left:5%;top:600px;font-size:7px}.section{padding:80px 24px}.section-heading{margin-bottom:45px}.eyebrow{font-size:8px;letter-spacing:2px}h2{letter-spacing:-1px}.cards{grid-template-columns:repeat(2,1fr);gap:24px 12px;max-width:390px;padding:0 7px}.tarot{aspect-ratio:.57}.tarot:nth-child(n){transform:rotate(-3deg)}.tarot:nth-child(even){transform:rotate(3deg) translateY(15px)}.tarot.flipped{transform:translateY(-8px) rotate(0)}.card-face{padding:13px 9px}.card-name{font-size:12px}.card-destination{font-size:7px}.card-back .back-symbol{font-size:55px}.card-help{display:none}.presentation{grid-template-columns:1fr;gap:60px;padding-left:35px;padding-right:35px}.portrait{height:430px;width:90%;margin:auto}.presentation-copy{padding-left:15px}.gallery-grid{grid-template-columns:1fr 1fr;gap:15px}.gallery-image{height:300px}.gallery-image:nth-child(2){height:250px}.gallery-image:nth-child(3){grid-column:1/-1;height:260px}.gallery-image p{font-size:8px;letter-spacing:1px}.gallery-image small{font-size:7px}.conditions{grid-template-columns:1fr;gap:25px}.contact{padding-top:130px}footer{flex-direction:column;gap:20px;margin-top:90px}.pills{flex-direction:column;align-items:center;gap:20px}.pill{width:220px}.gate-content{width:100%;padding:25px}.gate h1{font-size:49px}.roulette{width:150vw}.lightbox-art{width:70vw;height:60vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
header{position:fixed;background:linear-gradient(#080610ed,transparent)}
.card-inner{display:block}.gate[hidden]{display:none}
#site:focus{outline:none}.portrait-card{appearance:none;width:100%;padding:0;border:0;background:transparent;overflow:visible;perspective:1200px}.portrait-card-inner{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .75s cubic-bezier(.65,0,.2,1)}.portrait-card[aria-pressed="true"] .portrait-card-inner{transform:rotateY(180deg)}.portrait-face{position:absolute;inset:0;display:block;overflow:hidden;backface-visibility:hidden;border:1px solid #c49a5655;background:#0d0a12}.portrait-face-back{transform:rotateY(180deg)}.portrait-face picture{position:absolute;inset:0;display:block}.portrait-face img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.portrait-face:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#080610d9);pointer-events:none}.portrait-caption{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;padding:13px 15px;border:1px solid #c49a5655;background:#080610b8;color:#e6d4bd;font-size:10px;font-weight:700;letter-spacing:2.5px;text-align:left;backdrop-filter:blur(7px)}.portrait-caption span{display:block;margin-top:4px;color:#cf9fc0;font-size:8px;font-weight:500;letter-spacing:1.5px}.portrait-card:hover .portrait-caption{border-color:#c49a5699}

/* Fine inner gold rim, matching the tarot-card framing. */
.portrait-face img{outline:1px solid #d7b475b8;outline-offset:-9px}

/* Editorial typography for Lisa's presentation text. */
.presentation-copy h2{font-size:clamp(40px,5.2vw,70px);max-width:590px}.presentation-text{max-width:570px;margin-top:28px;color:#bcaebe;font-size:13px;line-height:1.72}.presentation-text p{margin:0 0 13px}.presentation-lead{font:18px/1.55 Georgia,serif;color:#e1d1dc}.presentation-quote{font:italic 16px/1.6 Georgia,serif;color:#d6b778}.presentation-text strong{color:#f3dfea;font-weight:700}.presentation-finale{font:700 17px/1.45 Georgia,serif;color:var(--pink);letter-spacing:.02em}
@media(max-width:700px){.presentation-copy h2{font-size:clamp(40px,12vw,58px)}.presentation-text{font-size:13px}.presentation-lead{font-size:17px}}

/* Finished gallery photographs with reversible, art-directed crops. */
.gallery-photo{position:relative;overflow:hidden;padding:0;border:1px solid #c49a5666;background:#0b0911;isolation:isolate;box-shadow:0 16px 35px #0008}.gallery-photo:before{content:'';position:absolute;inset:9px;z-index:3;border:1px solid #d7b47588;pointer-events:none}.gallery-photo:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 48%,#080610dc 100%);pointer-events:none}.gallery-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.gallery-photo:nth-child(1)>img{object-position:46% center}.gallery-photo:nth-child(2)>img{object-position:52% center}.gallery-photo:nth-child(3)>img{object-position:58% center}.gallery-photo>span,.gallery-photo>p{z-index:2}.gallery-photo>span{position:absolute;top:22px;left:25px;font-size:42px;color:#ead7ae99}.gallery-photo p{left:25px;right:25px;bottom:24px;color:#f0dcc0;text-shadow:0 2px 10px #000;font-size:10px;letter-spacing:3px}.gallery-photo small{display:block;margin-top:5px;color:#d9b875;font-size:8px;letter-spacing:1.4px}.gallery-photo:hover>img{transform:scale(1.035);filter:brightness(1.04)}.lightbox-art{position:relative;display:grid;place-items:center;background:#080610;overflow:hidden}.lightbox-art img{display:block;max-width:100%;max-height:65vh;width:auto;height:auto;object-fit:contain}.lightbox-art:after{content:'';position:absolute;inset:8px;border:1px solid #d7b47588;pointer-events:none}

/* Swap frames 01 and 03 while preserving each photograph's crop. */
.gallery-photo:nth-child(1)>img{object-position:58% center}.gallery-photo:nth-child(3)>img{object-position:46% center}
.gallery-photo>picture{position:absolute;inset:0;display:block}.gallery-photo>picture>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .55s ease}.gallery-photo:nth-child(1)>picture>img{object-position:58% center}.gallery-photo:nth-child(2)>picture>img{object-position:52% center}.gallery-photo:nth-child(3)>picture>img{object-position:46% center}.gallery-photo:hover>picture>img{transform:scale(1.035);filter:brightness(1.04)}

/* Expanded copy for the three rules of the game. */
.conditions-lead{font:18px/1.55 Georgia,serif;color:#eadfe7!important;max-width:320px}.condition-copy{margin:18px 0 0 36px;max-width:650px}.condition-copy p,details .condition-copy p{margin:0 0 14px;max-width:none;color:#b9a9bb;font-size:13px;line-height:1.75}.condition-copy p:last-child{margin-bottom:5px}.condition-finale strong{color:var(--pink);font-family:Georgia,serif;font-size:15px}.condition-list summary{font-family:Georgia,serif;font-size:17px}.condition-list summary span{font-family:Manrope,Arial,sans-serif}
@media(max-width:700px){.condition-copy{margin-left:0}.condition-list summary{font-size:15px}.conditions-lead{font-size:17px}}

/* Keep the rules introduction deliberately understated. */
.conditions-lead{font-size:14px}
@media(max-width:700px){.conditions-lead{font-size:13px}}

/* Match the gallery subtitle typography. */
.conditions-lead{font-family:Manrope,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.7;color:#a69bae!important}
.conditions-lead strong{font:inherit;color:inherit}

/* Direct contact links. */
.contact-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.contact-action{min-width:230px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #c49a5655;padding:17px 22px;font-size:10px;letter-spacing:1.5px;background:#0d0812b8;transition:transform .25s,border-color .25s,box-shadow .25s,color .25s}.contact-action span{margin-left:24px;color:var(--pink)}.contact-action:hover{transform:translateY(-3px);border-color:var(--pink);box-shadow:0 0 25px #ff43b422}.contact-whatsapp{border-color:#28ceff55}.contact-whatsapp span{color:var(--blue)}.contact-whatsapp:hover{border-color:var(--blue);box-shadow:0 0 25px #28ceff22}.contact-email{text-transform:none;letter-spacing:.5px}
@media(max-width:700px){.contact-actions{flex-direction:column;align-items:center}.contact-action{width:min(100%,310px)}}

.contact-copy-details{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:22px;color:#ad9bb6;font-size:11px;line-height:1.7}.contact-copy-details span{user-select:all;-webkit-user-select:all;cursor:text}

/* Let the gallery lightbox follow each photograph's natural proportions. */
#lightbox{width:fit-content;max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px);margin:auto;padding:12px;overflow:hidden}
#lightbox .lightbox-art{width:fit-content;height:auto;max-width:calc(100vw - 44px);max-height:calc(100dvh - 92px);background:transparent;overflow:hidden}
#lightbox-image{display:block;width:auto;height:auto;max-width:calc(100vw - 44px);max-height:calc(100dvh - 92px);object-fit:contain}
#lightbox .lightbox-art:after{inset:7px}
#lightbox .close-lightbox{top:6px;right:6px;width:34px;height:34px;padding:0;border:1px solid #c49a5688;background:#080610d9}
#lightbox>.small{margin-top:9px;padding:0 34px;line-height:1.4}
@media(max-width:700px){#lightbox{padding:8px}#lightbox .lightbox-art,#lightbox-image{max-width:calc(100vw - 34px);max-height:calc(100dvh - 78px)}#lightbox .lightbox-art:after{inset:5px}}

