@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_a7754305-module__zcdn3q__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_a7754305-module__zcdn3q__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#080808;--gold:#ffd23c;--gold-muted:#a8893a;--text:#fff;--text-muted:#a6a6a6;--text-faint:#6b6b6b;--glass-fill:#ffffff0f;--glass-border:#ffffff1f;--gold-glow:#ffd23c2e}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;position:relative}.glow{background:radial-gradient(circle at center, var(--gold-glow) 0%, #ffd23c0a 35%, transparent 65%);pointer-events:none;z-index:0;width:min(900px,120vw);height:min(900px,120vw);position:fixed;top:-20%;left:50%;transform:translate(-50%)}.content{z-index:1;flex-direction:column;align-items:center;gap:20px;max-width:640px;display:flex;position:relative}.kicker{letter-spacing:2.5px;color:var(--gold);text-transform:uppercase;font-size:13px;font-weight:600}.wordmark{font-family:var(--font-playfair), serif;letter-spacing:-1.5px;background:linear-gradient(#fff4cf 0%,#ffd23c 42%,#c9971f 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 2px 20px #ffd23c47);-webkit-background-clip:text;background-clip:text;padding-bottom:.05em;font-size:clamp(56px,14vw,116px);font-weight:700;line-height:1}.tagline{color:var(--text-muted);max-width:30ch;font-size:clamp(17px,2.5vw,21px);line-height:1.5}.badge{background:var(--glass-fill);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);color:var(--text);border-radius:999px;align-items:center;gap:8px;margin-top:8px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%}.chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.chip{background:var(--glass-fill);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);color:var(--text-muted);border-radius:999px;padding:9px 16px;font-size:14px}.price{color:var(--text-faint);margin-top:8px;font-size:15px}.price b{color:var(--text);font-weight:600}.footer{text-align:center;color:var(--text-faint);z-index:1;font-size:13px;position:fixed;bottom:24px;left:0;right:0}.langSwitch{z-index:2;background:var(--glass-fill);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);border-radius:999px;gap:2px;padding:4px;display:flex;position:fixed;top:20px;right:20px}.langSwitch button{appearance:none;color:var(--text-muted);font:inherit;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:color .15s,background .15s}.langSwitch button:hover{color:var(--text)}.langSwitch .langActive{background:var(--gold);color:var(--bg)}.admin-wrap{max-width:980px;min-height:100dvh;margin:0 auto;padding:32px 24px 80px;position:relative}.admin-center{justify-content:center;align-items:center;display:flex}.admin-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-h1{font-family:var(--font-playfair), serif;color:var(--gold);font-size:32px}.admin-h2{font-family:var(--font-playfair), serif;color:var(--text);margin:28px 0 12px;font-size:20px}.admin-muted{color:var(--text-muted);font-size:14px}.admin-error{color:#ff6b6b;font-size:14px}.admin-login{z-index:1;background:var(--glass-fill);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;flex-direction:column;gap:12px;width:320px;padding:28px;display:flex;position:relative}.admin-input{border:1px solid var(--glass-border);height:48px;color:var(--text);background:#ffffff0a;border-radius:12px;padding:0 14px;font-size:15px}.admin-btn{border:1px solid var(--glass-border);height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.admin-btn:disabled{opacity:.5;cursor:default}.admin-btn-gold{background:var(--gold);color:var(--bg);border-color:var(--gold)}.admin-btn-ghost{background:0 0}.admin-link{color:var(--gold);cursor:pointer;background:0 0;border:none;font-size:14px}.admin-table{border:1px solid var(--glass-border);border-radius:14px;overflow:hidden}.admin-tr{border-bottom:1px solid var(--glass-border);color:var(--text);grid-template-columns:2fr 1fr 1.2fr .8fr 1.6fr;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:grid}.admin-tr:last-child{border-bottom:none}.admin-thead{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0a;font-size:12px;font-weight:600}.admin-actions{gap:8px;display:flex}.admin-actions .admin-btn{height:36px;font-size:13px}.admin-tag{text-transform:capitalize;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-tag-pending{color:#ffb23c;background:#ffb23c2e}.admin-tag-approved{color:#3ccb7f;background:#3ccb7f2e}.admin-tag-rejected{color:#ff5c5c;background:#ff5c5c2e}.admin-tag-suspended{color:var(--text-faint);background:#ffffff14}.admin-toggle{border:1px solid var(--glass-border);min-width:52px;height:30px;color:var(--text-muted);cursor:pointer;background:#ffffff0f;border-radius:999px;font-size:13px;font-weight:600}.admin-toggle.on{background:var(--gold);color:var(--bg);border-color:var(--gold)}.admin-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0009;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{border:1px solid var(--glass-border);background:#121212;border-radius:16px;flex-direction:column;gap:8px;width:100%;max-width:460px;padding:24px;display:flex}.admin-label{color:var(--text-muted);margin-top:8px;font-size:13px}.admin-textarea{resize:vertical;min-height:80px;font-family:inherit}.admin-modal-actions{margin-top:16px}.admin-checkbox{color:var(--text);align-items:center;gap:8px;margin-top:12px;font-size:14px;display:flex}.admin-camp-list{flex-direction:column;gap:8px;margin:8px 0;display:flex}.admin-camp{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-camp-form{border-top:1px solid var(--glass-border);flex-direction:column;margin-top:12px;padding-top:12px;display:flex}.admin-btn-danger{color:#ff8080;background:#ff505024;border:1px solid #ff50504d}.bubbles{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.bubble2{opacity:0;background:radial-gradient(circle at 32% 28%,#ffffffe6,#ffd23c66 52%,#ffd23c0f 72%,#0000 74%);border-radius:50%;animation-name:floatUp;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-60px}@keyframes floatUp{0%{opacity:0;transform:translate(0)scale(.55)}10%{opacity:var(--op,.3)}90%{opacity:var(--op,.3)}to{transform:translate(var(--drift,0px), -108vh) scale(1);opacity:0}}.steps{color:var(--gold);letter-spacing:.3px;margin-top:18px;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.bubble2{opacity:var(--op,.22);animation:none}}.heroArt{flex-direction:column;align-items:center;gap:10px;margin:22px 0 8px;display:flex}.mug{width:132px;height:auto;filter:drop-shadow(0 8px 28px var(--gold-glow))}.mug .liquid{animation:2.6s cubic-bezier(.4,0,.2,1) .3s forwards mugFill;transform:translateY(100px)}@keyframes mugFill{to{transform:translateY(0)}}.mug .bub{opacity:0;animation:3.2s linear infinite bubRise}.mug .b1{animation-delay:3s}.mug .b2{animation-delay:3.9s}.mug .b3{animation-delay:4.6s}.mug .b4{animation-delay:5.3s}@keyframes bubRise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}90%{opacity:.7}to{opacity:0;transform:translateY(-88px)}}.themeStrip{justify-content:center;gap:22px;font-size:26px;line-height:1;display:flex}.themeStrip span{animation:2.4s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.mug .liquid{animation:none;transform:translateY(0)}.mug .bub,.themeStrip span{opacity:1;animation:none}}.ctaRow{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.cta{background:var(--gold);color:#080808;box-shadow:0 0 24px var(--gold-glow);border-radius:999px;padding:14px 40px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.cta:hover{box-shadow:0 0 32px var(--gold-glow);transform:translateY(-1px)}.ctaGhost{color:var(--text-muted);text-underline-offset:3px;font-size:14px;text-decoration:underline}.ctaGhost:hover{color:var(--text)}.acc-status{color:var(--text-muted);font-size:15px;font-weight:600}.acc-active{color:#57d977}.acc-download{flex-direction:column;gap:12px;margin-top:8px;display:flex}.acc-download-title{color:var(--text);font-size:15px;font-weight:600}.acc-store-row{flex-direction:column;gap:10px;display:flex}.acc-store{text-align:center;background:var(--gold);color:#080808;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:block}.acc-store:hover{box-shadow:0 0 18px var(--gold-glow)}.admin-freepass{flex-direction:column;gap:10px;max-width:460px;margin-bottom:32px;display:flex}.admin-freepass-result{color:var(--gold);word-break:break-word;font-size:14px}.offersPage{min-height:100vh}.offersContent{text-align:left;align-items:stretch;width:100%;max-width:720px;padding:72px 20px 48px}.offersBack{color:var(--text-muted);margin-bottom:8px;font-size:14px;text-decoration:none}.offersBack:hover{color:var(--text)}.offersTitle{font-family:var(--font-serif,Georgia, serif);color:var(--gold);margin:0;font-size:clamp(28px,6vw,44px)}.offersSubtitle{color:var(--text-muted);margin:8px 0 0;font-size:16px}.offersDisclaimer{border:1px solid var(--glass-border);background:var(--glass-fill);color:var(--text-muted);border-radius:12px;margin:20px 0 8px;padding:12px 14px;font-size:13px;line-height:1.5}.offersGrid{gap:12px;margin:16px 0 28px;display:grid}.offerCard{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.offerCat{filter:saturate(.9);font-size:26px;line-height:1}.offerBody{flex:1;min-width:0}.offerVenue{color:var(--text);margin:0;font-size:15px;font-weight:700}.offerArea{color:var(--text-faint);font-weight:400}.offerTitle{color:var(--gold);margin:2px 0 0;font-size:14px}.offerBadge{color:var(--text-muted);border:1px solid var(--glass-border);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.offerBadgeEvent{color:var(--gold);border-color:var(--gold-muted)}.offersEmpty{color:var(--text-muted);text-align:center;padding:32px 0}.offersCta{align-self:center;margin-top:8px}.offersLink{margin-top:18px;display:inline-block}.offersHomeBtn{color:var(--gold);border:1px solid var(--gold-muted);background:var(--gold-glow);border-radius:999px;margin-top:20px;padding:12px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-block}.offersHomeBtn:hover{box-shadow:0 0 22px var(--gold-glow);background:#ffd23c42;transform:translateY(-1px)}.docPage{min-height:100vh}.docContent{text-align:left;align-items:stretch;width:100%;max-width:720px;padding:72px 20px 32px}.docBack{color:var(--text-muted);margin-bottom:10px;font-size:14px;text-decoration:none}.docBack:hover{color:var(--text)}.docTitle{font-family:var(--font-serif,Georgia, serif);color:var(--gold);margin:0 0 8px;font-size:clamp(28px,6vw,42px)}.docIntro{color:var(--text-muted);margin:0 0 12px;font-size:16px;line-height:1.6}.docSection{margin-top:22px}.docH2{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:700}.docP{color:var(--text-muted);margin:0;font-size:15px;line-height:1.6}.fbForm{flex-direction:column;gap:12px;margin-top:8px;display:flex}.fbTextarea{resize:vertical;min-height:120px;font-family:inherit}.siteFooter{flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding:28px 20px 36px;display:flex}.siteFooterNav{flex-wrap:wrap;justify-content:center;gap:8px 20px;display:flex}.siteFooterNav a{color:var(--text-muted);font-size:13px;text-decoration:none}.siteFooterNav a:hover{color:var(--gold)}.siteFooterCopy{color:var(--text-faint);margin:0;font-size:12px}.admin-feedback{flex-direction:column;gap:10px;display:flex}.admin-feedback-item{border:1px solid var(--glass-border);background:var(--glass-fill);border-radius:10px;padding:12px 14px}.admin-feedback-meta{color:var(--text-faint);justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.admin-feedback-msg{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px}.cookieBanner{z-index:1000;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141414f5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:min(680px,100% - 24px);padding:14px 16px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000080}.cookieText{color:var(--text-muted);flex:280px;margin:0;font-size:13px;line-height:1.5}.cookieLink{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.cookieBtns{flex-shrink:0;gap:8px;display:flex}.cookieAccept,.cookieReject{cursor:pointer;border:1px solid var(--glass-border);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.cookieAccept{background:var(--gold);color:#080808;border-color:var(--gold)}.cookieReject{color:var(--text-muted);background:0 0}.cookieReject:hover{color:var(--text)}.langFlag{margin-right:5px;font-size:13px}.heroArt{flex-direction:column;align-items:center;animation:6s ease-in-out infinite logoFloat;display:flex}.logoMark{filter:drop-shadow(0 16px 36px #0000008c)drop-shadow(0 0 34px #ffd23c2e);width:clamp(132px,34vw,168px);height:auto;transform:perspective(700px) rotateX(var(--tiltx,0deg)) rotateY(var(--tilty,0deg));will-change:transform;transition:transform .15s ease-out}.heroArt:after{content:"";filter:blur(2px);background:radial-gradient(#0009 0%,#0000 70%);border-radius:50%;width:110px;height:16px;margin-top:12px;animation:6s ease-in-out infinite shadowBreathe}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shadowBreathe{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.82)}}.logoSheen{animation:5.5s ease-in-out infinite logoSweep}@keyframes logoSweep{0%,to{transform:translate(0)skew(-18deg)}55%,to{transform:translate(150px)skew(-18deg)}}.catStrip{justify-content:center;gap:22px;margin:4px 0 2px;display:flex}.catIcon{width:30px;height:30px;color:var(--gold);opacity:.85}.catIcon svg{width:100%;height:100%}.stepsLine{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:14px 0 0;font-size:13px}.trustStrip{border-top:1px solid var(--glass-border);flex-wrap:wrap;justify-content:center;gap:10px 14px;width:min(560px,100%);margin-top:30px;padding-top:22px;display:flex}.trustItem{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.trustItem svg{width:18px;height:18px;color:var(--gold);flex-shrink:0}.page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 50% 32%,#0000 42%,#0000008c 100%);position:fixed;inset:0}.siteFooter{z-index:1;position:relative}.bubbles{transform:translate3d(var(--parx,0px), var(--pary,0px), 0);will-change:transform;transition:transform .25s ease-out}.wordmark{filter:drop-shadow(0 2px 20px #ffd23c47)drop-shadow(0 12px 26px #000000b3)}.cta{box-shadow:inset 0 1px 0 #fff6, inset 0 -2px 4px #78500059, 0 12px 28px #0000008c, 0 0 24px var(--gold-glow)}.cta:hover{box-shadow:inset 0 1px 0 #ffffff73, inset 0 -2px 4px #78500059, 0 16px 34px #0009, 0 0 32px var(--gold-glow)}.badge,.chip,.offersHomeBtn,.langSwitch{box-shadow:inset 0 1px #ffffff14,0 6px 16px #00000061}.admin-login{width:min(360px,100%);box-shadow:inset 0 1px #ffffff12,0 18px 44px #0000008c}.offerCard{box-shadow:inset 0 1px #ffffff0d,0 8px 20px #00000059}@media (max-width:600px){.langSwitch{padding:3px;top:10px;right:10px}.langSwitch button{padding:6px 7px}.langSwitch .langLabel{display:none}.langFlag{margin-right:0;font-size:16px}.page{padding-top:56px}.docContent,.offersContent{padding-top:60px}}@media (prefers-reduced-motion:reduce){.logoMark,.logoSheen,.heroArt,.heroArt:after{animation:none}.bubbles{transition:none;transform:none}}
