.client-portal{position:relative;isolation:isolate;min-height:720px;margin:0 -4.35%;padding:55px 6% 60px;text-align:center;overflow:hidden}.client-backdrop{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#09060dd9,#09060b8c 65%,#130916cc),linear-gradient(0deg,#08060b,transparent 55%),url(/brand/night-atmosphere.png) 50%/cover}.client-identity{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:28px}.client-identity img{object-fit:contain;width:86px;height:86px}.client-identity>span{font-family:Montserrat,sans-serif;font-size:58px;font-weight:400;letter-spacing:-3px;line-height:1}.client-identity small{display:block;color:#d9bbc7;font-size:10px;letter-spacing:6px;text-align:left;margin:12px 0 0 5px}.client-portal h1{font-size:clamp(28px,3vw,42px);letter-spacing:-1px;font-weight:500}.client-portal>p{color:#c2a9b8;font-size:15px;margin:14px 0 30px}.client-world-entry{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.6rem;padding:.8rem 1.1rem;border:1px solid rgba(213,65,104,.4);border-radius:999px;color:#fff;background:rgba(79,12,42,.28);box-shadow:0 0 2rem rgba(143,18,54,.12);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,transform .18s ease}.client-world-entry:focus-visible,.client-world-entry:hover{border-color:rgba(239,173,202,.72);background:rgba(101,38,58,.48);transform:translateY(-2px)}.client-menu{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:830px;margin:auto;text-align:left}.client-menu>a{background:#1e101ddb;border:1px solid #80516b80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:18px;padding:22px;min-height:101px;border-radius:9px;transition:background .2s,transform .2s}.client-menu>a:first-child{background:#8f1236df;border-color:#d54168}.client-menu>a:hover{background:#65263ada;transform:translateY(-2px)}.client-menu i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#ffb9cf10;flex-shrink:0;color:#efadca;font-style:normal}.client-menu b{font-size:17px;font-weight:500;display:block}.client-menu small{font-size:12px;color:#cbb9c5;display:block;margin-top:7px;line-height:1.5}.client-menu em{font-style:normal;font-size:21px;color:#e8a5c0;margin-left:auto}.client-member-link{border-bottom:1px solid #8b5e75;padding:12px 0;margin-top:26px;color:#d7b5c6}.client-back,.client-member-link{display:inline-block;font-size:13px}.client-back{color:#d2adc0;padding:16px 0}.event-list-back{margin-top:20px}.event-list-title{font-size:clamp(36px,4.5vw,58px);font-weight:600;letter-spacing:-2px}.event-experience{padding:25px 0 40px}.event-flow-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr);gap:50px;margin-top:12px;align-items:start}.event-flow-art{position:relative;isolation:isolate;min-height:570px;padding:35px;border:1px solid #613147;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(0deg,#33091c,transparent 90%),url(/brand/night-atmosphere.png) 70%/cover}.event-flow-art>span{position:absolute;top:30px;left:30px;font-size:10px;letter-spacing:3px;padding:8px 10px;border:1px solid #ffffff44;background:#12071199}.event-flow-art h1{font-size:clamp(48px,5vw,76px);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:-3px;overflow-wrap:anywhere;max-width:100%;margin-bottom:20px}.event-flow-art p{color:#efd3df;font-size:17px;text-transform:capitalize;margin:0 70px 0 0}.event-flow-art img{position:absolute;right:25px;bottom:25px;object-fit:contain;width:62px;height:62px}.event-flow-content{padding:15px 0;min-width:0}.flow-steps{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.3px;color:#99818f;padding:0 0 27px;margin-bottom:34px;border-bottom:1px solid #4d2c3c}.flow-steps i{font-style:normal;color:#795567}.flow-steps .current{color:#ffc1d5}.event-flow-content .eyebrow{font-size:11px;color:#dd92b1;letter-spacing:2px}.event-flow-content h2{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-1.5px;line-height:1.13}.event-flow-content>p{font-size:14px;margin:20px 0}.entry-options{display:flex;flex-direction:column;gap:14px;margin-top:30px}.entry-options button{display:flex;align-items:center;gap:20px;border:1px solid #a94c71;background:linear-gradient(110deg,#5d1733,#271321);padding:22px;text-align:left;color:#f6e8ee;min-height:98px;border-radius:6px}.entry-options button:hover{background:#722740}.entry-options b{font-size:19px;font-weight:500;display:block}.entry-options small{display:block;color:#d3afc0;font-size:13px;margin-top:7px}.entry-options em{font-size:23px;font-style:normal;margin-left:auto}.entry-options svg{color:#f3afc9;flex-shrink:0}.flow-note{font-size:13px!important;line-height:1.7;color:#b9a1b1!important}.event-waitlist{margin:16px 0;padding:18px;border:1px solid #6e3a55;border-radius:6px;background:#211521;color:#f0c3d7}.event-waitlist p{color:#d4b5c4;font-size:13px;line-height:1.6}.event-waitlist form{display:grid;gap:12px}.event-waitlist form label{display:grid;gap:5px}.event-waitlist form input,.event-waitlist form select,.event-waitlist form textarea{width:100%;color:#f7eef3;background:#170f18;border:1px solid #6e3a55;border-radius:5px;padding:9px}.priority-rule{background:#211521;border:1px solid #6e3a55;border-radius:6px;padding:16px}.priority-rule b{display:block;color:#f0c3d7;margin-bottom:8px}.priority-rule p{font-size:13px;color:#c7a9b8;line-height:1.6;margin:0}.client-location{display:inline-flex;gap:10px;align-items:center;font-size:13px;color:#e7b8ce;margin-top:10px}.client-location svg{width:18px;height:18px}.flow-signin{background:#1e111c;border:1px solid #5c2c45;padding:24px;margin-top:15px;border-radius:6px}.booking-confirmed h3,.flow-signin h3{font-size:24px;letter-spacing:-.5px;font-weight:500}.flow-signin p{font-size:14px}.flow-signin .primary{font-size:14px;margin-top:8px}.booking-person{padding:22px;background:#231322;border:1px solid #60354d;border-radius:5px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.booking-person>span{font-size:12px;color:#cc9cb7}.booking-person>b{font-size:21px;font-weight:500}.booking-person>small{font-size:13px}.booking-confirmed{border:1px solid #4d6a58;background:#18251f;padding:30px;text-align:center;border-radius:8px;margin-top:18px}.booking-confirmed>span{display:grid;place-items:center;font-size:28px;color:#c9f2d6;width:58px;height:58px;margin:0 auto 22px;border-radius:50%;background:#345842}.booking-confirmed h3{color:#e1f3e7}.booking-confirmed p{font-size:14px;color:#a7c0b2}.booking-confirmed .outline,.booking-confirmed .primary{margin-top:10px;font-size:14px}.event-flow-content form{margin-top:20px}.client-information{max-width:820px;margin:25px auto 45px}.client-information .panel{padding:40px}.client-information h1{font-size:40px;letter-spacing:-1px;line-height:1.1}.client-information details{border-bottom:1px solid #472b3c}.client-information summary{font-size:16px;line-height:1.5}.client-information p{font-size:15px}.return-booking{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#351729;border:1px solid #a9547b;padding:18px 22px;margin-top:30px;border-radius:7px}.return-booking>span{font-size:15px}.return-booking .primary{font-size:13px;padding:11px 18px;min-height:40px}@media (max-width:900px){.event-flow-grid{gap:28px;grid-template-columns:1fr 1.1fr}.event-flow-art{min-height:510px;padding:25px}.event-flow-art h1{font-size:46px}.event-flow-content h2{font-size:32px}.entry-options button{padding:18px;gap:14px}.entry-options b{font-size:17px}.entry-options small{font-size:12px}.flow-steps{gap:9px;font-size:10px}}@media (max-width:650px){.client-portal{margin:0 -5.56%;padding:36px 6% 42px;min-height:0}.client-backdrop{background-position:64%}.client-identity{margin-bottom:22px;gap:5px}.client-identity img{width:64px;height:64px}.client-identity>span{font-size:44px;letter-spacing:-2px}.client-identity small{font-size:8px;letter-spacing:4px;margin:8px 0 0 4px}.client-portal h1{font-size:27px;letter-spacing:-.7px}.client-portal>p{font-size:13px;margin:12px 0 24px}.client-menu{grid-template-columns:1fr;gap:11px}.client-menu>a{min-height:80px;padding:15px 18px;gap:14px}.client-menu i{width:37px;height:37px;border-radius:10px}.client-menu i svg{width:22px;height:22px}.client-menu b{font-size:16px}.client-menu small{font-size:11px;margin-top:4px}.client-menu em{font-size:19px}.client-member-link{font-size:12px;margin-top:18px}.event-list-title{font-size:35px;letter-spacing:-1px}.event-experience{padding-top:12px}.event-flow-grid{grid-template-columns:1fr;gap:20px}.event-flow-art{min-height:310px;padding:25px}.event-flow-art h1{font-size:47px;max-width:100%;padding-right:5px;margin-bottom:15px}.event-flow-art p{font-size:14px}.event-flow-art>span{top:20px;left:20px;font-size:9px;letter-spacing:2px}.event-flow-art img{width:52px;height:52px;right:15px;bottom:18px}.event-flow-content{padding:5px 0}.flow-steps{font-size:11px;gap:12px;padding-bottom:20px;margin-bottom:25px;justify-content:space-between}.event-flow-content h2{font-size:32px}.event-flow-content .eyebrow{font-size:10px}.entry-options{margin-top:24px}.entry-options button{padding:18px;min-height:87px}.entry-options b{font-size:18px}.entry-options small{font-size:12px}.flow-signin{padding:23px}.client-information{margin-top:15px}.client-information .panel{padding:26px}.client-information h1{font-size:32px}.client-information summary{font-size:15px}.return-booking{align-items:flex-start;flex-direction:column;gap:13px}.return-booking>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.client-menu>a{transition:none}.client-menu>a:hover{transform:none}}footer .brand img,header .brand img{width:210px;height:auto;object-fit:contain}.client-identity img{width:min(420px,100%);height:auto}.event-flow-art img{width:174px;height:auto}@media (max-width:600px){footer .brand img,header .brand img{width:180px;height:auto}.client-identity img{width:min(310px,100%);height:auto}.event-flow-art img{width:144px;height:auto}}.event-flow-art.has-poster{padding:0;background:#0c0a10;display:flex;align-items:center;min-height:0;border:1px solid #402a35}.event-flow-art.has-poster .event-poster-image{position:static;width:100%;height:auto;max-height:none;display:block;object-fit:contain}.poster.has-poster{height:auto;padding:0;display:block;background:#0c0a10!important}.poster.has-poster .public-event-poster{position:static;display:block;width:100%;height:auto;object-fit:contain;background:#0c0a10}.poster.has-poster .poster-index,.poster.has-poster .poster-label,.poster.has-poster h3{display:none}.poster.has-poster .poster-bottom{margin:0;background:#160e18;padding:14px 18px;border-radius:0}.event-real-title{font-size:clamp(30px,4vw,46px);line-height:1.1;margin:18px 0}.event-meta{color:#e4b3c6;font-size:14px;margin:12px 0}.entry-options button:disabled{opacity:.55;cursor:not-allowed}.flow-closed{padding:16px;border:1px solid #815363;border-radius:10px;background:#311b25;color:#edc3d2}.table-event-list{display:grid;gap:16px;margin-top:28px}.reservation-note{max-width:40ch;color:#cbb1c1;font-size:13px;white-space:pre-wrap}.ev-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.ev-success{color:#a0d8b5;line-height:1.6}.ev-preview-title{margin:32px 0 0}.event-review .event-experience{padding:24px 0;max-width:none}.event-review .event-flow-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:750px){.event-review .event-flow-grid{grid-template-columns:1fr}.ev-actions{flex-direction:column;align-items:stretch}}.recovery-card{width:min(100%,500px);margin:auto;text-align:left;padding:clamp(22px,4vw,38px);border:1px solid #75435b;border-radius:20px;background:#190d19e8;box-shadow:0 24px 90px #0005;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recovery-card h1{font-size:clamp(26px,4vw,35px);margin-top:12px}.recovery-card>p{color:#cfbdc8;line-height:1.6}.recovery-card form{display:grid;gap:17px;margin-top:24px}.recovery-card input:not([type=checkbox]){border-radius:10px;min-height:49px;width:100%}.recovery-card .check{align-items:flex-start;font-size:13px;line-height:1.6}.recovery-card .check input{margin-top:4px;flex-shrink:0}.recovery-card .check a{text-decoration:underline;color:#ffb0ca}.recovery-card details,.recovery-card small,.recovery-demo{color:#c5aabb;line-height:1.6;font-size:12px}.recovery-card details{padding:12px;border:1px solid #573348;border-radius:8px;scroll-margin-top:20px}.recovery-card summary{cursor:pointer}.recovery-card .primary{text-align:center;min-height:48px}.recovery-card .secondary{font-size:12px;white-space:normal}.recovery-code{font-size:25px;letter-spacing:8px;text-align:center}.recovery-account{display:block;text-align:center;margin-top:25px;color:#e0becf;font-size:14px}.recovery-result{display:grid;justify-items:center;gap:18px;margin-top:25px;text-align:center}.recovery-result img{width:min(100%,300px);height:auto;border-radius:12px}.recovery-demo{border-left:2px solid #bd3864;padding-left:12px}.recovery-card .secondary{background:transparent;color:#e5c5d6;border:1px solid #74465f;border-radius:8px;padding:12px 16px;min-height:44px;cursor:pointer}.work-application{margin-top:1.4rem;display:grid;gap:1rem;padding:1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.04)}.work-application-head span{display:block;color:#fff;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;margin-bottom:.35rem}.work-application-head p,.work-file small{color:rgba(255,255,255,.66);margin:0}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.work-application label{display:grid;gap:.45rem;color:rgba(255,255,255,.82);font-size:.9rem;font-weight:700}.work-application input,.work-application select{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(3,5,11,.62);color:#fff;padding:.9rem .95rem;font:inherit}.work-application input[type=file]{padding:.75rem}.work-success{color:#64e48f;margin:0;font-weight:700}.work-error{color:#ff7a9a;margin:0;font-weight:700}@media (max-width:720px){.work-grid{grid-template-columns:1fr}}.public-gallery{display:grid;gap:1.25rem}.public-gallery-hero{min-height:260px;border:1px solid rgba(255,255,255,.1);border-radius:30px;padding:clamp(1.4rem,4vw,3rem);background:radial-gradient(circle at 78% 18%,rgba(219,57,104,.36),transparent 34%),linear-gradient(135deg,rgba(45,8,24,.95),rgba(10,8,16,.92)),url(/brand/galisia-logo-originale.png);background-size:auto,auto,380px auto;background-repeat:no-repeat;background-position:50%,50%,right 2rem center;display:grid;align-content:end}.public-gallery-hero h1{max-width:720px;margin:.25rem 0 .65rem;font-size:clamp(2.2rem,6vw,5rem);line-height:.92}.public-gallery-hero p{max-width:620px;margin:0;color:rgba(255,255,255,.72);font-size:1.02rem}.public-event-albums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.public-event-albums button{display:grid;min-height:150px;align-content:end;gap:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:1.1rem;color:#fff;text-align:left;cursor:pointer;overflow:hidden;position:relative}.public-event-albums button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 20%,rgba(255,255,255,.22),transparent 28%);pointer-events:none}.public-event-albums button.green{background:linear-gradient(135deg,#0f3d2f,#101018 60%,#2e0718)}.public-event-albums button.purple{background:linear-gradient(135deg,#211346,#101018 60%,#42142e)}.public-event-albums button.active{border-color:rgba(255,255,255,.45);box-shadow:0 22px 45px rgba(0,0,0,.25)}.public-event-albums small,.public-event-albums span,.public-event-albums strong{position:relative;z-index:1}.public-event-albums span{width:fit-content;border-radius:999px;background:rgba(255,255,255,.14);padding:.32rem .62rem;font-size:.76rem;font-weight:900;text-transform:uppercase}.public-event-albums strong{font-size:1.35rem;line-height:1.05;text-transform:uppercase}.public-event-albums small{color:rgba(255,255,255,.72)}.public-gallery-stage{display:grid;gap:1rem;border:1px solid rgba(255,255,255,.1);border-radius:30px;background:rgba(255,255,255,.045);padding:clamp(1rem,3vw,1.5rem)}.public-gallery-title{display:flex;justify-content:space-between;align-items:end;gap:1rem}.public-gallery-title span{color:#ff8fb0;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-gallery-title h2{margin:.15rem 0 .25rem;font-size:clamp(1.6rem,4vw,3rem)}.public-gallery-title p{margin:0;color:rgba(255,255,255,.62)}.secondary-public-link{border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;padding:.75rem 1rem;text-decoration:none;white-space:nowrap}.public-gallery-help{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(0,0,0,.18);color:rgba(255,255,255,.68);padding:.85rem 1rem}.public-masonry-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:.9rem}.public-masonry-gallery article{display:grid;gap:.55rem}.public-masonry-gallery article.large{grid-column:span 2;grid-row:span 2}.public-photo-card{position:relative;min-height:240px;width:100%;overflow:hidden;border:0;border-radius:24px;color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 -90px 70px rgba(0,0,0,.36)}.public-masonry-gallery article.large .public-photo-card{min-height:500px}.public-photo-card.dance{background:linear-gradient(145deg,#093b2c,#101018 50%,#5f1137)}.public-photo-card.lights{background:linear-gradient(145deg,#38114f,#151019 52%,#b33269)}.public-photo-card.crowd{background:linear-gradient(145deg,#4a1219,#151019 48%,#d15d38)}.public-photo-card.night{background:linear-gradient(145deg,#0d183f,#151019 54%,#6d2454)}.public-photo-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at 78% 54%,rgba(255,255,255,.1),transparent 30%)}.public-photo-card em,.public-photo-card span,.public-photo-card strong{position:absolute;z-index:1}.public-photo-card span{top:.9rem;left:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-photo-card em{right:1rem;bottom:1rem;font-size:2.8rem;font-style:normal;font-weight:900;opacity:.86}.public-photo-card strong{left:1rem;bottom:1.1rem;border-radius:999px;background:rgba(255,255,255,.16);padding:.5rem .75rem}.public-masonry-gallery b{color:#fff}.public-masonry-gallery small{color:rgba(255,255,255,.58)}.public-gallery-empty{border:1px dashed rgba(255,255,255,.16);border-radius:24px;color:rgba(255,255,255,.65);padding:2rem;text-align:center}.public-lightbox{inset:0;z-index:80;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;background:rgba(3,5,10,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:clamp(1rem,3vw,2rem)}.public-lightbox-close{position:fixed;top:1rem;right:1rem;z-index:2;width:44px;height:44px;border:0;border-radius:999px;background:#fff;color:#130711;font-size:1.5rem;cursor:pointer}.public-lightbox-image{display:grid;min-height:70vh;place-items:center;border-radius:30px;color:#fff;box-shadow:inset 0 -100px 90px rgba(0,0,0,.38)}.public-lightbox-image.dance{background:linear-gradient(145deg,#093b2c,#101018 50%,#5f1137)}.public-lightbox-image.lights{background:linear-gradient(145deg,#38114f,#151019 52%,#b33269)}.public-lightbox-image.crowd{background:linear-gradient(145deg,#4a1219,#151019 48%,#d15d38)}.public-lightbox-image.night{background:linear-gradient(145deg,#0d183f,#151019 54%,#6d2454)}.public-lightbox-image span{font-size:clamp(3rem,10vw,9rem);font-weight:900}.public-lightbox-image em{position:absolute;left:3rem;bottom:2.4rem;color:rgba(255,255,255,.7);font-size:3rem;font-style:normal;font-weight:900}.public-lightbox aside{display:grid;align-content:center;gap:.8rem;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:rgba(255,255,255,.06);padding:1.2rem}.public-lightbox aside h2{margin:0}.public-lightbox aside p{margin:0;color:rgba(255,255,255,.68)}.public-lightbox-actions{display:grid;gap:.65rem;margin-top:1rem}.public-lightbox-actions button{border:0;border-radius:14px;background:#fff;color:#130711;padding:.9rem 1rem;font-weight:900;cursor:pointer}.public-lightbox-actions button+button{background:rgba(255,255,255,.1);color:#fff}@media (max-width:920px){.public-event-albums,.public-gallery-title{grid-template-columns:1fr;display:grid}.public-masonry-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lightbox{grid-template-columns:1fr;overflow:auto}}@media (max-width:560px){.public-event-albums,.public-masonry-gallery{grid-template-columns:1fr}.public-masonry-gallery article.large{grid-column:span 1;grid-row:span 1}.public-masonry-gallery article.large .public-photo-card,.public-photo-card{min-height:310px}}.photo-preview-page{position:relative;overflow:hidden;min-height:72vh;border-radius:30px;padding:clamp(1rem,3vw,2rem);isolation:isolate}.photo-preview-page:after,.photo-preview-page:before{content:"";position:absolute;z-index:-2;left:-12%;right:-12%;height:46%;background:linear-gradient(90deg,rgba(9,59,44,.78) 0 10%,rgba(95,17,55,.82) 10% 20%,rgba(56,17,79,.78) 20% 30%,rgba(209,93,56,.78) 30% 40%,rgba(13,24,63,.78) 40% 50%,rgba(9,59,44,.78) 50% 60%,rgba(95,17,55,.82) 60% 70%,rgba(56,17,79,.78) 70% 80%,rgba(209,93,56,.78) 80% 90%,rgba(13,24,63,.78) 90% 100%);background-size:1300px 100%;filter:saturate(1.2) contrast(1.05);opacity:.72;animation:photoStripMove 13s linear infinite}.photo-preview-page:before{top:4%;transform:rotate(-5deg)}.photo-preview-page:after{bottom:4%;transform:rotate(5deg);animation-direction:reverse;opacity:.52}.photo-preview-page>*{position:relative;z-index:1}.photo-preview-page .photo-preview-grid{position:relative}.photo-preview-page .photo-preview-grid:before{content:"";position:absolute;z-index:-1;inset:-2rem;background:radial-gradient(circle at center,rgba(5,6,12,.24),rgba(5,6,12,.82) 72%);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@keyframes photoStripMove{0%{background-position:0 0}to{background-position:-1300px 0}}@media (prefers-reduced-motion:reduce){.photo-preview-page:after,.photo-preview-page:before{animation:none}}.photo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem;max-width:1120px;margin:0 auto 1.2rem}.photo-preview-card{display:grid;min-height:235px;align-content:end;gap:.45rem;border:1px solid rgba(255,255,255,.14);border-radius:26px;padding:1.25rem;color:#fff;text-align:left;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 24px 58px rgba(0,0,0,.32)}.photo-preview-card.green{background:linear-gradient(145deg,rgba(9,59,44,.92),rgba(13,9,18,.92) 58%,rgba(95,17,55,.94))}.photo-preview-card.purple{background:linear-gradient(145deg,rgba(56,17,79,.92),rgba(13,9,18,.92) 58%,rgba(179,50,105,.9))}.photo-preview-card.orange{background:linear-gradient(145deg,rgba(74,18,25,.92),rgba(13,9,18,.92) 58%,rgba(209,93,56,.9))}.photo-preview-card.blue{background:linear-gradient(145deg,rgba(13,24,63,.92),rgba(13,9,18,.92) 58%,rgba(109,36,84,.9))}.photo-preview-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 16%,rgba(255,255,255,.22),transparent 28%),linear-gradient(180deg,transparent 35%,rgba(0,0,0,.38))}.photo-preview-card em,.photo-preview-card p,.photo-preview-card small,.photo-preview-card span,.photo-preview-card strong{position:relative;z-index:1}.photo-preview-card strong{font-size:1.35rem;line-height:1.05;text-transform:uppercase}.photo-preview-card span{width:fit-content;border-radius:999px;background:rgba(255,255,255,.16);padding:.32rem .55rem}.photo-preview-card em,.photo-preview-card p,.photo-preview-card small{margin:0;color:rgba(255,255,255,.78)}.photo-preview-card em{color:#fff;font-style:normal;font-weight:900}.photo-back-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);color:#fff;padding:.75rem 1rem;text-decoration:none;font-weight:800;cursor:pointer}.photo-access-page{display:grid;justify-items:center;gap:1rem}.photo-access-card{width:min(100%,620px);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at 80% 20%,rgba(219,57,104,.2),transparent 36%),rgba(255,255,255,.055);padding:clamp(1.2rem,4vw,2rem)}.photo-access-card h1{margin:.2rem 0 .65rem}.photo-access-card p{color:rgba(255,255,255,.68);margin:0 0 1.2rem}.photo-access-form{display:grid;gap:.8rem}.photo-access-form input:not([type=checkbox]){width:100%;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(0,0,0,.22);color:#fff;padding:.9rem 1rem;font:inherit}.photo-access-form label:not(.photo-consent){display:grid;gap:.35rem;color:rgba(255,255,255,.72);font-weight:800}.photo-consent{display:flex;gap:.6rem;align-items:flex-start;color:rgba(255,255,255,.68);font-size:.9rem}@media (max-width:920px){.photo-preview-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:560px){.photo-preview-grid{grid-template-columns:1fr}}.photo-preview-page.clean{min-height:76vh;padding:clamp(1rem,3vw,2.2rem);border:1px solid rgba(255,255,255,.08);border-radius:32px;background:linear-gradient(180deg,rgba(5,7,13,.35),rgba(5,7,13,.9)),#070910}.photo-preview-page.clean:after,.photo-preview-page.clean:before{height:180px;left:-8%;right:-8%;opacity:.28;filter:blur(.2px) saturate(1.05);background:linear-gradient(90deg,rgba(255,255,255,.04) 0 4%,rgba(30,130,96,.55) 4% 12%,rgba(255,255,255,.04) 12% 16%,rgba(150,40,98,.55) 16% 24%,rgba(255,255,255,.04) 24% 28%,rgba(80,42,150,.5) 28% 36%,rgba(255,255,255,.04) 36% 40%,rgba(180,70,42,.5) 40% 48%,rgba(255,255,255,.04) 48% 52%,rgba(30,130,96,.55) 52% 60%,rgba(255,255,255,.04) 60% 64%,rgba(150,40,98,.55) 64% 72%,rgba(255,255,255,.04) 72% 76%,rgba(80,42,150,.5) 76% 84%,rgba(255,255,255,.04) 84% 88%,rgba(180,70,42,.5) 88% 96%,rgba(255,255,255,.04) 96% 100%);background-size:1100px 100%;animation:photoStripMove 9s linear infinite}.photo-preview-page.clean:before{top:72px;transform:rotate(-3deg)}.photo-preview-page.clean:after{bottom:58px;transform:rotate(3deg);animation-direction:reverse;opacity:.2}.photo-preview-intro{max-width:980px;margin:0 auto 1.35rem;text-align:center}.photo-preview-intro h1{margin:.25rem 0 .4rem;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.95}.photo-preview-intro p{margin:0 auto;max-width:620px;color:rgba(255,255,255,.62)}.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:1rem}.photo-preview-page.clean .photo-preview-grid:before{inset:-1.2rem;border-radius:30px;background:rgba(6,8,14,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-preview-page.clean .photo-preview-card{min-height:255px;border-radius:24px;border-color:rgba(255,255,255,.12);background:#10141d;box-shadow:0 22px 42px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.photo-preview-page.clean .photo-preview-card:hover{border-color:rgba(255,255,255,.34);box-shadow:0 28px 62px rgba(0,0,0,.38)}.photo-preview-page.clean .photo-preview-card.green{background:linear-gradient(145deg,#0d201b,#11141c 58%,#24101a)}.photo-preview-page.clean .photo-preview-card.purple{background:linear-gradient(145deg,#191329,#11141c 58%,#281321)}.photo-preview-page.clean .photo-preview-card.orange{background:linear-gradient(145deg,#241414,#11141c 58%,#2a1710)}.photo-preview-page.clean .photo-preview-card.blue{background:linear-gradient(145deg,#111a2d,#11141c 58%,#241426)}.photo-preview-page.clean .photo-preview-card:before{background:radial-gradient(circle at 70% 18%,rgba(255,255,255,.14),transparent 26%),linear-gradient(180deg,transparent 18%,rgba(0,0,0,.5))}.photo-preview-page.clean .photo-preview-card strong{font-size:1.22rem;letter-spacing:.01em}.photo-preview-page.clean .photo-preview-card span{background:rgba(255,255,255,.11);font-size:.82rem}.photo-preview-page.clean .photo-preview-card p{color:rgba(255,255,255,.66);font-size:.92rem}.photo-preview-page.clean .photo-preview-card em{font-size:.95rem}.photo-preview-page.clean .photo-back-link{margin:.8rem auto 0;background:rgba(255,255,255,.08)}@media (max-width:920px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:560px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:1fr}}.photo-preview-page.clean{min-height:72vh;padding:clamp(1.1rem,3vw,2rem);border:1px solid rgba(255,255,255,.075);border-radius:28px;background:radial-gradient(circle at 18% 10%,rgba(155,76,219,.16),transparent 30%),linear-gradient(180deg,rgba(8,10,17,.94),rgba(5,7,12,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.photo-preview-page.clean:after,.photo-preview-page.clean:before{height:120px;left:-14%;right:-14%;opacity:.15;filter:blur(1px) saturate(.9);background:linear-gradient(90deg,rgba(255,255,255,.035) 0 3%,rgba(36,128,90,.42) 3% 10%,rgba(255,255,255,.025) 10% 13%,rgba(154,58,114,.42) 13% 20%,rgba(255,255,255,.025) 20% 23%,rgba(84,54,145,.38) 23% 30%,rgba(255,255,255,.025) 30% 33%,rgba(178,72,43,.38) 33% 40%,rgba(255,255,255,.035) 40% 43%,rgba(36,128,90,.42) 43% 50%,rgba(255,255,255,.025) 50% 53%,rgba(154,58,114,.42) 53% 60%,rgba(255,255,255,.025) 60% 63%,rgba(84,54,145,.38) 63% 70%,rgba(255,255,255,.025) 70% 73%,rgba(178,72,43,.38) 73% 80%,rgba(255,255,255,.035) 80% 83%,rgba(36,128,90,.42) 83% 90%,rgba(255,255,255,.025) 90% 93%,rgba(154,58,114,.42) 93% 100%);background-size:980px 100%;animation:photoStripMove 7s linear infinite}.photo-preview-page.clean:before{top:96px;transform:rotate(-2deg)}.photo-preview-page.clean:after{bottom:96px;transform:rotate(2deg);opacity:.1}.photo-preview-intro{max-width:1180px;margin:0 auto 1rem;text-align:left;display:grid;gap:.2rem}.photo-preview-intro h1{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05;letter-spacing:-.04em}.photo-preview-intro p{margin:0;max-width:720px;color:rgba(255,255,255,.58);font-size:.98rem}.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(4,minmax(190px,1fr));max-width:1180px;gap:.9rem;margin-bottom:1rem}.photo-preview-page.clean .photo-preview-grid:before{inset:-1rem;border-radius:26px;background:rgba(7,9,15,.62);border:1px solid rgba(255,255,255,.035);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.photo-preview-page.clean .photo-preview-card{min-height:218px;padding:1.05rem;border-radius:20px;border-color:rgba(255,255,255,.105);box-shadow:0 16px 36px rgba(0,0,0,.32);align-content:end;gap:.35rem}.photo-preview-page.clean .photo-preview-card:hover{transform:translateY(-3px);border-color:rgba(181,93,236,.55);box-shadow:0 22px 48px rgba(0,0,0,.42)}.photo-preview-page.clean .photo-preview-card:before{background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.13),transparent 23%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.56))}.photo-preview-page.clean .photo-preview-card strong{font-size:1.08rem;letter-spacing:.005em}.photo-preview-page.clean .photo-preview-card p{max-width:15rem;color:rgba(255,255,255,.68);font-size:.9rem;line-height:1.35}.photo-preview-page.clean .photo-preview-card em{color:#f1d8ff;font-size:.9rem}.photo-preview-lock{position:absolute!important;z-index:2!important;top:1rem;right:1rem;width:2rem!important;height:2rem;display:grid;place-items:center;border-radius:.75rem!important;background:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.86);padding:0!important}.photo-preview-count{position:relative!important;z-index:2!important;width:fit-content!important;border-radius:999px!important;background:rgba(166,82,220,.18)!important;color:#eacbff!important;padding:.28rem .55rem!important;font-size:.78rem!important;font-weight:900}.photo-preview-page.clean .photo-back-link{margin:.6rem 0 0 calc((100% - min(1180px, 100%)) / 2);border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82)}@media (max-width:1100px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:560px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:1fr}.photo-preview-intro{text-align:center}.photo-preview-page.clean .photo-back-link{margin-left:auto;margin-right:auto}}.public-gallery-stage{max-width:940px;margin:0 auto}.public-masonry-gallery article>div{display:grid;gap:.16rem;min-width:0}.public-masonry-gallery b,.public-masonry-gallery small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-masonry-gallery b{font-size:.92rem;letter-spacing:-.01em}.public-masonry-gallery small{font-size:.8rem}.public-photo-card strong{bottom:.9rem;left:.9rem;padding:.42rem .65rem;font-size:.86rem;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-photo-card em{right:.85rem;bottom:.72rem;font-size:2.35rem}@media (min-width:921px){.public-gallery{padding-inline:0}}.photo-preview-page.clean{min-height:auto;overflow:hidden}.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));max-width:100%;width:100%}.photo-preview-page.clean .photo-preview-card{min-width:0}.photo-preview-page.clean .photo-preview-card em,.photo-preview-page.clean .photo-preview-card p,.photo-preview-page.clean .photo-preview-card strong{overflow-wrap:anywhere}@media (min-width:1100px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1099px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-preview-page.clean .photo-preview-card{min-height:190px}@media (min-width:1100px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.photo-preview-page.clean .photo-preview-grid{grid-template-columns:1fr}}.photo-preview-page.clean{overflow:visible}.photo-preview-page.clean .photo-preview-grid{align-items:stretch}.photo-preview-search{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem;max-width:1180px;margin:0 auto 1rem;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.055);padding:.75rem .95rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.photo-preview-search span{color:rgba(255,255,255,.62);font-size:1.1rem}.photo-preview-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.photo-preview-search input::placeholder{color:rgba(255,255,255,.45)}.photo-preview-empty{position:relative;z-index:2;max-width:1180px;margin:0 auto 1rem;border:1px dashed rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.66);padding:1rem;text-align:center}.photo-access-page{min-height:72vh;align-content:center;padding:clamp(1rem,4vw,2rem)}.photo-access-card{max-width:520px;border-color:rgba(255,255,255,.11);background:radial-gradient(circle at 20% 0,rgba(157,31,54,.22),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));box-shadow:0 28px 70px rgba(0,0,0,.36)}.photo-access-card h1{font-size:clamp(1.8rem,4vw,3rem)}.photo-access-form{gap:.72rem}.photo-access-form input:not([type=checkbox]){min-height:52px;border-radius:999px;background:rgba(255,255,255,.095);border-color:rgba(255,255,255,.16);font-weight:800}.photo-access-form input:not([type=checkbox])::placeholder{color:rgba(255,255,255,.88)}.photo-age-field{position:relative;display:block!important}.photo-age-field input{padding-right:4.2rem!important}.photo-age-field span{position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.82);font-weight:900;pointer-events:none}.photo-consent{align-items:center;gap:.65rem;color:rgba(255,255,255,.86);line-height:1.2}.photo-consent input{width:44px;height:22px;appearance:none;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(0,0,0,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);position:relative;flex:0 0 auto}.photo-consent input:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:2px;border-radius:999px;background:#fff;transition:transform .16s ease,background .16s ease}.photo-consent input:checked{background:rgba(157,31,54,.78);border-color:rgba(255,255,255,.28)}.photo-consent input:checked:before{transform:translateX(20px)}.photo-access-form .primary{min-height:54px;border-radius:999px;color:#09070a;font-weight:950;letter-spacing:.01em}.photo-access-logo{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;margin:0 0 1.2rem;color:#fff}.photo-access-logo span{width:48px;height:48px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.18),transparent 35%),#9d1f36;color:#fff;font-size:1rem;line-height:1;box-shadow:0 0 26px rgba(157,31,54,.35)}.photo-access-logo strong{font-size:clamp(2rem,6vw,3.2rem);font-weight:500;letter-spacing:-.06em}.photo-access-card{text-align:left}.photo-access-card .eyebrow,.photo-access-card h1,.photo-access-card p{display:block}@media (max-width:620px){.photo-access-logo{width:100%}}.photo-access-form .photo-consent{display:grid!important;grid-template-columns:44px minmax(0,1fr);align-items:start;width:100%;text-align:left}.photo-access-form .photo-consent input[type=checkbox]{margin:0;align-self:start}.photo-access-form .photo-consent span{display:block;min-width:0}.photo-access-logo img{display:block;width:min(320px,82vw);height:auto;object-fit:contain;filter:drop-shadow(0 16px 30px rgba(0,0,0,.34))}.photo-access-logo span,.photo-access-logo strong{display:none}.photo-access-card{font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.photo-access-card .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.62)}.photo-access-card h1{font-family:Montserrat,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.02;letter-spacing:-.055em;font-weight:650}.photo-access-card p{font-size:.98rem;line-height:1.55;font-weight:450;color:rgba(255,255,255,.7)}.photo-access-form input:not([type=checkbox]){font-weight:650;letter-spacing:-.01em}.photo-access-form input:not([type=checkbox])::placeholder{color:rgba(255,255,255,.76);font-weight:650}.photo-age-field span{font-weight:650;color:rgba(255,255,255,.7)}.photo-consent{font-size:.82rem;line-height:1.25;font-weight:500}.photo-access-form .primary{font-weight:800;letter-spacing:.015em;text-transform:uppercase}.photo-access-logo img{width:min(285px,78vw)}.photo-access-form .photo-consent{grid-template-columns:58px minmax(0,1fr);column-gap:.8rem;margin-top:.15rem}.photo-access-form .photo-consent input[type=checkbox]{width:52px}.photo-access-form .photo-consent input[type=checkbox]:checked:before{transform:translateX(27px)}.photo-access-form .photo-consent span{white-space:normal;overflow:visible;font-size:.78rem}@media (max-width:620px){.photo-access-form .photo-consent{grid-template-columns:48px minmax(0,1fr);column-gap:.65rem}.photo-access-form .photo-consent input[type=checkbox]{width:44px;height:22px}.photo-access-form .photo-consent input[type=checkbox]:before{width:16px;height:16px}.photo-access-form .photo-consent input[type=checkbox]:checked:before{transform:translateX(20px)}}.photo-access-form .photo-consent input[type=checkbox]:checked{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:rgba(134,239,172,.85);box-shadow:0 0 0 1px rgba(34,197,94,.24),0 0 18px rgba(34,197,94,.22)}.photo-access-form .photo-consent input[type=checkbox]:checked:before{background:#fff}.photo-access-form .photo-consent{grid-template-columns:54px minmax(0,1fr);column-gap:.75rem}.photo-access-form .photo-consent input[type=checkbox]{width:46px;height:24px;border-radius:999px}.photo-access-form .photo-consent input[type=checkbox]:before{width:18px;height:18px;top:2px;left:3px}.photo-access-form .photo-consent input[type=checkbox]:checked:before{transform:translateX(20px)}.photo-access-form .photo-consent span{font-size:.8rem;font-weight:600}.photo-access-form .photo-consent{grid-template-columns:48px minmax(0,1fr);column-gap:.7rem;align-items:center}.photo-access-form .photo-consent input[type=checkbox]{width:42px!important;height:20px!important;min-height:20px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(10,8,12,.72)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)!important}.photo-access-form .photo-consent input[type=checkbox]:before{width:14px!important;height:14px!important;top:2px!important;left:3px!important;box-shadow:0 1px 6px rgba(0,0,0,.22)}.photo-access-form .photo-consent input[type=checkbox]:checked{background:#22c55e!important;border-color:#22c55e!important;box-shadow:0 0 0 1px rgba(34,197,94,.18),0 0 12px rgba(34,197,94,.18)!important}.photo-access-form .photo-consent input[type=checkbox]:checked:before{transform:translateX(20px)!important}.photo-access-form .photo-consent span{font-size:.76rem;line-height:1.18}.photo-access-form .photo-consent input[type=checkbox]:not(:checked){background:rgba(10,8,12,.78)!important;border-color:rgba(255,255,255,.18)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)!important}.photo-access-form .photo-consent input[type=checkbox]:not(:checked):before{transform:translateX(0)!important}.photo-access-form .photo-consent input[type=checkbox]:not(:checked){background:linear-gradient(135deg,#7f1d1d,#450a0a)!important;border-color:rgba(248,113,113,.7)!important;box-shadow:0 0 0 1px rgba(248,113,113,.16),0 0 10px rgba(127,29,29,.18)!important}.photo-access-form .photo-consent input[type=checkbox]:not(:checked):before{background:#fff!important}.photo-quick-access{display:grid;gap:.28rem;border:1px solid rgba(34,197,94,.24);border-radius:20px;background:linear-gradient(135deg,rgba(34,197,94,.13),rgba(255,255,255,.045));padding:.9rem 1rem;color:#fff}.photo-quick-access span{color:rgba(255,255,255,.62);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.photo-quick-access strong{font-size:1.08rem}.photo-quick-access p{margin:0;color:rgba(255,255,255,.66);font-size:.86rem}.photo-quick-access div{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.photo-quick-access button{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;padding:.55rem .85rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.photo-quick-access button:first-child{background:#22c55e;border-color:#22c55e;color:#07110b}.photo-remember-device span{color:rgba(255,255,255,.72)}.photo-quick-access.compact{border-color:rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.1);padding:1.15rem 1.25rem;text-align:center;gap:.3rem}.photo-quick-access.compact strong{font-size:1rem;font-weight:800}.photo-quick-access.compact p{color:rgba(255,255,255,.72);font-size:.86rem}.photo-quick-access.compact button{justify-self:center;margin-top:.25rem;background:transparent;border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.78);padding:.42rem .72rem;font-size:.72rem}.public-gallery{background:#000;padding:0 0 2rem}.public-gallery .photo-back-link{margin:1rem auto}.public-gallery-stage.real-photo-wall{width:min(430px,calc(100vw - 2rem));max-width:430px;margin:0 auto;padding:0;gap:.35rem;border:0;border-radius:0;background:#fff;color:#111}.public-feature-photo{width:100%;min-height:310px;border:0;border-radius:0;display:flex;align-items:flex-end;padding:.55rem;color:#fff;cursor:pointer;text-align:left;box-shadow:inset 0 -90px 90px rgba(0,0,0,.58)}.public-feature-photo span{font-size:.72rem;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.7)}.public-gallery-title.compact{display:block;padding:0 .35rem .2rem}.public-gallery-title.compact h2{margin:0;color:#111;font-size:.72rem;line-height:1.15;font-weight:900}.public-gallery-title.compact p{margin:.12rem 0 0;color:rgba(0,0,0,.55);font-size:.62rem}.public-photo-wall-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:0 4px 4px;background:#fff}.public-photo-thumb{aspect-ratio:1.35/1;border:0;border-radius:4px;cursor:pointer;position:relative;overflow:hidden;box-shadow:inset 0 -24px 22px rgba(0,0,0,.18)}.public-photo-thumb span{position:absolute;right:4px;bottom:3px;color:rgba(255,255,255,.72);font-size:.5rem;font-weight:900;text-shadow:0 1px 6px rgba(0,0,0,.7)}.public-feature-photo.dance,.public-photo-thumb.dance{background:radial-gradient(circle at 62% 18%,rgba(255,214,188,.85),transparent 21%),linear-gradient(135deg,#180d10,#7c111c 45%,#130709)}.public-feature-photo.lights,.public-photo-thumb.lights{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.75),transparent 18%),linear-gradient(135deg,#070307,#c01935 48%,#1b0508)}.public-feature-photo.crowd,.public-photo-thumb.crowd{background:radial-gradient(circle at 70% 26%,rgba(255,190,118,.7),transparent 18%),linear-gradient(135deg,#23060b,#f04438 48%,#160407)}.public-feature-photo.night,.public-photo-thumb.night{background:radial-gradient(circle at 36% 18%,rgba(180,220,255,.65),transparent 20%),linear-gradient(135deg,#02040a,#531633 50%,#101827)}.public-feature-photo.ruby,.public-photo-thumb.ruby{background:radial-gradient(circle at 50% 28%,rgba(255,235,220,.7),transparent 16%),linear-gradient(135deg,#110204,#8b1228 52%,#2a060d)}.public-feature-photo.stage,.public-photo-thumb.stage{background:radial-gradient(circle at 48% 16%,rgba(255,255,255,.8),transparent 14%),linear-gradient(135deg,#080808,#ef4444 45%,#020202)}.public-feature-photo.portrait,.public-photo-thumb.portrait{background:radial-gradient(circle at 58% 26%,rgba(255,224,204,.9),transparent 18%),linear-gradient(135deg,#190a0f,#4c0519 48%,#0b0507)}.public-feature-photo.laser,.public-photo-thumb.laser{background:radial-gradient(circle at 30% 24%,rgba(45,212,191,.75),transparent 16%),linear-gradient(135deg,#030712,#a21caf 48%,#111827)}@media (max-width:520px){.public-gallery-stage.real-photo-wall{width:min(100%,calc(100vw - 1rem))}.public-feature-photo{min-height:260px}.public-photo-wall-grid{gap:3px}}.public-lightbox{position:fixed}.public-lightbox-nav{position:fixed;z-index:3;transform:translateY(-50%);width:54px;height:54px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.48);font-size:2.4rem;line-height:1;display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-lightbox-nav.previous{left:1rem}.public-lightbox-nav.next{right:360px}.public-lightbox aside small{color:rgba(255,255,255,.55);font-weight:800}@media (max-width:920px){.public-lightbox-nav.next{right:1rem}.public-lightbox-nav{width:46px;height:46px;font-size:2rem}}.public-lightbox{display:grid;place-items:center;grid-template-columns:1fr;gap:0;background:rgba(2,3,7,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0}.public-lightbox:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.08),transparent 34%),rgba(0,0,0,.16);pointer-events:none}.public-lightbox-count{position:fixed;top:1.35rem;left:50%;z-index:4;transform:translateX(-50%);color:#fff;font-size:1rem;font-weight:800;letter-spacing:.04em}.public-lightbox-tools{position:fixed;top:1rem;right:1rem;z-index:4;display:flex;align-items:center;gap:.7rem}.public-lightbox-tools button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.45rem;line-height:1;cursor:pointer}.public-lightbox-image{position:relative;z-index:2;width:min(64vw,620px);height:min(82vh,840px);min-height:0;border-radius:0;box-shadow:0 26px 90px rgba(0,0,0,.58),inset 0 -120px 90px rgba(0,0,0,.34);overflow:hidden}.public-lightbox-image span{position:absolute;left:50%;bottom:3.4rem;transform:translateX(-50%);font-size:clamp(1.5rem,3vw,2.7rem);font-weight:500;letter-spacing:.02em;text-transform:uppercase;opacity:.9}.public-lightbox-image em{left:50%;bottom:1.1rem;transform:translateX(-50%);font-size:1rem;color:rgba(255,255,255,.72)}.public-lightbox-nav{top:50%;width:62px;height:62px;border:0;background:transparent;color:#fff;font-size:4.4rem;font-weight:200;text-shadow:0 10px 35px rgba(0,0,0,.85);-webkit-backdrop-filter:none;backdrop-filter:none}.public-lightbox-nav.previous{left:2.8rem}.public-lightbox-nav.next{right:2.8rem}.public-lightbox-caption{position:fixed;left:50%;bottom:1.2rem;z-index:4;transform:translateX(-50%);display:flex;align-items:center;gap:.7rem;color:rgba(255,255,255,.78);font-size:.78rem}.public-lightbox-caption strong{color:#fff}.public-lightbox-close{display:none}@media (max-width:920px){.public-lightbox-image{width:min(82vw,520px);height:min(78vh,760px)}.public-lightbox-nav.previous{left:.7rem}.public-lightbox-nav.next{right:.7rem}.public-lightbox-tools{gap:.35rem}.public-lightbox-tools button{width:34px;height:34px;font-size:1.2rem}.public-lightbox-caption{width:calc(100% - 2rem);justify-content:center;flex-wrap:wrap}}.public-lightbox-tools button:focus-visible,.public-lightbox-tools button:hover{background:rgba(255,255,255,.18);outline:1px solid rgba(255,255,255,.4)}.public-lightbox-image.zoomed{width:min(88vw,980px);height:min(90vh,1040px);cursor:zoom-out}.public-lightbox:fullscreen{background:rgba(0,0,0,.96)}.public-lightbox:fullscreen .public-lightbox-image{width:min(76vw,960px);height:min(92vh,1120px)}@media (max-width:920px){.public-lightbox-image.zoomed{width:min(94vw,620px);height:min(84vh,820px)}}.public-gallery-stage.real-photo-wall{width:min(760px,calc(100vw - 2rem));max-width:760px}.public-feature-photo{min-height:clamp(360px,54vw,520px)}.public-feature-photo span{font-size:.9rem}.public-gallery-title.compact{padding:.45rem .6rem .35rem}.public-gallery-title.compact h2{font-size:.9rem}.public-gallery-title.compact p{font-size:.76rem}.public-photo-wall-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 7px 7px}.public-photo-thumb{aspect-ratio:1.18/1;border-radius:7px}.public-photo-thumb span{right:7px;bottom:6px;font-size:.68rem}@media (max-width:720px){.public-gallery-stage.real-photo-wall{width:min(100%,calc(100vw - 1rem))}.public-photo-wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 5px 5px}.public-feature-photo{min-height:320px}}.photo-preview-page.clean{background:radial-gradient(circle at 50% -10%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#07080b,#0b0c10 46%,#020203)}.photo-preview-page.clean:after,.photo-preview-page.clean:before{opacity:.22;filter:grayscale(.55) saturate(.7)}.photo-preview-page.clean .photo-preview-card,.photo-preview-page.clean .photo-preview-card.blue,.photo-preview-page.clean .photo-preview-card.green,.photo-preview-page.clean .photo-preview-card.orange,.photo-preview-page.clean .photo-preview-card.purple{background:linear-gradient(145deg,rgba(30,32,37,.96),rgba(13,14,18,.96) 58%,rgba(72,16,24,.88));border-color:rgba(255,255,255,.1);box-shadow:0 22px 70px rgba(0,0,0,.42)}.photo-preview-page.clean .photo-preview-card:hover{border-color:rgba(188,31,45,.45);box-shadow:0 28px 90px rgba(0,0,0,.58),0 0 0 1px rgba(188,31,45,.18)}.photo-preview-count,.photo-preview-lock{background:rgba(188,31,45,.16);color:#fff;border-color:rgba(188,31,45,.34)}.photo-access-page{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.08),transparent 34%),linear-gradient(180deg,#07080b,#101116 48%,#020203)}.photo-access-card{background:rgba(18,19,24,.72);border-color:rgba(255,255,255,.12);box-shadow:0 28px 110px rgba(0,0,0,.55)}.photo-access-form input:not([type=checkbox]),.photo-age-field{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18)}.photo-access-form .primary{background:#fff;color:#09090b}.public-gallery{background:#020203}.public-gallery-stage.real-photo-wall{background:#f7f7f5;box-shadow:0 26px 90px rgba(0,0,0,.48)}.public-feature-photo.crowd,.public-feature-photo.dance,.public-feature-photo.laser,.public-feature-photo.lights,.public-feature-photo.night,.public-feature-photo.portrait,.public-feature-photo.ruby,.public-feature-photo.stage,.public-photo-thumb.crowd,.public-photo-thumb.dance,.public-photo-thumb.laser,.public-photo-thumb.lights,.public-photo-thumb.night,.public-photo-thumb.portrait,.public-photo-thumb.ruby,.public-photo-thumb.stage{background:radial-gradient(circle at 55% 24%,rgba(255,224,205,.72),transparent 18%),linear-gradient(135deg,#111216,#5c111a 50%,#050506)}.public-photo-thumb:nth-child(3n),.public-photo-thumb:nth-child(5n){background:radial-gradient(circle at 48% 20%,rgba(255,255,255,.62),transparent 16%),linear-gradient(135deg,#161719,#2a2d33 48%,#050506)}.public-photo-thumb:nth-child(4n){background:radial-gradient(circle at 62% 28%,rgba(255,210,190,.7),transparent 17%),linear-gradient(135deg,#0b0b0e,#7a1d24 52%,#09090b)}.public-lightbox-image.crowd,.public-lightbox-image.dance,.public-lightbox-image.laser,.public-lightbox-image.lights,.public-lightbox-image.night,.public-lightbox-image.portrait,.public-lightbox-image.ruby,.public-lightbox-image.stage{background:radial-gradient(circle at 55% 22%,rgba(255,225,205,.7),transparent 22%),linear-gradient(135deg,#101114,#63151d 50%,#050506)}.public-photo-context-menu{position:fixed;z-index:8;min-width:230px;display:grid;padding:.45rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(23,27,34,.96);box-shadow:0 20px 60px rgba(0,0,0,.45);color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-photo-context-menu strong{display:block;padding:.55rem .65rem .7rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:.82rem}.public-photo-context-menu button{border:0;border-radius:6px;background:transparent;color:#f8fafc;padding:.65rem .7rem;text-align:left;font-size:.9rem;cursor:pointer}.public-photo-context-menu button:focus-visible,.public-photo-context-menu button:hover{background:rgba(255,255,255,.08);outline:none}:root{--galisia-luxury-black:#050506;--galisia-luxury-panel:rgba(18,19,22,0.78);--galisia-luxury-panel-strong:rgba(24,25,29,0.92);--galisia-luxury-border:rgba(255,255,255,0.1);--galisia-bordeaux:#9f1d2b;--galisia-bordeaux-bright:#c63343;--galisia-champagne:#e8ddd1}body{background:var(--galisia-luxury-black)}.client-shell,.photo-access-page,.photo-preview-page.clean,.public-gallery,.public-shell{background:radial-gradient(circle at 50% -18%,rgba(255,255,255,.1),transparent 28%),radial-gradient(circle at 88% 18%,rgba(159,29,43,.18),transparent 30%),linear-gradient(180deg,#08090b,#111216 42%,#050506)!important;color:#f6f2ee}.photo-access-page:after,.photo-access-page:before,.photo-preview-page.clean:after,.photo-preview-page.clean:before{opacity:.16!important;filter:grayscale(.8) saturate(.55) brightness(.8)!important}.photo-access-card h1,.photo-preview-intro h1,.public-gallery-title.compact h2{color:#fff!important;letter-spacing:-.03em}.photo-access-card p,.photo-preview-intro p,.public-gallery-title.compact p{color:rgba(246,242,238,.68)!important}.photo-access-card,.photo-preview-page.clean .photo-preview-card,.photo-preview-page.clean .photo-preview-card.blue,.photo-preview-page.clean .photo-preview-card.green,.photo-preview-page.clean .photo-preview-card.orange,.photo-preview-page.clean .photo-preview-card.purple,.photo-preview-search{background:linear-gradient(145deg,rgba(28,29,34,.86),rgba(8,9,11,.82) 58%,rgba(34,13,17,.75))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 26px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.photo-preview-page.clean .photo-preview-card:hover{border-color:rgba(198,51,67,.48)!important;transform:translateY(-4px);box-shadow:0 34px 105px rgba(0,0,0,.68),0 0 0 1px rgba(198,51,67,.15)!important}.photo-access-card .eyebrow,.photo-preview-count,.photo-preview-intro .eyebrow,.photo-preview-lock{background:rgba(159,29,43,.18)!important;color:#fff!important;border-color:rgba(198,51,67,.28)!important}.photo-access-form input:not([type=checkbox]),.photo-age-field,.photo-preview-search input{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.photo-access-form input:not([type=checkbox]):focus,.photo-preview-search input:focus{border-color:rgba(198,51,67,.62)!important;box-shadow:0 0 0 4px rgba(159,29,43,.16)!important}.photo-access-form .primary{background:linear-gradient(135deg,#fff,#e8ddd1)!important;color:#07080b!important;box-shadow:0 18px 50px rgba(0,0,0,.38)}.public-gallery-stage.real-photo-wall{background:rgba(246,242,238,.96)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 35px 120px rgba(0,0,0,.72)!important}.public-feature-photo.crowd,.public-feature-photo.dance,.public-feature-photo.laser,.public-feature-photo.lights,.public-feature-photo.night,.public-feature-photo.portrait,.public-feature-photo.ruby,.public-feature-photo.stage,.public-photo-thumb.crowd,.public-photo-thumb.dance,.public-photo-thumb.laser,.public-photo-thumb.lights,.public-photo-thumb.night,.public-photo-thumb.portrait,.public-photo-thumb.ruby,.public-photo-thumb.stage{background:radial-gradient(circle at 58% 24%,rgba(232,221,209,.72),transparent 18%),linear-gradient(135deg,#0c0d10,#8f1d2b 52%,#050506)!important}.public-photo-thumb:nth-child(3n),.public-photo-thumb:nth-child(5n){background:radial-gradient(circle at 50% 22%,rgba(232,221,209,.58),transparent 17%),linear-gradient(135deg,#121317,#292b31 50%,#050506)!important}.public-lightbox,.public-photo-context-menu{background:rgba(5,5,6,.92)!important}.public-lightbox-tools button{background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.08)}.public-lightbox-tools button:focus-visible,.public-lightbox-tools button:hover{background:rgba(159,29,43,.32)!important}.client-portal{background:radial-gradient(circle at 50% -12%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,#050506,#101115 48%,#050506)}.client-backdrop{background:linear-gradient(90deg,rgba(5,5,6,.96),rgba(5,5,6,.62) 54%,rgba(5,5,6,.92)),linear-gradient(0deg,rgba(5,5,6,.98),transparent 58%),url(/brand/night-atmosphere.png) 50%/cover!important;filter:grayscale(.22) saturate(.78) brightness(.72)}.client-portal:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 62% 18%,rgba(179,32,49,.2),transparent 30%),radial-gradient(circle at 42% 42%,rgba(255,255,255,.065),transparent 34%)}.client-back,.client-identity small,.client-member-link,.client-menu small,.client-portal>p{color:rgba(247,243,239,.66)!important}.client-menu>a,.client-menu>a:first-child{background:linear-gradient(145deg,rgba(28,29,34,.78),rgba(8,9,11,.74) 62%,rgba(28,13,16,.64))!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:0 20px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)}.client-menu>a:first-child:hover,.client-menu>a:hover{background:linear-gradient(145deg,rgba(35,36,42,.88),rgba(10,11,13,.82) 58%,rgba(65,18,24,.72))!important;border-color:rgba(179,32,49,.42)!important}.client-menu i{background:rgba(255,255,255,.075)!important;color:rgba(247,243,239,.8)!important}.client-menu em{color:rgba(247,243,239,.76)!important}.client-member-link{border-bottom-color:rgba(179,32,49,.42)!important}.account-panel,.client-information .panel,.client-location,.event-card,.event-flow-card,.recovery-panel,.ticket-panel{background:linear-gradient(145deg,rgba(28,29,34,.82),rgba(8,9,11,.8) 62%,rgba(28,13,16,.58))!important;border-color:rgba(255,255,255,.1)!important;box-shadow:0 24px 86px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.045)!important}.ticket-panel .ticket-choice{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:8px;cursor:pointer}.ticket-panel .ticket-choice input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#b32031}.ticket-panel .ticket-choice span{display:flex;flex-direction:column;gap:3px}.ticket-holder-fields{border:1px solid rgba(255,255,255,.18);border-radius:12px;margin:12px 0;padding:16px;display:grid;gap:12px}.ticket-holder-fields legend{padding:0 8px;font-weight:700}.ticket-holder-fields label{display:grid;gap:6px}.galisia-ticket-pass{margin:18px 0 8px;max-width:450px;padding:28px 22px;border-radius:14px;background:#fff;color:#181818;text-align:center;box-shadow:0 18px 44px rgba(0,0,0,.26);display:flex;flex-direction:column;align-items:center;gap:9px}.galisia-ticket-pass .galisia-ticket-logo{width:90px;height:90px;overflow:hidden}.galisia-ticket-pass .galisia-ticket-logo img{width:270px;max-width:none;height:90px;display:block}.galisia-ticket-pass .galisia-ticket-kind{color:#7e1024;font-size:.75rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.galisia-ticket-pass h3{margin:4px 0;color:#111}.galisia-ticket-pass p{margin:2px 0;color:#444}.galisia-ticket-pass strong{color:#111;font-size:1.3rem}.galisia-ticket-pass>img{background:#fff;max-width:100%;height:auto}.galisia-ticket-pass a{color:#7e1024!important;font-weight:700}.staff-ticket-age{padding:12px;border:1px solid;border-radius:8px}.client-portal{background:#050506!important}.client-backdrop{background:linear-gradient(90deg,rgba(5,5,6,.985),rgba(5,5,6,.82) 50%,rgba(5,5,6,.97)),linear-gradient(0deg,rgba(5,5,6,1),rgba(5,5,6,.72) 48%,rgba(5,5,6,.96)),url(/brand/night-atmosphere.png) 50%/cover!important;filter:grayscale(.92) saturate(.22) brightness(.42) contrast(1.08)!important}.client-portal:after{background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.055),transparent 30%),radial-gradient(circle at 70% 30%,rgba(179,32,49,.055),transparent 28%)!important}.client-menu>a,.client-menu>a:first-child{background:linear-gradient(145deg,rgba(22,23,27,.86),rgba(7,8,10,.84) 64%,rgba(12,12,14,.82))!important;border-color:rgba(255,255,255,.12)!important}.client-menu>a:first-child:hover,.client-menu>a:hover{background:linear-gradient(145deg,rgba(30,31,36,.92),rgba(10,11,13,.88) 62%,rgba(20,20,22,.82))!important;border-color:rgba(179,32,49,.35)!important}.client-menu i{background:rgba(255,255,255,.08)!important;color:rgba(255,255,255,.78)!important}.client-member-link{color:rgba(247,243,239,.68)!important;border-bottom-color:rgba(255,255,255,.22)!important}.client-information .panel.login,.panel.login,.recovery-card,.recovery-card.login{background:linear-gradient(145deg,rgba(22,23,27,.92),rgba(7,8,10,.9) 66%,rgba(12,12,14,.86))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 28px 100px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045)!important;color:#f7f3ef!important}.recovery-account,.recovery-card .check,.recovery-card .secondary,.recovery-card details,.recovery-card small,.recovery-card>p,.recovery-demo{color:rgba(247,243,239,.68)!important}.recovery-card input:not([type=checkbox]){background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important}.recovery-card .secondary,.recovery-card details{background:rgba(255,255,255,.045)!important;border-color:rgba(255,255,255,.1)!important}.recovery-card .check a{color:rgba(255,255,255,.86)!important}.recovery-demo{border-left-color:rgba(179,32,49,.38)!important;background:rgba(255,255,255,.035)!important;border-radius:0 10px 10px 0;padding:.8rem .9rem .8rem 1rem}.recovery-card .primary,.recovery-card button.primary{background:linear-gradient(135deg,#f7f3ef,#d7cec6)!important;color:#050506!important;border-color:rgba(255,255,255,.12)!important}.account-page,.client-information,.client-portal,.event-experience,.event-review,.photo-access-page,.photo-preview-page.clean,.public-gallery,.recovery-card{background-color:transparent!important}.client-backdrop{opacity:.42;background:radial-gradient(circle at 52% 24%,rgba(255,255,255,.06),transparent 30%),radial-gradient(circle at 72% 35%,rgba(143,17,35,.13),transparent 36%),linear-gradient(90deg,rgba(5,5,6,.46),rgba(5,5,6,.08) 50%,rgba(5,5,6,.5)),linear-gradient(180deg,rgba(5,5,6,.1),rgba(5,5,6,.55))!important;opacity:.78!important}.client-information .panel.login,.client-menu>a,.panel.login,.recovery-card{background:rgba(10,11,13,.58)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-menu>a:first-child{background:rgba(143,17,36,.55)!important}.client-portal>.client-backdrop{background:transparent!important;opacity:0!important;filter:none!important}.client-portal{box-shadow:none!important}.client-portal .client-menu>a,.client-portal .client-menu>a:first-child{background:linear-gradient(145deg,rgba(22,23,27,.86),rgba(7,8,10,.84) 64%,rgba(12,12,14,.82))!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important}.client-portal .client-menu>a:first-child:hover,.client-portal .client-menu>a:hover{background:linear-gradient(145deg,rgba(30,31,36,.92),rgba(10,11,13,.88) 62%,rgba(20,20,22,.82))!important;border-color:rgba(179,32,49,.35)!important}.client-portal,.client-portal:after{background:transparent!important}.private-events-page{width:min(1120px,calc(100vw - 2rem));margin:0 auto 90px;padding:34px 0 20px}.private-events-form,.private-events-hero{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(18,19,23,.86),rgba(7,8,10,.8));box-shadow:0 26px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05);border-radius:24px}.private-events-hero{padding:42px;margin:20px 0 18px}.private-events-hero h1{font-size:clamp(42px,6vw,76px)}.private-events-hero p{max-width:780px;color:rgba(247,243,239,.72)}.private-events-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.private-events-highlights span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:13px}.private-events-form{padding:30px;display:grid;gap:20px}.private-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.private-events-form label{display:grid;gap:8px;color:rgba(255,255,255,.86);font-weight:700}.private-events-form input,.private-events-form select,.private-events-form textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.075);color:#fff;padding:13px 14px}.private-events-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.private-events-options label{display:flex;align-items:center;gap:10px;font-weight:600;color:rgba(255,255,255,.78)}.private-events-options input{width:auto;accent-color:#b32031}.private-events-note,.private-events-success{border-radius:16px;padding:16px 18px;background:rgba(179,32,49,.12);border:1px solid rgba(179,32,49,.28);color:rgba(255,255,255,.82)}.private-events-success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.28)}@media (max-width:860px){.private-events-grid,.private-events-options{grid-template-columns:1fr}.private-events-form,.private-events-hero{padding:24px}}.private-events-form .private-events-options label{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:48px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045);text-align:left}.private-events-form .private-events-options input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px;margin:0}.private-events-form .private-events-options label{flex-direction:row!important}.birthday-share-box{display:flex;align-items:center;justify-content:space-between;gap:18px}.birthday-share-box p{margin:6px 0 0;color:rgba(255,255,255,.68)}.birthday-link-preview{margin-top:-4px}@media (max-width:760px){.birthday-share-box{align-items:stretch;flex-direction:column}}.table-3d-reservation{display:grid;gap:16px;margin:8px 0 18px}.table-3d-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.table-3d-header h3{margin:6px 0 0;font-size:24px}.table-3d-legend{display:flex;flex-wrap:wrap;gap:10px;color:rgba(255,255,255,.72);font-size:12px}.table-3d-legend span{display:inline-flex;align-items:center;gap:6px}.table-3d-legend i,.table-status:before{content:"";width:10px;height:10px;border-radius:50%;display:inline-block}.table-3d-legend .available,.table-status.available:before{background:#20c997}.table-3d-legend .occupied,.table-status.confirmed:before,.table-status.occupied:before{background:#ef4444}.table-3d-legend .blocked,.table-status.blocked:before,.table-status.requested:before{background:#f59e0b}.table-3d-legend .inactive,.table-status.cancelled:before,.table-status.inactive:before{background:#858b95}.table-3d-layout{border:1px solid rgba(255,255,255,.12);border-radius:22px;overflow:hidden;background:linear-gradient(160deg,rgba(12,14,18,.86),rgba(4,5,7,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.table-3d-stage{padding:14px 18px;text-align:center;color:rgba(255,255,255,.86);letter-spacing:.12em;text-transform:uppercase;font-size:11px;background:linear-gradient(90deg,rgba(179,32,49,.58),rgba(30,64,175,.32))}.table-3d-room{position:relative;min-height:310px;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.1),transparent 22%),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:auto,44px 44px,44px 44px}.table-3d-zone{position:absolute;color:rgba(255,255,255,.22);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:11px}.table-3d-zone.left{left:8%;top:16%}.table-3d-zone.center{left:46%;top:38%}.table-3d-zone.right{right:8%;top:18%}.table-3d-seat{position:absolute;transform:translate(-50%,-50%) rotateX(10deg);width:58px;height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.28);color:#fff;font-weight:900;box-shadow:0 14px 30px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.22);cursor:pointer}.table-3d-seat.available{background:linear-gradient(160deg,#20c997,#087f5b)}.table-3d-seat.confirmed,.table-3d-seat.occupied{background:linear-gradient(160deg,#ef4444,#991b1b)}.table-3d-seat.blocked,.table-3d-seat.requested{background:linear-gradient(160deg,#f59e0b,#9a5b00)}.table-3d-seat.cancelled,.table-3d-seat.inactive{background:#555b66}.table-3d-seat.selected{outline:3px solid rgba(255,255,255,.82);outline-offset:3px}.table-3d-details{border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px 18px;background:rgba(255,255,255,.055)}.table-3d-details b{font-size:19px}.table-3d-details p{margin:8px 0 0;color:rgba(255,255,255,.7)}.table-status{display:inline-flex;align-items:center;gap:7px;margin-left:10px;font-size:12px;color:rgba(255,255,255,.74)}@media (max-width:760px){.table-3d-header{flex-direction:column}.table-3d-room{min-height:260px}.table-3d-seat{width:50px;height:40px}}.table-3d-layout{max-width:760px;margin:0 auto}.table-3d-room{min-height:0!important;background:#0b1118!important}.table-3d-map-image{display:block;width:100%;height:auto;filter:saturate(1.05) contrast(1.02) brightness(.92)}.table-3d-room .table-3d-seat{z-index:2;width:34px;height:34px;border-radius:10px;font-size:12px;background-blend-mode:normal}.table-3d-room .table-3d-seat.available{background:linear-gradient(160deg,rgba(32,201,151,.92),rgba(8,127,91,.92))}.table-3d-room .table-3d-seat.confirmed,.table-3d-room .table-3d-seat.occupied{background:linear-gradient(160deg,rgba(239,68,68,.94),rgba(153,27,27,.94))}.table-3d-room .table-3d-seat.blocked,.table-3d-room .table-3d-seat.requested{background:linear-gradient(160deg,rgba(245,158,11,.94),rgba(154,91,0,.94))}@media (max-width:760px){.table-3d-room .table-3d-seat{width:28px;height:28px;border-radius:8px;font-size:10px}}#serate .events{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:28px!important;align-items:start}#serate .event{overflow:hidden;border:1px solid rgba(255,255,255,.11)!important;border-radius:28px!important;background:rgba(9,10,12,.78)!important;box-shadow:0 24px 80px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.04)}#serate .event:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)!important}#serate .poster{border-radius:28px 28px 0 0!important;display:block!important;overflow:hidden!important}#serate .poster,#serate .poster.has-poster{height:auto!important;aspect-ratio:4/5!important;padding:0!important;background:#08090b!important}#serate .poster.has-poster .public-event-poster{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;display:block}#serate .poster:not(.has-poster){display:flex!important;flex-direction:column;justify-content:space-between;padding:24px!important;background:linear-gradient(160deg,rgba(179,32,49,.88),rgba(13,14,18,.94))!important}#serate .poster:not(.has-poster) .poster-art{position:absolute;inset:0;z-index:0}#serate .poster:not(.has-poster) .poster-bottom,#serate .poster:not(.has-poster) .poster-index,#serate .poster:not(.has-poster) .poster-label,#serate .poster:not(.has-poster) h3{position:relative;z-index:1}#serate .poster.has-poster .poster-bottom{position:absolute!important;left:14px;right:14px;bottom:14px;margin:0!important;padding:12px 14px!important;border-radius:18px!important;background:rgba(0,0,0,.58)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}#serate .event-info{padding:20px 20px 22px!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important}#serate .event-info p{min-height:0!important;margin:0 0 4px!important;color:rgba(247,243,239,.72)!important;line-height:1.5}#serate .event-info .outline,#serate .event-info .text{width:100%!important;justify-content:center;text-align:center}@media (max-width:680px){#serate .events{grid-template-columns:1fr!important}}.balkana-format-hero{background:linear-gradient(145deg,rgba(20,20,24,.88),rgba(7,8,10,.82)),radial-gradient(circle at 70% 20%,rgba(179,32,49,.32),transparent 34%)!important}.balkana-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.balkana-story-card h2{margin:8px 0 10px;font-size:clamp(24px,3vw,36px)}.balkana-story-card p{color:rgba(247,243,239,.72);line-height:1.6}@media (max-width:860px){.balkana-story-grid{grid-template-columns:1fr}}.client-menu>a.client-menu-feature{grid-column:1/-1;max-width:760px;width:100%;justify-self:center;min-height:96px;background:linear-gradient(135deg,rgba(179,32,49,.28),rgba(255,255,255,.07),rgba(8,9,11,.78))!important;border-color:rgba(255,255,255,.18)!important;text-align:left}.client-menu>a.client-menu-feature b{font-size:20px}.client-menu>a.client-menu-feature small{font-size:13px}@media (max-width:760px){.client-menu>a.client-menu-feature{max-width:none}}.client-menu em{width:34px!important;height:34px!important;border:1px solid rgba(255,255,255,.16);border-radius:50%;display:grid;place-items:center;font-size:25px!important;line-height:1;color:rgba(247,243,239,.78)!important;background:rgba(255,255,255,.055);transition:transform .2s ease,background .2s ease,border-color .2s ease}.client-menu>a:hover em{transform:translateX(2px);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}.client-world-3d header{position:relative;z-index:3;max-width:none;min-height:6.5rem;padding:1.25rem clamp(1.4rem,4vw,4.5rem);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(4,1,6,.82),rgba(4,1,6,.2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-world-3d header .brand img{width:clamp(8.2rem,12vw,11rem)}.client-world-3d header nav{gap:clamp(1rem,2.4vw,2.2rem)}.client-world-3d header nav a{position:relative;color:rgba(255,255,255,.68);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease}.client-world-3d header nav a:hover,.client-world-3d header nav a[aria-current=page]{color:#fff}.client-world-3d header nav a[aria-current=page]:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:linear-gradient(90deg,#ff2b74,#a64bff);box-shadow:0 0 .8rem rgba(255,43,116,.72)}.client-world-3d .demo-bar{position:relative;z-index:2;border-color:rgba(255,113,166,.18);background:rgba(35,6,24,.68);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-world-3d>main{position:relative;z-index:2;width:min(92rem,100%);max-width:none;min-height:calc(100svh - 6.5rem);padding:0 clamp(1.35rem,5vw,5.6rem) 7rem}.client-world-3d .notice,.client-world-3d>main>.panel{border:1px solid rgba(255,255,255,.12)!important;background:rgba(13,4,12,.72)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-world-3d .event-list-back{margin-top:1.4rem;color:rgba(255,255,255,.62);font-size:.66rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}.client-world-3d .event-list-back:hover{color:#fff;transform:translateX(-3px)}.client-world-3d #serate{padding-top:clamp(2.2rem,5vw,5rem)}.client-world-3d #serate .section-heading{align-items:end;margin:0 0 clamp(2rem,4vw,3.5rem);padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.09)}.client-world-3d #serate .section-heading .eyebrow{margin-bottom:1rem;color:#e17aa9;font-size:.62rem;letter-spacing:.2em}.client-world-3d #serate .event-list-title{max-width:10ch;color:#fff;font-size:clamp(3.1rem,7vw,7.2rem);font-weight:500;line-height:.9;letter-spacing:-.065em;text-shadow:0 1.2rem 4rem rgba(0,0,0,.72)}.client-world-3d #serate .section-heading>span{color:rgba(255,255,255,.52);font-size:.66rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.client-world-3d #serate .events{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))!important;gap:clamp(1.1rem,2vw,1.8rem)!important;perspective:1200px}.client-world-3d #serate .event{overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;border-radius:1.35rem!important;background:linear-gradient(150deg,rgba(54,9,35,.2),rgba(3,1,5,.54))!important;box-shadow:0 1.6rem 5rem rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.045);-webkit-backdrop-filter:blur(11px) saturate(.92);backdrop-filter:blur(11px) saturate(.92);transform:perspective(1200px) translateY(0) rotateX(0deg);transform-origin:50% 70%;transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .24s ease,box-shadow .24s ease,background .24s ease}.client-world-3d #serate .event:hover{border-color:rgba(255,76,139,.4)!important;background:linear-gradient(150deg,rgba(116,17,65,.3),rgba(3,1,5,.56))!important;box-shadow:0 2rem 6rem rgba(0,0,0,.52),0 0 2.6rem rgba(255,31,104,.1),inset 0 1px rgba(255,255,255,.065);transform:perspective(1200px) translateY(-7px) rotateX(1.2deg)}.client-world-3d #serate .poster,.client-world-3d #serate .poster.has-poster{border-radius:1.35rem 1.35rem 0 0!important;background:#08050a!important}.client-world-3d #serate .poster.has-poster .poster-bottom{border:1px solid rgba(255,255,255,.12);background:rgba(5,2,7,.66)!important;box-shadow:0 .8rem 2rem rgba(0,0,0,.34);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.client-world-3d #serate .event-info{padding:1.25rem 1.25rem 1.35rem!important}.client-world-3d #serate .event-info p{color:rgba(255,255,255,.67)!important;font-size:.82rem;line-height:1.65}.client-world-3d #serate .event-info .outline{min-height:3.15rem;border-color:rgba(255,255,255,.18);border-radius:999px;color:#fff;background:rgba(31,6,22,.42);font-size:.67rem;letter-spacing:.07em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.client-world-3d #serate .event-info .outline:hover{border-color:rgba(255,84,145,.58);background:rgba(91,15,55,.56);box-shadow:0 0 1.5rem rgba(255,43,116,.1)}.client-world-3d #serate .event-info .text{color:rgba(255,255,255,.58);font-size:.72rem}.client-world-3d .ticket-listing{width:min(100%,48rem);margin:clamp(3rem,9vw,7.5rem) auto 0;padding:clamp(2rem,5vw,4.5rem)!important;overflow:hidden;border-color:rgba(255,255,255,.14)!important;border-radius:1.5rem!important;background:linear-gradient(145deg,rgba(63,10,42,.38),rgba(5,2,8,.7) 68%,rgba(22,5,21,.62))!important;box-shadow:0 2rem 6rem rgba(0,0,0,.48),0 0 3rem rgba(153,31,104,.08),inset 0 1px rgba(255,255,255,.055)!important;-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92);transform:perspective(1200px) translateY(0) rotateX(0deg);transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .22s ease,box-shadow .22s ease}.client-world-3d .ticket-listing:hover{border-color:rgba(255,76,139,.4)!important;box-shadow:0 2.4rem 7rem rgba(0,0,0,.54),0 0 3.4rem rgba(255,43,116,.1),inset 0 1px rgba(255,255,255,.07)!important;transform:perspective(1200px) translateY(-5px) rotateX(.8deg)}.client-world-3d .ticket-listing .eyebrow{color:#e17aa9;font-size:.62rem;letter-spacing:.2em}.client-world-3d .ticket-listing h1{max-width:10ch;margin:1rem 0 1.3rem;color:#fff;font-size:clamp(3rem,7vw,6rem);font-weight:500;line-height:.92;letter-spacing:-.06em;text-shadow:0 1rem 3rem rgba(0,0,0,.65)}.client-world-3d .ticket-listing>p{max-width:43rem;margin-bottom:1.8rem;color:rgba(255,255,255,.72)!important;font-size:clamp(.94rem,1.5vw,1.06rem);line-height:1.7}.client-world-3d .ticket-listing .primary{min-height:3.3rem;padding:.9rem 1.4rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(143,17,54,.92),rgba(89,22,91,.88));box-shadow:0 .9rem 2.4rem rgba(80,8,43,.28);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-world-3d .ticket-listing .primary:hover{border-color:rgba(255,139,182,.62);box-shadow:0 1.1rem 2.8rem rgba(80,8,43,.34),0 0 1.6rem rgba(255,43,116,.12);transform:translateY(-2px)}.client-world-3d .table-listing{width:min(100%,68rem);margin:clamp(3rem,8vw,6.5rem) auto 0;padding:clamp(2rem,5vw,4.5rem)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:1.5rem!important;background:linear-gradient(145deg,rgba(55,9,38,.34),rgba(5,2,8,.7) 68%,rgba(21,5,20,.62))!important;box-shadow:0 2rem 6rem rgba(0,0,0,.48),0 0 3rem rgba(153,31,104,.07),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92)}.client-world-3d .table-listing .eyebrow{color:#e17aa9;font-size:.62rem;letter-spacing:.2em}.client-world-3d .table-listing h1{max-width:10ch;margin:1rem 0 1.3rem;color:#fff;font-size:clamp(3rem,7vw,6.2rem);font-weight:500;line-height:.92;letter-spacing:-.06em;text-shadow:0 1rem 3rem rgba(0,0,0,.65)}.client-world-3d .table-listing>p{max-width:42rem;color:rgba(255,255,255,.72)!important;font-size:clamp(.94rem,1.5vw,1.06rem);line-height:1.7}.client-world-3d .table-listing .table-event-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.85rem;margin-top:2.1rem;perspective:1200px}.client-world-3d .table-listing .table-event-list .outline{display:flex;align-items:center;min-height:4.5rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.15);border-radius:1rem;color:rgba(255,255,255,.9);background:linear-gradient(145deg,rgba(70,14,48,.3),rgba(7,3,10,.54));box-shadow:inset 0 1px rgba(255,255,255,.04);font-size:.78rem;line-height:1.45;transition:transform .22s cubic-bezier(.2,.75,.2,1),border-color .18s ease,background .18s ease,box-shadow .18s ease}.client-world-3d .table-listing .table-event-list .outline:hover{border-color:rgba(255,76,139,.46);background:linear-gradient(145deg,rgba(116,17,65,.38),rgba(7,3,10,.58));box-shadow:0 1rem 2.8rem rgba(0,0,0,.28),0 0 1.5rem rgba(255,43,116,.08),inset 0 1px rgba(255,255,255,.055);transform:perspective(1200px) translateY(-3px) rotateX(.6deg)}.client-world-3d .account-world{width:min(100%,76rem);margin:0 auto;padding-top:.1rem}.client-world-3d .account-world .page-heading{padding:clamp(2.4rem,6vw,5.5rem) 0 clamp(1.7rem,3vw,2.8rem)}.client-world-3d .account-world .fidelity .eyebrow,.client-world-3d .account-world .membership .eyebrow,.client-world-3d .account-world .page-heading .eyebrow{color:#e17aa9;font-size:.62rem;letter-spacing:.2em}.client-world-3d .account-world .page-heading h1{max-width:12ch;margin:.85rem 0 .9rem;color:#fff;font-size:clamp(3.1rem,7vw,6.7rem);font-weight:500;line-height:.92;letter-spacing:-.065em;text-shadow:0 1.2rem 4rem rgba(0,0,0,.7)}.client-world-3d .account-world .page-heading p{color:rgba(255,255,255,.65);font-size:clamp(.95rem,1.5vw,1.08rem)}.client-world-3d .account-world .account-grid{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:clamp(1rem,2.4vw,1.65rem);align-items:start}.client-world-3d .account-world .membership,.client-world-3d .account-world .panel,.client-world-3d .account-world .return-booking{border:1px solid rgba(255,255,255,.13);border-radius:1.3rem;background:linear-gradient(145deg,rgba(57,10,39,.42),rgba(5,2,8,.72) 68%,rgba(22,5,21,.64));box-shadow:0 1.8rem 5rem rgba(0,0,0,.44),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92)}.client-world-3d .account-world .membership{position:sticky;top:1.25rem;padding:clamp(1.5rem,3vw,2.2rem)}.client-world-3d .account-world .membership h2,.client-world-3d .account-world .panel h2{color:#fff}.client-world-3d .account-world .membership>img{width:min(100%,15rem);margin:.4rem auto 1rem;padding:.7rem;border-radius:1.05rem;background:#fff;box-shadow:0 1rem 2.8rem rgba(0,0,0,.42),0 0 1.6rem rgba(255,66,139,.12)}.client-world-3d .account-world .check,.client-world-3d .account-world .list-row>span,.client-world-3d .account-world .membership p,.client-world-3d .account-world .panel p,.client-world-3d .account-world .reservation-note{color:rgba(255,255,255,.66)}.client-world-3d .account-world .list-row .text,.client-world-3d .account-world .membership .outline{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.82)}.client-world-3d .account-world .panel{padding:clamp(1.35rem,3vw,2rem);transition:border-color .18s ease,box-shadow .18s ease}.client-world-3d .account-world .panel:hover{border-color:rgba(255,76,139,.3);box-shadow:0 2rem 5.5rem rgba(0,0,0,.48),0 0 2rem rgba(255,43,116,.07),inset 0 1px rgba(255,255,255,.06)}.client-world-3d .account-world .fidelity h2{margin:.7rem 0 1.25rem;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.045em}.client-world-3d .account-world .stamps span{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.32);background:rgba(255,255,255,.04)}.client-world-3d .account-world .stamps .filled{border-color:rgba(255,131,179,.48);color:#fff;background:linear-gradient(145deg,#a41144,#6d276f);box-shadow:0 0 1.4rem rgba(255,43,116,.16)}.client-world-3d .account-world .reward{color:#f1a7c9}.client-world-3d .account-world .list-row{align-items:flex-start;border-bottom-color:rgba(255,255,255,.09)}.client-world-3d .account-world .list-row:last-child{border-bottom:0}.client-world-3d .account-world .return-booking{margin-top:1.4rem;border-color:rgba(255,91,151,.32)}.client-world-3d .account-world .galisia-ticket-pass{border:1px solid rgba(255,255,255,.8);box-shadow:0 1.5rem 4rem rgba(0,0,0,.45),0 0 2rem rgba(255,255,255,.08)}.client-world-3d .photo-client-information{width:min(100%,86rem);max-width:none;margin:0 auto;padding-top:.1rem}.client-world-3d .photo-client-panel{min-width:0}.client-world-3d .photo-client-panel>.eyebrow{display:none}.client-world-3d .photo-access-page,.client-world-3d .photo-preview-page.clean,.client-world-3d .public-gallery{min-height:0;padding:clamp(2.5rem,6vw,5.8rem) 0 2rem;background:transparent!important}.client-world-3d .photo-access-page:after,.client-world-3d .photo-access-page:before,.client-world-3d .photo-preview-page.clean:after,.client-world-3d .photo-preview-page.clean:before{display:none}.client-world-3d .photo-preview-intro{max-width:54rem;margin:0 0 clamp(1.8rem,4vw,3rem);text-align:left}.client-world-3d .photo-preview-intro .eyebrow{padding:0;border:0;color:#e17aa9!important;background:transparent!important;font-size:.62rem;letter-spacing:.2em}.client-world-3d .photo-preview-intro h1{margin:.9rem 0 1.2rem;color:#fff;font-size:clamp(3.1rem,7vw,7rem);font-weight:500;line-height:.9;letter-spacing:-.065em;text-shadow:0 1.2rem 4rem rgba(0,0,0,.72)}.client-world-3d .photo-preview-intro p{max-width:42rem;color:rgba(255,255,255,.68)!important;font-size:clamp(.94rem,1.5vw,1.06rem);line-height:1.7}.client-world-3d .photo-preview-search{width:min(100%,38rem);margin:0 0 clamp(1.5rem,3vw,2.3rem);border:1px solid rgba(255,255,255,.13)!important;border-radius:999px;background:rgba(10,3,12,.62)!important;box-shadow:0 1.2rem 3rem rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)!important;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.client-world-3d .photo-preview-search input{min-height:3.35rem;border:0!important;background:transparent!important;box-shadow:none!important}.client-world-3d .photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);perspective:1200px}.client-world-3d .photo-preview-page.clean .photo-preview-card,.client-world-3d .photo-preview-page.clean .photo-preview-card.blue,.client-world-3d .photo-preview-page.clean .photo-preview-card.green,.client-world-3d .photo-preview-page.clean .photo-preview-card.orange,.client-world-3d .photo-preview-page.clean .photo-preview-card.purple{min-height:clamp(15rem,28vw,22rem);padding:clamp(1.3rem,3vw,2rem);overflow:hidden;border:1px solid rgba(255,255,255,.13)!important;border-radius:1.4rem;background:linear-gradient(150deg,rgba(66,10,43,.38),rgba(4,2,7,.7) 66%,rgba(25,5,23,.62))!important;box-shadow:0 1.8rem 5rem rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.055)!important;-webkit-backdrop-filter:blur(12px) saturate(.92);backdrop-filter:blur(12px) saturate(.92);transform:perspective(1200px) translateY(0) rotateX(0deg);transform-origin:50% 70%;transition:transform .28s cubic-bezier(.2,.75,.2,1),border-color .22s ease,box-shadow .22s ease,background .22s ease}.client-world-3d .photo-preview-page.clean .photo-preview-card:hover{border-color:rgba(255,76,139,.44)!important;background:linear-gradient(150deg,rgba(117,17,66,.48),rgba(4,2,7,.72) 66%,rgba(36,7,33,.66))!important;box-shadow:0 2.3rem 6.2rem rgba(0,0,0,.54),0 0 2.5rem rgba(255,43,116,.1),inset 0 1px rgba(255,255,255,.07)!important;transform:perspective(1200px) translateY(-6px) rotateX(1deg) rotateY(-.5deg)}.client-world-3d .photo-preview-card strong{color:#fff;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;letter-spacing:-.045em}.client-world-3d .photo-preview-card em,.client-world-3d .photo-preview-card p,.client-world-3d .photo-preview-card small{color:rgba(255,255,255,.66)!important}.client-world-3d .photo-preview-count,.client-world-3d .photo-preview-lock{border-color:rgba(255,119,169,.25)!important;background:rgba(88,14,55,.42)!important;box-shadow:0 0 1.2rem rgba(255,43,116,.08)}.client-world-3d .photo-preview-empty{border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:rgba(10,3,12,.58);color:rgba(255,255,255,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.client-world-3d .photo-back-link{color:rgba(255,255,255,.66)}.client-world-3d .photo-access-page{place-items:start center}.client-world-3d .photo-access-card{width:min(100%,38rem);border:1px solid rgba(255,255,255,.14)!important;border-radius:1.4rem;background:linear-gradient(145deg,rgba(58,10,39,.42),rgba(5,2,8,.74) 66%,rgba(22,5,21,.66))!important;box-shadow:0 2rem 6rem rgba(0,0,0,.5),inset 0 1px rgba(255,255,255,.055)!important;-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92)}.client-world-3d .public-gallery-stage.real-photo-wall{overflow:hidden;border:1px solid rgba(255,255,255,.14)!important;border-radius:1.4rem;background:rgba(6,3,8,.76)!important;box-shadow:0 2rem 6rem rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.05)!important;-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9)}.client-world-3d .public-gallery-title.compact h2{color:#fff!important}.client-world-3d .public-gallery-title.compact p{color:rgba(255,255,255,.64)!important}.client-world-3d .public-feature-photo,.client-world-3d .public-photo-thumb{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.client-world-3d .public-feature-photo:hover,.client-world-3d .public-photo-thumb:hover{z-index:1;filter:brightness(1.08) saturate(1.04);box-shadow:0 1rem 2.5rem rgba(0,0,0,.35);transform:scale(1.018)}.client-world-3d .birthday-events-page{width:min(100%,76rem);margin:0 auto;padding:.1rem 0 2rem}.client-world-3d .birthday-events-page .private-events-hero{margin:clamp(2.4rem,6vw,5.8rem) 0 clamp(1rem,2vw,1.5rem);padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:1.5rem;background:linear-gradient(145deg,rgba(67,10,45,.4),rgba(5,2,8,.72) 66%,rgba(23,5,22,.64));box-shadow:0 2rem 6rem rgba(0,0,0,.48),0 0 3rem rgba(153,31,104,.08),inset 0 1px rgba(255,255,255,.055);-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92)}.client-world-3d .birthday-events-page .private-events-hero .eyebrow{color:#e17aa9;font-size:.62rem;letter-spacing:.2em}.client-world-3d .birthday-events-page .private-events-hero h1{max-width:11ch;margin:.9rem 0 1.3rem;color:#fff;font-size:clamp(3.1rem,7vw,6.7rem);font-weight:500;line-height:.9;letter-spacing:-.065em;text-shadow:0 1.2rem 4rem rgba(0,0,0,.72)}.client-world-3d .birthday-events-page .private-events-hero>p{max-width:43rem;color:rgba(255,255,255,.7);font-size:clamp(.94rem,1.5vw,1.08rem);line-height:1.7}.client-world-3d .birthday-events-page .private-events-highlights span{border-color:rgba(255,128,176,.2);color:rgba(255,255,255,.82);background:rgba(83,14,53,.35);box-shadow:inset 0 1px rgba(255,255,255,.045)}.client-world-3d .birthday-events-page .private-events-form{padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(255,255,255,.13);border-radius:1.5rem;background:linear-gradient(145deg,rgba(37,7,28,.42),rgba(5,2,8,.76) 66%,rgba(18,4,18,.68));box-shadow:0 2rem 6rem rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92)}.client-world-3d .birthday-events-page .private-events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.client-world-3d .birthday-events-page .private-events-form label{color:rgba(255,255,255,.8);font-size:.82rem;letter-spacing:.015em}.client-world-3d .birthday-events-page .private-events-form input,.client-world-3d .birthday-events-page .private-events-form select,.client-world-3d .birthday-events-page .private-events-form textarea{min-height:3.2rem;border:1px solid rgba(255,255,255,.14);border-radius:.9rem;color:#fff;background:rgba(7,3,10,.66);box-shadow:inset 0 1px rgba(255,255,255,.035);color-scheme:dark;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.client-world-3d .birthday-events-page .private-events-form input:focus,.client-world-3d .birthday-events-page .private-events-form select:focus,.client-world-3d .birthday-events-page .private-events-form textarea:focus{border-color:rgba(255,91,151,.54);outline:none;background:rgba(12,4,14,.82);box-shadow:0 0 0 3px rgba(255,43,116,.1),0 0 1.4rem rgba(255,43,116,.07)}.client-world-3d .birthday-events-page .private-events-grid+.private-events-note{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.85rem;padding:0;border:0;background:transparent}.client-world-3d .birthday-events-page .private-events-grid+.private-events-note p{min-height:7rem;margin:0;padding:1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:1rem;color:rgba(255,255,255,.66);background:linear-gradient(145deg,rgba(64,12,44,.34),rgba(7,3,10,.58));box-shadow:inset 0 1px rgba(255,255,255,.04);transition:border-color .18s ease,box-shadow .18s ease,transform .2s ease}.client-world-3d .birthday-events-page .private-events-grid+.private-events-note p:hover{border-color:rgba(255,76,139,.34);box-shadow:0 1rem 2.8rem rgba(0,0,0,.25),0 0 1.5rem rgba(255,43,116,.07),inset 0 1px rgba(255,255,255,.055);transform:translateY(-2px)}.client-world-3d .birthday-events-page .private-events-grid+.private-events-note b{display:block;margin-bottom:.35rem;color:#fff;font-size:1rem}.client-world-3d .birthday-events-page .private-events-options label{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.client-world-3d .birthday-events-page .private-events-form>.private-events-note{border-color:rgba(255,88,148,.28);color:rgba(255,255,255,.72);background:rgba(82,13,51,.24)}.client-world-3d .birthday-events-page .private-events-form>.primary{min-height:3.5rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(143,17,54,.94),rgba(89,22,91,.9));box-shadow:0 1rem 2.6rem rgba(80,8,43,.3);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.client-world-3d .birthday-events-page .private-events-form>.primary:hover{border-color:rgba(255,139,182,.62);box-shadow:0 1.2rem 3rem rgba(80,8,43,.36),0 0 1.6rem rgba(255,43,116,.12);transform:translateY(-2px)}.client-world-3d .birthday-events-page .private-events-success{border-color:rgba(66,216,151,.3);background:rgba(16,120,81,.22)}.client-world-3d .corporate-events-page .private-events-hero{background:linear-gradient(145deg,rgba(46,20,58,.46),rgba(5,3,9,.78) 62%,rgba(45,8,31,.58));box-shadow:0 2rem 6rem rgba(0,0,0,.5),0 0 3.4rem rgba(123,77,178,.08),inset 0 1px rgba(255,255,255,.055)}.client-world-3d .corporate-events-page .private-events-hero .eyebrow{color:#d4a4e8}.client-world-3d .corporate-events-page .private-events-hero h1{max-width:13ch;font-size:clamp(3rem,6.3vw,6rem)}.client-world-3d .corporate-events-page .private-events-highlights span{border-color:rgba(204,156,229,.2);background:rgba(67,35,82,.34)}.client-world-3d .corporate-events-page .private-events-form{background:linear-gradient(145deg,rgba(28,15,37,.5),rgba(5,3,9,.78) 65%,rgba(31,8,27,.64))}.client-world-3d .corporate-events-page .private-events-form input:focus,.client-world-3d .corporate-events-page .private-events-form select:focus,.client-world-3d .corporate-events-page .private-events-form textarea:focus{border-color:rgba(198,133,229,.56);box-shadow:0 0 0 3px rgba(156,84,194,.1),0 0 1.4rem rgba(138,67,179,.08)}.client-world-3d .corporate-events-page .private-events-options label{border-color:rgba(202,160,224,.15);background:rgba(77,39,91,.18)}.client-world-3d .corporate-events-page .private-events-form>.private-events-note{border-color:rgba(184,131,211,.28);background:rgba(61,31,76,.24)}.client-world-3d .corporate-events-page .private-events-form>.primary{background:linear-gradient(135deg,rgba(104,38,113,.96),rgba(121,20,66,.9));box-shadow:0 1rem 2.6rem rgba(51,13,65,.34)}.client-world-3d .corporate-events-page .private-events-form>.primary:hover{border-color:rgba(216,166,236,.64);box-shadow:0 1.2rem 3rem rgba(51,13,65,.4),0 0 1.6rem rgba(177,93,211,.12)}.client-world-3d .recovery-page{width:min(100%,48rem);min-height:auto;margin:0 auto!important;padding:clamp(2.4rem,6vw,5.8rem) 0 2.4rem;overflow:visible;text-align:left}.client-world-3d .recovery-page>.client-backdrop{display:none}.client-world-3d .recovery-page .client-identity{margin-bottom:1.2rem}.client-world-3d .recovery-page .client-identity img{width:clamp(7.5rem,18vw,11rem);height:auto;filter:drop-shadow(0 0 1.6rem rgba(200,55,126,.12))}.client-world-3d .recovery-page .recovery-card{width:min(100%,38rem);padding:clamp(1.6rem,4vw,3rem);border:1px solid rgba(255,255,255,.14)!important;border-radius:1.5rem;color:#fff!important;background:linear-gradient(145deg,rgba(58,10,40,.48),rgba(5,2,8,.8) 66%,rgba(27,6,28,.72))!important;box-shadow:0 2rem 6rem rgba(0,0,0,.52),0 0 3rem rgba(155,38,105,.08),inset 0 1px rgba(255,255,255,.055)!important;-webkit-backdrop-filter:blur(13px) saturate(.92);backdrop-filter:blur(13px) saturate(.92)}.client-world-3d .recovery-page .recovery-card .eyebrow{color:#e17aa9;font-size:.62rem;letter-spacing:.2em}.client-world-3d .recovery-page .recovery-card h1{margin:.8rem 0 1rem;color:#fff;font-size:clamp(2.5rem,7vw,4.6rem);font-weight:500;line-height:.96;letter-spacing:-.055em}.client-world-3d .recovery-page .recovery-card>p{color:rgba(255,255,255,.68)!important}.client-world-3d .recovery-page .recovery-card input:not([type=checkbox]){min-height:3.25rem;border:1px solid rgba(255,255,255,.15)!important;border-radius:.9rem;background:rgba(7,3,10,.72)!important;box-shadow:inset 0 1px rgba(255,255,255,.035);color-scheme:dark}.client-world-3d .recovery-page .recovery-card input:not([type=checkbox]):focus{border-color:rgba(255,91,151,.56)!important;outline:none;box-shadow:0 0 0 3px rgba(255,43,116,.1),0 0 1.4rem rgba(255,43,116,.07)}.client-world-3d .recovery-page .notice,.client-world-3d .recovery-page .recovery-demo{border-color:rgba(255,100,155,.24);border-radius:.9rem;background:rgba(78,14,49,.3)!important;color:rgba(255,255,255,.78)!important}.client-world-3d .recovery-page .recovery-card .primary{min-height:3.5rem;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px;color:#fff!important;background:linear-gradient(135deg,rgba(143,17,54,.96),rgba(89,22,91,.92))!important;box-shadow:0 1rem 2.6rem rgba(80,8,43,.32)}.client-world-3d .recovery-page .recovery-result img{box-sizing:border-box;padding:.75rem;border:1px solid rgba(255,255,255,.5);background:#fff;box-shadow:0 1.4rem 3.4rem rgba(0,0,0,.38);image-rendering:auto}.client-world-3d .recovery-page .recovery-account,.client-world-3d .recovery-page>.client-member-link{color:rgba(255,255,255,.72)!important}.client-world-3d .balkana-format-page .balkana-format-hero{position:relative;background:radial-gradient(circle at 78% 22%,rgba(202,45,104,.2),transparent 32%),linear-gradient(138deg,rgba(91,11,50,.5),rgba(5,2,8,.8) 62%,rgba(42,8,47,.7))!important;box-shadow:0 2.3rem 7rem rgba(0,0,0,.54),0 0 4rem rgba(186,28,91,.11),inset 0 1px rgba(255,255,255,.06)}.client-world-3d .balkana-format-page .balkana-format-hero .eyebrow,.client-world-3d .balkana-format-page .balkana-story-card .eyebrow{color:#ff8eb7}.client-world-3d .balkana-format-page .balkana-format-hero h1{max-width:10ch;font-size:clamp(3.25rem,7.4vw,7rem)}.client-world-3d .balkana-format-page .private-events-highlights span{border-color:rgba(255,103,161,.24);background:rgba(104,12,58,.34);box-shadow:inset 0 1px rgba(255,255,255,.05),0 0 1rem rgba(211,39,105,.04)}.client-world-3d .balkana-format-page .balkana-story-grid{gap:1rem;margin-bottom:1rem}.client-world-3d .balkana-format-page .balkana-story-card{min-height:19rem;align-content:end;overflow:hidden;background:linear-gradient(145deg,rgba(72,9,46,.46),rgba(5,2,8,.76) 68%,rgba(28,6,31,.68));transition:transform .22s ease,border-color .2s ease,box-shadow .22s ease}.client-world-3d .balkana-format-page .balkana-story-card:hover{border-color:rgba(255,102,160,.32);box-shadow:0 2.4rem 6.4rem rgba(0,0,0,.54),0 0 2.2rem rgba(215,42,110,.08),inset 0 1px rgba(255,255,255,.06);transform:perspective(1100px) translateY(-4px) rotateX(.8deg)}.client-world-3d .balkana-format-page .balkana-story-card h2{max-width:18ch;color:#fff;font-size:clamp(1.8rem,3.4vw,3.2rem);font-weight:500;line-height:1.02;letter-spacing:-.045em}.client-world-3d .balkana-format-page .balkana-story-card p{max-width:38rem;color:rgba(255,255,255,.68)}.client-world-3d .balkana-format-page>.private-events-form:last-child{background:linear-gradient(145deg,rgba(45,7,34,.48),rgba(5,2,8,.8) 66%,rgba(25,5,29,.72))}.client-world-3d .balkana-format-page .private-events-form>.primary{background:linear-gradient(135deg,rgba(162,16,65,.98),rgba(100,24,105,.92));box-shadow:0 1rem 2.8rem rgba(100,8,48,.34)}.client-world-3d .balkana-format-page .private-events-form>.primary:hover{border-color:rgba(255,137,180,.66);box-shadow:0 1.2rem 3rem rgba(100,8,48,.42),0 0 1.8rem rgba(255,43,116,.13)}.client-world-3d>footer{position:relative;z-index:2;border-top-color:rgba(255,255,255,.08);background:rgba(4,1,6,.48);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width:760px){.client-world-3d header{min-height:auto;padding:1rem 1.15rem;gap:.8rem}.client-world-3d header .brand img{width:7rem}.client-world-3d header nav{gap:.8rem;justify-content:flex-end}.client-world-3d header nav a{font-size:.58rem;letter-spacing:.05em}.client-world-3d>main{width:100%;padding:0 1rem 4.5rem}.client-world-3d .demo-bar span{display:block;margin:.25rem 0 0}.client-world-3d #serate{padding-top:2.4rem}.client-world-3d #serate .section-heading{align-items:flex-start;gap:1rem}.client-world-3d #serate .event-list-title{font-size:clamp(3rem,15vw,4.8rem)}.client-world-3d #serate .events{grid-template-columns:1fr!important;gap:1rem!important}.client-world-3d #serate .event,.client-world-3d #serate .event:hover{border-radius:1.05rem!important;-webkit-backdrop-filter:blur(5px) saturate(.9);backdrop-filter:blur(5px) saturate(.9);transform:none}.client-world-3d #serate .poster,.client-world-3d #serate .poster.has-poster{border-radius:1.05rem 1.05rem 0 0!important}.client-world-3d .ticket-listing,.client-world-3d .ticket-listing:hover{width:100%;margin-top:2.4rem;padding:1.6rem 1.25rem 1.8rem!important;border-radius:1.05rem!important;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9);transform:none}.client-world-3d .ticket-listing h1{font-size:clamp(2.8rem,14vw,4rem)}.client-world-3d .ticket-listing .primary{width:100%;min-height:3.5rem;justify-content:center}.client-world-3d .table-listing{width:100%;margin-top:2.4rem;padding:1.6rem 1.25rem 1.8rem!important;border-radius:1.05rem!important;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.client-world-3d .table-listing h1{font-size:clamp(2.8rem,14vw,4rem)}.client-world-3d .table-listing .table-event-list{grid-template-columns:1fr;gap:.75rem}.client-world-3d .table-listing .table-event-list .outline,.client-world-3d .table-listing .table-event-list .outline:hover{min-height:4rem;transform:none}.client-world-3d .account-world{width:100%}.client-world-3d .account-world .page-heading{padding:2.4rem 0 1.6rem}.client-world-3d .account-world .page-heading h1{font-size:clamp(2.9rem,14vw,4.3rem)}.client-world-3d .account-world .account-grid{grid-template-columns:minmax(0,1fr)}.client-world-3d .account-world .membership{position:static;padding:1.4rem 1.15rem 1.6rem}.client-world-3d .account-world .panel{padding:1.35rem 1.15rem;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.client-world-3d .account-world .list-row{flex-direction:column}.client-world-3d .account-world .galisia-ticket-pass{width:100%;padding:1.5rem 1rem}.client-world-3d .account-world .return-booking{align-items:stretch;flex-direction:column}.client-world-3d .photo-client-information{width:100%}.client-world-3d .photo-access-page,.client-world-3d .photo-preview-page.clean,.client-world-3d .public-gallery{padding-top:2.4rem}.client-world-3d .photo-preview-intro h1{font-size:clamp(2.9rem,14vw,4.4rem)}.client-world-3d .photo-preview-grid{gap:.85rem}.client-world-3d .photo-preview-page.clean .photo-preview-card,.client-world-3d .photo-preview-page.clean .photo-preview-card:hover{min-height:14rem;padding:1.25rem;border-radius:1.05rem;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9);transform:none}.client-world-3d .public-gallery-stage.real-photo-wall{border-radius:1.05rem;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.client-world-3d .public-feature-photo:hover,.client-world-3d .public-photo-thumb:hover{filter:none;transform:none}.client-world-3d .birthday-events-page{width:100%}.client-world-3d .birthday-events-page .private-events-hero{margin-top:2.4rem;padding:1.65rem 1.25rem 1.8rem;border-radius:1.05rem;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.client-world-3d .birthday-events-page .private-events-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.client-world-3d .birthday-events-page .private-events-form{padding:1.4rem 1.1rem 1.6rem;border-radius:1.05rem;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.client-world-3d .birthday-events-page .private-events-grid,.client-world-3d .birthday-events-page .private-events-grid+.private-events-note{grid-template-columns:minmax(0,1fr)}.client-world-3d .birthday-events-page .private-events-form>.primary{width:100%}.client-world-3d .birthday-events-page .private-events-form>.primary:hover,.client-world-3d .birthday-events-page .private-events-grid+.private-events-note p,.client-world-3d .birthday-events-page .private-events-grid+.private-events-note p:hover{transform:none}.client-world-3d .recovery-page{width:100%;padding:2.4rem 0 1.6rem}.client-world-3d .recovery-page .client-identity{margin-bottom:.85rem}.client-world-3d .recovery-page .recovery-card{padding:1.5rem 1.1rem 1.65rem;border-radius:1.05rem;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.client-world-3d .recovery-page .recovery-card h1{font-size:clamp(2.45rem,13vw,3.7rem)}.client-world-3d .recovery-page .recovery-card .primary,.client-world-3d .recovery-page .recovery-card .secondary{width:100%}.client-world-3d .recovery-page .recovery-result img{width:min(100%,18rem)}.client-world-3d .balkana-format-page .balkana-format-hero h1{font-size:clamp(3rem,14vw,4.35rem)}.client-world-3d .balkana-format-page .balkana-story-grid{grid-template-columns:minmax(0,1fr)}.client-world-3d .balkana-format-page .balkana-story-card,.client-world-3d .balkana-format-page .balkana-story-card:hover{min-height:auto;transform:none}}@media (max-width:560px){.client-world-3d .photo-preview-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.client-world-3d #serate .event,.client-world-3d #serate .event:hover,.client-world-3d .account-world .panel,.client-world-3d .balkana-format-page .balkana-story-card,.client-world-3d .balkana-format-page .balkana-story-card:hover,.client-world-3d .birthday-events-page .private-events-form>.primary,.client-world-3d .birthday-events-page .private-events-form>.primary:hover,.client-world-3d .birthday-events-page .private-events-grid+.private-events-note p,.client-world-3d .birthday-events-page .private-events-grid+.private-events-note p:hover,.client-world-3d .event-list-back,.client-world-3d .photo-preview-page.clean .photo-preview-card,.client-world-3d .photo-preview-page.clean .photo-preview-card:hover,.client-world-3d .public-feature-photo,.client-world-3d .public-photo-thumb,.client-world-3d .table-listing .table-event-list .outline,.client-world-3d .table-listing .table-event-list .outline:hover,.client-world-3d .ticket-listing,.client-world-3d .ticket-listing .primary,.client-world-3d .ticket-listing:hover{transition:none;transform:none}}