:root{--lyn-bg: #120a10;--lyn-bg2: #1a0d16;--lyn-panel: #23111e;--lyn-red: #d0385d;--lyn-red-dk: #ad2848;--lyn-rose: #e198a9;--lyn-gold: #cc8c51;--lyn-gold-dk: #ad6d32;--lyn-text: #f5edf1;--lyn-muted: #baa0a6;--lyn-line: rgba(255, 255, 255, .09);--lyn-line2: rgba(208, 56, 93, .28);--lyn-serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--lyn-sans: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--lyn-wrap: 1120px;--lyn-radius: 14px;--lyn-shadow: 0 14px 44px rgba(0, 0, 0, .5)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{margin:0;background:var(--lyn-bg);color:var(--lyn-text);font-family:var(--lyn-sans);font-size:17px;line-height:1.7;font-weight:400}img{max-width:100%;height:auto;display:block}a{color:var(--lyn-rose);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--lyn-serif);font-weight:600;line-height:1.1;color:#fff;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.4rem,6vw,4.2rem)}h2{font-size:clamp(1.8rem,4vw,2.7rem)}h3{font-size:clamp(1.3rem,3vw,1.7rem)}.lyn-wrap{max-width:var(--lyn-wrap);margin:0 auto;padding:0 22px}.lyn-section{padding:58px 0}.lyn-section--tight{padding:34px 0}.lyn-accent{color:var(--lyn-gold)}.lyn-header{position:sticky;top:0;z-index:60;background:#160f14eb;backdrop-filter:blur(12px);border-bottom:1px solid var(--lyn-line)}.lyn-header__row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px}.lyn-logo{font-family:var(--lyn-serif);font-weight:700;font-size:1.44rem;color:#fff;letter-spacing:-.02em;white-space:nowrap}.lyn-logo b{color:var(--lyn-red)}.lyn-header__actions{display:flex;align-items:center;gap:10px}.lyn-btn--live{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#d0385d,#d0385d);color:#fff;padding:.62em 1.1em;border-radius:999px;font-weight:700;font-size:.9rem;box-shadow:0 8px 20px #d0385d57}.lyn-btn--live:hover{background:linear-gradient(135deg,var(--lyn-red-dk),var(--lyn-red));text-decoration:none}.lyn-pulse{display:inline-block;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:lynpulse 1.8s infinite;flex:0 0 auto}@keyframes lynpulse{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}.lyn-promo{background:var(--lyn-bg2);border-bottom:1px solid var(--lyn-line)}.lyn-promo__row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;flex-wrap:wrap}.lyn-promo__tag{font-weight:600;color:var(--lyn-rose);font-family:var(--lyn-serif);font-size:1.08rem}.lyn-promo__btns{display:flex;gap:8px;flex-wrap:wrap}.lyn-promo__btns .lyn-btn{padding:.5em 1em;font-size:.85rem}.lyn-hero{position:relative;overflow:hidden;color:#fff;isolation:isolate;border-bottom:1px solid var(--lyn-line2);background:radial-gradient(120% 90% at 82% -10%,rgba(208,56,93,.36),transparent 55%),linear-gradient(165deg,#24132299,#160f14cc 55%,#100a0fed)}.lyn-hero__img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.lyn-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:inherit;pointer-events:none}.lyn-hero__in{position:relative;z-index:1;padding-block:clamp(46px,8vw,92px);max-width:720px}.lyn-hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.5)}.lyn-hero__kicker{text-transform:uppercase;letter-spacing:.2em;font-size:.78rem;font-weight:700;color:var(--lyn-gold)}.lyn-hero h1{color:#fff;margin-top:12px;max-width:15ch;text-shadow:0 2px 30px rgba(208,56,93,.3)}.lyn-hero__lead{font-size:1.18rem;max-width:60ch;color:#f4e9e8e0;margin:14px 0 26px}.lyn-btns{display:flex;flex-wrap:wrap;gap:12px}.lyn-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;padding:13px 22px;border-radius:999px;font-weight:600;font-family:var(--lyn-sans);font-size:1rem;cursor:pointer;border:2px solid transparent}.lyn-btn--primary{background:linear-gradient(135deg,var(--lyn-red),#d0385d);color:#fff;box-shadow:0 8px 20px #d0385d52}.lyn-btn--primary:hover{background:linear-gradient(135deg,var(--lyn-red-dk),var(--lyn-red));text-decoration:none}.lyn-btn--gold{background:linear-gradient(135deg,#e9bd66,var(--lyn-gold));color:#2a1c05;box-shadow:0 8px 20px #d9a44142}.lyn-btn--gold:hover{background:linear-gradient(135deg,var(--lyn-gold),var(--lyn-gold-dk));text-decoration:none}.lyn-btn--ghost{background:transparent;color:var(--lyn-text);border-color:var(--lyn-line)}.lyn-btn--ghost:hover{background:var(--lyn-panel);border-color:var(--lyn-rose);text-decoration:none}.lyn-prose{color:var(--lyn-muted);font-size:1.05rem}.lyn-prose p{margin:0 0 1.2em}.lyn-prose strong{color:var(--lyn-text)}.lyn-prose h2{color:#fff;margin-top:1.8em}.lyn-prose h3{color:var(--lyn-rose);margin-top:1.4em}.lyn-goldshow{margin-bottom:48px}.lyn-goldshow__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;border-bottom:1px solid var(--lyn-line);padding-bottom:12px}.lyn-goldshow__title{font-size:clamp(1.4rem,3vw,2rem);margin:0;color:#fff}.lyn-goldshow__badge{background:linear-gradient(135deg,#e9bd66,var(--lyn-gold));color:#2a1c05;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.lyn-goldshow__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.lyn-goldcard{background:var(--lyn-panel);border:1px solid rgba(217,164,65,.35);border-radius:var(--lyn-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;position:relative}.lyn-goldcard:hover{transform:translateY(-4px);border-color:var(--lyn-gold);box-shadow:0 16px 36px #d9a44126}.lyn-goldcard__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--lyn-bg2)}.lyn-goldcard__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lyn-goldcard:hover .lyn-goldcard__img{transform:scale(1.04)}.lyn-goldcard__tag{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#e9bd66,var(--lyn-gold));color:#2a1c05;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.lyn-goldcard__photos{position:absolute;bottom:8px;right:8px;background:#000000b3;backdrop-filter:blur(4px);color:#fff;font-size:.72rem;padding:2px 7px;border-radius:4px;font-weight:600}.lyn-goldcard__body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.lyn-goldcard__title{font-family:var(--lyn-serif);font-size:1.32rem;color:#fff;margin:0 0 6px;font-weight:700;line-height:1.15}.lyn-goldcard__meta{font-size:.84rem;color:var(--lyn-muted);margin-bottom:8px}.lyn-goldcard__area{color:var(--lyn-rose)}.lyn-goldcard__desc{font-size:.88rem;color:var(--lyn-muted);line-height:1.5;margin:0 0 14px;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lyn-goldcard__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.82rem;padding-top:10px;border-top:1px solid var(--lyn-line);margin-top:auto}.lyn-goldcard__hours{color:var(--lyn-muted)}.lyn-goldcard__cta{color:var(--lyn-gold);font-weight:700}.lyn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.lyn-card{background:var(--lyn-panel);border:1px solid var(--lyn-line);border-radius:var(--lyn-radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease;position:relative}.lyn-card:hover{transform:translateY(-3px);border-color:var(--lyn-line2);text-decoration:none}.lyn-card--prem{border-color:#d0385d66}.lyn-card--prem:hover{border-color:var(--lyn-red)}.lyn-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--lyn-bg2)}.lyn-card__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lyn-card:hover .lyn-card__img{transform:scale(1.04)}.lyn-card__badge{position:absolute;top:10px;left:10px;background:var(--lyn-red);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px}.lyn-card__photos{position:absolute;bottom:8px;right:8px;background:#000000b3;backdrop-filter:blur(4px);color:#fff;font-size:.72rem;padding:2px 7px;border-radius:4px;font-weight:600}.lyn-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.lyn-card__title{font-family:var(--lyn-serif);font-size:1.22rem;color:#fff;margin:0 0 6px;font-weight:700;line-height:1.15}.lyn-card__meta{font-size:.82rem;color:var(--lyn-muted);margin-bottom:8px}.lyn-card__area{color:var(--lyn-rose)}.lyn-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.8rem;padding-top:10px;border-top:1px solid var(--lyn-line);margin-top:auto}.lyn-card__hours{color:var(--lyn-muted)}.lyn-card__cta{color:var(--lyn-rose);font-weight:600}.lyn-table-wrap{overflow-x:auto;background:var(--lyn-panel);border:1px solid var(--lyn-line);border-radius:var(--lyn-radius);margin-top:24px}.lyn-table{width:100%;border-collapse:collapse;font-size:.92rem;text-align:left}.lyn-table th{background:var(--lyn-bg2);color:#fff;font-family:var(--lyn-sans);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;padding:14px 18px;border-bottom:1px solid var(--lyn-line)}.lyn-table td{padding:14px 18px;border-bottom:1px solid var(--lyn-line);color:var(--lyn-muted);vertical-align:middle}.lyn-table tr:last-child td{border-bottom:none}.lyn-table tr:hover td{background:#ffffff05}.lyn-table__name{color:#fff;font-weight:600}.lyn-table__gold{color:var(--lyn-gold);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.lyn-table__prem{color:var(--lyn-rose);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.lyn-faq{margin-top:24px;display:flex;flex-direction:column;gap:12px}.lyn-faq__item{background:var(--lyn-panel);border:1px solid var(--lyn-line);border-radius:var(--lyn-radius);overflow:hidden}.lyn-faq__q{padding:18px 22px;font-weight:600;color:#fff;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.lyn-faq__q::-webkit-details-marker{display:none}.lyn-faq__q:after{content:"+";font-size:1.4rem;color:var(--lyn-rose);font-weight:400;transition:transform .2s ease}.lyn-faq__item[open] .lyn-faq__q:after{content:"−";transform:rotate(180deg)}.lyn-faq__a{padding:0 22px 20px;color:var(--lyn-muted);font-size:.96rem;line-height:1.6}.lyn-crumb{display:flex;align-items:center;gap:8px;font-size:.84rem;color:var(--lyn-muted);margin-bottom:18px;flex-wrap:wrap}.lyn-crumb a{color:var(--lyn-muted)}.lyn-crumb a:hover{color:#fff}.lyn-crumb span{opacity:.5}.lyn-detail__hero{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:34px}.lyn-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:32px}.lyn-gallery__item{aspect-ratio:4/3;border-radius:var(--lyn-radius);overflow:hidden;background:var(--lyn-bg2)}.lyn-gallery__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lyn-gallery__item:hover .lyn-gallery__img{transform:scale(1.05)}.lyn-contactbar{background:var(--lyn-panel);border:1px solid var(--lyn-line2);border-radius:var(--lyn-radius);padding:22px;margin-bottom:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.lyn-contactbar__links{display:flex;flex-wrap:wrap;gap:10px}.lyn-contactbar__tel{font-family:var(--lyn-serif);font-size:1.3rem;color:#fff;font-weight:700}.lyn-infogrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:36px}.lyn-infocard{background:var(--lyn-panel);border:1px solid var(--lyn-line);border-radius:var(--lyn-radius);padding:22px}.lyn-infocard h3{font-size:1.15rem;color:var(--lyn-rose);margin:0 0 14px}.lyn-footer{background:var(--lyn-bg2);border-top:1px solid var(--lyn-line);padding:48px 0 32px;color:var(--lyn-muted);font-size:.88rem}.lyn-footer__row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:36px}.lyn-footer__title{font-family:var(--lyn-serif);font-size:1.25rem;color:#fff;margin:0 0 12px}.lyn-footer__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lyn-footer__links a{color:var(--lyn-muted)}.lyn-footer__links a:hover{color:#fff}.lyn-footer__bottom{padding-top:24px;border-top:1px solid var(--lyn-line);text-align:center;font-size:.8rem}@media(max-width:820px){.lyn-footer__row{grid-template-columns:1fr;gap:24px}.lyn-hero__in{padding-block:42px}.lyn-contactbar{flex-direction:column;align-items:stretch}}
