.CartTicketItem{padding:calc(.5rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));background:var(--mantine-color-white);border-radius:var(--mantine-radius-sm);border:1px solid var(--mantine-color-gray-2)}.CartTicketItem+.CartTicketItem{margin-top:calc(.25rem * var(--mantine-scale))}.CartTicketItem__name{font-size:.82rem!important;font-weight:500!important;color:var(--mantine-color-dark-6)!important}.CartTicketItem__price{font-size:.82rem!important;font-weight:700!important;color:var(--mantine-color-green-7)!important}.CartTicketItem__badge{background:var(--mantine-color-gray-1)!important;color:var(--mantine-color-dark-3)!important;border:none!important;font-size:.67rem!important;text-transform:none!important}.CartTicketItem__participants{font-size:.7rem!important;color:var(--mantine-color-dark-2)!important}.CartEventItem{background:var(--mantine-color-white);border:1px solid var(--mantine-color-gray-2);border-radius:var(--mantine-radius-sm);padding:calc(.75rem * var(--mantine-scale));transition:border-color .15s ease}.CartEventItem:hover{border-color:var(--mantine-color-green-4)}.CartEventItem__poster{width:calc(4.25rem * var(--mantine-scale))!important;min-width:calc(4.25rem * var(--mantine-scale))!important;height:calc(4.25rem * var(--mantine-scale))!important;border-radius:var(--mantine-radius-sm)!important;object-fit:cover!important;overflow:hidden!important;border:1px solid var(--mantine-color-gray-2)!important}.CartEventItem__poster img{width:100%!important;height:100%!important;object-fit:cover!important}.CartEventItem__title{font-weight:600!important;font-size:.88rem!important;color:var(--mantine-color-dark-7)!important;line-height:1.35!important}.Cart__floating{position:fixed;bottom:calc(8.75rem * var(--mantine-scale));right:calc(1.5rem * var(--mantine-scale));z-index:200}@media(max-width:768px){.Cart__floating{bottom:calc(7.5rem * var(--mantine-scale));right:calc(1rem * var(--mantine-scale))}}.Cart__floating:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--mantine-color-green-5);opacity:0;pointer-events:none}.Cart__floating.is-bumping:after{animation:cart-ring .65s ease-out forwards}.Cart__fab{background:var(--mantine-color-green-5)!important;border:none!important;box-shadow:0 6px 20px rgba(79,119,45,.35),0 2px 6px rgba(0,0,0,.1)!important;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease!important}.Cart__fab:hover{background:var(--mantine-color-green-6)!important;transform:translateY(-3px) scale(1.06)!important;box-shadow:0 10px 28px rgba(79,119,45,.4),0 4px 10px rgba(0,0,0,.12)!important}.Cart__fab:active{transform:translateY(0) scale(.96)!important}.Cart__fab--bump{animation:cart-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes cart-pop{0%{transform:scale(1)}45%{transform:scale(1.22)}75%{transform:scale(.95)}to{transform:scale(1)}}@keyframes cart-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.9);opacity:0}}.Cart__drawer-overlay{backdrop-filter:blur(4px)!important;background:rgba(0,0,0,.35)!important}.Cart__drawer-content{background:var(--mantine-color-white)!important;border-left:1px solid var(--mantine-color-gray-2)!important;display:flex!important;flex-direction:column!important}@media(max-width:768px){.Cart__drawer-content{border-left:none!important;border-top:1px solid var(--mantine-color-gray-2)!important;border-radius:calc(1rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale)) 0 0!important;max-height:92dvh!important}.Cart__drawer-content:before{content:"";display:block;position:absolute;top:calc(.625rem * var(--mantine-scale));left:50%;transform:translateX(-50%);width:calc(2.25rem * var(--mantine-scale));height:calc(.25rem * var(--mantine-scale));background:var(--mantine-color-gray-3);border-radius:calc(.125rem * var(--mantine-scale))}}.Cart__drawer-header{background:var(--mantine-color-white)!important;border-bottom:1px solid var(--mantine-color-gray-2)!important;padding:calc(1rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale))!important;flex-shrink:0!important;min-height:auto!important}@media(max-width:768px){.Cart__drawer-header{padding-top:calc(1.375rem * var(--mantine-scale))!important}}.Cart__header-icon{color:var(--mantine-color-green-6)!important;flex-shrink:0}.Cart__title{font-size:1rem!important;font-weight:600!important;color:var(--mantine-color-dark-7)!important}.Cart__count{font-size:.85rem!important}.Cart__count,.Cart__countdown-label{color:var(--mantine-color-gray-6)!important}.Cart__countdown-label{font-size:.72rem!important;text-transform:uppercase!important;letter-spacing:.04em!important}.Cart__drawer-body{padding:0!important;flex:1!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important}.Cart__scroll{flex:1!important}@media(max-width:768px){.Cart__scroll{flex:0 1 auto!important;max-height:calc(92dvh - 185px)!important}}.Cart__empty-icon-wrap{width:calc(4.75rem * var(--mantine-scale));height:calc(4.75rem * var(--mantine-scale));border-radius:calc(1rem * var(--mantine-scale));background:var(--mantine-color-green-0);border:1px solid var(--mantine-color-green-1);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-green-6)}.Cart__empty-title{font-size:.95rem!important;font-weight:500!important;color:var(--mantine-color-dark-3)!important}.Cart__empty-subtitle{font-size:.82rem!important;color:var(--mantine-color-gray-5)!important;text-align:center!important}.Cart__footer{padding:calc(.875rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));border-top:1px solid var(--mantine-color-gray-2);background:var(--mantine-color-white);flex-shrink:0}@media(max-width:768px){.Cart__footer{padding-bottom:calc(1.5rem * var(--mantine-scale))}}.Cart__total-label{font-size:.7rem!important;color:var(--mantine-color-gray-6)!important;text-transform:uppercase!important;letter-spacing:.06em!important}.Cart__total-amount{font-size:1.35rem!important;font-weight:700!important;color:var(--mantine-color-green-7)!important;line-height:1.2!important}.Cart__total-fees-amount{font-size:.85rem!important;color:var(--mantine-color-gray-6)!important}.Cart__ticket-count{font-size:.78rem!important;color:var(--mantine-color-gray-5)!important}.CgvModal .mantine-Modal-content{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(1rem * var(--mantine-scale));box-shadow:0 24px 48px rgba(17,24,39,.18),0 8px 16px rgba(17,24,39,.1)}.CgvModal .mantine-Modal-header{display:none}.CgvModal .mantine-Modal-body{padding:0;display:flex;flex-direction:column;flex:1;overflow:hidden}.CgvModal__header{position:relative;padding:calc(2.5rem * var(--mantine-scale)) calc(2rem * var(--mantine-scale)) calc(2.25rem * var(--mantine-scale));background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden}@media(max-width:600px){.CgvModal__header{padding:calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale)) calc(1.125rem * var(--mantine-scale))}}.CgvModal__header:before{top:calc(-3.75rem * var(--mantine-scale));right:calc(-3.75rem * var(--mantine-scale));width:calc(15rem * var(--mantine-scale));height:calc(15rem * var(--mantine-scale));background:hsla(0,0%,100%,.06)}.CgvModal__header:after,.CgvModal__header:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.CgvModal__header:after{bottom:calc(-5rem * var(--mantine-scale));left:calc(-2.5rem * var(--mantine-scale));width:calc(12.5rem * var(--mantine-scale));height:calc(12.5rem * var(--mantine-scale));background:hsla(0,0%,100%,.04)}.CgvModal__header-decoration{position:absolute;top:calc(.625rem * var(--mantine-scale));right:calc(4.5rem * var(--mantine-scale));opacity:.07;pointer-events:none}.CgvModal__close{position:absolute;top:calc(1rem * var(--mantine-scale));right:calc(1rem * var(--mantine-scale));display:flex;align-items:center;justify-content:center;width:calc(2rem * var(--mantine-scale));height:calc(2rem * var(--mantine-scale));border-radius:calc(.5rem * var(--mantine-scale));border:none;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7);cursor:pointer;transition:background .2s ease,color .2s ease}.CgvModal__close:hover{background:hsla(0,0%,100%,.22);color:#fff}.CgvModal__icon{position:relative;display:flex;align-items:center;justify-content:center;width:calc(2.5rem * var(--mantine-scale));height:calc(2.5rem * var(--mantine-scale));border-radius:calc(.75rem * var(--mantine-scale));background:hsla(0,0%,100%,.16);border:calc(.0625rem * var(--mantine-scale)) solid hsla(0,0%,100%,.22);margin-bottom:calc(.875rem * var(--mantine-scale))}.CgvModal__title{position:relative;font-size:calc(1.625rem * var(--mantine-scale));font-weight:800;color:#fff;margin:0 0 calc(.375rem * var(--mantine-scale));letter-spacing:-.02em;line-height:1.15}@media(max-width:600px){.CgvModal__title{font-size:calc(1.125rem * var(--mantine-scale));margin-bottom:calc(.25rem * var(--mantine-scale))}}.CgvModal__subtitle{position:relative;font-size:calc(.84375rem * var(--mantine-scale));color:hsla(0,0%,100%,.65);margin:0;font-weight:400}@media(max-width:600px){.CgvModal__subtitle{display:none}}.CgvModal__body{flex:1;overflow-y:auto;padding:calc(2rem * var(--mantine-scale))}@media(max-width:600px){.CgvModal__body{padding:calc(1.25rem * var(--mantine-scale))}}.CgvModal__description{color:#70768c;line-height:1.6;margin-bottom:calc(1.25rem * var(--mantine-scale))}.CgvModal__consent{padding:calc(1rem * var(--mantine-scale));border-radius:calc(.75rem * var(--mantine-scale));background:#f7f7fb;border:calc(.09375rem * var(--mantine-scale)) solid #ebebf3;transition:background .2s ease,border-color .2s ease}.CgvModal__consent .mantine-Checkbox-body{align-items:flex-start}.CgvModal__consent .mantine-Checkbox-labelWrapper{margin-left:calc(.75rem * var(--mantine-scale))}.CgvModal__consent:hover{border-color:#d9d9ea}.CgvModal__consent--checked{background:rgba(102,126,234,.06);border-color:rgba(102,126,234,.35)}.CgvModal__consent-label{color:#1f2233;line-height:1.5}.CgvModal__footer{display:flex;justify-content:space-between;align-items:center;margin-top:calc(1.75rem * var(--mantine-scale));padding-top:calc(1.5rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid #f1f1f1}@media(max-width:600px){.CgvModal__footer{flex-direction:column;align-items:stretch;gap:calc(.75rem * var(--mantine-scale))}}.CgvModal__footer-hint{font-size:calc(.75rem * var(--mantine-scale));color:#70768c;line-height:1.4}.CgvModal__submit{display:flex;align-items:center;justify-content:center;gap:calc(.5rem * var(--mantine-scale));padding:calc(.6875rem * var(--mantine-scale)) calc(1.375rem * var(--mantine-scale));border-radius:calc(.625rem * var(--mantine-scale));background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:calc(.875rem * var(--mantine-scale));font-weight:700;border:none;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;box-shadow:0 2px 8px rgba(102,126,234,.35)}.CgvModal__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px rgba(102,126,234,.4)}.CgvModal__submit:active:not(:disabled){transform:translateY(0)}.CgvModal__submit:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.CgvModal__submit-icon{width:calc(1.25rem * var(--mantine-scale));height:calc(1.25rem * var(--mantine-scale));border-radius:calc(.375rem * var(--mantine-scale));background:hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center}.EventDashboardModeButton{appearance:none;font:inherit;color:inherit;width:100%;position:relative;border:1.5px solid var(--mantine-color-gray-2);border-radius:calc(.875rem * var(--mantine-scale));cursor:pointer;text-align:start;padding:1.25rem;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 8px rgba(0,0,0,.03);transition:border-color .2s ease,box-shadow .2s ease,transform .18s cubic-bezier(.22,1,.36,1),background .2s ease;display:flex;flex-direction:column;gap:.875rem;user-select:none}.EventDashboardModeButton:hover{border-color:var(--mantine-color-gray-3);box-shadow:0 4px 16px rgba(0,0,0,.07),0 1px 4px rgba(0,0,0,.04);transform:translateY(-2px)}.EventDashboardModeButton:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0,0,0,.05)}.EventDashboardModeButton.selected{border-color:var(--card-accent,#d4891a);background:var(--card-accent-bg,rgba(212,137,26,.05));box-shadow:0 4px 20px rgba(0,0,0,.07),0 0 0 3px var(--card-accent-ring,rgba(212,137,26,.12));transform:translateY(-2px)}.EventDashboardModeButton.selected .EventDashboardModeButton__icon-wrap{background:var(--card-accent-bg,rgba(212,137,26,.1));color:var(--card-accent,#d4891a)}.EventDashboardModeButton.selected .EventDashboardModeButton__label{color:var(--card-accent,#d4891a)}.EventDashboardModeButton__check{position:absolute;top:.875rem;right:.875rem;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.EventDashboardModeButton.selected .EventDashboardModeButton__check{transform:scale(1.1)}.EventDashboardModeButton__icon-wrap{width:calc(2.875rem * var(--mantine-scale));height:calc(2.875rem * var(--mantine-scale));border-radius:calc(.625rem * var(--mantine-scale));background:var(--mantine-color-gray-0);display:flex;align-items:center;justify-content:center;color:var(--mantine-color-gray-6);transition:background .2s ease,color .2s ease;flex-shrink:0}.EventDashboardModeButton__label{font-weight:700;font-size:.875rem;transition:color .2s ease;color:#14100a}.EventDashboardModeButton__desc{font-size:.78rem;line-height:1.45;color:var(--mantine-color-gray-6)}.EventHead{overflow:hidden;background:linear-gradient(135deg,#4f772d,#2b4717)}.GuyacadeauCardModal__badges{position:relative;display:flex;flex-wrap:wrap;gap:calc(.5rem * var(--mantine-scale));margin-top:calc(.875rem * var(--mantine-scale))}.GuyacadeauCardModal__badge{display:inline-flex;align-items:center;gap:calc(.375rem * var(--mantine-scale));padding:calc(.3125rem * var(--mantine-scale)) calc(.6875rem * var(--mantine-scale));border-radius:calc(62.4375rem * var(--mantine-scale));font-size:calc(.6875rem * var(--mantine-scale));font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.GuyacadeauCardModal__badge--guyacadeau{background:hsla(0,0%,100%,.2);color:#fff;border:calc(.0625rem * var(--mantine-scale)) solid hsla(0,0%,100%,.35);backdrop-filter:blur(4px)}.GuyacadeauCardModal__badge--culture{background:#fff;color:#b6006b;border:calc(.0625rem * var(--mantine-scale)) solid hsla(0,0%,100%,.6);box-shadow:0 2px 8px rgba(0,0,0,.12)}