.qvn-account-link{font-size:14px;font-weight:700;color:#fff;text-decoration:none;padding:8px 10px;border:1px solid #ff5c8460;border-radius:12px;white-space:nowrap}.qvn-checkout-account{padding:18px;border:1px solid #ff5c8450;border-radius:14px;background:#ff5c8410}.qvn-checkout-account p{font-size:14px;line-height:1.6}.qvn-checkout-account button{width:auto!important}.qvn-save-check{display:flex!important;align-items:flex-start;gap:10px;margin:15px 0;font-size:14px}.qvn-save-check input{width:20px!important;height:20px!important;flex:0 0 20px;accent-color:#ff5c84;margin:2px 0}.qvn-save-check span{line-height:1.5}.qvn-customer-page h2{margin-top:32px}.qvn-account-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.qvn-account-form{display:grid;gap:16px;max-width:560px}.qvn-customer-page label{display:flex;flex-direction:column;gap:6px}.qvn-customer-page input{padding:12px;background:#16161f;border:1px solid #595968;color:#fff;border-radius:10px;font:inherit;max-width:100%;min-width:0}.qvn-customer-page button{padding:12px 18px;border:1px solid #ff5c84;border-radius:12px;background:#d72b65;color:#fff;font:inherit;cursor:pointer}.qvn-customer-page button:disabled{opacity:.55;cursor:not-allowed}.qvn-customer-page a{color:#ffb9dc}.qvn-account-tickets{display:grid;gap:14px;margin:20px 0}.qvn-account-tickets article{padding:18px;border:1px solid #ac4c8955;border-radius:14px;display:grid;gap:8px;background:#19131f}.qvn-customer-page details{margin-top:28px}.qvn-customer-page summary{cursor:pointer}.qvn-customer-page details form{display:grid;gap:12px;margin:12px 0}.qvn-customer-page input:focus-visible,.qvn-customer-page button:focus-visible{outline:2px solid #a6efff;outline-offset:3px}@media(max-width:600px){.qvn-account-link{font-size:12px;padding:6px}.qvn-customer-page .legal-card{padding:20px}.qvn-account-heading{align-items:flex-start}.qvn-account-heading p,.qvn-account-tickets a{overflow-wrap:anywhere}}.qvn-password-field{position:relative;display:block;width:100%;min-width:0}.qvn-password-field>input{width:100%;box-sizing:border-box;padding-right:50px!important}.qvn-password-field>button.qvn-password-toggle{position:absolute;inset:0 0 auto auto;display:grid;place-items:center;width:44px;min-width:44px;height:100%;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#ead9e7;cursor:pointer}.qvn-password-field>button.qvn-password-toggle:focus-visible{outline:2px solid #ff8fbd;outline-offset:-3px}.qvn-password-field>button.qvn-password-toggle:disabled{opacity:.5;cursor:default}.qvn-customer-auth-dialog{border:1px solid #ff70ac;border-radius:24px;background:#101019;color:#fafafa;width:min(520px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:32px 26px;box-shadow:0 0 60px #ff448830}.qvn-customer-auth-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qvn-customer-login h2{font-size:clamp(1.5rem,4vw,2rem);margin:12px 0}.qvn-customer-login p{line-height:1.55;color:#d8d4df}.qvn-customer-login input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:46px;color:#fff;background:#07070b;border:1px solid #777;border-radius:10px;padding:12px}.qvn-customer-login .qvn-account-form{display:grid;gap:16px}.qvn-login-close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.qvn-login-options{display:grid;gap:12px;margin-top:20px}.qvn-login-options button{min-height:42px;background:transparent;border:1px solid #666;color:#fff;border-radius:10px;padding:8px 12px;cursor:pointer}.qvn-customer-login form>button{background:linear-gradient(110deg,#f64a90,#a46bff);color:#fff;border:0;min-height:46px;border-radius:10px;font-weight:700;cursor:pointer}.qvn-customer-login button:disabled{opacity:.55;cursor:wait}.qvn-customer-login label{display:grid;gap:7px}.qvn-customer-login label.qvn-save-check{display:flex;align-items:flex-start}.qvn-customer-login a{color:#ffabd1}.qvn-customer-login input:focus-visible,.qvn-customer-login button:focus-visible{outline:3px solid #eaa8ff;outline-offset:3px}.qvn-remember-device{display:flex!important;align-items:flex-start;gap:10px;padding:10px 0;text-align:left;font-size:14px;line-height:1.45}.qvn-remember-device input{width:19px!important;height:19px!important;min-height:19px!important;padding:0!important;margin:2px 0 0;flex:0 0 19px;accent-color:#ec5189}.qvn-remember-device small{display:block;color:#a6a2af;font-size:12px;margin-top:3px}.checkout-survey{min-width:0;margin:6px 0;padding:16px;border:1px solid #3c3441;border-radius:16px}.checkout-survey legend{padding:0 6px;color:#e3bfd3;font-size:14px;font-weight:750}.checkout-survey>p,.checkout-survey>small{color:#a9a4b1;font-size:12px;line-height:1.5}.checkout-survey-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.checkout-survey input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;box-sizing:border-box;color-scheme:dark}.checkout-survey .qvn-save-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5}.checkout-survey .qvn-save-check input{width:18px;min-width:18px;min-height:18px;height:18px;margin-top:3px;padding:0}.survey-withdrawals{display:grid;gap:8px;margin-block:10px}.survey-withdrawals button{min-height:44px;padding:9px 12px;border:1px solid #5b4059;border-radius:12px;color:#e7c8df;background:#1e1420;font:inherit;font-size:13px;cursor:pointer}.survey-withdrawals p{margin:4px 0;font-size:13px;line-height:1.5}.assistant-storage-choice p{margin:0 0 8px}.assistant-question-suggestions{display:grid;gap:8px;min-width:0}.assistant-question-suggestions button{min-height:44px;padding:10px 12px;border:1px solid #76566e;border-radius:14px;background:#281b2b;color:#f9e7f2;font:inherit;font-size:13px;line-height:1.4;text-align:left;overflow-wrap:anywhere;cursor:pointer}.assistant-question-suggestions button:hover:not(:disabled){background:#3c2940;border-color:#f38bbb}.assistant-question-suggestions button:focus-visible{outline:2px solid #ffb6d5;outline-offset:2px}.assistant-question-suggestions button:disabled{opacity:.55;cursor:wait}.assistant-storage-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.assistant-storage-actions button,.assistant-storage-status button{min-height:44px;padding:9px 12px;border:1px solid #76566e;border-radius:10px;background:#281b2b;color:#f9e7f2;font:inherit;font-size:12px;cursor:pointer}.assistant-storage-actions button:hover,.assistant-storage-status button:hover{background:#3c2940}.assistant-storage-status{padding:0 14px 10px;color:#b5aabb;font-size:11px;line-height:1.45}.assistant-storage-status>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.assistant-storage-status small{display:block}.assistant-storage-status button{padding:5px 8px}.admin-private-insights{display:grid;gap:18px}.admin-private-insights>section{min-width:0;padding:16px;border:1px solid #39313e;border-radius:16px;background:#100e15}.admin-private-insights p,.admin-private-insights small{color:#aaa0b3;line-height:1.5}.admin-private-insights h3{margin-top:0}.admin-private-insights .admin-field{margin-block:12px}.private-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.private-counts{margin:0}.private-counts>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #302737}.private-counts dd{margin:0;font-weight:800}.private-insights-toolbar{display:flex;align-items:end;gap:12px}.private-question-list{display:grid;gap:10px}.private-question-list article{padding:14px;border:1px solid #352a3c;border-radius:14px;background:#0b0910;overflow-wrap:anywhere}.private-question-list p{white-space:pre-wrap;color:#e8ddec}.scanner-hardware-option{padding:12px 16px;border:1px solid #4a3c53;border-radius:16px;background:#17111d;margin:12px 0}.scanner-hardware-option label{display:flex;align-items:center;gap:10px;min-height:44px;font-weight:750}.scanner-hardware-option input{width:20px;height:20px;accent-color:#e661a1}.scanner-hardware-option small{color:#b4a7bf;line-height:1.5}.scanner-hardware .scanner-camera-card{display:flex;flex-direction:column;gap:12px}.scanner-hardware .scanner-manual{order:-1;margin:0}.scanner-hardware .scanner-manual input{min-height:58px;border-color:#c15d99;font-size:18px}.scanner-hardware .scanner-video{min-height:170px}.scanner-hardware .scanner-video video,.scanner-hardware .scanner-main-actions{display:none}.scanner-hardware .scanner-placeholder{font-size:14px}.scanner-hardware .scanner-result strong{font-size:clamp(25px,6vw,46px)}.scanner-android-help{margin-top:14px;line-height:1.5;color:#b3a7be}.scanner-android-help summary{min-height:44px;cursor:pointer;font-weight:750;color:#e3cde8}@media(max-width:680px){.checkout-survey{padding:12px}.checkout-survey-fields,.private-insights-grid{grid-template-columns:minmax(0,1fr)}.checkout-survey-fields input{font-size:16px}.private-insights-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.admin-private-insights>section{padding:0}}.act-photo-frame{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#15151b}.act-photo-frame>img,.lineup-card .act-photo-frame>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.act-photo-editor{margin-top:18px;padding:16px;border:1px solid #3c3344;border-radius:16px;background:#111117}.act-photo-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.act-photo-editor-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.act-photo-lock-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 12px;border:1px solid #b5a0bc;border-radius:10px;color:#fff;background:#362941;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.act-photo-lock-button.locked{border-color:#91c6aa;background:#1d4438;color:#ddf9e8}.act-photo-lock-button.unlocked{border-color:#eac27f;background:#563b1f;color:#fff0c9}.act-photo-lock-hint{display:block;margin-top:9px;color:#c8c0d2;line-height:1.45}.act-photo-editor-controls .admin-secondary:disabled{opacity:.42;cursor:not-allowed}.act-photo-drag{width:100%;max-width:360px;aspect-ratio:4 / 3;overflow:hidden;border:2px solid #7b7185;border-radius:6px;touch-action:none;cursor:grab;box-sizing:border-box}.act-photo-drag .act-photo-frame{width:100%;height:100%;aspect-ratio:auto}.act-photo-drag.is-locked{touch-action:auto;cursor:default;border-color:#537d67}.act-photo-drag.is-unlocked{touch-action:none;cursor:grab;border-color:#e1b766}.act-photo-drag.is-unlocked:active{cursor:grabbing}.act-photo-editor p,.act-photo-editor small{color:#aaaab7;font-size:.85rem;line-height:1.5}@media(max-width:680px){.act-photo-editor-heading{flex-wrap:wrap}}.qvn-advent-announcement{position:fixed;width:min(480px,calc(100% - 32px));padding:32px;border:1px solid #ff6489;border-radius:24px;background:linear-gradient(135deg,#291225,#111117);color:#fff;box-shadow:0 20px 80px #0009}.qvn-advent-announcement::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qvn-advent-announcement>button{float:right;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.qvn-advent-announcement h2{font-size:2rem;margin:18px 0}.qvn-advent-announcement p{color:#ccc;margin-bottom:24px}.qvn-advent-announcement a{display:inline-flex;text-decoration:none}.qvn-advent-lock-tooltip{position:fixed;z-index:2147483600;max-width:285px;box-sizing:border-box;padding:11px 15px;border:2px solid #ffdf9e;border-radius:14px;background:linear-gradient(140deg,#39225d,#1a3969);color:#fff;box-shadow:0 12px 32px #050b30aa;font-weight:700;font-size:13px;line-height:1.45;pointer-events:none;animation:qvn-tooltip-in .18s ease-out}@keyframes qvn-tooltip-in{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.qvn-advent-lock-tooltip{animation:none}}.advent-section.qvn-christmas{isolation:isolate;border:2px solid rgba(255,211,243,.65);border-radius:30px;background:radial-gradient(circle at 15% 10%,rgba(255,91,182,.33),transparent 33%),radial-gradient(circle at 85% 29%,rgba(47,215,227,.28),transparent 35%),radial-gradient(circle at 45% 90%,rgba(153,93,254,.34),transparent 40%),linear-gradient(155deg,#202053,#34215b 37%,#142e63 72%,#1a1644);box-shadow:inset 0 0 75px #cdcbff21,0 28px 75px #07091e77}.advent-section.qvn-christmas:before,.advent-section.qvn-christmas:after,.qvn-christmas-preview:before,.qvn-christmas-preview:after{content:"❄ ✦ ❅ ✧ ❄ ✦ ❆ ✧ ❄ ✧ ❅";position:absolute;inset:8px 0 auto 0;pointer-events:none;text-align:center;white-space:nowrap;overflow:hidden;font-size:clamp(16px,2.8vw,32px);letter-spacing:clamp(14px,4vw,48px);color:#e6f8ff5e;text-shadow:0 0 10px #daebff9e}.advent-section.qvn-christmas:after,.qvn-christmas-preview:after{content:"✧ ❄ ✦ ❅ ✨ ❆ ✦ ❄ ✧ ❅";inset:auto 0 3px 0;transform:rotate(-2deg);opacity:.75}.qvn-christmas .advent-heading{position:relative;z-index:1;padding:13px 2px 20px}.qvn-christmas .advent-heading h2{color:#fff;text-shadow:0 3px 16px #ff56ba70,0 0 28px #a7dcff66;line-height:1.08}.qvn-christmas .advent-heading p{color:#f5e9ff}.qvn-christmas .advent-heading .kicker{color:#ffd9a2}.qvn-christmas .advent-status{color:#e8d9ff!important}.qvn-christmas-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.65vw,21px) clamp(8px,1.5vw,19px);align-items:center;perspective:850px;padding:10px 4px 22px;position:relative;z-index:1}.qvn-christmas-grid .advent-door{position:relative;min-width:0;aspect-ratio:1/1.07;transform:translateY(var(--shift,0px)) rotate(var(--tilt,0deg));transition:transform .25s ease,filter .25s ease;filter:drop-shadow(0 10px 10px #080f4180)}.qvn-christmas-grid .advent-door:nth-child(6n+1){--tilt:-6deg;--shift:6px}.qvn-christmas-grid .advent-door:nth-child(6n+2){--tilt:4deg;--shift:-6px}.qvn-christmas-grid .advent-door:nth-child(6n+3){--tilt:-3deg;--shift:10px}.qvn-christmas-grid .advent-door:nth-child(6n+4){--tilt:7deg;--shift:-8px}.qvn-christmas-grid .advent-door:nth-child(6n+5){--tilt:-5deg;--shift:4px}.qvn-christmas-grid .advent-door:nth-child(6n+6){--tilt:3deg;--shift:-3px}.qvn-christmas-grid .advent-door:hover{transform:translateY(calc(var(--shift,0px) - 5px)) rotate(0);filter:drop-shadow(0 14px 17px #060c3caa)}.qvn-christmas-grid .advent-door-front,.qvn-christmas-grid .advent-door-back{border:2px solid #ffffffa8;border-radius:clamp(12px,1.5vw,22px);box-shadow:inset 0 2px 8px #ffffff60,inset 0 -12px 19px #33125336,0 7px 12px #07113947}.qvn-christmas-grid .advent-door:nth-child(5n+1) .advent-door-front{background:linear-gradient(145deg,#ff8cb8,#c73ca4 65%,#87299d)}.qvn-christmas-grid .advent-door:nth-child(5n+2) .advent-door-front{background:linear-gradient(145deg,#90e9f7,#24a9d2 65%,#3467c9)}.qvn-christmas-grid .advent-door:nth-child(5n+3) .advent-door-front{background:linear-gradient(145deg,#efc3ff,#9860db 65%,#533cbd)}.qvn-christmas-grid .advent-door:nth-child(5n+4) .advent-door-front{background:linear-gradient(145deg,#ffe29c,#ffae5c 65%,#db5b7d)}.qvn-christmas-grid .advent-door:nth-child(5n+5) .advent-door-front{background:linear-gradient(145deg,#b1ffdb,#38c5af 65%,#248fa8)}.qvn-christmas-grid .advent-door-front:before{top:7px;right:7px;bottom:7px;left:7px;border:1.5px dashed #fff9;border-radius:inherit}.qvn-christmas-grid .advent-door-front:after{content:"✦";position:absolute;top:5px;right:9px;font-size:clamp(12px,1.9vw,21px);color:#fff9;filter:drop-shadow(0 0 3px white)}.qvn-christmas-grid .advent-door:nth-child(3n) .advent-door-front:after{content:"❄"}.qvn-christmas-grid .advent-door:nth-child(4n) .advent-door-front:after{content:"🎀"}.qvn-christmas-grid .advent-door-front b{font-size:clamp(1.4rem,3.2vw,2.3rem);text-shadow:0 2px 9px #253157aa}.qvn-christmas-grid .advent-door-front svg{color:#fff;filter:drop-shadow(0 0 6px #fff)}.qvn-christmas-grid .advent-door-back{background:linear-gradient(135deg,#ffa9d4,#9459e7 45%,#50d7e0);color:#fff}.qvn-christmas-grid .advent-door.locked{opacity:.78;filter:saturate(.7) drop-shadow(0 5px 5px #0005)}.qvn-christmas-grid .advent-door.today .advent-door-front{outline:3px solid #ffe6a3;outline-offset:3px;box-shadow:0 0 27px #ffefafad}.qvn-christmas .advent-reveal,.qvn-christmas-preview .qvn-christmas-reveal{position:relative;z-index:1;background:linear-gradient(135deg,#fff4fa,#eeedff 53%,#dbfaff);border:3px solid #ffc7e5;border-radius:22px;color:#31224c;box-shadow:0 12px 34px #050a2866,inset 0 0 0 2px #fff}.qvn-christmas .advent-reveal small{color:#a02480}.qvn-christmas .advent-coupon{border:2px dashed #b946a6;border-radius:12px;background:#fff8}.qvn-christmas .advent-coupon span,.qvn-christmas .advent-coupon strong{color:#56275e}.qvn-christmas-preview{position:relative;isolation:isolate;background:linear-gradient(145deg,#30245f,#143668 55%,#583064)!important;border:2px solid #eda8e9!important;border-radius:18px!important;overflow:hidden}.qvn-christmas-preview>*{position:relative;z-index:1}.qvn-christmas-preview .qvn-christmas-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px 9px}.qvn-christmas-preview .qvn-christmas-grid .advent-door{min-height:68px;color:#fff;padding:0;border:0;background:transparent;cursor:pointer}.qvn-christmas-preview .qvn-christmas-grid .advent-door .advent-door-front{position:relative;min-height:68px;width:100%;box-sizing:border-box}.qvn-christmas-preview .qvn-christmas-grid .advent-door.opened .advent-door-front{outline:2px solid #fff;border-color:#ffe4ac}.qvn-christmas-preview .qvn-christmas-grid .advent-door.locked{cursor:default}.qvn-advent-announcement{background:radial-gradient(circle at 12% 0%,#f96ca055,transparent 39%),linear-gradient(143deg,#342361,#1f3971 56%,#42245b)!important;border:2px solid #ffcaee!important;box-shadow:0 22px 90px #080b2ecc,0 0 38px #e882d644!important}.qvn-advent-announcement:before{content:"❄ ✨ ❅ ✦ ❄";display:block;text-align:center;letter-spacing:12px;color:#fff0bd;font-size:18px}.qvn-advent-announcement p{color:#f6e9ff!important}@media(max-width:900px){.qvn-christmas-grid,.qvn-christmas-preview .qvn-christmas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.qvn-christmas-grid,.qvn-christmas-preview .qvn-christmas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;padding:12px 3px 22px}.qvn-christmas-grid .advent-door{aspect-ratio:1/1.03}.qvn-christmas-grid .advent-door-front b{font-size:1.75rem}.qvn-christmas-grid .advent-door:nth-child(6n+3){--shift:7px}.qvn-christmas .advent-heading{padding-top:19px}}@media(prefers-reduced-motion:reduce){.qvn-christmas-grid .advent-door{transition:none!important;transform:none!important}}.qvn-advent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:14px;background:#08071cd1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-sizing:border-box;overflow-y:auto}.qvn-advent-modal{position:relative;width:min(540px,100%);height:-moz-fit-content;height:fit-content;min-height:0;max-height:min(88dvh,780px);overflow-y:auto;overflow-x:hidden;align-self:center;border:3px solid #ffd1ef;border-radius:25px;background:linear-gradient(140deg,#fff4fd,#f3eaff 52%,#d9faff);color:#34264a;box-shadow:0 28px 80px #05061baa,0 0 45px #fe78d299;animation:qvnDoorZoom .73s cubic-bezier(.16,.86,.16,1.15) both;transform-origin:center center}.qvn-advent-modal-with-image{background:#2a1834;color:#fff;border-color:#f7d7ed}.qvn-advent-modal-background{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;border-radius:21px}.qvn-advent-modal-background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:blur(5px);transform:scale(1.05);display:block}.qvn-advent-modal-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#190727b8,#1809299e 55%,#10071fc2)}.qvn-advent-modal-with-image .qvn-advent-modal-content{position:relative;z-index:1;text-shadow:0 1px 4px #0a031d88}.qvn-advent-modal-with-image .qvn-advent-modal-kicker,.qvn-advent-modal-with-image .qvn-advent-modal-test-label,.qvn-advent-modal-with-image .qvn-advent-modal-stars,.qvn-advent-modal-with-image h2,.qvn-advent-modal-with-image .qvn-advent-modal-description,.qvn-advent-modal-with-image .qvn-advent-modal-sound{color:#fff}.qvn-advent-modal-with-image .qvn-advent-modal-coupon,.qvn-advent-modal-with-image .qvn-advent-modal-soldout,.qvn-advent-modal-with-image .qvn-advent-modal-info{text-shadow:none}.qvn-advent-modal-with-image .qvn-advent-modal-done{color:#45265c!important;text-shadow:none}.qvn-advent-modal-not-yet{display:block;padding:10px 12px;margin-top:6px;border:1px solid #b290c9;border-radius:10px;background:#f4e6ff;color:#58306f;font-size:13px;font-weight:750;text-shadow:none}.qvn-advent-flying-door{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;perspective:900px;animation:qvnDoorUncover 1.28s ease forwards;contain:layout paint}.qvn-advent-flying-door-front{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px;color:#fff;text-shadow:0 3px 8px #402055aa;border-radius:21px;border:4px double #ffe0fc;background:radial-gradient(circle at 20% 15%,#fff7,transparent 36%),linear-gradient(135deg,#f383b8,#925adf 54%,#47bdcf);transform-origin:left center;animation:qvnDoorSwing 1.25s cubic-bezier(.3,.7,.15,1) both}.qvn-advent-flying-door-front span{font-size:45px}.qvn-advent-flying-door-front strong{font-size:clamp(56px,17vw,92px);line-height:1}.qvn-advent-flying-door-front small{font-weight:900;letter-spacing:.24em}.qvn-advent-flying-door-gift{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:6px;background:linear-gradient(150deg,#f7d5f6,#edddff,#c0ffff);color:#8a3d9b;animation:qvnGiftShimmer 1.27s ease forwards}.qvn-advent-flying-door-gift strong{font-size:24px}.qvn-advent-modal-content{position:relative;z-index:1;display:flow-root;min-height:0;padding:clamp(18px,4vw,30px);animation:qvnAdventContentIn .55s 1s both}.qvn-advent-modal-stars{text-align:center;letter-spacing:clamp(4px,2vw,14px);color:#b94b9e;font-size:18px;margin-bottom:12px}.qvn-advent-modal-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #a76b9e;border-radius:50%;background:#fff;color:#49254d;cursor:pointer;z-index:2}.qvn-advent-modal-test-label{display:block;color:#7e326f;font-size:11px;font-weight:900;letter-spacing:.05em;margin-bottom:12px}.qvn-advent-modal-kicker{display:flex;align-items:center;gap:7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#993a84;font-weight:900}.qvn-advent-modal h2{font-size:clamp(23px,5vw,34px);line-height:1.15;margin:12px 0;color:#42245d}.qvn-advent-modal-description{white-space:pre-wrap;font-size:15px;line-height:1.55}.qvn-advent-modal-media{display:block;max-width:100%;width:100%;max-height:290px;-o-object-fit:contain;object-fit:contain;margin:14px 0;border-radius:14px;background:#35214b1c}.qvn-advent-modal-coupon{display:grid;justify-items:center;gap:8px;padding:16px;margin:18px 0;background:#fff;border:2px dashed #b85fba;border-radius:18px;text-align:center;overflow-wrap:anywhere}.qvn-advent-modal-soldout{margin:16px 0;padding:17px;border:2px solid #d77784;border-radius:15px;background:linear-gradient(135deg,#fff5dd,#ffe6ee);color:#573041;text-align:left;box-shadow:0 8px 25px #a53e5b24}.qvn-advent-modal-soldout strong{font-size:1.1rem;color:#8c2450}.qvn-advent-modal-soldout p{margin:8px 0;font-weight:650;line-height:1.5}.qvn-advent-modal-soldout small{color:#6c4b5b;line-height:1.5}.qvn-advent-modal-info{padding:12px;border:1px solid #b18cc8;border-radius:10px;color:#552c70}.qvn-advent-modal-code{display:block;font-size:clamp(20px,5vw,30px);letter-spacing:.06em;color:#7e257e;font-weight:900;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-word}.qvn-advent-modal-coupon b{color:#3c316a}.qvn-advent-modal-coupon small{font-size:12px;line-height:1.45;color:#57465f}.qvn-advent-modal-ticket-link,.qvn-advent-modal-done{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;border:2px solid #703b99;border-radius:7px;background:linear-gradient(130deg,#9f368d,#5e49ab);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer;text-align:center}.qvn-advent-modal-done{width:100%;background:#fff;color:#59346d!important;margin-top:8px;margin-bottom:0}.qvn-advent-modal-content>*:last-child{margin-bottom:0}@media(max-width:680px){.qvn-advent-modal{max-height:calc(100dvh - 28px)}.qvn-advent-modal-content{padding:18px}}@keyframes qvnDoorZoom{0%{opacity:.5;transform:translateY(90px) scale(.16) rotate(-10deg)}55%{opacity:1;transform:translateY(-12px) scale(1.06) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes qvnDoorSwing{0%,28%{transform:rotateY(0)}88%{transform:rotateY(-118deg);opacity:1}to{transform:rotateY(-135deg);opacity:0}}@keyframes qvnGiftShimmer{0%,45%{opacity:0}60%,76%{opacity:1}to{opacity:0}}@keyframes qvnDoorUncover{0%,93%{visibility:visible}to{visibility:hidden}}@keyframes qvnAdventContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qvn-advent-modal,.qvn-advent-flying-door,.qvn-advent-flying-door-front,.qvn-advent-flying-door-gift,.qvn-advent-modal-content{animation:none!important}.qvn-advent-flying-door{display:none}}.qvn-nikolaus-giveaway{width:100%;box-sizing:border-box;margin:16px auto;padding:17px;border:2px solid #f7cf86;border-radius:15px;background:linear-gradient(145deg,#321e54,#192f5d);color:#fff;text-align:left;line-height:1.5}.qvn-nikolaus-giveaway h3{font-size:1.18rem;margin:0 0 10px;color:#ffe3a5}.qvn-nikolaus-giveaway p{margin:8px 0;color:#f9ecff}.qvn-nikolaus-giveaway form{display:grid;gap:12px;margin:15px 0}.qvn-nikolaus-giveaway label{display:grid;gap:5px;font-size:13px;font-weight:700}.qvn-nikolaus-giveaway input:not([type=checkbox]){display:block;width:100%;min-height:42px;border-radius:8px;border:1px solid #b8a9d1;padding:10px 12px;box-sizing:border-box;background:#fff;color:#181527}.qvn-nikolaus-giveaway .qvn-nikolaus-consent{display:flex;align-items:flex-start;gap:9px;font-weight:400}.qvn-nikolaus-consent input{width:18px;height:18px;flex:none}.qvn-nikolaus-giveaway a{color:#ffe9a6;text-decoration:underline}.qvn-nikolaus-giveaway button{min-height:44px;padding:12px;border:0;border-radius:10px;background:#ffd976;color:#372041;font-weight:800;cursor:pointer}.qvn-nikolaus-giveaway button:disabled{opacity:.5;cursor:default}.qvn-nikolaus-giveaway .qvn-nikolaus-stock,.qvn-nikolaus-giveaway .qvn-nikolaus-success{padding:12px;background:#21583d;border-radius:9px;color:#fff}.qvn-nikolaus-giveaway .qvn-nikolaus-neutral{padding:12px;background:#593a6a;border-radius:9px}.qvn-nikolaus-giveaway small{font-size:11px;color:#e6daef}.qvn-advent-sound-notice{display:none;align-items:flex-start;gap:11px;margin:12px 0 16px;padding:13px 15px;background:linear-gradient(120deg,#fff4dc,#f7e7ff);color:#452d5b;border:2px solid #f6bf87;border-radius:15px;box-shadow:0 5px 18px #180b2b30;text-align:left}.qvn-advent-sound-notice strong{display:block;font-size:14px}.qvn-advent-sound-notice small{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:#483f56}.qvn-advent-notice-icon{font-size:26px;line-height:1.2}@media(max-width:760px){.qvn-advent-sound-notice{display:flex}}.qvn-advent-sticker-row{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:clamp(2px,1.4vw,12px);width:100%;max-width:840px;margin:10px auto 8px;padding:0 5px;box-sizing:border-box;pointer-events:none;isolation:isolate}.qvn-advent-sticker{flex:0 1 17%;height:clamp(76px,14vw,155px);min-width:0;background-repeat:no-repeat;background-position:center bottom;background-size:contain;filter:drop-shadow(0 7px 7px #0b0c4166);animation:qvn-sticker-gentle-float 5.5s ease-in-out infinite alternate}.qvn-advent-sticker:nth-child(2n){animation-delay:-2.4s;animation-duration:6.5s}.qvn-advent-sticker-top .sticker-regenbogen-schimmer{flex-basis:25%;height:clamp(80px,16vw,175px)}.qvn-advent-sticker-bottom .sticker-weidenkranz,.qvn-advent-sticker-bottom .sticker-weihnachtsbaum{flex-basis:20%}.qvn-advent-sticker-top{margin-top:0;margin-bottom:12px}.qvn-advent-sticker-bottom{margin-top:20px}.qvn-christmas-preview .qvn-advent-sticker{height:clamp(56px,11vw,125px)}@keyframes qvn-sticker-gentle-float{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}@media(max-width:520px){.qvn-advent-sticker-row{gap:2px;margin-top:8px;margin-bottom:8px}.qvn-advent-sticker,.qvn-christmas-preview .qvn-advent-sticker{height:clamp(58px,15vw,86px)}.qvn-advent-sticker-top .sticker-regenbogen-schimmer{height:clamp(65px,16vw,95px)}}@media(prefers-reduced-motion:reduce){.qvn-advent-sticker{animation:none}}.qvn-illustrated-calendar{position:relative;isolation:isolate;max-width:min(100%,770px);margin:12px auto 20px}.qvn-winter-art-frame{position:relative;width:100%;line-height:0;border-radius:18px;overflow:hidden;filter:drop-shadow(0 14px 25px #05052399)}.qvn-winter-art{display:block;width:100%;height:auto;aspect-ratio:1055/1491;-o-object-fit:fill;object-fit:fill}.qvn-winter-door-overlay{position:absolute;top:15%;right:1.25%;bottom:5%;left:1.25%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));-moz-column-gap:0;column-gap:0;row-gap:0;box-sizing:border-box;line-height:normal;pointer-events:none}.qvn-winter-door-overlay .qvn-art-door{display:block;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;box-sizing:border-box;margin:1% 7% 3%;border-radius:14%;min-width:0;pointer-events:auto;transition:filter .22s;perspective:360px;transform-style:preserve-3d}.qvn-winter-door-overlay .qvn-art-door .qvn-winter-reveal-number{position:absolute;z-index:0;top:43%;bottom:-12%;left:14%;right:9%;display:grid;place-items:center;font-size:clamp(20px,3.8vw,48px);font-family:Georgia,serif;font-weight:900;color:#ffe2a0;text-shadow:0 0 6px #ffc65c,0 0 18px #ee63d2;line-height:1;opacity:0;pointer-events:none;background:radial-gradient(ellipse,#381648a6,transparent 72%);transition:opacity .35s ease}.qvn-winter-door-overlay .qvn-art-door.opened .qvn-winter-reveal-number{opacity:1}.qvn-winter-door-overlay .qvn-art-door:before{content:"";position:absolute;z-index:1;top:41%;bottom:-14%;left:14%;right:9%;border-radius:15% 15% 4% 4%/10% 10% 4% 4%;background:linear-gradient(180deg,rgba(255,233,158,.23),transparent 26%,transparent 72%,rgba(22,8,3,.44)),linear-gradient(90deg,rgba(18,6,2,.48) 0 3%,transparent 7% 92%,rgba(18,6,2,.65) 98%),repeating-linear-gradient(90deg,transparent 0 19%,rgba(28,10,4,.55) 19.4% 21%,rgba(255,211,130,.09) 21.3% 23.2%,transparent 24% 41%),repeating-linear-gradient(2deg,transparent 0 12px,rgba(255,211,134,.13) 14px,transparent 16px,rgba(27,9,2,.1) 23px,transparent 31px),linear-gradient(112deg,#8d481f,#b66c34 19%,#8c421d 48%,#bd7a3c 70%,#743512);border:clamp(1px,.25vw,3px) solid #5b2a12;outline:clamp(1px,.24vw,3px) solid #dba85c;outline-offset:-3px;box-shadow:inset 0 2px 8px #ffe29e50,inset 0 -9px 15px #3d1d0cb8,0 1px 8px #12091ba6;transform-origin:left center;backface-visibility:hidden;transition:transform .95s cubic-bezier(.2,.75,.22,1),opacity .95s ease,box-shadow .23s ease;pointer-events:none}.qvn-winter-door-overlay .qvn-art-door:after{content:"";position:absolute;z-index:2;right:14%;top:70%;width:clamp(4px,1.1vw,10px);height:clamp(4px,1.1vw,10px);border-radius:50%;background:radial-gradient(circle at 30% 27%,#fff8cc,#f3cf79 25%,#ad681c 65%,#613513);border:1px solid #5d3113;box-shadow:0 1px 5px #291407cc,0 0 6px #e9b650aa;pointer-events:none}.qvn-winter-door-overlay .qvn-art-door:hover:before,.qvn-winter-door-overlay .qvn-art-door:focus-visible:before{box-shadow:inset 0 2px 8px #ffe29e50,inset 0 -9px 15px #3d1d0cb8,0 0 19px 6px #ffd079bb;transform:perspective(330px) rotateY(-9deg)}.qvn-winter-door-overlay .qvn-art-door.opened:before{transform:perspective(400px) rotateY(-113deg);opacity:.66;box-shadow:0 0 13px 3px #83e9cf85}.qvn-winter-door-overlay .qvn-art-door.opened:after{opacity:0;transition:opacity .4s ease}.qvn-winter-door-overlay .qvn-art-door.opening{z-index:4}.qvn-winter-door-overlay .qvn-art-door.opening:before{animation:qvn-door-showtime 1.25s cubic-bezier(.2,.7,.22,1) forwards}.qvn-winter-door-overlay .qvn-art-door.opening .qvn-winter-reveal-number{animation:qvn-number-shine 1.2s ease forwards}@keyframes qvn-door-showtime{0%{transform:perspective(400px) rotateY(0);opacity:1;filter:brightness(1)}38%{transform:perspective(400px) rotateY(-25deg);filter:brightness(1.55)}82%{transform:perspective(400px) rotateY(-122deg);opacity:.95;filter:brightness(1.25)}to{transform:perspective(400px) rotateY(-113deg);opacity:.66;filter:brightness(1)}}@keyframes qvn-number-shine{0%,34%{opacity:0;transform:scale(.75)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.qvn-winter-door-overlay .qvn-art-door.today:before{box-shadow:0 0 0 3px #ffe477,0 0 22px 7px #ffe47780;animation:qvn-winter-today-pulse 2.5s ease-in-out infinite}.qvn-winter-door-overlay .qvn-art-door:focus-visible{outline:3px solid #fff6ae;outline-offset:-2px}@keyframes qvn-winter-today-pulse{50%{box-shadow:0 0 0 3px #fffbdf,0 0 28px 10px #ffe477b0}}@media(max-width:520px){.qvn-illustrated-calendar{max-width:100%;margin:8px auto 14px}.qvn-winter-art-frame{border-radius:9px}.qvn-winter-door-overlay .qvn-art-door{margin:0 3%;border-radius:8px}.qvn-winter-door-overlay .qvn-art-door:before{left:13%;right:8%;top:41%;bottom:-14%;border-width:1px;outline-offset:-1px}.qvn-winter-door-overlay .qvn-art-door:after{right:13%}}@media(prefers-reduced-motion:reduce){.qvn-winter-door-overlay .qvn-art-door,.qvn-winter-door-overlay .qvn-art-door:before,.qvn-winter-door-overlay .qvn-winter-reveal-number{animation:none!important;transition:none!important}}.poster-zoom-trigger{position:relative;padding:0;cursor:zoom-in;overflow:hidden}.poster-zoom-trigger img{display:block;width:100%;max-height:inherit;-o-object-fit:contain;object-fit:contain}.poster-zoom-trigger>span{position:absolute;bottom:0;left:0;right:0;padding:7px;background:#000b;color:#fff;font-size:.7rem}.event-poster-lightbox{position:fixed;width:-moz-max-content;width:max-content;max-width:92vw;max-height:92dvh;padding:0;border:0;background:transparent;border-radius:14px;overflow:auto}.event-poster-lightbox::backdrop{background:#000d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.event-poster-image-wrap{position:relative;width:-moz-fit-content;width:fit-content;margin:auto}.event-poster-image-close{display:block;padding:0;border:0;background:transparent;cursor:zoom-out}.event-poster-image-close img{display:block;width:auto;height:auto;max-width:min(92vw,1000px);max-height:90dvh;-o-object-fit:contain;object-fit:contain}.event-poster-close{position:absolute;top:8px;right:8px;z-index:2;width:46px;height:46px;border:1px solid #666;border-radius:50%;background:#111;color:#fff;font-size:32px;cursor:pointer}.other-event-card.compact-future-event{padding:16px}.future-event-summary{display:flex;align-items:center;gap:16px}.compact-future-event .other-event-poster{width:105px;height:130px;max-height:130px;flex:0 0 105px;margin:0;border:1px solid #333;border-radius:10px}.compact-future-event .other-event-poster img{height:100%}.compact-future-event h3{font-size:1.25rem;margin:10px 0}.future-event-time{color:#bbb;font-size:.85rem}.future-event-details{margin-top:14px}.future-event-details summary{cursor:pointer;padding:12px 14px;border:1px solid #444;border-radius:12px;color:#ff9cb4;font-weight:800}.future-event-details[open] summary{margin-bottom:16px}.future-event-copy{white-space:pre-line;color:#ccc;line-height:1.6}.future-event-details .event-ticket-inline{margin-top:18px}@media(max-width:680px){.other-event-card.compact-future-event{flex-basis:min(86vw,360px)}.future-event-summary{gap:12px}.compact-future-event .other-event-poster{width:85px;flex-basis:85px;height:110px;max-height:110px}}.qvn-event-description summary{list-style:none;cursor:pointer}.qvn-event-description summary::-webkit-details-marker{display:none}.qvn-description-preview{display:block;color:#e4dce4;line-height:1.6;font-size:.94rem}.qvn-description-more,.qvn-description-less{display:inline-block;margin-top:12px;color:#ff9bb4;font-weight:800;text-decoration:underline;text-underline-offset:3px}.qvn-description-less,.qvn-event-description[open] .qvn-description-preview,.qvn-event-description[open] .qvn-description-more{display:none}.qvn-event-description[open] .qvn-description-less{display:inline-block;margin:0 0 16px}.qvn-event-description summary:focus-visible{outline:2px solid #ff9bb4;outline-offset:5px;border-radius:4px}.qvn-halloween{position:relative;isolation:isolate;background:radial-gradient(ellipse at 4% 12%,#4b1d2426,transparent 45%),radial-gradient(ellipse at 95% 32%,#5b269b26,transparent 40%),#08080d}.halloween-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.halloween-fog{position:absolute;top:55%;right:-20%;bottom:-15%;left:-20%;background:radial-gradient(ellipse at 25% 75%,#9589b41c,transparent 45%),radial-gradient(ellipse at 70% 95%,#ff861618,transparent 50%);filter:blur(28px);animation:halloweenMist 22s ease-in-out infinite alternate}.halloween-bat{position:absolute;font-size:44px;opacity:.24;filter:grayscale(1)}.bat-one{top:18%;left:3%;transform:rotate(-15deg)}.bat-two{top:58%;right:2%;font-size:32px;transform:rotate(18deg)}.halloween-pumpkin{position:absolute;bottom:5%;left:2%;font-size:65px;opacity:.28;filter:drop-shadow(0 0 16px #ff720055)}.qvn-halloween .next-event-card{border-color:#64412f;box-shadow:0 18px 65px #0008,0 0 35px #ff68100c}.qvn-halloween .event-badge{border-color:#b46535;background:#3c1a11;color:#ffb873}.qvn-halloween .section-heading>span,.qvn-halloween .subsection-heading>span{color:#ffa760}.qvn-halloween .event-description{border-color:#865234;background:linear-gradient(130deg,#24130e,#17101f 70%)}.qvn-halloween .other-event-card{border-color:#503145}.qvn-halloween .topbar{border-bottom-color:#633b36}@keyframes halloweenMist{0%{transform:translate(-3%);opacity:.6}to{transform:translate(3%);opacity:1}}@media(prefers-reduced-motion:reduce){.halloween-fog{animation:none}}.qvn-a11y-reduce-motion .halloween-fog{animation:none}@media(max-width:680px){.halloween-pumpkin{font-size:40px;opacity:.18}.halloween-bat{font-size:28px;opacity:.15}}.admin-season-settings{margin-bottom:30px;padding:20px;border:1px solid #49344d;border-radius:20px;background:#121018}.admin-season-options{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.admin-season-option{display:grid;justify-items:center;gap:10px;padding:18px;border:2px solid #38313e;border-radius:15px;color:#fff;background:#1b1721;cursor:pointer}.admin-season-option>span{font-size:38px}.admin-season-option.active{border-color:#ff8ba7;box-shadow:0 0 18px #ff648930}.admin-season-option.halloween{background:#382014}.admin-season-option.christmas{background:#12382c}.admin-season-option.easter{background:#372445}.admin-season-hunt{display:grid;grid-template-columns:130px 1fr;gap:20px}.admin-season-icon-preview{display:grid;justify-items:center;align-content:center;gap:12px;background:#25202c;border-radius:14px;font-size:12px}.admin-season-icon-preview>span{font-size:54px}.qvn-queer-egg{display:inline-block;width:30px;height:40px;border-radius:52% 52% 46% 46%/65% 65% 38% 38%;background:repeating-linear-gradient(155deg,#f54b64 0,#f54b64 7px,#ff953a 7px,#ff953a 14px,#ffe751 14px,#ffe751 21px,#5bd77d 21px,#5bd77d 28px,#5794fa 28px,#5794fa 35px,#b664e7 35px,#b664e7 42px);box-shadow:inset -5px -5px 8px #0003,inset 4px 3px 6px #fff5,0 0 10px #c66fff55}.admin-season-icon-preview .qvn-queer-egg{width:45px;height:60px}.qvn-season-decor{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.qvn-season-garland{display:flex;justify-content:space-around;position:absolute;top:0;left:0;right:0;height:34px;border-top:3px solid #ff7b28;background:linear-gradient(#311426ad,transparent)}.qvn-season-garland span{font-size:23px;transform:rotate(-10deg)}.qvn-season-garland span:nth-child(2n){transform:rotate(12deg)}.qvn-season-corner{position:absolute;bottom:16px;font-size:75px;filter:drop-shadow(0 0 20px #ff821a70);opacity:.7}.qvn-season-corner.left{left:12px}.qvn-season-corner.right{right:112px;bottom:24px}.qvn-season-corner .qvn-queer-egg{width:50px;height:68px}.qvn-season-mist{position:absolute;top:65%;right:0;bottom:0;left:0;opacity:.45;background:radial-gradient(ellipse at bottom,#81529655,transparent 65%);animation:qvnSeasonMist 18s ease-in-out infinite alternate}.qvn-halloween{background:radial-gradient(ellipse at 10% 15%,#78341455,transparent 45%),radial-gradient(ellipse at 95% 60%,#52247e55,transparent 50%),#0e080d}.qvn-halloween .next-event-card{border-color:#d5783e;box-shadow:0 0 28px #ff751a24}.qvn-halloween .topbar{border-bottom:2px solid #dc762f}.qvn-christmas{background:radial-gradient(ellipse at top left,#12684444,transparent 55%),radial-gradient(ellipse at bottom right,#971c3944,transparent 55%),#071310}.qvn-christmas .next-event-card,.qvn-christmas .other-event-card{border-color:#c49c48;background:linear-gradient(145deg,#102e25,#16141c);box-shadow:0 0 30px #c49c4820}.qvn-christmas .event-description{border-color:#ccaa58;background:#173028}.qvn-christmas .topbar{border-bottom:2px solid #caad59}.qvn-season-decor.christmas .qvn-season-garland{border-color:#d5b563;background:#12433177}.qvn-season-decor.christmas .qvn-season-mist{background:radial-gradient(ellipse at bottom,#b5e6e640,transparent 70%)}.qvn-easter{background:radial-gradient(ellipse at top left,#a73b8640,transparent 50%),radial-gradient(ellipse at bottom right,#228a9140,transparent 55%),#151020}.qvn-easter .next-event-card,.qvn-easter .other-event-card{border-color:#c68ee1;background:linear-gradient(140deg,#2c1b37,#13242b);box-shadow:0 0 28px #bd76e025}.qvn-easter .event-description{border-color:#dda0df;background:#2b1c35}.qvn-easter .topbar{border-bottom:2px solid #eab3dc}.qvn-season-decor.easter .qvn-season-garland{border-color:#eab3dc;background:#4f295e66}@keyframes qvnSeasonMist{to{opacity:.2;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.qvn-season-mist{animation:none}}.qvn-a11y-reduce-motion .qvn-season-mist{animation:none}@media(max-width:680px){.admin-season-options{grid-template-columns:repeat(2,1fr)}.admin-season-hunt{grid-template-columns:1fr}.admin-season-icon-preview{padding:15px}.qvn-season-corner{font-size:40px;opacity:.45}.qvn-season-corner.right{right:78px;bottom:16px}.qvn-season-garland span{font-size:17px}}.qvn-hidden-pumpkin{position:fixed;z-index:4;padding:0;border:0;background:transparent;font-size:26px;cursor:pointer;opacity:.6;filter:drop-shadow(0 0 6px #ff72004d)}.qvn-hidden-pumpkin:hover,.qvn-hidden-pumpkin:focus-visible{opacity:1;outline:2px solid #ffad61;outline-offset:5px;border-radius:50%}.qvn-pumpkin-dialog{width:min(440px,calc(100% - 32px));box-sizing:border-box;padding:28px;background:linear-gradient(145deg,#2c160f,#16101e);color:#fff;border:1px solid #bf6d3c;border-radius:22px}.qvn-pumpkin-dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.qvn-pumpkin-close{float:right;background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}.qvn-pumpkin-icon{display:block;font-size:52px}.qvn-pumpkin-dialog p{line-height:1.6;color:#d4c9d4}.qvn-pumpkin-dialog .primary{display:inline-flex;text-decoration:none;margin-top:12px}.qvn-pumpkin-code{display:block;padding:12px;border:1px dashed #ffb36f;border-radius:12px;color:#ffd59b;overflow-wrap:anywhere}.qvn-social-rail{position:fixed;z-index:70;right:max(12px,env(safe-area-inset-right));bottom:calc(102px + env(safe-area-inset-bottom));display:grid;justify-items:center;gap:6px;width:48px}.qvn-social-heading{padding:3px 2px;border-radius:5px;background:#100c16;color:#f9edf7;font-size:10px;line-height:1.2;white-space:nowrap}.qvn-social-tile{display:grid;place-items:center;align-content:center;gap:1px;width:46px;height:46px;box-sizing:border-box;border:1px solid #796573;border-radius:10px;color:#fff;text-decoration:none;box-shadow:0 4px 14px #0006}.qvn-social-tile span{font-size:8px;line-height:1;font-weight:700}.qvn-social-tile.instagram{background:linear-gradient(145deg,#7540b8,#c83276 65%,#b64d30)}.qvn-social-tile.tiktok{background:#111015}.qvn-social-tile.tiktok svg{filter:drop-shadow(1px 0 #ee3e74) drop-shadow(-1px 0 #49dce0)}.qvn-social-tile:hover{border-color:#fff;filter:brightness(1.15)}.qvn-social-dismiss{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:10px;background:transparent;color:#d3becf;cursor:pointer}.qvn-social-tile:focus-visible,.qvn-social-dismiss:focus-visible{outline:3px solid #ffe36a;outline-offset:3px}body:has(.floating-assistant-panel,.floating-assistant-bubble,.gallery-lightbox,.gallery-popup-backdrop,dialog[open],input:focus,textarea:focus,select:focus) .qvn-social-rail{display:none}@media(max-width:640px){.qvn-social-rail{right:max(8px,env(safe-area-inset-right));bottom:calc(86px + env(safe-area-inset-bottom));width:44px}.qvn-social-tile{width:44px;height:44px}}.guest-support,.admin-support{min-width:0;color:#eee5f1}.guest-support{padding:12px;max-height:min(70dvh,680px);overflow-y:auto}.guest-support form,.admin-support form{display:grid;gap:10px;margin:12px 0;padding:0;border:0}.floating-assistant-panel .guest-support form{grid-template-columns:minmax(0,1fr);padding:0;border:0}.floating-assistant-panel .guest-support form button{width:100%;height:auto;min-height:44px;display:block;border:1px solid #78576e;border-radius:12px;background:#2e1a30;padding:10px 14px}.floating-assistant-panel .guest-support form input{width:100%;min-width:0;box-sizing:border-box;font-size:16px;min-height:44px}.guest-support label,.admin-support label{display:grid;gap:5px;font-size:13px;line-height:1.5}.guest-support input,.guest-support textarea,.admin-support input:not([type=checkbox]),.admin-support textarea{width:100%;min-width:0;box-sizing:border-box;min-height:44px;padding:10px 12px;border:1px solid #62506d;border-radius:11px;background:#100c16;color:#fff;font:inherit;font-size:16px}.guest-support button,.admin-support button{width:auto;min-height:44px;height:auto;padding:10px 14px;border:1px solid #78576e;border-radius:12px;background:#2e1a30;color:#ffe9f6;font:inherit;font-size:13px;cursor:pointer}.guest-support button:disabled,.admin-support button:disabled{opacity:.5;cursor:wait}.guest-support button:focus-visible,.admin-support button:focus-visible{outline:2px solid #ffb5d5;outline-offset:2px}.support-status{display:grid;gap:5px;margin-bottom:10px}.guest-support p,.admin-support p{font-size:13px;line-height:1.55}.guest-support small,.admin-support small{color:#b8aabe;font-size:12px;line-height:1.5}.support-messages{max-height:45dvh;min-height:120px;overflow-y:auto;display:grid;gap:10px;padding:10px 0}.support-message{max-width:90%;padding:10px 12px;border-radius:14px;background:#221a2a;overflow-wrap:anywhere}.support-message.guest{justify-self:end;background:#35213b}.support-message.team{justify-self:start;border:1px solid #794a72}.support-message p{margin:5px 0;white-space:pre-wrap}.support-message strong,.support-message time{font-size:11px}.support-message time{color:#b6a7bf}.support-actions,.support-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0;align-items:center}.support-feedback{padding:9px 12px;margin:7px 0;border:1px solid #78617f;border-radius:10px;overflow-wrap:anywhere}.support-feedback.error{border-color:#e87b99;color:#ffd0dc}.support-email,.support-settings{padding:12px;border:1px solid #45334e;border-radius:14px;margin:12px 0}.support-email summary,.support-settings summary{min-height:44px;align-content:center;cursor:pointer;font-weight:700}.admin-support .support-check{display:flex;align-items:center;gap:10px}.support-check input{width:20px;height:20px;flex:0 0 20px;accent-color:#ee71a7}.support-workspace{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:20px;align-items:start}.support-inbox,.support-conversation{min-width:0}.admin-support .support-inbox-item{display:grid;gap:5px;width:100%;text-align:left;margin-bottom:9px}.support-inbox-item.active{border-color:#ff9ac8;background:#482844}.support-inbox-item span{font-size:12px}.support-back{display:none}.support-app-shell{min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));box-sizing:border-box;background:#0c0911}.support-app-inner{width:min(1050px,100%);margin:auto}.support-app-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.support-app-header img{width:52px;height:52px;border-radius:50%}.support-app-header>div{display:flex;align-items:center;gap:12px}.support-app-header a,.support-app-header button{min-height:44px;padding:10px;color:#ffd7ed;background:transparent;border:1px solid #6d4c70;border-radius:10px}.floating-assistant-panel>.assistant-human-support{margin:0 13px 10px;width:calc(100% - 26px);min-height:44px;border-radius:12px;border:1px solid #b475a3;background:#2e1a30;color:#ffdfef;font:inherit;cursor:pointer}@media(max-width:720px){.support-workspace{display:block}.support-conversation,.conversation-open .support-inbox{display:none}.conversation-open .support-conversation{display:block}.support-back{display:inline-block;margin-bottom:12px}.admin-support .support-messages{max-height:45dvh}.support-app-shell{padding-inline:12px}}.floating-assistant-panel .assistant-inline-support{padding:0;max-height:none;overflow:visible;display:flex;flex-direction:column;min-height:0}.assistant-inline-support .floating-assistant-messages{display:flex;flex-direction:column;max-height:min(46dvh,390px);min-height:120px}.assistant-inline-support .assistant-message{flex-shrink:0;align-self:flex-start}.assistant-inline-support .assistant-message.user{align-self:flex-end}.assistant-inline-support .assistant-message p{margin:6px 0;white-space:pre-wrap}.assistant-inline-support .assistant-message time,.assistant-inline-support .assistant-message strong{font-size:11px}.assistant-inline-support .assistant-optional-name{margin:8px 0}.assistant-inline-support summary{cursor:pointer}.floating-assistant-panel .assistant-inline-support form.assistant-support-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:7px;margin:0;padding:10px 12px;border-top:1px solid #2d2d36}.assistant-inline-support .assistant-support-composer textarea{min-height:44px;max-height:100px;resize:vertical;background:#07070a}.floating-assistant-panel .assistant-inline-support .assistant-support-composer button{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#ff3f88;border:0;align-self:end}.assistant-inline-support .support-email{flex-shrink:0;padding:0;margin:0;border:0;border-radius:0}.assistant-inline-support>.support-actions{padding:0 12px 10px;margin:0;gap:6px}.assistant-inline-support>.support-actions button{background:transparent;font-size:12px}.assistant-inline-support>.support-feedback{margin:0 12px 8px}.floating-assistant-panel.support-mode{display:flex;flex-direction:column;height:min(560px,calc(100dvh - 125px));max-height:min(560px,calc(100dvh - 125px))}.floating-assistant-panel.support-mode>header{flex-shrink:0}.floating-assistant-panel.support-mode>.assistant-inline-support{flex:1;min-height:0;overflow:hidden}.support-mode .assistant-inline-support .floating-assistant-messages{flex:1;min-height:0;max-height:none;overflow-y:auto}.support-mode .assistant-inline-support>form,.support-mode .assistant-inline-support>.support-feedback,.support-mode .assistant-inline-support>.support-actions{flex-shrink:0}.floating-assistant-avatar.support-online{position:relative}.floating-assistant-avatar.support-online:after{content:"";position:absolute;right:5px;bottom:5px;width:15px;height:15px;box-sizing:border-box;border:3px solid #101014;border-radius:50%;background:#35df82;box-shadow:0 0 0 1px #35df82;pointer-events:none}.floating-assistant-identity .assistant-support-presence{color:#64ed9e}.qvn-photo-album{max-width:1200px;margin:0 auto;padding:0 24px 64px}.qvn-album-heading{margin:24px 0}.qvn-album-heading h2{font-size:clamp(1.3rem,3vw,2rem)}.qvn-album-heading p,.qvn-album-count{color:#c9c3d2}.qvn-album-back,.qvn-album-more{border:1px solid #b886ee;border-radius:12px;padding:12px 18px;background:#251a35;color:#fff;cursor:pointer}.qvn-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.qvn-photo-grid button{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#211b2b;border:0;border-radius:12px;padding:0;cursor:pointer}.qvn-photo-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .2s}.qvn-photo-grid button:hover img{transform:scale(1.04)}.qvn-photo-grid span{position:absolute;bottom:6px;right:8px;padding:2px 7px;background:#000b;color:#fff;border-radius:8px;font-size:12px}.qvn-album-count{text-align:center;margin:24px 0 12px}.qvn-album-more{display:block;margin:auto}.qvn-photo-dialog{width:min(1200px,98vw);max-width:98vw;max-height:96dvh;padding:50px 14px 18px;background:#100d17;color:#fff;border:1px solid #554363;border-radius:16px}.qvn-photo-dialog::backdrop{background:#000e}.qvn-photo-close{position:absolute;right:12px;top:8px}.qvn-photo-dialog button{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;color:#fff;background:#342640;border:1px solid #7e6591;border-radius:10px;cursor:pointer}.qvn-photo-stage{height:min(70dvh,800px);display:flex;align-items:center;justify-content:center}.qvn-photo-stage img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .18s ease}.qvn-photo-stage{overflow:auto}.qvn-photo-stage img.qvn-photo-zoomed{cursor:zoom-in}.qvn-photo-view-tools{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:0 0 8px}.qvn-photo-view-tools span{min-width:52px;text-align:center;font-variant-numeric:tabular-nums}.qvn-photo-view-tools button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px}.qvn-photo-view-tools button:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.qvn-photo-stage img{transition:none}}.qvn-photo-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 0}.qvn-photo-open{display:block;width:-moz-fit-content;width:fit-content;margin:auto;color:#dcb2ff}.gallery-album-card-body>button{display:inline-flex;align-items:center;gap:8px;border:1px solid #a980ce;border-radius:10px;padding:12px 16px;color:#fff;background:#49305e;cursor:pointer}.qvn-photo-album button:focus-visible,.qvn-photo-dialog button:focus-visible{outline:3px solid #f7d44d;outline-offset:3px}@media(max-width:700px){.qvn-photo-album{padding:0 14px 40px}.qvn-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qvn-photo-dialog{padding-inline:8px}.qvn-photo-stage{height:65dvh}}@media(prefers-reduced-motion:reduce){.qvn-photo-grid img{transition:none}}.qvn-photo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:8px 0 16px}.qvn-photo-actions button{gap:8px;padding:10px 16px}.qvn-photo-actions button:disabled{opacity:.65;cursor:wait}.qvn-photo-download-help{max-width:650px;margin:0 auto 18px;padding:12px 16px;border:1px solid #7e6591;border-radius:10px;background:#251a35;line-height:1.5}.qvn-photo-download-help a{color:#e3c4ff;text-decoration:underline}.qvn-photo-actions+.qvn-photo-open{margin-top:12px}.admin-popup-list{display:grid;gap:18px}.admin-popup-card{border:1px solid #2e2e38;border-radius:18px;padding:18px;background:#111116}.admin-popup-preview{display:flex;gap:14px;align-items:flex-start;margin-top:16px;padding:16px;border-radius:16px;background:#09090d;border:1px solid #292932}.admin-popup-preview p{margin:5px 0 0;color:#b8b8c2;white-space:pre-line}.qvn-custom-popup-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.qvn-custom-popup{position:relative;display:flex;gap:18px;width:min(560px,100%);padding:26px;border:1px solid #3a3a46;border-radius:24px;background:#101015;box-shadow:0 28px 80px #0000008c}.qvn-custom-popup-close{position:absolute;right:12px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:#24242c;color:#fff;font-size:25px;cursor:pointer}.qvn-custom-popup-icon{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;font-weight:950}.qvn-custom-popup-icon.warning{background:#ffcf33;color:#18120a;font-size:34px}.qvn-custom-popup-icon.new{background:linear-gradient(135deg,#ff4e79,#ffcc21);color:#111;font-size:16px;letter-spacing:.06em}.qvn-custom-popup-icon.logo{overflow:hidden;background:#08080c}.qvn-custom-popup-icon.logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qvn-custom-popup-copy{padding-right:24px}.qvn-custom-popup-copy h2{margin:2px 0 10px;font-size:1.55rem}.qvn-custom-popup-copy p{margin:0 0 18px;color:#d2d2da;line-height:1.55;white-space:pre-line}.qvn-custom-popup-copy .primary{display:inline-flex;text-decoration:none}@media(max-width:600px){.qvn-custom-popup{padding:22px 18px;gap:13px;border-radius:20px}.qvn-custom-popup-icon{width:52px;height:52px;border-radius:15px}.qvn-custom-popup-copy{padding-right:16px}.qvn-custom-popup-copy h2{font-size:1.25rem}.qvn-custom-popup-copy p{font-size:.95rem}}.qvn-impressions-preview{margin:3rem auto;max-width:1160px;padding:0 24px}.qvn-impressions-heading{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:22px}.qvn-impressions-heading h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:8px 0}.qvn-impressions-heading p,.qvn-impressions-albums p{color:#c2bfcd;max-width:650px}.qvn-impressions-heading a,.qvn-impressions-albums a{display:inline-flex;align-items:center;gap:8px;color:#b9f2da;white-space:nowrap}.qvn-impressions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.qvn-impression-tile{position:relative;padding:0;background:#181320;color:#fff;overflow:hidden;border:1px solid #ffffff24;border-radius:18px;text-align:left;cursor:pointer;min-width:0}.qvn-impression-tile>img,.qvn-video-cover{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;display:block}.qvn-impression-tile:hover,.qvn-impression-tile:focus-visible{border-color:#e78cbc}.qvn-video-cover{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(ellipse at top left,#824365,transparent 70%),linear-gradient(130deg,#1e4b4b,#281939);color:#fff}.qvn-impression-caption{display:block;padding:18px;font-weight:700;overflow-wrap:anywhere}.qvn-impression-caption small{display:block;margin-top:7px;color:#beb6c8;font-weight:400;font-size:.78rem}.qvn-impression-dialog{width:min(92vw,1050px);padding:42px 16px 16px;border:1px solid #ffffff30;border-radius:18px;color:#fff;background:#100c16;max-height:92dvh}.qvn-impression-dialog::backdrop{background:#08050dec}.qvn-impression-close{position:absolute;right:8px;top:5px;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;background:#21182d;color:#fff;font-size:25px;cursor:pointer;z-index:2}.qvn-impression-view>img,.qvn-impression-view>video{width:100%;display:block;max-height:68dvh;-o-object-fit:contain;object-fit:contain;background:#000}.qvn-impression-view>img{cursor:zoom-out}.qvn-impression-view h2{margin:18px 0 8px;font-size:1.4rem}.qvn-impression-view p{white-space:pre-line;overflow-wrap:anywhere;color:#d2cadb}.qvn-impressions-empty,.qvn-impressions-albums{margin:24px 0;padding:28px;border:1px solid #ffffff24;border-radius:18px;background:#17121e}.admin-impression-preview{width:100%;aspect-ratio:4 / 3;-o-object-fit:contain;object-fit:contain;display:block;background:#100c16}.admin-impression-card .admin-icon-actions{flex-wrap:wrap}.admin-impression-card .admin-icon-actions button{min-width:34px;min-height:34px}.admin-impression-card textarea{min-height:85px}.qvn-impression-note{color:#bab3c3;font-size:.85rem}@media(max-width:700px){.qvn-impressions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.qvn-impressions-heading{align-items:flex-start;flex-direction:column;gap:12px}.qvn-impressions-preview{padding:0 16px}.qvn-impression-caption{padding:12px;font-size:.9rem}}@media(max-width:390px){.qvn-impressions-grid{grid-template-columns:1fr}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.underline{text-decoration-line:underline}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fafafa;background:#050507;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:clip}body{margin:0;width:100%;max-width:100%;min-width:0;overflow-x:clip;background:radial-gradient(circle at 12% 8%,rgba(153,63,255,.16),transparent 32rem),radial-gradient(circle at 90% 12%,rgba(255,63,127,.13),transparent 30rem),#050507;color:#fafafa}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.rainbow-bar{height:4px;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b,#38d672,#3f8cff,#9f4cff)}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:76px;padding:10px max(22px,calc((100vw - 1440px)/2));background:#050507d6;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;flex:0 0 auto;gap:12px;font-weight:900;white-space:nowrap}.brand img{width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid #34343d}.topbar nav{display:flex;gap:6px}.topbar nav a{white-space:nowrap;flex:0 0 auto;padding:10px;border-radius:999px;color:#d8d8df}.topbar nav a:hover{background:#17171d}.topbar-actions{display:flex;align-items:center;gap:9px;flex:0 0 auto}.public-tools{position:relative;display:flex;align-items:center;gap:6px}.public-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:40px;height:40px;padding:0 9px;border:1px solid #393943;border-radius:999px;background:#111116f0;color:#f3f3f7;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.public-tool-button:hover,.public-tool-button[aria-expanded=true]{border-color:#ff7198;background:#24131a}.accessibility-button{width:40px;padding:0}.accessibility-panel{position:absolute;z-index:60;top:calc(100% + 11px);right:0;width:min(330px,calc(100vw - 24px));padding:15px;border:1px solid #464650;border-radius:16px;background:#101015;box-shadow:0 18px 55px #0000008c}.accessibility-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.accessibility-panel-head strong,.accessibility-panel-head small{display:block}.accessibility-panel-head small{margin-top:3px;color:#92929d;line-height:1.35}.accessibility-panel-head>button{width:32px;height:32px;border:1px solid #3c3c45;border-radius:50%;background:#19191f;color:#fff;font-size:1.3rem;cursor:pointer}.accessibility-panel>label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:10px 0;border-top:1px solid #292932;cursor:pointer}.accessibility-panel>label input{width:19px;height:19px;margin-top:2px;accent-color:#ff4f86}.accessibility-panel>label strong,.accessibility-panel>label small{display:block}.accessibility-panel>label small{margin-top:2px;color:#8d8d98;font-size:.73rem;line-height:1.35}.accessibility-reset{display:inline-flex;align-items:center;gap:7px;margin-top:7px;border:0;background:transparent;color:#ff9eb7;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.site-shell :focus-visible{outline:3px solid #ffe34f!important;outline-offset:3px!important}.qvn-a11y-large .site-shell{font-size:112.5%}.qvn-a11y-large .site-shell .topbar{min-height:82px}.qvn-a11y-contrast .site-shell{background:#000!important;color:#fff!important}.qvn-a11y-contrast .site-shell .topbar,.qvn-a11y-contrast .site-shell footer,.qvn-a11y-contrast .site-shell .next-event-card,.qvn-a11y-contrast .site-shell .other-event-card,.qvn-a11y-contrast .site-shell .event-ticket-inline,.qvn-a11y-contrast .site-shell .checkout-panel,.qvn-a11y-contrast .site-shell .qvn-ticket,.qvn-a11y-contrast .site-shell .legal-card,.qvn-a11y-contrast .site-shell .contact-card,.qvn-a11y-contrast .site-shell .gallery-album-card,.qvn-a11y-contrast .site-shell .faq-card,.qvn-a11y-contrast .site-shell .faq-assistant,.qvn-a11y-contrast .site-shell .faq-contact,.qvn-a11y-contrast .site-shell .faq-accessibility-highlight,.qvn-a11y-contrast .site-shell .muk-accessibility-note{background:#000!important;border-color:#fff!important;color:#fff!important;box-shadow:none!important}.qvn-a11y-contrast .site-shell p,.qvn-a11y-contrast .site-shell small,.qvn-a11y-contrast .site-shell span,.qvn-a11y-contrast .site-shell a{color:#fff}.qvn-a11y-contrast .site-shell .primary,.qvn-a11y-contrast .site-shell .small-cta,.qvn-a11y-contrast .site-shell button{border:2px solid #fff}.qvn-a11y-links .site-shell a:not(.primary):not(.small-cta):not(.brand){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.qvn-a11y-reduce-motion .site-shell,.qvn-a11y-reduce-motion .site-shell *,.qvn-a11y-reduce-motion .site-shell *:before,.qvn-a11y-reduce-motion .site-shell *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.small-cta,.primary,.buy-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 18px;font-weight:900;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b);color:#050507;cursor:pointer}.hero,.section,footer{width:min(1180px,calc(100% - 34px));margin:auto}.hero{display:grid;grid-template-columns:1.12fr .88fr;gap:48px;align-items:center;padding:82px 0 72px}.hero-identity{position:relative;display:block;min-height:520px;padding:86px 34% 78px 0;overflow:hidden}.hero-identity .hero-copy{position:relative;z-index:2;max-width:820px}.hero-watermark{position:absolute;z-index:0;top:42px;right:-36px;width:min(480px,40vw);max-height:430px;-o-object-fit:contain;object-fit:contain;opacity:1;filter:none;mix-blend-mode:screen;background:transparent;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-identity:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 88% 34%,rgba(164,77,242,.08),transparent 30%)}.pill,.kicker{display:inline-flex;align-items:center;gap:8px;color:#d8d8e1;font-weight:800;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.pill{padding:8px 12px;border:1px solid #32323a;border-radius:999px;background:#0c0c10}.hero h1{font-size:clamp(3.5rem,8vw,7.6rem);line-height:.86;letter-spacing:-.07em;margin:20px 0 24px}.hero-identity h1{max-width:900px;font-size:clamp(3.4rem,6.6vw,6.8rem);line-height:.92}.hero-identity h1 span{display:inline-block;margin-top:12px;font-size:.62em;line-height:1.02;letter-spacing:-.05em}.hero-identity .hero-copy>p{max-width:790px;line-height:1.65}.hero-event-link{gap:8px}.hero h1 span{background:linear-gradient(90deg,#ff486f,#ff8237,#f5e72b,#4bd879,#3c94ff,#a44df2);-webkit-background-clip:text;background-clip:text;color:transparent}.muk-accessibility-note{display:flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:18px auto 0;padding:12px 16px;border:1px solid #a78639;border-radius:12px;background:#1c180f;color:#ffe3a0;text-decoration:none;font-size:.85rem}@media(min-width:900px){.next-event-card:has(.next-event-overview.has-poster)>.muk-accessibility-note{margin-left:328px;width:calc(100% - 328px);box-sizing:border-box}}.muk-accessibility-note:hover{color:#fff}.muk-accessibility-note>svg{color:#b4a6c7}.muk-accessibility-link{margin-left:16px;color:#ff9bb4;font-size:.8rem;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.muk-accessibility-note{flex-wrap:wrap}.muk-accessibility-note>span:first-of-type{flex:1;min-width:180px}.muk-accessibility-link{margin-left:29px}}.muk-accessibility-note svg{flex:0 0 auto}.muk-accessibility-note strong,.muk-accessibility-note small{display:block}.muk-accessibility-note small{margin-top:3px;color:#a6a6b3;line-height:1.45;font-size:.78rem}.faq-page{width:min(1080px,calc(100% - 34px))}.faq-hero{max-width:850px}.faq-accessibility-highlight{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px;padding:18px;border:1px solid #78552e;border-radius:18px;background:linear-gradient(135deg,#21170d,#100d0d);color:#ffe0a0}.faq-accessibility-highlight svg{flex:0 0 auto}.faq-accessibility-highlight strong{font-size:1.08rem}.faq-accessibility-highlight p{margin:6px 0 0;color:#cbbd9b;line-height:1.55}.faq-list{display:grid;gap:9px}.faq-card{border:1px solid #31313a;border-radius:15px;background:#0c0c11;overflow:hidden}.faq-card summary{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:15px;cursor:pointer;list-style:none}.faq-card summary::-webkit-details-marker{display:none}.faq-card summary>span:last-child{font-size:1.4rem;color:#ff90ad}.faq-card[open] summary>span:last-child{transform:rotate(45deg)}.faq-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#22121a;color:#ff7f9f}.faq-card p{margin:0;padding:0 18px 17px 62px;color:#b7b7c1;line-height:1.6}.faq-help-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:25px}.faq-assistant,.faq-contact{padding:20px;border:1px solid #31313a;border-radius:20px;background:#0b0b10}.faq-block-heading{display:flex;gap:11px;align-items:flex-start}.faq-block-heading h2{margin:4px 0 0;font-size:1.7rem}.faq-assistant>p,.faq-contact>p{color:#aaaab5;line-height:1.5}.faq-assistant form,.faq-contact form{display:grid;gap:10px;margin-top:15px}.faq-assistant label,.faq-contact label{display:grid;gap:6px}.faq-assistant label>span,.faq-contact label>span{color:#c8c8d0;font-size:.78rem;font-weight:850}.faq-assistant textarea,.faq-contact textarea,.faq-contact input{width:100%;min-height:44px;padding:11px 12px;border:1px solid #383842;border-radius:11px;background:#08080c;color:#fff;font:inherit}.faq-assistant textarea{min-height:110px;resize:vertical}.faq-contact textarea{min-height:125px;resize:vertical}.faq-assistant form .primary,.faq-contact form .primary{width:-moz-fit-content;width:fit-content}.faq-assistant-answer{display:flex;gap:9px;margin-top:14px;padding:13px;border:1px solid #365b48;border-radius:13px;background:#0d1b14;color:#bfe7ce}.faq-assistant-answer svg{flex:0 0 auto;margin-top:2px}.faq-assistant-answer p{margin:0;line-height:1.5}.faq-assistant>small,.faq-contact>small{display:block;margin-top:12px;color:#84848e;line-height:1.45}.faq-contact-status{margin-top:16px}.faq-contact-status strong,.faq-contact-status span{display:block}.faq-contact-status strong{margin-bottom:4px;font-size:1.08rem}.public-feedback{width:100%;margin-top:12px;padding:15px 16px;border:2px solid #4b4b56;border-radius:14px;background:#15151b;color:#f2f2f5;font-size:.96rem;font-weight:700;line-height:1.5;box-shadow:0 10px 28px #0000002e}.public-feedback.success{border-color:#2c9b61;background:#0c281a;color:#c7f5da}.public-feedback.error{border-color:#e14b63;background:#351018;color:#ffd7dd}.public-feedback.processing{border-color:#d0a73d;background:#2b220d;color:#ffe4a0}.public-feedback.info{border-color:#4c78ad;background:#101e30;color:#d7e9ff}.public-feedback.error strong,.public-feedback.success strong{color:#fff}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.faq-contact-wide{max-width:820px;margin:26px auto 0}.contact-captcha{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid #41414b;border-radius:13px;background:#111117}.contact-captcha strong,.contact-captcha span{display:block}.contact-captcha span{margin-top:3px;color:#c8c8d0;font-size:.9rem}.contact-captcha-answer{display:flex;gap:7px;align-items:center}.contact-captcha-answer input{width:82px;min-height:42px;text-align:center;font-weight:900}.contact-captcha-answer button{display:grid;place-items:center;width:42px;height:42px;border:1px solid #44444f;border-radius:10px;background:#1a1a21;color:#fff;cursor:pointer}.floating-assistant-root{position:fixed;right:18px;bottom:18px;z-index:120;display:grid;justify-items:end;gap:10px;pointer-events:none}.floating-assistant-root>*{pointer-events:auto}.floating-assistant-avatar-wrap{position:relative;width:66px;height:66px}.floating-assistant-avatar{position:absolute;top:0;right:0;bottom:0;left:0;width:66px;height:66px;padding:0;overflow:hidden;border:2px solid rgba(255,255,255,.16);border-radius:50%;background:#09090d;box-shadow:0 10px 30px #00000057;cursor:pointer;transition:transform .24s ease,filter .24s ease,box-shadow .24s ease}.floating-assistant-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.floating-assistant-avatar.active{filter:drop-shadow(0 0 12px rgba(255,90,196,.5))}.floating-assistant-avatar.attention{animation:qvnAssistantPop .72s cubic-bezier(.2,.8,.2,1) 1;box-shadow:0 14px 38px #ff3f8847}@keyframes qvnAssistantPop{0%,to{transform:scale(1)}45%{transform:scale(1.18)}70%{transform:scale(1.08)}}.floating-assistant-minimize{position:absolute;z-index:3;left:50%;bottom:0;width:30px;height:30px;transform:translate(-50%);display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:transparent;cursor:pointer}.floating-assistant-minimize:focus-visible{outline:3px solid #ffe34f;outline-offset:2px}.floating-assistant-restore{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid #ff63a5;border-radius:50%;background:#17101b;color:#fff;box-shadow:0 8px 26px #0006;font:inherit;font-size:.7rem;font-weight:950;cursor:pointer}.floating-assistant-restore:focus-visible{outline:3px solid #ffe34f;outline-offset:2px}.floating-assistant-root.minimized{gap:0}.floating-assistant-bubble{position:relative;max-width:230px;padding:12px 15px;border:1px solid #ff7cad;border-radius:16px 16px 4px;background:#fff;color:#111;box-shadow:0 12px 36px #00000052;font:inherit;font-weight:850;cursor:pointer}.floating-assistant-bubble:after{content:"";position:absolute;right:15px;bottom:-8px;border-width:8px 0 0 10px;border-style:solid;border-color:transparent transparent transparent #fff}.floating-assistant-panel{width:min(365px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 125px));overflow:hidden;border:1px solid #42424d;border-radius:20px;background:#0d0d12;color:#fff;box-shadow:0 22px 70px #00000094;animation:assistantPanelIn .2s ease-out both}@media(min-width:900px){.floating-assistant-panel{width:min(470px,calc(100vw - 35px));max-height:min(710px,calc(100dvh - 105px))}.floating-assistant-panel .floating-assistant-messages{max-height:min(460px,calc(100dvh - 360px));min-height:240px}}@keyframes assistantPanelIn{0%{opacity:.6;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-assistant-avatar-wrap.chat-open .floating-assistant-avatar{box-shadow:0 0 0 3px #ff3f8859,0 10px 30px #00000057;transform:scale(.86)}.floating-assistant-avatar-wrap.chat-open .floating-assistant-minimize{display:none}.assistant-live-notice{margin:10px 12px 0;padding:11px 13px;border:1px solid #77546e;border-radius:12px;background:#241825;font-size:.79rem;line-height:1.45;overflow-wrap:anywhere}.assistant-live-notice strong{display:block;color:#fff}.assistant-live-notice p{margin:5px 0 0;color:#f0e5ef;white-space:pre-wrap}.floating-assistant-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid #2d2d36}.floating-assistant-identity{display:flex;gap:9px;align-items:center;min-width:0}.floating-assistant-identity img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.floating-assistant-identity strong,.floating-assistant-identity small{display:block}.floating-assistant-identity small{margin-top:2px;color:#8d8d98;font-size:.68rem;line-height:1.25}.floating-assistant-panel header>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #363640;border-radius:50%;background:#17171e;color:#fff;cursor:pointer}.floating-assistant-messages{display:grid;gap:8px;max-height:330px;min-height:160px;overflow-y:auto;padding:13px}.assistant-message{max-width:88%;padding:10px 11px;border-radius:13px;font-size:.87rem;line-height:1.45;overflow-wrap:anywhere}.assistant-message.bot{justify-self:start;background:#1c1821;color:#e7e1e9;border-bottom-left-radius:4px}.assistant-message.bot.error{border:2px solid #d84d62;background:#341119;color:#ffd8de;font-weight:750}.assistant-message.typing.public-feedback{width:auto;margin-top:0;padding:10px 11px;border-width:1px;box-shadow:none}.assistant-message.user{justify-self:end;background:#ff3f88;color:#fff;border-bottom-right-radius:4px}.assistant-message.typing{color:#aaaab4}.floating-assistant-panel form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:10px 12px;border-top:1px solid #2d2d36}.floating-assistant-panel form input{min-width:0;min-height:42px;padding:0 11px;border:1px solid #3a3a45;border-radius:11px;background:#07070a;color:#fff;font:inherit}.floating-assistant-panel form button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:11px;background:#ff3f88;color:#fff;cursor:pointer}.floating-assistant-panel form button:disabled{opacity:.45;cursor:not-allowed}.floating-assistant-panel>a{display:block;padding:0 13px 12px;color:#ff92b4;font-size:.76rem;font-weight:800;text-align:right}.admin-sale-live-status{display:grid;gap:5px;margin-top:14px;padding:14px 16px;border:1px solid #3a3a44;border-radius:14px;background:#111116}.admin-sale-live-status strong{font-size:.92rem;letter-spacing:.02em}.admin-sale-live-status span{color:#c4c4cd;line-height:1.45}.admin-sale-live-status small{color:#8f8f99}.admin-sale-live-status.live{border-color:#43d2848c;box-shadow:inset 4px 0 #43d284}.admin-sale-live-status.warning{border-color:#ffc44d8c;box-shadow:inset 4px 0 #ffc44d}.admin-sale-live-status.offline{border-color:#ff60768c;box-shadow:inset 4px 0 #ff6076}.admin-sale-live-status .admin-alert{margin-top:8px}.admin-faq{display:grid;gap:18px}.admin-faq-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:17px;border:1px solid #3b3b45;border-radius:17px;background:#0d0d12}.admin-faq-settings>div:first-child,.admin-faq-settings>button{grid-column:1 / -1}.admin-faq-settings strong,.admin-faq-settings small{display:block}.admin-faq-settings small{margin-top:4px;color:#858590}.admin-faq-settings textarea{min-height:110px}.admin-faq-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-faq-toolbar strong,.admin-faq-toolbar small{display:block}.admin-faq-toolbar small{margin-top:3px;color:#858590}.admin-faq-list{display:grid;gap:12px}.admin-faq-card{padding:16px;border:1px solid #34343e;border-radius:16px;background:#0b0b10}.admin-faq-card.inactive{opacity:.62}.admin-faq-card-head{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;margin-bottom:13px}.admin-faq-card-head strong,.admin-faq-card-head small{display:block}.admin-faq-card-head small{margin-top:3px;color:#858590}.admin-faq-order{display:flex;gap:4px}.admin-faq-order button{display:grid;place-items:center;width:31px;height:31px;border:1px solid #383842;border-radius:8px;background:#15151b;color:#fff}.admin-faq-toggle{display:flex;align-items:center;gap:7px;color:#cfcfd7;font-size:.8rem}.admin-faq-grid{display:grid;grid-template-columns:1fr 220px;gap:11px}.admin-faq-grid .admin-field-wide{grid-column:1 / -1}.admin-faq-grid textarea{min-height:105px}.admin-faq-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.qvn-a11y-contrast .floating-assistant-panel,.qvn-a11y-contrast .floating-assistant-bubble{background:#000!important;color:#fff!important;border-color:#fff!important}.qvn-a11y-reduce-motion .floating-assistant-root,.qvn-a11y-reduce-motion .floating-assistant-root *{animation-duration:.01ms!important;transition-duration:.01ms!important}.hero-copy>p{max-width:700px;color:#c4c4ce;font-size:1.16rem}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.secondary{display:inline-flex;align-items:center;border:1px solid #34343d;border-radius:999px;padding:12px 18px;font-weight:850;background:#111116}.hero-card{padding:18px;border:1px solid #2c2c35;border-radius:30px;background:linear-gradient(180deg,#121217,#09090c);box-shadow:0 24px 80px #0006}.hero-card>img{display:block;width:100%;border-radius:20px}.event-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.event-facts>div{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid #2a2a33;border-radius:16px;background:#111116}.event-facts small{display:block;color:#92929d;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.section{padding:74px 0}.section-heading span{color:#ff7c8e;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.section-heading h2,.concept h2,.ticket-panel h2{font-size:clamp(2.4rem,6vw,5.2rem);line-height:.95;letter-spacing:-.055em;margin:10px 0 14px}.section-heading p{color:#a9a9b4}.event-details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:28px}.event-details-grid>div{display:grid;gap:7px;padding:18px;border:1px solid #2b2b34;border-radius:18px;background:linear-gradient(180deg,#111116,#0b0b0f)}.event-location-card{align-content:start}.event-directions{display:grid;gap:8px;margin-top:10px;padding-top:11px;border-top:1px solid #2e2e37}.event-directions-label{display:inline-flex;align-items:center;gap:6px;color:#ff9bad;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.event-directions-actions{display:flex;flex-wrap:wrap;gap:8px}.event-directions-actions a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #393944;border-radius:11px;background:#15151b;color:#fff;font-size:.82rem;font-weight:850;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.event-directions-actions a:hover,.event-directions-actions a:focus-visible{border-color:#ff7c8e;transform:translateY(-1px);outline:none}.event-directions.compact{margin-top:7px;padding-top:10px}.event-directions.compact .event-directions-actions a{min-height:35px;padding:7px 10px;font-size:.76rem}.event-details-grid small{color:#ff7c8e;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.event-details-grid strong{font-size:1rem;line-height:1.35}.event-detail-wide{grid-column:span 2}.event-details-grid>.event-description{grid-column:1 / -1;padding:clamp(22px,3vw,34px);border-color:#793454;border-left:4px solid #ff5c84;background:linear-gradient(120deg,#24101c,#12121a 65%);gap:16px}.event-description-copy{max-width:850px;min-width:0}.event-description-copy p{margin:0 0 18px;color:#e4dce4;font-size:1rem;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.event-description-copy p:last-child{margin-bottom:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.feature-grid article{min-height:220px;padding:24px;border:1px solid #2b2b34;border-radius:22px;background:linear-gradient(180deg,#111116,#0b0b0f)}.feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #34343d;border-radius:14px;background:linear-gradient(145deg,#1a1a21,#101015);color:#ff7c8e;box-shadow:0 10px 30px #ff3f7f14}.feature-grid h3{margin:28px 0 8px;font-size:1.18rem}.feature-grid p{margin:0;color:#aaaab5}.concept{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.concept-copy{padding-top:20px;color:#b9b9c3;font-size:.98rem;line-height:1.7}.trust{display:flex;gap:14px;margin-top:26px;padding:18px;border:1px solid #2b2b35;border-radius:18px;background:#101014}.trust strong{color:#fff}.events-section{padding-bottom:26px}.awareness-inline{margin-top:18px;padding-top:18px;border-top:1px solid #2e2e37}.awareness-inline strong{display:block;margin-bottom:7px;color:#fff;font-size:1rem}.feature-grid .awareness-inline p{color:#c7c7d0;line-height:1.6}.dancefloor-detail{margin-top:14px!important;padding-top:13px;border-top:1px solid #2e2e37;color:#c7c7d0!important;font-size:.9rem;line-height:1.55}.dancefloor-detail strong{color:#fff}.tickets{padding-bottom:96px}.ticket-panel{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;padding:32px;border:1px solid #30303a;border-radius:30px;background:linear-gradient(145deg,#141419,#09090d);box-shadow:0 26px 90px #0006}.ticket-panel>div>p{color:#b7b7c1}.wallet-line{display:flex;gap:12px;align-items:flex-start;margin-top:26px;padding:16px;border-radius:16px;background:#0b0b10;border:1px solid #282831;color:#c8c8d0}.buy-card{align-self:stretch;padding:24px;border:1px solid #30303a;border-radius:22px;background:#0a0a0e}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#f1bf3b;box-shadow:0 0 18px #f1bf3ba6;margin-right:8px}.buy-card>strong{font-size:1.08rem}.buy-card p{color:#aaaab5;margin:14px 0}.buy-card button{width:100%;margin:8px 0 12px;padding:14px 18px}.buy-card small{display:block;color:#868692;line-height:1.5}.shop-message{margin:4px 0 14px}.legal-section{padding-top:34px;scroll-margin-top:92px}.legal-card{max-width:940px;padding:32px;border:1px solid #2d2d36;border-radius:24px;background:linear-gradient(180deg,#111116,#0a0a0e);color:#c2c2cc;line-height:1.7}.legal-card h2{margin:10px 0 24px;color:#fff;font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.045em}.legal-card h3{margin:30px 0 8px;color:#fff;font-size:1.12rem}.legal-card p{margin:10px 0}.legal-card a{color:#ffd062;text-decoration:underline;text-underline-offset:3px}.privacy-copy{max-width:980px}.impressum-card{display:flow-root}.impressum-agency-logo{float:right;width:180px;height:auto;margin:0 0 20px 30px;-o-object-fit:contain;object-fit:contain;border-radius:6px}@media(max-width:560px){.impressum-agency-logo{float:none;display:block;width:110px;margin:0 auto 18px}}footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:34px 0 48px;border-top:1px solid #24242c;color:#9696a1}footer>div:first-child{display:flex;gap:12px;flex-wrap:wrap}footer strong{color:#fff}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;gap:5px}.mobile-brand,.topbar nav .mobile-menu-extra{display:none}.site-shell>footer{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 0 20px;text-align:center}.site-shell>footer .footer-brand{justify-content:center;gap:8px;font-size:.75rem}.site-shell>footer .footer-links{justify-content:center;gap:6px 14px;font-size:.75rem}.footer-partners{display:flex;flex:0 0 auto;justify-content:center;align-items:flex-start;gap:18px;padding:0;max-width:100%}.footer-partner{display:flex;flex:0 1 auto;flex-direction:column;align-items:center;gap:6px;min-width:0}.footer-partner>span{font-size:.65rem;line-height:1.3}.footer-partner>strong{display:none}.footer-partner .footer-agency-logo{display:block;width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:3px}.footer-city-logo{display:flex;align-items:center;justify-content:center;background:#fff;padding:8px;border-radius:3px;width:126px;height:64px;box-sizing:border-box}.footer-city-logo img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.analytics-preference{padding:16px;border:1px solid #555;border-radius:12px}.analytics-preference button{padding:12px 16px;border:1px solid #ff8da4;background:#202026;color:#fff;border-radius:8px;cursor:pointer}@media(max-width:850px){.topbar .desktop-brand{display:none}.topbar .mobile-brand{display:flex;position:relative;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.mobile-brand small{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#19191f;border:1px solid #777;font-size:16px}.topbar .mobile-brand:focus-visible{outline:2px solid #ff8da4;outline-offset:5px;border-radius:50%}.topbar nav.mobile-menu-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));order:10;flex:1 1 100%;width:100%;gap:4px;padding:12px 0 4px;max-height:60dvh;overflow-y:auto}.topbar nav.mobile-menu-open a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:8px;background:#17171e;white-space:normal}.topbar:has(.mobile-menu-open){flex-wrap:wrap}.footer-partners{gap:14px}}@media(min-width:851px)and (max-width:1400px){.topbar{flex-wrap:wrap;row-gap:4px}.topbar nav{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap}.topbar-actions{margin-left:auto}}@media(max-width:850px){.faq-help-grid,.admin-faq-settings,.admin-faq-grid{grid-template-columns:1fr}.admin-faq-grid .admin-field-wide{grid-column:auto}.event-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar nav{display:none}.topbar{gap:10px}.topbar-actions{margin-left:auto}.hero,.concept,.ticket-panel{grid-template-columns:1fr}.hero{padding-top:50px}.hero-identity{min-height:auto;padding:56px 22% 58px 0}.hero-watermark{top:58px;right:-70px;width:min(390px,48vw);opacity:1}.hero-card{max-width:650px}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:170px}.feature-grid h3{margin-top:24px}.concept{gap:8px}}@media(max-width:520px){.topbar{padding-inline:12px;flex-wrap:wrap;justify-content:center;row-gap:8px}.topbar-actions{flex:1 1 auto;min-width:0;justify-content:center;flex-wrap:wrap;margin-left:0}.brand{flex:0 0 auto}.brand img{width:46px;height:46px}.brand span{display:none}.small-cta{display:inline-flex;min-height:36px;padding:0 11px;font-size:.72rem;white-space:nowrap}.topbar-actions{gap:6px}.qvn-account-link{display:inline-flex;align-items:center;min-height:36px;padding:0 9px;border:1px solid #393943;border-radius:999px;background:#111116;color:#f3f3f7;font-size:.68rem;font-weight:850;line-height:1;white-space:nowrap;text-decoration:none}.topbar-actions .small-cta,.qvn-account-link{flex:0 0 auto}.public-tools{gap:4px}.public-tool-button{height:38px;min-width:38px;padding-inline:7px}.floating-assistant-root{right:10px;bottom:10px}.floating-assistant-avatar-wrap,.floating-assistant-avatar{width:58px;height:58px}.floating-assistant-minimize{width:25px;height:25px}.floating-assistant-panel{width:min(350px,calc(100vw - 20px))}.floating-assistant-bubble{max-width:205px;font-size:.86rem}.contact-captcha{align-items:stretch;flex-direction:column}.contact-captcha-answer{justify-content:flex-start}.accessibility-button{width:38px}.accessibility-panel{position:fixed;top:68px;right:10px}.hero,.section,footer{width:min(100% - 22px,1180px)}.hero h1{font-size:4rem}.hero-identity{padding:44px 0 48px}.hero-identity .hero-copy{width:100%;max-width:100%}.hero-identity .pill{max-width:100%;line-height:1.35}.hero-identity h1{max-width:100%;font-size:clamp(3.2rem,16vw,4.6rem)}.hero-identity h1 span{font-size:.55em}.hero-watermark{display:none}.hero-identity .hero-copy>p{max-width:100%;font-size:1rem}.event-facts{grid-template-columns:1fr}.ticket-panel{padding:20px}.hero-actions>a{width:100%}}.lineup-section{padding-top:40px}.lineup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px}.lineup-card{overflow:hidden;border:1px solid #2b2b34;border-radius:22px;background:linear-gradient(180deg,#111116,#0b0b0f)}.lineup-card img,.lineup-placeholder{width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#15151b}.lineup-card>div:last-child{padding:20px}.lineup-card small{color:#ff7c8e;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.lineup-card h3{margin:7px 0 10px;font-size:1.35rem}.artist-vibes-tags{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 14px}.artist-vibes-tags span{display:inline-flex;align-items:center;max-width:100%;padding:5px 9px;border:1px solid #643f58;border-radius:999px;background:#251622;color:#f6d8e9;font-size:.72rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.lineup-card a{color:#bfc9ff;text-decoration:underline}.acts-carousel{position:relative;margin-top:30px;overflow:visible;padding-bottom:4px}.acts-carousel-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px max(8%,34px) 10px;margin-inline:-30px}.acts-carousel-track::-webkit-scrollbar{display:none}.acts-carousel-card{flex:0 0 min(31%,360px);scroll-snap-align:center;scroll-snap-stop:always;position:relative}.act-card-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;cursor:pointer}.acts-carousel-card:has(.act-card-link):hover{border-color:#ff6489}.acts-carousel-card:has(.act-card-link:focus-visible){outline:3px solid #ff8daa;outline-offset:3px}.acts-carousel-dots{position:relative;z-index:4;left:50%;width:-moz-max-content;width:max-content;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:10px;padding:8px 11px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#030305b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translate(-50%) scale(.96);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.acts-carousel-dots.visible{opacity:1;transform:translate(-50%) scale(1);pointer-events:auto}.acts-carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#ffffff6b;cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}.acts-carousel-dots button.active{width:22px;border-radius:999px;background:#fff;transform:scale(1.05)}.admin-shell{min-height:100vh;background:#07070a;color:#f7f7fa}.admin-center{display:grid;place-items:center;padding:24px}.admin-login-card{width:min(520px,100%);padding:34px;border:1px solid #30303a;border-radius:28px;background:linear-gradient(160deg,#15151b,#0b0b0f);box-shadow:0 30px 90px #00000073;text-align:center}.admin-login-card>img{width:86px;height:86px;border-radius:50%;-o-object-fit:cover;object-fit:cover;margin-bottom:18px}.admin-login-card h1{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.05em}.admin-login-card p{color:#b4b4be;line-height:1.6}.admin-login-form{display:grid;gap:12px;margin:22px 0 12px;text-align:left}.admin-login-form .admin-primary,.admin-setup-button{width:100%}.admin-login-help{margin:14px 0 9px;font-size:.88rem}.admin-login-card .admin-alert{margin-top:14px}.admin-kicker{color:#ff7c8e;font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.admin-primary,.admin-secondary,.admin-text-button,.admin-upload-button,.admin-icon-actions button,.admin-mobile-header button{border:0;font:inherit;cursor:pointer}.admin-primary,.admin-secondary,.admin-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border-radius:12px;font-weight:850}.admin-primary{color:#09090c;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b)}.admin-secondary,.admin-upload-button{color:#f5f5f8;background:#17171d;border:1px solid #33333d}.admin-primary:disabled,.admin-secondary:disabled,.admin-icon-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-text-button{display:inline-flex;gap:7px;align-items:center;color:#a9a9b5;background:transparent;padding:10px}.admin-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.admin-layout.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px;border-right:1px solid #25252d;background:#0d0d11}.admin-sidebar-brand{position:relative;display:flex;align-items:center;gap:11px;padding:0 8px 22px}.admin-sidebar-toggle{margin-left:auto;width:34px;height:34px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid #303039;border-radius:10px;background:#17171d;color:#d8d8df;cursor:pointer}.admin-sidebar-toggle:hover{background:#222229;color:#fff}.admin-sidebar.collapsed{padding-inline:10px}.admin-sidebar.collapsed .admin-sidebar-brand{justify-content:center;padding-inline:0}.admin-sidebar.collapsed .admin-sidebar-brand img,.admin-sidebar.collapsed .admin-sidebar-brand>div{display:none}.admin-sidebar.collapsed .admin-sidebar-toggle{margin-left:0}.admin-sidebar.collapsed nav button,.admin-sidebar.collapsed .admin-sidebar-footer button{justify-content:center;padding-inline:10px}.admin-sidebar.collapsed nav button span,.admin-sidebar.collapsed .admin-sidebar-footer button span,.admin-sidebar.collapsed .admin-sidebar-footer small{display:none}#qvn-admin-discount-codes{scroll-margin-top:110px}.admin-sidebar.collapsed .admin-sidebar-footer{padding-inline:0}.admin-sidebar-brand img{width:46px;height:46px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.admin-sidebar-brand strong,.admin-sidebar-brand small{display:block}.admin-sidebar-brand small{color:#777783;margin-top:3px}.admin-sidebar nav{display:grid;gap:6px}@media(min-width:981px){.admin-sidebar{height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden}.admin-sidebar-brand,.admin-sidebar-footer{flex-shrink:0}.admin-sidebar nav{flex:1 1 auto;min-height:0;align-content:start;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ff7795 #202029;padding-right:6px;padding-bottom:8px}.admin-sidebar nav::-webkit-scrollbar{width:8px}.admin-sidebar nav::-webkit-scrollbar-track{background:#202029;border-radius:8px}.admin-sidebar nav::-webkit-scrollbar-thumb{background:#ff7795;border:2px solid #202029;border-radius:8px}.admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#ffa1b5}}.admin-sidebar nav button,.admin-sidebar-footer button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:12px;padding:11px 12px;color:#b8b8c1;background:transparent;font:inherit;text-align:left;cursor:pointer}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#1a1a21}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #ff5f83}.admin-sidebar-footer{margin-top:auto;padding:16px 8px 0;border-top:1px solid #24242c}.admin-sidebar-footer small{display:block;color:#858590;line-height:1.5;overflow-wrap:anywhere}.admin-sidebar-footer strong{color:#dddde4}.admin-sidebar-footer button{margin-top:10px;padding-left:0}.admin-main{width:min(1180px,calc(100% - 44px));margin:0 auto;padding:32px 0 60px}.admin-topbar{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.admin-topbar h1{margin:5px 0 4px;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.055em}.admin-topbar p{margin:0;color:#83838f}.admin-actions,.admin-bottom-actions>div{display:flex;flex-wrap:wrap;gap:9px}.admin-actions a.admin-secondary,.admin-mobile-header a{text-decoration:none}.admin-mobile-header a{color:#fff;font-weight:800}.admin-alert{margin:0 0 18px;padding:13px 15px;border-radius:14px;line-height:1.5}.admin-alert.success{border:1px solid #285743;background:#0e241a;color:#bbf3d7}.admin-alert.error{border:1px solid #65323b;background:#2a1116;color:#ffd0d8}.admin-preview-card{margin-bottom:20px;overflow:hidden;border:1px solid #2d2d36;border-radius:22px;background:#101014}.admin-preview-browser{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid #292932;color:#777783;font-size:.78rem}.admin-preview-browser span{width:8px;height:8px;border-radius:50%;background:#4b4b55}.admin-preview-browser b{margin-left:6px}.admin-preview-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:center;padding:24px}.admin-preview-hero small{color:#ff7c8e;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.admin-preview-hero h2{margin:8px 0 10px;font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.06em}.admin-preview-hero h2 em{font-style:normal;color:#ff7c8e}.admin-preview-hero p{color:#a9a9b5;max-width:650px}.admin-preview-hero img{width:100%;max-height:240px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.admin-preview-meta,.admin-preview-features{display:flex;gap:12px;flex-wrap:wrap;padding:0 24px 18px;color:#9b9ba7}.admin-preview-meta strong{color:#fff}.admin-preview-features span{padding:7px 10px;border-radius:999px;background:#1a1a20;border:1px solid #303039;font-size:.8rem}.admin-editor-card{padding:28px;border:1px solid #2c2c35;border-radius:22px;background:#101014}.admin-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px}.admin-section-title h2{margin:0 0 6px;font-size:1.6rem}.admin-section-title p{margin:0;color:#8f8f9b}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-field{display:grid;gap:7px;min-width:0}.admin-field-wide{grid-column:1 / -1}.admin-field>span{color:#b8b8c2;font-size:.83rem;font-weight:800}.admin-field input,.admin-field textarea,.admin-field select,.money-input{width:100%;border:1px solid #34343d;border-radius:12px;background:#0b0b0f;color:#fff;font:inherit}.admin-field input,.admin-field select{min-height:44px;padding:10px 12px}.admin-field textarea{padding:12px;resize:vertical}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{outline:2px solid rgba(255,92,132,.35);border-color:#ff5c84}.money-input{display:flex;align-items:center;overflow:hidden}.money-input input{border:0;border-radius:0}.money-input b{padding:0 13px;color:#ffbd55}.admin-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.admin-toggle input{position:absolute;opacity:0}.admin-toggle-ui{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#32323b;transition:.18s ease}.admin-toggle-ui:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s ease}.admin-toggle input:checked+.admin-toggle-ui{background:#ff557f}.admin-toggle input:checked+.admin-toggle-ui:after{transform:translate(18px)}.admin-toggle strong,.admin-toggle small{display:block}.admin-toggle small{margin-top:2px;color:#81818c;font-weight:400;line-height:1.35}.admin-toggle-stack{display:grid;gap:15px;margin-top:24px}.admin-sale-mode-picker{margin-top:24px}.admin-sale-mode-picker select{min-height:48px;font-weight:800}.admin-sale-mode-picker small{display:block;margin-top:7px;color:#81818c;line-height:1.45}.admin-divider{border:0;border-top:1px solid #2b2b34;margin:34px 0}.admin-card-list{display:grid;gap:14px;margin-bottom:18px}.admin-list-card{padding:20px;border:1px solid #2e2e37;border-radius:16px;background:#0b0b0f}.admin-list-card-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.admin-icon-actions{display:flex;gap:6px}.admin-icon-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#dddde4;background:#1a1a20}.admin-icon-actions button.danger{color:#ff9baa}.admin-image-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #34343d;border-radius:14px;background:#0b0b0f}.admin-image-row img,.admin-image-placeholder{width:110px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.admin-image-row.small img,.admin-image-row.small .admin-image-placeholder{width:64px;height:64px}.admin-poster-row{align-items:flex-start}.admin-poster-row>img,.admin-poster-row>.admin-image-placeholder{width:150px;height:210px;flex:0 0 150px;-o-object-fit:contain;object-fit:contain;background:#08080b}.admin-poster-row>div{display:grid;gap:9px;align-content:start}.admin-poster-row strong,.admin-poster-row small{display:block}.admin-poster-row small{color:#8f8f9b;line-height:1.45}.admin-ticket-graphic-row{align-items:flex-start}.admin-ticket-graphic-row>img,.admin-ticket-graphic-row>.admin-image-placeholder{width:min(420px,48%);aspect-ratio:3 / 1;height:auto;flex:0 0 auto;-o-object-fit:cover;object-fit:cover;background:#08080b}.admin-ticket-graphic-row>div{display:grid;gap:9px;align-content:start}.admin-ticket-graphic-row strong,.admin-ticket-graphic-row small{display:block}.admin-ticket-graphic-row small{color:#8f8f9b;line-height:1.45}.admin-free-ticket-card{border-color:#574257;background:radial-gradient(circle at 100% 0,rgba(255,63,127,.12),transparent 42%),#111116}.admin-discount-card{display:grid;gap:16px;padding:20px;border:1px solid #3a3448;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(159,76,255,.12),transparent 40%),#111116}.admin-discount-card h3{margin:6px 0 7px;font-size:1.35rem}.admin-discount-card p{margin:0;color:#9d9da8;line-height:1.5}.admin-discount-create{display:grid;grid-template-columns:1.2fr .8fr .65fr auto;gap:10px;align-items:end}.admin-discount-create .admin-primary{min-height:44px}.admin-discount-list{display:grid;gap:9px}.admin-discount-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:13px;border:1px solid #34343e;border-radius:14px;background:#0b0b0f}.admin-discount-item.inactive{opacity:.58}.admin-discount-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#24162f;color:#c99cff}.admin-discount-item strong,.admin-discount-item span,.admin-discount-item small{display:block}.admin-discount-item span{margin-top:3px;color:#c7c7d0}.admin-discount-item small{margin-top:3px;color:#84848f}.admin-discount-actions{display:flex;gap:7px}.admin-discount-footnote{color:#81818c;line-height:1.4}.admin-free-ticket-form{display:grid;gap:11px;min-width:min(520px,100%)}.admin-giveaway-bottle{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #7a5d24;border-radius:14px;background:#241b09;color:#ffe59a}.admin-giveaway-bottle input{margin-top:3px;transform:scale(1.2)}.admin-giveaway-bottle span,.admin-giveaway-bottle strong,.admin-giveaway-bottle small{display:block}.admin-giveaway-bottle small{margin-top:4px;color:#d6bd79;line-height:1.4}.admin-free-ticket-result{display:grid;gap:7px;padding:12px;border:1px solid #3d3d48;border-radius:14px;background:#09090d}.admin-free-ticket-result>strong{overflow-wrap:anywhere;color:#ff91ad}.admin-free-ticket-result>span{color:#9a9aa6;font-size:.82rem}.admin-free-ticket-result .admin-scanner-link-row{grid-template-columns:minmax(0,1fr) auto auto}@media(max-width:720px){.admin-free-ticket-result .admin-scanner-link-row{grid-template-columns:1fr}}.admin-image-placeholder{display:grid;place-items:center;background:#1b1b22;color:#777783}.admin-upload-button input{display:none}.admin-empty{display:grid;place-items:center;gap:7px;min-height:170px;border:1px dashed #363640;border-radius:16px;color:#8b8b96;text-align:center}.admin-empty strong{color:#dddde4}.admin-note{margin-top:22px;padding:15px;border:1px solid #3a3a45;border-radius:14px;background:#15151b;color:#aaaab5;line-height:1.55}.admin-note strong{color:#fff}.admin-bottom-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:18px}.admin-mobile-header{display:none}.admin-loader{display:inline-block;width:34px;height:34px;border:3px solid #33333d;border-top-color:#ff5c84;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.lineup-grid{grid-template-columns:repeat(2,1fr)}.acts-carousel-card{flex-basis:min(44%,340px)}.admin-layout,.admin-layout.sidebar-collapsed{grid-template-columns:1fr}.admin-sidebar,.admin-sidebar.collapsed{position:static;height:auto;border-right:0;border-bottom:1px solid #25252d}.admin-sidebar-brand,.admin-sidebar-footer,.admin-sidebar-toggle{display:none}.admin-sidebar.collapsed nav button span{display:inline}.admin-sidebar.collapsed nav button{justify-content:flex-start}.admin-sidebar nav{display:flex;overflow-x:auto}.admin-sidebar nav button{width:auto;white-space:nowrap}.admin-topbar,.admin-section-title{flex-direction:column}}@media(max-width:680px){.lineup-grid,.admin-form-grid,.admin-preview-hero{grid-template-columns:1fr}.admin-main{width:min(100% - 22px,1180px);padding-top:20px}.event-details-grid{grid-template-columns:1fr}.event-detail-wide{grid-column:span 1}.admin-editor-card,.admin-login-card{padding:20px}.admin-actions,.admin-actions>button,.admin-bottom-actions,.admin-bottom-actions>div,.admin-bottom-actions>div>button{width:100%}.admin-bottom-actions{align-items:stretch;flex-direction:column}.admin-list-card-head{align-items:flex-start}}.events-section{scroll-margin-top:88px}.next-event-header h2{font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.next-event-overview{margin-top:22px}.next-event-overview .event-details-grid{margin-top:0}@media(min-width:900px){.next-event-card{padding:26px}.next-event-overview.has-poster{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:28px}.next-event-overview .event-poster-main{width:100%;max-height:400px;margin:0;border-radius:16px}.next-event-overview .event-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.next-event-overview .event-details-grid>div{padding:14px 16px;border-radius:14px}.next-event-overview .event-detail-wide{grid-column:1 / -1}.next-event-overview .event-description-copy p{margin-bottom:12px;font-size:.94rem;line-height:1.6}}@media(max-width:899px){.next-event-overview .event-poster-main{width:min(100%,420px);max-height:530px;margin:0 auto 20px}}.next-event-card{margin-top:30px;padding:30px;border:1px solid #30303a;border-radius:30px;background:linear-gradient(150deg,#15151b,#09090d);box-shadow:0 26px 90px #00000059}.event-poster-main{display:block;width:min(100%,720px);max-height:820px;margin:26px auto 0;-o-object-fit:contain;object-fit:contain;border:1px solid #30303a;border-radius:24px;background:#08080b}.next-event-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.next-event-header h2{margin:10px 0 8px;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.04em}.next-event-header p{margin:0;color:#aaaab5}.event-badge{display:inline-flex;padding:7px 10px;border:1px solid #4a3440;border-radius:999px;color:#ff8aa0;background:#1a1015;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-event-date{min-width:150px;padding:14px 16px;border:1px solid #33333c;border-radius:16px;background:#0b0b0f;text-align:right}.next-event-date strong,.next-event-date span{display:block}.next-event-date span{margin-top:4px;color:#8f8f99}.next-lineup,.other-events{margin-top:34px;padding-top:30px;border-top:1px solid #292932}.subsection-heading span{color:#ff7c8e;font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.subsection-heading h3{margin:8px 0 7px;font-size:clamp(1.65rem,4vw,2.7rem);letter-spacing:-.04em}.subsection-heading p{margin:0;color:#8f8f9a}.other-events-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.other-event-card{min-width:0;padding:22px;border:1px solid #2d2d36;border-radius:22px;background:linear-gradient(180deg,#111116,#0a0a0e)}.other-event-poster{display:block;width:100%;max-height:460px;margin-bottom:18px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#08080b}.other-event-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ff8aa0;font-weight:900}.other-event-top small{color:#858590}.other-event-card h3{margin:14px 0;font-size:1.65rem;line-height:1.05;letter-spacing:-.035em}.other-event-card>p{color:#9999a5;line-height:1.5}.other-event-meta{display:grid;gap:8px;color:#c0c0c9}.other-event-meta .event-directions{width:100%}.other-event-meta span,.mini-act-list{display:flex;gap:8px;align-items:flex-start}.mini-act-list{margin-top:16px;padding:11px 12px;border-radius:13px;background:#141419;color:#c8c8d0}.event-ticket-inline{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-top:32px;padding:22px;border:1px solid #34343e;border-radius:20px;background:#09090d;scroll-margin-block:20vh}.event-ticket-inline h3{margin:7px 0 10px;font-size:1.55rem}.event-ticket-inline p{margin:8px 0 0;color:#aaaab5}.event-ticket-inline.compact{grid-template-columns:1fr;margin-top:18px;padding:16px}.event-ticket-action{min-width:245px}.event-ticket-action .status-dot.status-green{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}.event-ticket-action .status-dot.status-yellow{background:#f1bf3b;box-shadow:0 0 0 4px #f1bf3b29}.event-ticket-inline.presale-coming-soon{border-color:#4a5175;background:linear-gradient(135deg,#121527,#0c0c10)}.event-ticket-inline.presale-coming-soon .status-dot{background:#f1bf3b;box-shadow:0 0 0 4px #f1bf3b29}.presale-coming-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.presale-coming-links a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:8px 6px;border:1px solid #414862;border-radius:999px;color:#dce2ff;font-size:.72rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.presale-notify-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;width:100%}.presale-notify-form input{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #414862;border-radius:12px;background:#0d0e17;color:#fff;font:inherit;font-size:16px}.event-ticket-action .presale-notify-form button{box-sizing:border-box;display:block;width:100%;min-height:48px;margin:0;padding:0 14px}.presale-consent{display:block;margin-top:7px;color:#858ba7;font-size:.7rem;line-height:1.4}.qvn-location-section{padding-top:48px}.qvn-arrival-guide{margin-top:24px;padding:24px;border:1px solid #30303a;border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(255,63,127,.09),transparent 36%),linear-gradient(155deg,#111117,#09090d)}.qvn-route-graphic{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-top:20px}.qvn-route-node{display:grid;justify-items:center;gap:7px;min-width:0;padding:16px 10px;border:1px solid #34343e;border-radius:16px;background:#0d0d12;text-align:center}.qvn-route-node svg{color:#ff8aa0}.qvn-route-node.final svg{color:#ffd45f}.qvn-route-node strong{font-size:.9rem}.qvn-route-node small{color:#8e8e99;font-size:.72rem;line-height:1.35}.qvn-route-arrow{color:#ff8aa0;font-size:1.5rem;font-weight:900}.qvn-arrival-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.qvn-arrival-cards article{display:flex;gap:12px;padding:17px;border:1px solid #2e2e38;border-radius:16px;background:#0d0d12}.qvn-arrival-cards article>svg{flex:0 0 auto;color:#ff9bad}.qvn-arrival-cards h4{margin:0 0 6px}.qvn-arrival-cards p{margin:0 0 10px;color:#aaaab5;font-size:.88rem;line-height:1.55}.qvn-arrival-cards a{color:#fff;font-size:.82rem;font-weight:850;text-decoration:none}.qvn-arrival-cards .event-directions{margin-top:8px}.qvn-night-route{margin-top:16px;padding:16px;border:1px solid #4a3d25;border-radius:16px;background:linear-gradient(135deg,#17130d,#0c0c10)}.qvn-night-route>strong{display:block;margin-bottom:10px;color:#ffd45f}.qvn-night-route>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.qvn-night-route span{padding:7px 9px;border-radius:10px;background:#222018;font-size:.8rem;font-weight:850}.qvn-night-route b{color:#f0bf55}.qvn-night-route small{display:block;margin-top:10px;color:#9e9788;line-height:1.45}.qvn-location-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.qvn-location-photos img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid #30303a;border-radius:16px;background:#09090d}.qvn-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.qvn-location-card{padding:22px;border:1px solid #30303a;border-radius:22px;background:linear-gradient(160deg,#121218,#0a0a0e)}.qvn-location-card-head{display:flex;align-items:flex-start;gap:12px}.qvn-location-card-head small{display:block;color:#ff8aa0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qvn-location-card-head h3{margin:3px 0 0;font-size:1.45rem}.qvn-location-card>p{color:#c0c0c8;line-height:1.55}.qvn-location-muted{color:#9696a1!important;font-size:.9rem}.qvn-location-text-link{display:inline-flex;margin-top:14px;color:#fff;font-weight:850;text-decoration:none}.qvn-location-text-link:hover,.qvn-location-text-link:focus-visible{color:#ff9bad}.qvn-bus-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.qvn-bus-directions>div{display:grid;gap:5px;padding:14px;border-radius:15px;background:#111117;border:1px solid #2d2d36}.qvn-bus-directions strong{margin-bottom:4px;font-size:.84rem}.qvn-bus-directions span{color:#d6d6de;font-variant-numeric:tabular-nums}.qvn-location-note{margin-top:14px;color:#8e8e99!important;font-size:.78rem}.qvn-hotels{margin-top:30px;padding-top:26px;border-top:1px solid #292932}.qvn-hotel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.qvn-hotel-grid article{display:flex;gap:13px;padding:20px;border:1px solid #30303a;border-radius:18px;background:#0d0d12}.qvn-hotel-grid h4{margin:0 0 6px;font-size:1.1rem}.qvn-hotel-grid p{margin:0 0 8px;color:#aaaab5}.qvn-hotel-grid small{display:block;margin-bottom:8px;color:#898994;line-height:1.45}@media(max-width:780px){.checkout-legal-summary{grid-template-columns:1fr}.qvn-arrival-guide{padding:18px}.qvn-route-graphic{grid-template-columns:minmax(0,1fr);gap:6px}.qvn-route-arrow{transform:rotate(90deg);justify-self:center;font-size:1.15rem}.qvn-arrival-cards{grid-template-columns:1fr}.qvn-night-route>div{display:flex;flex-wrap:wrap;gap:7px}.qvn-night-route span{text-align:center;min-width:0;max-width:100%}.qvn-location-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.qvn-location-grid,.qvn-hotel-grid,.qvn-bus-directions{grid-template-columns:1fr}.qvn-location-card{padding:18px}.qvn-hotel-grid article{padding:17px}}.event-ticket-inline.box-office-only{border-color:#66542d;background:linear-gradient(135deg,#17130c,#0c0c10)}.box-office-event-ident{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 10px}.box-office-event-ident strong{color:#fff;font-size:1.08rem;line-height:1.35;overflow-wrap:anywhere}.box-office-event-ident span{display:inline-block;padding:6px 10px;border:1px solid #b9914a;border-radius:999px;color:#ffda91;background:#302511;font-size:.84rem;font-weight:850;white-space:nowrap}@media(max-width:520px){.box-office-event-ident{align-items:flex-start;flex-direction:column}}.event-ticket-inline.box-office-only .status-dot{background:#ef4444;box-shadow:0 0 0 4px #ef444429}.legacy-ticket-notice{margin:16px 0 0!important;padding:14px 16px;border:1px solid rgba(255,210,100,.55);border-radius:14px;background:#ffd26414;color:#ece7d9!important;font-size:.92rem;line-height:1.55}.legacy-ticket-notice strong{display:block;margin-bottom:6px;color:#ffda83}.box-office-only-note{display:block;max-width:330px;margin-top:8px;color:#bdb5a2;font-size:.82rem;line-height:1.45;text-align:right}.event-ticket-action>strong,.event-ticket-action>small{display:block}.event-ticket-action>small{max-width:360px;color:#83838f;line-height:1.45}.event-ticket-action button{width:100%;margin:11px 0;padding:12px 16px;border:0;border-radius:999px;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b);color:#050507;font:inherit;font-weight:900;cursor:pointer}.discount-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:8px}.discount-inline label{display:grid;gap:5px}.discount-inline label span{color:#92929d;font-size:.72rem;font-weight:850}.discount-inline input{width:100%;min-height:40px;padding:0 11px;border:1px solid #353540;border-radius:11px;background:#111116;color:#fff;font:inherit;text-transform:uppercase}.event-ticket-action .discount-check{width:auto;min-width:88px;margin:0;min-height:40px;padding:0 12px;border:1px solid #4a4a55;background:#1a1a21;color:#fff}.discount-message{margin-top:10px}.checkout-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:54px 0 90px}.checkout-hero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:28px;align-items:stretch;padding:18px;border:1px solid #33333d;border-radius:30px;background:radial-gradient(circle at 95% 5%,rgba(164,77,242,.2),transparent 38%),linear-gradient(145deg,#111117,#070709);box-shadow:0 28px 90px #00000075;overflow:hidden}.checkout-hero:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b,#38d672,#3f8cff,#9f4cff,#ff3f7f)}.checkout-art{position:relative;min-height:250px;border-radius:22px;overflow:hidden;background:#030304}.checkout-art img{width:100%;height:100%;min-height:250px;-o-object-fit:cover;object-fit:cover;display:block}.checkout-art>span{position:absolute;left:16px;bottom:16px;padding:8px 11px;border-radius:999px;background:#000000d1;border:1px solid rgba(255,255,255,.28);font-size:.68rem;font-weight:950;letter-spacing:.12em}.checkout-event-copy{padding:26px 20px 20px 6px;display:grid;align-content:center}.checkout-event-copy h1{margin:10px 0 12px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.9;letter-spacing:-.06em}.checkout-event-copy>p{color:#b2b2bd;font-size:1.05rem}.checkout-price{display:grid;width:min(360px,100%);gap:3px;margin-top:18px;padding:16px 18px;border:1px solid #34343d;border-radius:18px;background:#0b0b0fe0}.checkout-price small,.checkout-price span{color:#8f8f9b}.checkout-price strong{font-size:2rem}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:100%;max-width:960px;margin:24px auto 0}.checkout-grid>.checkout-panel{min-width:0}#checkout-data-panel,#checkout-payment-panel{scroll-margin-top:144px}.checkout-panel{padding:24px;border:1px solid #303039;border-radius:24px;background:linear-gradient(180deg,#101015,#09090c)}.checkout-payment-panel{position:relative;overflow:hidden}.checkout-payment-panel:after{content:"";position:absolute;pointer-events:none;width:260px;height:260px;right:-100px;top:-110px;border-radius:50%;background:#ff3f7f14;filter:blur(4px)}.checkout-panel-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:20px}.checkout-panel-heading>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#ff3f7f,#9f4cff);font-size:.77rem;font-weight:950}.checkout-panel-heading h2{margin:1px 0 5px;font-size:1.5rem}.checkout-panel-heading p{margin:0;color:#8f8f9b;line-height:1.45}.checkout-order-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:0 0 22px;padding:18px;border:1px solid #34343d;border-radius:16px;background:#0b0b0f}.checkout-order-summary dt{color:#b2b2bd;font-size:.875rem}.checkout-order-summary dd{margin:5px 0 0;font-size:1rem;font-weight:750;overflow-wrap:anywhere}.checkout-order-summary .checkout-order-total{grid-column:1 / -1;padding-top:14px;border-top:1px solid #34343d}.checkout-order-total dd{color:#ff8aa0;font-size:1.75rem}@media(max-width:380px){.checkout-order-summary{grid-template-columns:1fr}}.ticket-quantity-label{display:grid;gap:8px;font-size:1rem;color:#fafafa}@media(min-width:861px){#checkout-data-panel:has(>.checkout-buyer-form){display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) minmax(0,1fr) minmax(0,1fr);gap:14px 18px;align-items:start}#checkout-data-panel:has(>.checkout-buyer-form)>.checkout-panel-heading{grid-column:1 / -1;grid-row:1;margin-bottom:0}#checkout-data-panel:has(>.checkout-buyer-form)>.checkout-order-summary,#checkout-data-panel>.checkout-buyer-form{display:contents}#checkout-data-panel:has(>.checkout-buyer-form)>.checkout-order-summary>div:nth-child(-n+4){grid-row:2;padding-bottom:14px;border-bottom:1px solid #34343d;min-width:0}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(5){grid-column:1 / 3;grid-row:3 / 5;border:0;padding-top:0}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(5)>dt{display:none}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(5)>dd{margin-top:0}#checkout-data-panel>.checkout-buyer-form>*{grid-column:1 / -1;min-width:0}#checkout-data-panel>.checkout-buyer-form>label:nth-child(1){grid-column:3;grid-row:3}#checkout-data-panel>.checkout-buyer-form>label:nth-child(2){grid-column:4;grid-row:3}#checkout-data-panel>.checkout-buyer-form>label:nth-child(3){grid-column:3 / 5;grid-row:4}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(6){grid-column:1 / -1;grid-row:5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);-moz-column-gap:24px;column-gap:24px}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(6)>*{grid-column:1}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(6)>.checkout-discount{grid-column:2;grid-row:1 / 6;margin-top:0;align-self:center}#checkout-data-panel:has(>.checkout-buyer-form) .checkout-order-summary>div:nth-child(6)>.checkout-inline-error{grid-column:1 / -1}}.ticket-quantity-stepper{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px;padding:6px;border:1px solid #555562;border-radius:16px;background:#101016}.ticket-quantity-stepper button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;padding:0;border:1px solid #665060;border-radius:12px;background:#281722;color:#fff;font:inherit;font-size:1.8rem;line-height:1;cursor:pointer;touch-action:manipulation}.ticket-quantity-stepper button:last-child{border-color:#ff6a91;background:#ff5684;color:#12080d}.ticket-quantity-stepper button:hover:not(:disabled){filter:brightness(1.15)}.ticket-quantity-stepper button:disabled{opacity:.35;cursor:not-allowed}.ticket-quantity-stepper output{min-width:94px;text-align:center;color:#fff;font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums}.ticket-price-line{color:#b2b2bd;font-size:.875rem;margin:8px 0 0}.ticket-discount-line{display:flex;justify-content:space-between;gap:12px;margin:10px 0 0;color:#8ee2b2;font-size:.88rem}.ticket-discount-line strong{white-space:nowrap;color:#8ee2b2}.ticket-service-line{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;color:#d1d1d9;font-size:.88rem}.ticket-service-line strong{white-space:nowrap;color:#fff}.checkout-discount{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:end;margin-top:14px}.checkout-discount label{display:grid;gap:5px}.checkout-discount label span{color:#a4a4af;font-size:.76rem;font-weight:850}.checkout-discount input{min-height:42px;padding:0 12px;border:1px solid #3b3b46;border-radius:11px;background:#111116;color:#fff;font:inherit;text-transform:uppercase}.checkout-discount button{min-height:42px;padding:0 12px;border:1px solid #4a4a55;border-radius:11px;background:#1a1a21;color:#fff;font:inherit;font-weight:800;cursor:pointer}.checkout-discount .checkout-discount-remove{color:#ff9baa}.checkout-discount-feedback{grid-column:1 / -1;min-width:0}.checkout-discount-feedback.public-feedback{margin-top:0}.checkout-discount-feedback>.public-feedback{margin-top:8px}.ticket-order-navigation{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.ticket-order-navigation button{min-height:44px;padding:10px 16px;border:1px solid #555562;border-radius:12px;background:#16161e;color:#fff;font:inherit;cursor:pointer}.ticket-order-navigation button[aria-pressed=true]{border-color:#ff8aa0;background:#3b1626}.ticket-order-navigation button:focus-visible,.ticket-quantity-stepper button:focus-visible{outline:2px solid #ff8aa0;outline-offset:3px}.checkout-buyer-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkout-buyer-form label{display:grid;gap:7px}.checkout-buyer-form label>span{color:#c7c7d0;font-size:.8rem;font-weight:850}.required-marker{color:#ff6f91;font-size:1rem}.checkout-required-note{color:#ff8da4;font-size:.78rem;font-weight:850}.checkout-buyer-form input{width:100%;min-height:50px;padding:0 14px;border:1px solid #353540;border-radius:14px;outline:none;background:#08080b;color:#fff;font:inherit}.checkout-buyer-form input:focus{border-color:#ff5a8d;box-shadow:0 0 0 3px #ff3f7f1f}.checkout-field-wide{grid-column:1 / -1}.checkout-buyer-form>button,.qvn-payment-form>button{grid-column:1 / -1;min-height:52px;padding:0 18px;border:0;border-radius:999px;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b);color:#050507;font:inherit;font-weight:950;cursor:pointer}.checkout-buyer-form>button:disabled,.qvn-payment-form>button:disabled{opacity:.56;cursor:wait}.checkout-inline-error{grid-column:1 / -1}.checkout-setup-note{grid-column:1 / -1;color:#aaa06a;line-height:1.45}.checkout-buyer-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border-radius:16px;background:#0a0a0e;border:1px solid #303039}.checkout-buyer-summary div{display:grid;gap:3px}.checkout-buyer-summary small,.checkout-buyer-summary span{color:#8f8f9b}.checkout-buyer-summary button{border:0;background:transparent;color:#ff819f;font:inherit;font-weight:850;cursor:pointer}.checkout-payment-placeholder{min-height:285px;display:grid;place-items:center;align-content:center;gap:10px;padding:30px;border:1px dashed #34343e;border-radius:18px;text-align:center;color:#9d9da8}.checkout-payment-placeholder strong{color:#fff;font-size:1.08rem}.checkout-payment-placeholder span{max-width:430px;line-height:1.5}.qvn-payment-form{position:relative;z-index:1;display:grid;gap:17px}.qvn-payment-title{display:flex;gap:11px;align-items:center;padding:12px 14px;border:1px solid #2f2f38;border-radius:14px;background:#0a0a0e}.qvn-payment-title span{display:grid;gap:2px}.qvn-payment-title small{color:#8d8d98}.checkout-legal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:14px;border:1px solid #34343d;border-radius:14px;background:#0a0a0e}.checkout-legal-summary div{display:grid;gap:3px}.checkout-legal-summary dt{color:#8f8f9b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.checkout-legal-summary dd{margin:0;color:#fff;font-weight:850}.checkout-legal-note{margin:14px 0;color:#a8a8b3;font-size:.78rem;line-height:1.55}.checkout-legal-note a{color:#fff;font-weight:800}.qvn-payment-footnote{color:#858590;text-align:center}.checkout-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:18px}.checkout-trust span{padding:9px 12px;border:1px solid #2d2d35;border-radius:999px;background:#0b0b0f;color:#b6b6c0;font-size:.78rem;font-weight:800}@media(max-width:860px){.checkout-hero,.checkout-grid{grid-template-columns:1fr}.checkout-event-copy{padding:12px 8px 10px}.checkout-art,.checkout-art img{min-height:180px}}@media(max-width:560px){.checkout-page{padding-top:18px}.checkout-hero,.checkout-panel{padding:14px;border-radius:20px}.checkout-buyer-form{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.checkout-buyer-summary{align-items:flex-start;flex-direction:column}#checkout-data-panel,#checkout-payment-panel{scroll-margin-top:84px}}.ticket-page{width:min(1120px,calc(100% - 28px));margin:0 auto;padding:72px 0 90px}.ticket-page-heading{max-width:760px;margin-bottom:28px}.ticket-page-heading h1{margin:8px 0 12px;font-size:clamp(2.8rem,7vw,5.8rem);line-height:.92;letter-spacing:-.055em}.ticket-page-heading p{color:#aaaab5}.ticket-loading,.ticket-error{padding:22px;border:1px solid #34343e;border-radius:18px;background:#101014}.ticket-error{border-color:#6c3340;color:#ffbdc7}.qvn-ticket{position:relative;overflow:hidden;border:1px solid #373741;border-radius:30px;background:#08080b;box-shadow:0 28px 90px #0000007a}.qvn-ticket-rainbow{height:7px;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b,#38d672,#3f8cff,#9f4cff,#ff3f7f)}.qvn-ticket-art{position:relative;background:#030304}.qvn-ticket-art img{display:block;width:100%;max-height:380px;-o-object-fit:cover;object-fit:cover}.qvn-ticket-art>span{position:absolute;top:18px;right:18px;padding:9px 13px;border-radius:999px;background:#000000d1;border:1px solid rgba(255,255,255,.32);font-size:.72rem;font-weight:950;letter-spacing:.12em}.qvn-ticket-body{display:grid;grid-template-columns:1fr 280px;gap:26px;padding:30px}.qvn-ticket-brand{font-size:.73rem;font-weight:950;letter-spacing:.18em;color:#ff7893}.qvn-ticket-info h2{margin:8px 0 24px;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.045em}.qvn-ticket-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.qvn-ticket-grid>div{padding:14px;border:1px solid #2d2d36;border-radius:15px;background:#111116}.qvn-ticket-grid small{display:block;margin-bottom:5px;color:#83838f;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.qvn-ticket-grid strong{overflow-wrap:anywhere}.qvn-ticket-address,.qvn-ticket-email{margin:16px 0 0;color:#aaaab5}.qvn-ticket-email{margin-top:5px;font-size:.9rem}.qvn-ticket-qr{display:grid;place-items:center;align-content:center;gap:9px;padding:22px;border-radius:22px;background:linear-gradient(180deg,#17171d,#0d0d11);text-align:center}.qvn-qr-frame{padding:8px;border-radius:16px;background:#fff;line-height:0}.qvn-ticket-qr code{max-width:240px;overflow-wrap:anywhere;color:#b5b5c1;font-size:.68rem}.qvn-ticket-qr small{color:#888894}.ticket-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.ticket-actions button,.ticket-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid #393943;background:#111116;color:#fff;font:inherit;font-weight:850;cursor:pointer}.ticket-actions button{border:0;color:#050507;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b)}.ticket-actions button:disabled{opacity:.65;cursor:wait}.ticket-action-hint,.ticket-action-message{flex-basis:100%;line-height:1.45}.ticket-action-hint{color:#9c9ca8;font-size:.82rem}.ticket-action-message{margin-top:4px}.ticket-pdf-qr-source{position:absolute!important;width:512px!important;height:512px!important;left:-10000px!important;top:-10000px!important;pointer-events:none!important}@media(max-width:820px){.qvn-ticket-body{grid-template-columns:1fr;padding:20px}.qvn-ticket-info{order:2}.qvn-ticket-qr{order:1;max-width:340px;width:100%;margin:auto}.qvn-ticket-grid{grid-template-columns:1fr 1fr}.admin-ticket-graphic-row{flex-direction:column}.admin-ticket-graphic-row>img,.admin-ticket-graphic-row>.admin-image-placeholder{width:100%;max-width:520px}}@media(max-width:520px){.ticket-page{padding-top:24px}.ticket-page-heading{margin-bottom:16px}.ticket-page-heading h1{margin:5px 0 7px;font-size:2.35rem}.ticket-page-heading p{margin:0;font-size:.92rem;line-height:1.4}.qvn-ticket{border-radius:22px}.qvn-ticket-art img{min-height:0;height:132px;-o-object-fit:cover;object-fit:cover}.qvn-ticket-body{gap:16px;padding:16px}.qvn-ticket-qr{padding:16px}.qvn-ticket-qr svg{width:190px;height:190px}.qvn-ticket-qr code{font-size:.74rem;font-weight:800}.qvn-ticket-grid{grid-template-columns:1fr}}@media print{.topbar,footer,.ticket-page-heading,.ticket-actions,.rainbow-bar{display:none!important}body{background:#fff}.ticket-page{width:100%;padding:0}.qvn-ticket{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}}.event-ticket-action button:disabled{opacity:.55;cursor:not-allowed}.empty-public-state{display:grid;place-items:center;gap:8px;min-height:220px;margin-top:28px;border:1px dashed #383842;border-radius:24px;color:#8c8c97;text-align:center}.empty-public-state strong{color:#f1f1f5}.standalone-page{width:min(1000px,calc(100% - 34px));min-height:calc(100vh - 190px);margin:0 auto;padding:74px 0 90px}.page-hero{max-width:760px;margin-bottom:30px}.page-hero h1{margin:12px 0 16px;font-size:clamp(3.2rem,8vw,7rem);line-height:.9;letter-spacing:-.065em}.page-hero p{color:#b7b7c1;font-size:1.12rem}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-card{display:flex;align-items:flex-start;gap:14px;min-height:150px;padding:22px;border:1px solid #2d2d36;border-radius:22px;background:linear-gradient(180deg,#111116,#0a0a0e)}.contact-card small,.contact-card strong{display:block}.contact-card small{margin-bottom:6px;color:#ff7c8e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-card strong{overflow-wrap:anywhere;line-height:1.45}.standalone-legal{max-width:none}.admin-event-switcher{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 14px;margin-bottom:24px;scrollbar-width:thin}.admin-event-chip,.admin-event-add{flex:0 0 auto;min-width:190px;max-width:270px;min-height:72px;padding:12px 14px;border:1px solid #303039;border-radius:14px;background:#0b0b0f;color:#d6d6de;font:inherit;text-align:left;cursor:pointer}.admin-event-chip span,.admin-event-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-event-chip span{font-weight:850}.admin-event-chip small{margin-top:6px;color:#858590;font-size:.78rem}.admin-event-chip.active{border-color:#ff6689;background:#1a1116;box-shadow:inset 0 0 0 1px #ff668938}.admin-event-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#f2f2f6;border-style:dashed}.admin-event-editor{padding-top:8px}.admin-event-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:18px;border:1px solid #303039;border-radius:17px;background:#0c0c10}.admin-event-toolbar h2{margin:5px 0 0}.admin-event-toolbar>div:last-child{display:grid;justify-items:end;gap:12px}.admin-danger-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #61313a;border-radius:11px;padding:9px 12px;background:#281116;color:#ffb0bc;font:inherit;cursor:pointer}.admin-danger-button:disabled{opacity:.45;cursor:not-allowed}.admin-subsection{margin-top:34px;padding-top:30px;border-top:1px solid #2b2b34}.admin-ticket-admin{display:grid;gap:20px}.admin-ticket-filters{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:16px;align-items:end}.admin-mode-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #303039;border-radius:14px;background:#0b0b0f}.admin-mode-switch button{min-height:40px;padding:8px 13px;border:0;border-radius:10px;color:#9b9ba6;background:transparent;font:inherit;font-weight:800;cursor:pointer}.admin-mode-switch button.active{color:#fff;background:#24242c;box-shadow:inset 0 0 0 1px #3b3b46}.admin-ticket-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-ticket-stats article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #303039;border-radius:16px;background:#0b0b0f;color:#ff7c8e}.admin-ticket-stats article span,.admin-ticket-stats article small,.admin-ticket-stats article strong{display:block}.admin-ticket-stats article small{color:#858590;font-size:.76rem;font-weight:800}.admin-ticket-stats article strong{margin-top:3px;color:#fff;font-size:1.55rem}.admin-scanner-grid{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);gap:16px;align-items:start}.admin-scanner-grid.scanner-only,.admin-scanner-grid.tickets-only{grid-template-columns:minmax(0,1fr)}.admin-scanner-grid.scanner-only .admin-scanner-card{max-width:760px}.admin-sales{display:grid;gap:20px}.admin-sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-sales-stats article{display:flex;align-items:center;gap:12px;min-height:92px;padding:16px;border:1px solid #303039;border-radius:16px;background:#0b0b0f;color:#ff7c8e}.admin-sales-stats article span,.admin-sales-stats article small,.admin-sales-stats article strong{display:block}.admin-sales-stats article small{color:#858590;font-size:.74rem;font-weight:800}.admin-sales-stats article strong{margin-top:4px;color:#fff;font-size:1.25rem}.admin-sales-filters{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(180px,.55fr) minmax(280px,1.2fr);gap:12px;align-items:end}.admin-sales-search{min-height:44px}.admin-sales-list{display:grid;gap:12px}.admin-sale-order{padding:18px;border:1px solid #303039;border-radius:18px;background:#0b0b0f}.admin-sale-order.partially_refunded{border-color:#66522c}.admin-sale-order.refunded{border-color:#5b303a;opacity:.84}.admin-sale-order-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-sale-order-head h3{margin:7px 0 4px;font-size:1.18rem}.admin-sale-order-head p{margin:0 0 7px;color:#aaaab4}.admin-sale-order-head code{display:block;max-width:560px;overflow:hidden;text-overflow:ellipsis;color:#777783;font-size:.7rem}.admin-sale-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#163425;color:#9de7bd;font-size:.67rem;font-weight:950;letter-spacing:.06em}.admin-sale-status.partially_refunded{background:#33280f;color:#f4cf74}.admin-sale-status.refunded{background:#361820;color:#ff9daf}.admin-sale-total{min-width:180px;text-align:right}.admin-sale-total small,.admin-sale-total strong,.admin-sale-total span{display:block}.admin-sale-total small{color:#858590;font-size:.72rem;font-weight:800}.admin-sale-total strong{margin-top:3px;font-size:1.65rem}.admin-sale-total span{margin-top:4px;color:#9797a2;font-size:.74rem}.admin-sale-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-sale-meta span{padding:7px 9px;border:1px solid #2c2c35;border-radius:9px;background:#111116;color:#a7a7b1;font-size:.78rem}.admin-sale-meta b{color:#fff}.admin-sale-details{margin-top:14px;border-top:1px solid #292931;padding-top:12px}.admin-sale-details summary{color:#d7d7df;font-weight:800;cursor:pointer}.admin-sale-ticket-list{display:grid;gap:8px;margin-top:11px}.admin-sale-ticket{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #2d2d36;border-radius:12px;background:#0e0e13}.admin-sale-ticket.refunded{opacity:.65}.admin-sale-ticket strong,.admin-sale-ticket code,.admin-sale-ticket small{display:block}.admin-sale-ticket code{margin-top:4px;color:#a7a7b1;font-size:.72rem;overflow-wrap:anywhere}.admin-sale-ticket small{margin-top:4px;color:#858590}.admin-sale-ticket-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-sale-order-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.admin-sale-order-actions small{max-width:460px;color:#858590;line-height:1.35;text-align:right}.admin-sale-warning{display:flex;justify-content:flex-end;align-items:center;gap:7px;margin-top:12px;color:#ffb2bd;font-size:.8rem}.admin-accounting{display:grid;gap:20px}.admin-accounting-note{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #4a4130;border-radius:15px;background:#18150d;color:#f0d58a}.admin-accounting-note svg{flex:0 0 auto;margin-top:2px}.admin-accounting-note strong,.admin-accounting-note span{display:block}.admin-accounting-note span{margin-top:5px;color:#b8ad90;line-height:1.5;font-size:.84rem}.admin-accounting-toolbar{display:grid;grid-template-columns:minmax(180px,260px) auto;gap:12px;align-items:end}.admin-accounting-toolbar .admin-primary{min-height:44px}.admin-accounting-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-accounting-actions button{min-height:42px}.admin-accounting-event-actions{display:grid;gap:6px;justify-items:end}.admin-accounting-event-actions>small{color:#858590;font-size:.72rem;font-weight:800}.admin-accounting-events{display:grid;gap:9px}.admin-accounting-events article{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:15px;border:1px solid #303039;border-radius:14px;background:#0b0b0f}.admin-accounting-events strong,.admin-accounting-events span,.admin-accounting-events small{display:block}.admin-accounting-events span{margin-top:4px;color:#b0b0ba}.admin-accounting-events small{margin-top:4px;color:#7f7f8a;line-height:1.4}.admin-accounting-warnings{display:grid;gap:6px;padding:14px;border:1px solid #674f28;border-radius:14px;background:#21190b;color:#e6c879;font-size:.8rem}.admin-accounting-warnings span{color:#c7b788}@media(max-width:680px){.admin-sales-stats,.admin-sales-filters,.admin-accounting-toolbar{grid-template-columns:1fr}.admin-sale-order-head,.admin-sale-ticket,.admin-sale-order-actions,.admin-accounting-events article{display:grid;grid-template-columns:1fr}.admin-sale-total,.admin-sale-order-actions small{text-align:left}.admin-sale-ticket-actions{justify-content:flex-start}.admin-accounting-event-actions{justify-items:stretch}.admin-accounting-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.admin-accounting-actions button,.admin-accounting-events button{width:100%}}.admin-scanner-card,.admin-guest-card{padding:20px;border:1px solid #303039;border-radius:18px;background:#0b0b0f}.admin-scanner-heading,.admin-guest-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-scanner-heading h3,.admin-guest-card-head h3{margin:5px 0 0;font-size:1.5rem}.admin-scanner-video{position:relative;min-height:300px;overflow:hidden;border:1px solid #303039;border-radius:16px;background:#050507}.admin-scanner-video video{display:block;width:100%;min-height:300px;max-height:440px;-o-object-fit:cover;object-fit:cover}.admin-scanner-video.active:after{content:"";position:absolute;top:14%;right:10%;bottom:14%;left:10%;border:2px solid rgba(255,105,140,.9);border-radius:18px;box-shadow:0 0 0 999px #00000026;pointer-events:none}.admin-scanner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:9px;color:#73737e}.admin-scanner-actions{display:flex;gap:8px;margin-top:12px}.admin-scanner-actions>button{width:100%}.admin-scan-result{display:flex;gap:12px;align-items:center;margin-top:14px;padding:14px;border:1px solid #3b3b46;border-radius:14px;background:#15151b}.admin-scan-result strong,.admin-scan-result span{display:block}.admin-scan-result span{margin-top:3px;color:#b4b4be;font-size:.88rem}.admin-scan-result.valid{border-color:#285743;background:#0e241a;color:#9df0c6}.admin-scan-result.valid.bottle-alert{border-color:#e3b530;background:#3a2905;color:#ffe58a}.admin-scan-result.already_used{border-color:#695528;background:#271f0d;color:#ffd874}.admin-scan-result.invalid,.admin-scan-result.not_paid{border-color:#65323b;background:#2a1116;color:#ffb0bd}.admin-manual-scan{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:end;margin-top:16px;padding-top:16px;border-top:1px solid #292932}.admin-ticket-search{display:flex;align-items:center;gap:8px;min-width:min(330px,100%);padding:0 11px;border:1px solid #34343d;border-radius:12px;background:#101014;color:#777783}.admin-ticket-search input{width:100%;min-height:42px;border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-ticket-table-wrap{overflow-x:auto}.admin-ticket-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-ticket-table th,.admin-ticket-table td{padding:12px 10px;border-bottom:1px solid #292932;text-align:left;vertical-align:top}.admin-ticket-table th{color:#858590;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-ticket-table td strong,.admin-ticket-table td small{display:block}.admin-ticket-table td small{margin-top:4px;color:#858590}.admin-ticket-table code{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffd574;font-size:.76rem}.admin-ticket-code-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:#ffd574;text-decoration:none}.admin-ticket-code-link:hover code{text-decoration:underline}.admin-ticket-code-link svg{flex:0 0 auto}.admin-checkin{display:inline-flex;align-items:center;gap:5px;color:#a4a4af}.admin-checkin.yes{color:#8de4b6}.admin-ticket-action-cell{text-align:right!important}.admin-ticket-action-cell .admin-secondary{min-height:36px;padding:7px 10px;font-size:.78rem}.admin-ticket-action-cell .admin-danger{margin-top:6px;border-color:#6a3038;background:#2a1116;color:#ffb3bd}.admin-ticket-email-status{display:block;max-width:190px;margin:6px 0 6px auto;color:#b8d8c7;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.admin-refund-actions{display:grid;gap:6px;margin-top:6px}.admin-ticket-action-cell .admin-refund-button{border-color:#755b26;background:#241c0c;color:#ffe09a}.admin-refund-status,.admin-refund-result{display:block;max-width:220px;margin-top:5px;color:#ffb6c2;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}.admin-refund-result{margin:7px 0 0 auto;color:#ffd0a3}.admin-ticket-refunded-row{opacity:.78}.admin-ticket-refunded-row code{text-decoration:line-through}.admin-checkin.refunded{color:#ff9aaa}@media(max-width:900px){.admin-scanner-grid{grid-template-columns:1fr}}@media(max-width:680px){.admin-ticket-filters,.admin-ticket-stats,.admin-discount-create{grid-template-columns:1fr}.admin-discount-item{grid-template-columns:auto 1fr}.admin-discount-actions{grid-column:1 / -1}.admin-discount-actions button{flex:1}.checkout-discount,.discount-inline{grid-template-columns:1fr}.checkout-discount button,.event-ticket-action .discount-check,.admin-mode-switch{width:100%}.admin-mode-switch button{flex:1}.admin-scanner-card,.admin-guest-card{padding:15px}.admin-scanner-video,.admin-scanner-video video{min-height:250px}.admin-manual-scan{grid-template-columns:1fr}.admin-guest-card-head{flex-direction:column}.admin-ticket-search{width:100%;min-width:0}.admin-ticket-table,.admin-ticket-table tbody,.admin-ticket-table tr,.admin-ticket-table td{display:block;width:100%}.admin-ticket-table thead{display:none}.admin-ticket-table tr{padding:10px 0;border-bottom:1px solid #303039}.admin-ticket-table td{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:6px 0;border:0}.admin-ticket-table td:before{content:attr(data-label);color:#777783;font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-ticket-action-cell{display:block!important;text-align:left!important;padding-top:10px!important}.admin-ticket-action-cell:before{display:none}.admin-ticket-action-cell .admin-secondary,.admin-ticket-action-cell .admin-danger-button{width:100%}.admin-ticket-email-status,.admin-refund-result{max-width:none;margin:7px 0;text-align:left}}@media(max-width:850px){.other-events-grid,.event-ticket-inline,.contact-grid{grid-template-columns:1fr}.event-ticket-action{min-width:0}}@media(max-width:680px){.event-directions-actions{display:grid;grid-template-columns:1fr 1fr}.event-directions-actions a{justify-content:center;text-align:center}.next-event-card{padding:18px;border-radius:22px}.acts-carousel{margin-top:22px;overflow:visible}.acts-carousel-track{gap:12px;padding:2px 7vw 10px;margin-inline:-18px}.acts-carousel-card{flex:0 0 86vw;max-width:350px}.event-poster-main{width:100%;max-height:680px;margin-top:20px;border-radius:18px}.other-event-poster{max-height:380px}.admin-poster-row{flex-direction:column}.admin-poster-row>img,.admin-poster-row>.admin-image-placeholder{width:min(100%,220px);height:auto;min-height:240px;flex-basis:auto}.next-event-header,.admin-event-toolbar{flex-direction:column}.next-event-date{width:100%;text-align:left}.other-events-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 18px 12px 0;margin-right:-11px}.other-event-card{flex:0 0 min(86vw,360px);scroll-snap-align:start}.standalone-page{width:min(100% - 22px,1000px);padding-top:44px}.contact-grid{grid-template-columns:1fr}.contact-card{min-height:118px}.admin-event-toolbar>div:last-child{width:100%;justify-items:start}.admin-event-switcher{margin-inline:-8px;padding-inline:8px}.admin-event-chip,.admin-event-add{min-width:min(76vw,250px)}}.admin-scanner-share{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:20px;padding:20px;border:1px solid #3a3140;border-radius:18px;background:linear-gradient(145deg,#171018,#0c0c10)}.admin-scanner-share h3{margin:6px 0 8px;font-size:1.35rem}.admin-scanner-share p{margin:0;color:#9d9da8;line-height:1.55}.admin-scanner-share-actions{display:grid;gap:10px;align-content:start}.admin-scanner-link-row{display:grid;grid-template-columns:1fr auto;gap:8px}.admin-scanner-link-row input{min-width:0;min-height:42px;padding:9px 11px;border:1px solid #34343d;border-radius:11px;background:#08080b;color:#dddde5;font:inherit;font-size:.78rem}.admin-scanner-share-actions>small{color:#858590;line-height:1.45}.admin-scanner-link-message{color:#b8d8c7;font-size:.84rem}.scanner-app{min-height:100vh;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at top,#25111b 0,#09090d 38%,#050507);color:#f8f8fb}.scanner-center{display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.scanner-center h1{margin:0;font-size:clamp(2rem,10vw,3.4rem)}.scanner-center p{max-width:520px;margin:0;color:#aaaab5;line-height:1.6}.scanner-logo{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.scanner-center .scanner-logo{width:92px;height:92px}.scanner-kicker{color:#ff7c8e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scanner-header{width:min(760px,100%);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.scanner-header>div{display:flex;align-items:center;gap:10px;min-width:0}.scanner-header strong,.scanner-header span{display:block}.scanner-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scanner-header button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#9999a5;font:inherit;font-size:.8rem}.scanner-status-bar{width:min(760px,100%);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #303039;border-radius:18px;background:#0c0c10f0}.scanner-connection{display:flex;align-items:center;gap:9px;min-width:0}.scanner-connection span,.scanner-connection strong,.scanner-connection small{display:block}.scanner-connection strong{font-size:.82rem;letter-spacing:.08em}.scanner-connection small{margin-top:2px;color:#8e8e99;font-size:.72rem}.scanner-connection.online{color:#8ce5b7}.scanner-connection.offline{color:#ffd37c}.scanner-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.scanner-status-actions .scanner-secondary{min-height:40px;padding:0 12px;font-size:.76rem}.scanner-install-action{position:relative;display:grid;gap:6px}.scanner-install-message{max-width:320px;padding:9px 10px;border:1px solid #4a4654;border-radius:11px;background:#17171d;color:#dedee6;font-size:.74rem;line-height:1.45}.scanner-pending{padding:7px 10px;border:1px solid #725b24;border-radius:999px;background:#2d240d;color:#ffe08b;font-size:.75rem;font-weight:850}.scanner-event-select{width:min(760px,100%);margin:0 auto 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid #303039;border-radius:18px;background:#0c0c10f0}.scanner-event-select label{display:grid;gap:5px}.scanner-event-select label>span{color:#8e8e99;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.scanner-event-select select{width:100%;min-height:46px;padding:9px 11px;border:1px solid #35353f;border-radius:12px;background:#17171d;color:#fff;font:inherit}.scanner-mode-switch{display:flex;align-items:end;gap:6px}.scanner-mode-switch button{min-width:70px;min-height:46px;border:1px solid #35353f;border-radius:12px;background:#17171d;color:#aaaab5;font:inherit;font-weight:900}.scanner-mode-switch button.active{border-color:#ff6489;background:#35131d;color:#fff}.scanner-mode-switch button:disabled,.scanner-event-select select:disabled{opacity:.5}.scanner-event-card,.scanner-camera-card{width:min(760px,100%);margin:0 auto 14px;border:1px solid #303039;border-radius:22px;background:#0c0c10f0;box-shadow:0 24px 80px #0000005c}.scanner-event-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px}.scanner-event-card small{color:#ff8da4;font-weight:900;letter-spacing:.08em}.scanner-event-card h1{margin:5px 0;font-size:clamp(1.7rem,8vw,2.8rem);line-height:1}.scanner-event-card p{margin:0;color:#9c9ca7}.scanner-stats{display:flex;gap:8px}.scanner-stats span{min-width:66px;padding:10px;border:1px solid #303039;border-radius:14px;background:#09090d;text-align:center}.scanner-stats b,.scanner-stats small{display:block}.scanner-stats b{font-size:1.4rem}.scanner-stats small{margin-top:2px;color:#858590;font-size:.7rem}.scanner-camera-card{padding:14px}.scanner-video{position:relative;min-height:min(62vh,500px);overflow:hidden;border-radius:18px;background:#020203}.scanner-video video{display:block;width:100%;min-height:min(62vh,500px);max-height:62vh;-o-object-fit:cover;object-fit:cover}.scanner-video.active:after{content:"";position:absolute;top:16%;right:9%;bottom:16%;left:9%;border:3px solid #ff6489;border-radius:22px;box-shadow:0 0 0 999px #00000029,0 0 32px #ff467d59;pointer-events:none}.scanner-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:9px;color:#777783;text-align:center}.scanner-placeholder strong{color:#d8d8df;font-size:1.15rem}.scanner-placeholder span{font-size:.88rem}.scanner-result{position:absolute;z-index:4;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:16px;min-height:112px;padding:18px 20px;border-radius:18px;border:3px solid #44444f;box-shadow:0 16px 46px #00000073}.scanner-result strong,.scanner-result span{display:block}.scanner-result strong{font-size:clamp(2rem,7vw,3.6rem);line-height:.95;letter-spacing:.02em}.scanner-result span{margin-top:7px;color:#fff;font-size:clamp(.9rem,3vw,1.12rem);font-weight:750}.scanner-result.valid{border-color:#58e99d;background:#085d36f5;color:#fff}.scanner-result.valid.bottle-alert{border-color:#ffd84f;background:#7a5004fa;color:#fff7c2;box-shadow:0 16px 46px #00000073,0 0 0 4px #ffd84f29}.scanner-nikolaus-bottle{padding:16px;border:3px solid #ffdb55;border-radius:14px;background:#573a08;color:#fff;display:grid;gap:10px;text-align:center}.scanner-nikolaus-bottle strong{font-size:clamp(18px,4vw,26px)}.scanner-nikolaus-bottle p{margin:0;color:#fff4d3}.scanner-nikolaus-bottle button{width:100%;min-height:58px;font-size:16px}.scanner-nikolaus-bottle.issued{border-color:#4fe69f;background:#0e573b}.scanner-nikolaus-bottle.already{border-color:#ff8383;background:#6a2030}.scanner-result.already_used,.scanner-result.invalid,.scanner-result.not_paid{border-color:#ff5870;background:#6f0a1af7;color:#fff}.scanner-message{margin-top:12px;padding:12px;border:1px solid #5e3d45;border-radius:13px;background:#211015;color:#ffc3cc}.scanner-main-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.scanner-primary,.scanner-secondary,.scanner-manual button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;font:inherit;font-weight:900}.scanner-primary{background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b);color:#060608}.scanner-secondary{border:1px solid #35353f;background:#17171d;color:#f5f5f8}.scanner-photo input{display:none}.scanner-manual{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #292932}.scanner-manual input{min-width:0;min-height:48px;padding:10px 12px;border:1px solid #34343d;border-radius:13px;background:#09090d;color:#fff;font:inherit}.scanner-manual button{padding:0 16px;background:#25252d;color:#fff}.scanner-footer{width:min(760px,100%);margin:0 auto;display:flex;justify-content:space-between;gap:12px;color:#6f6f7a;font-size:.72rem}@media(max-width:760px){.admin-scanner-share,.scanner-event-select{grid-template-columns:1fr}.scanner-mode-switch button{flex:1}.scanner-mode-switch{width:100%}.admin-scanner-link-row{grid-template-columns:1fr}.scanner-header button{font-size:0}.scanner-header button svg{width:20px;height:20px}.scanner-status-bar{align-items:stretch;flex-direction:column}.scanner-status-actions{justify-content:stretch}.scanner-status-actions .scanner-secondary{flex:1 1 100%}.scanner-install-action{width:100%}.scanner-install-message{max-width:none}.scanner-pending{text-align:center}.scanner-event-card{align-items:flex-start;flex-direction:column}.scanner-stats{width:100%}.scanner-stats span{flex:1}.scanner-main-actions,.scanner-manual{grid-template-columns:1fr}.scanner-footer{flex-direction:column;gap:3px}}.funding-credit{display:block;margin-top:10px;color:#b8b8c3;font-size:.78rem;line-height:1.5}.gallery-preview-home{padding-top:0}.gallery-preview-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,420px);gap:28px;align-items:center;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(135deg,#ff3f7f1c,#121219f5 45%,#f5e72b0d);color:inherit;text-decoration:none;overflow:hidden}.gallery-preview-card h2{margin:7px 0 8px;font-size:clamp(1.65rem,4vw,2.7rem)}.gallery-preview-card p{margin:0 0 16px;color:#b8b8c3}.gallery-preview-card strong{color:#ff8da4}.gallery-preview-images{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:1fr 1fr;gap:7px;min-height:220px}.gallery-preview-images img{width:100%;height:100%;min-height:0;-o-object-fit:cover;object-fit:cover;border-radius:16px}.gallery-preview-images img:first-child{grid-row:1 / 3}.gallery-preview-images.count-1{display:block}.gallery-preview-images.count-1 img{height:240px}.gallery-preview-images.count-2{grid-template-rows:1fr}.gallery-preview-images.count-2 img:first-child{grid-row:auto}.gallery-page{padding-bottom:70px}.gallery-page .gallery-page-hero{max-width:100%}.gallery-page .gallery-page-hero h1{max-width:100%;font-size:clamp(1.5rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.045em}.gallery-page-hero a{display:inline-flex;margin-top:12px;color:#ff8da4;text-decoration:none;font-weight:800}.gallery-grid{width:min(1180px,calc(100% - 32px));margin:0 auto;-moz-columns:3 260px;columns:3 260px;-moz-column-gap:14px;column-gap:14px}.gallery-photo{width:100%;display:block;-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 14px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#111118;color:#fff;text-align:left;cursor:zoom-in}.gallery-photo img{width:100%;display:block}.gallery-photo span{display:block;padding:11px 13px 13px;color:#d7d7df;font-size:.88rem}.gallery-empty{width:min(760px,calc(100% - 32px));margin:0 auto;padding:52px 24px;border:1px dashed #34343f;border-radius:22px;text-align:center;color:#9b9ba6}.gallery-empty h2{margin:10px 0 5px;color:#fff}.gallery-popup-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-popup{position:relative;width:min(880px,100%);display:grid;grid-template-columns:1.05fr .95fr;gap:25px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:#111117;box-shadow:0 30px 100px #0000008c}.gallery-popup .gallery-preview-images{min-height:330px}.gallery-popup-copy{align-self:center;padding:24px 22px 24px 0}.gallery-popup-copy h2{margin:8px 0 10px;font-size:clamp(1.8rem,5vw,3rem)}.gallery-popup-copy p{margin:0 0 22px;color:#b7b7c2}.gallery-popup-copy .primary{width:-moz-fit-content;width:fit-content;text-decoration:none}.gallery-popup-close{position:absolute;z-index:3;top:12px;right:12px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3b3b46;border-radius:50%;background:#07070ad1;color:#fff;cursor:pointer}.gallery-lightbox{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:30px 70px;background:#000000f0}.gallery-lightbox figure{max-width:min(1200px,100%);max-height:90vh;margin:0;text-align:center}.gallery-lightbox img{max-width:100%;max-height:82vh;border-radius:12px;-o-object-fit:contain;object-fit:contain}.gallery-lightbox figcaption{margin-top:10px;color:#d0d0d7}.gallery-lightbox-close,.gallery-lightbox-nav{position:fixed;display:grid;place-items:center;border:1px solid #40404a;background:#121217e6;color:#fff;cursor:pointer}.gallery-lightbox-close{top:18px;right:18px;width:46px;height:46px;border-radius:50%}.gallery-lightbox-nav{top:50%;width:50px;height:64px;margin-top:-32px;border-radius:14px}.gallery-lightbox-nav.prev{left:14px}.gallery-lightbox-nav.next{right:14px}.admin-gallery-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:22px 0;padding:18px;border:1px solid #30303a;border-radius:18px;background:#111117}.admin-gallery-options .admin-upload-button.disabled{opacity:.55;pointer-events:none}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.admin-gallery-card{overflow:hidden;border:1px solid #31313b;border-radius:18px;background:#111117}.admin-gallery-card>img{width:100%;height:210px;display:block;-o-object-fit:cover;object-fit:cover;background:#09090c}.admin-gallery-card-body{display:grid;gap:13px;padding:14px}.admin-gallery-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-gallery-card-top>span{display:inline-flex;align-items:center;gap:6px;color:#aaaab6;font-size:.82rem;font-weight:800}.admin-gallery-card .admin-field{margin:0}.admin-gallery-card .admin-toggle.compact{padding:0}.admin-gallery-empty{margin-top:18px}@media(max-width:760px){.gallery-preview-card{grid-template-columns:1fr;padding:20px}.gallery-preview-images{min-height:190px}.gallery-popup{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow:auto}.gallery-popup .gallery-preview-images{min-height:220px}.gallery-popup-copy{padding:5px 8px 12px}.gallery-lightbox{padding:60px 12px 20px}.gallery-lightbox-nav{top:auto;bottom:16px}.admin-gallery-options{align-items:stretch;flex-direction:column}.admin-gallery-options .admin-upload-button{justify-content:center}}.gallery-preview-home{width:min(760px,calc(100% - 32px));margin-inline:auto}.gallery-preview-card.compact{grid-template-columns:145px minmax(0,1fr);gap:16px;padding:14px;border-radius:18px}.gallery-preview-card.compact>img{width:145px;height:105px;-o-object-fit:cover;object-fit:cover;border-radius:13px}.gallery-preview-card.compact h2{margin:4px 0 7px;font-size:clamp(1.05rem,3vw,1.45rem)}.gallery-preview-card.compact .kicker{font-size:.68rem}.gallery-preview-card.compact strong{font-size:.82rem}.gallery-popup-compact{width:min(720px,100%);grid-template-columns:minmax(220px,.8fr) 1fr}.gallery-popup-cover{width:100%;height:290px;-o-object-fit:cover;object-fit:cover;border-radius:18px}.gallery-album-slider{width:min(980px,calc(100% - 24px));margin:0 auto}.gallery-album-track{display:flex;gap:18px;overflow-x:auto;padding:8px max(12px,calc((100% - min(620px,88vw))/2)) 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-album-track::-webkit-scrollbar{display:none}.gallery-album-card{flex:0 0 min(620px,88vw);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#111117;scroll-snap-align:center;box-shadow:0 18px 55px #00000047}.gallery-album-card>img{width:100%;height:clamp(260px,48vw,430px);display:block;-o-object-fit:cover;object-fit:cover;background:#09090d}.gallery-album-card-body{padding:18px}.gallery-album-card-body small{color:#ff8da4;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gallery-album-card-body h2{margin:6px 0 16px;font-size:clamp(1.25rem,4vw,1.9rem)}.gallery-album-card-body a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border-radius:13px;background:linear-gradient(90deg,#ff3f7f,#ff7a2f,#f5e72b);color:#08080a;text-decoration:none;font-weight:900}.gallery-slider-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:5px}.gallery-slider-controls>button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #383842;border-radius:50%;background:#16161c;color:#fff}.gallery-slider-controls>button:disabled{opacity:.28}.gallery-slider-dots{display:flex;align-items:center;gap:7px}.gallery-slider-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#4a4a55}.gallery-slider-dots button.active{width:22px;background:#ff6489}.admin-gallery-link-status{display:block;margin-top:-6px;color:#ff9aa9;font-size:.75rem}.admin-gallery-link-status.ready{color:#70e6a7}@media(max-width:760px){.gallery-preview-home{width:min(100% - 24px,520px)}.gallery-preview-card.compact{grid-template-columns:105px minmax(0,1fr);gap:12px;padding:11px}.gallery-preview-card.compact>img{width:105px;height:84px}.gallery-preview-card.compact p{display:none}.gallery-popup-compact{grid-template-columns:1fr}.gallery-popup-cover{height:220px}.gallery-album-card{flex-basis:86vw}.gallery-album-card>img{height:min(62vw,330px)}}.advent-section{position:relative;overflow:hidden;margin-top:18px;padding:clamp(22px,4vw,42px);border:1px solid rgba(255,255,255,.13);border-radius:30px;background:radial-gradient(circle at 88% 12%,rgba(245,231,43,.13),transparent 24%),radial-gradient(circle at 12% 85%,rgba(159,76,255,.18),transparent 30%),linear-gradient(145deg,#170c14,#0b0b10 52%,#10101a);box-shadow:0 24px 70px #00000047}.advent-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.advent-heading h2{max-width:780px;margin:7px 0 9px;font-size:clamp(2rem,5vw,4.3rem);line-height:.94;letter-spacing:-.045em}.advent-heading p{max-width:720px;margin:0;color:#b6b6c1;line-height:1.55}.advent-sparkle{flex:0 0 auto;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,#ff3f7f,#ff7a2f,#f5e72b);color:#09090c;box-shadow:0 0 36px #ff5e7940}.advent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;perspective:900px}.advent-door{min-width:0;aspect-ratio:1 / 1.04;padding:0;border:0;border-radius:17px;background:transparent;color:#fff;cursor:pointer;perspective:700px}.advent-door-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.78,.2,1)}.advent-door.opened .advent-door-inner{transform:rotateY(-180deg)}.advent-door-front,.advent-door-back{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:17px;backface-visibility:hidden;overflow:hidden}.advent-door-front{background:linear-gradient(145deg,#ff3f7f2e,#14141cfa);box-shadow:inset 0 0 0 1px #ffffff06,0 12px 28px #0003}.advent-door-front:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px dashed rgba(255,255,255,.14);border-radius:11px}.advent-door-front b{position:relative;font-size:clamp(1.35rem,3vw,2.2rem)}.advent-door-front svg{position:relative;color:#ff9bb1}.advent-door-back{transform:rotateY(180deg);background:linear-gradient(145deg,#ff3f7f,#9f4cff 55%,#3f8cff);color:#fff}.advent-door-back span{font-size:.62rem;font-weight:950;letter-spacing:.15em}.advent-door-back b{font-size:1.7rem}.advent-door.locked{cursor:not-allowed;opacity:.52;filter:saturate(.55)}.advent-door.unlocked:hover .advent-door-inner{transform:translateY(-4px) rotateX(3deg)}.advent-door.unlocked.opened:hover .advent-door-inner{transform:translateY(-4px) rotateY(-180deg)}.advent-door.today .advent-door-front{border-color:#f5e72b;box-shadow:0 0 0 2px #f5e72b1f,0 0 28px #f5e72b29}.advent-door:focus-visible{outline:3px solid #ff8daa;outline-offset:4px}.advent-message{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:16px 18px;border-radius:17px;border:1px solid #34343f;background:#0a0a0ed1}.advent-message svg{flex:0 0 auto;margin-top:2px}.advent-message small,.advent-message strong{display:block}.advent-message small{margin-bottom:4px;color:#ff8da4;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.advent-message strong{line-height:1.45}.advent-reveal{border-color:#ff63896b;animation:adventReveal .35s ease-out}.locked-note{color:#c0c0ca}@keyframes adventReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:900px){.advent-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:520px){.advent-section{width:min(100% - 20px,520px);margin-inline:auto;padding:18px 13px;border-radius:23px}.advent-heading{gap:12px;margin-bottom:17px}.advent-heading h2{font-size:1.75rem;line-height:1}.advent-heading p{font-size:.88rem}.advent-sparkle{width:44px;height:44px}.advent-grid{gap:7px}.advent-door,.advent-door-front,.advent-door-back{border-radius:12px}.advent-door-front:before{top:6px;right:6px;bottom:6px;left:6px;border-radius:8px}}.qvn-a11y-reduce-motion .advent-door-inner,.qvn-a11y-reduce-motion .advent-reveal{transition:none!important;animation:none!important}.advent-status{margin-top:7px!important;color:#8f8f9b!important;font-size:.86rem}.event-countdown{width:min(760px,calc(100% - 32px));margin:18px auto 28px;padding:18px 22px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(135deg,#ff3f7f14,#101016f2);text-align:center}.event-countdown-label{display:block;margin-bottom:10px;color:#aaaab5;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.event-countdown-values{display:flex;align-items:flex-start;justify-content:center;gap:clamp(7px,2vw,18px)}.event-countdown-values>div{min-width:68px}.event-countdown-values strong{display:block;color:#fff;font-size:clamp(1.8rem,5vw,3rem);line-height:.95;font-variant-numeric:tabular-nums}.event-countdown-values small{display:block;margin-top:6px;color:#8c8c97;font-size:.68rem;font-weight:800}.event-countdown-values>span{color:#ff6e91;font-size:clamp(1.7rem,5vw,2.7rem);line-height:.85}.admin-advent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.admin-advent-door{display:grid;gap:12px;padding:16px;border:1px solid #303039;border-radius:16px;background:#0b0b0f}.admin-advent-door .admin-field{margin:0}.admin-advent-door .admin-field textarea{min-height:110px}.admin-advent-door-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-advent-door-head>span{display:inline-flex;align-items:center;gap:7px;color:#ff8da4;font-weight:900}.admin-advent-door-head label{display:inline-flex;align-items:center;gap:6px;color:#aaaab5;font-size:.78rem;font-weight:800}.admin-advent-media,.admin-advent-coupon{display:grid;gap:10px;padding:12px;border:1px solid #2d2d36;border-radius:13px;background:#101016}.admin-field-label{color:#c7c7d0;font-size:.8rem;font-weight:850}.admin-advent-media img,.admin-advent-media video{width:100%;max-height:220px;border-radius:10px;-o-object-fit:cover;object-fit:cover;background:#07070a}.admin-advent-media-empty{min-height:92px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #393944;border-radius:10px;color:#777783}.admin-advent-media-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-advent-media small,.admin-advent-coupon small{color:#858590;line-height:1.4}.qvn-advent-upload-status{display:flex;flex-direction:column;gap:7px;padding:11px;border:1px solid #4f77a3;border-radius:10px;background:#1a2739;color:#f4f8ff;overflow-wrap:anywhere}.qvn-advent-upload-status strong{font-size:13px}.qvn-advent-upload-status span{font-size:12px;color:#d6e5f2}.qvn-advent-upload-status progress{display:block;width:100%;height:13px;accent-color:#49d5c4;border-radius:8px}.qvn-advent-upload-status small{color:#e2e5f2;font-size:12px}.qvn-advent-upload-status.failed{border-color:#eb8d8d;background:#421f2b}.qvn-advent-upload-status.done{border-color:#6ed8b2;background:#193a33}.admin-advent-coupon-title{display:flex;align-items:center;gap:8px;color:#ff8da4}.admin-advent-coupon-grid{display:grid;grid-template-columns:1.4fr .7fr .8fr;gap:8px}.advent-reveal-content{display:grid;gap:10px;width:100%}.advent-door-media{width:min(100%,620px);max-height:440px;border-radius:14px;-o-object-fit:contain;object-fit:contain;background:#060609}.advent-coupon{display:grid;gap:5px;width:-moz-fit-content;width:fit-content;min-width:min(100%,280px);padding:14px 16px;border:1px solid rgba(245,231,43,.35);border-radius:14px;background:linear-gradient(135deg,#ff3f7f29,#f5e72b14)}.advent-coupon span{color:#aaaab5;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.advent-coupon b{font-size:1.45rem;letter-spacing:.08em}.advent-coupon strong{color:#f5e72b}.advent-coupon a{margin-top:5px;color:#fff;font-weight:850}@media(max-width:680px){.admin-advent-coupon-grid{grid-template-columns:1fr}}.advent-admin-note{margin-top:18px}.admin-note.advent-admin-note,.admin-advent .admin-note{display:flex;align-items:flex-start;gap:9px}@media(max-width:1050px){.admin-advent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-advent-grid{grid-template-columns:1fr}.event-countdown{width:min(100% - 22px,520px);padding:15px 10px}.event-countdown-values>div{min-width:58px}}html.qvn-pull-enabled,html.qvn-pull-enabled body{overscroll-behavior-y:contain}.qvn-pull-indicator{position:fixed;top:max(68px,env(safe-area-inset-top));left:50%;z-index:130;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:11px 16px;border:1px solid #d779a6;border-radius:999px;background:#17101f;color:#ffedf7;box-shadow:0 5px 22px #0005;font-size:13px;line-height:1.35;pointer-events:none}.qvn-pull-indicator svg{flex-shrink:0}.qvn-pull-indicator.refreshing svg{animation:qvnPullSpin .8s linear infinite}@keyframes qvnPullSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.qvn-pull-indicator.refreshing svg{animation:none}}.qvn-a11y-reduce-motion .qvn-pull-indicator svg{animation:none}.qvn-a11y-contrast .qvn-pull-indicator{background:#000;color:#fff;border-color:#fff}
