.HappyHourListCard-module__eWc9eW__card{width:100%;color:var(--color-text,#f7f1e1);font:inherit;text-align:left;background:#232323;border:0;border-radius:16px;flex-direction:column;gap:.75rem;margin:0;padding:1.1rem 1.2rem 1.2rem;display:flex}.HappyHourListCard-module__eWc9eW__clickable{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease-out}@media (hover:hover){.HappyHourListCard-module__eWc9eW__clickable:hover{background:#2b2a27}}.HappyHourListCard-module__eWc9eW__clickable:active{background:#312f2b;transition-duration:0s}.HappyHourListCard-module__eWc9eW__clickable:focus-visible{outline:2px solid var(--color-accent,#c9a66b);outline-offset:2px}.HappyHourListCard-module__eWc9eW__name{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:700;line-height:1.25}.HappyHourListCard-module__eWc9eW__note{color:#b8b0a0;margin:-.4rem 0 0;font-size:.9rem}.HappyHourListCard-module__eWc9eW__lines{flex-direction:column;gap:.3rem;margin:0;display:flex}.HappyHourListCard-module__eWc9eW__line{justify-content:space-between;gap:1rem;font-size:.92rem;display:flex}.HappyHourListCard-module__eWc9eW__line dt{color:#b8b0a0}.HappyHourListCard-module__eWc9eW__line dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.HappyHourListCard-module__eWc9eW__total{color:#b8b0a0;border-top:1px solid #f7f1e11a;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0;padding-top:.75rem;font-size:.85rem;display:flex}.HappyHourListCard-module__eWc9eW__totalValue{color:var(--color-text,#f7f1e1);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1}.HappyHourListCard-module__eWc9eW__city{color:#b8b0a0;margin:0;font-size:.8rem}@media (prefers-reduced-motion:reduce){.HappyHourListCard-module__eWc9eW__clickable{transition:none}}
.CopenhagenGladtid-module__FZM6wG__container{min-height:100vh;color:var(--vintage-cream,#fffbe6);background:linear-gradient(135deg,#0d1117 0%,#161b22 50%,#0d1117 100%);padding:.5rem}.CopenhagenGladtid-module__FZM6wG__header{text-align:center;background:linear-gradient(135deg,#181c20cc 0%,#232831cc 100%);border-bottom:2px solid #e6b98033;border-radius:24px 24px 0 0;margin-bottom:2rem;padding:4rem 1rem 3rem;position:relative;overflow:hidden}.CopenhagenGladtid-module__FZM6wG__header:before{content:"";opacity:.3;pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns=\"https://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><defs><pattern id=\"grain\" width=\"100\" height=\"100\" patternUnits=\"userSpaceOnUse\"><circle cx=\"25\" cy=\"25\" r=\"1\" fill=\"rgba(230,185,128,0.1)\"/><circle cx=\"75\" cy=\"75\" r=\"1\" fill=\"rgba(230,185,128,0.05)\"/><circle cx=\"50\" cy=\"10\" r=\"0.5\" fill=\"rgba(230,185,128,0.08)\"/></pattern></defs><rect width=\"100%25\" height=\"100%25\" fill=\"url(%23grain)\"/></svg>");position:absolute;inset:0}.CopenhagenGladtid-module__FZM6wG__titleContainer{z-index:1;max-width:800px;margin:0 auto;position:relative}.CopenhagenGladtid-module__FZM6wG__title{color:#fdf7ec;margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.1}.CopenhagenGladtid-module__FZM6wG__titleEmoji{margin-right:.5rem;display:inline-block}.CopenhagenGladtid-module__FZM6wG__subtitle{color:#fffbe6cc;margin-bottom:2rem;font-size:1.2rem;font-weight:400;line-height:1.5}.CopenhagenGladtid-module__FZM6wG__statsContainer{justify-content:center;gap:3rem;margin-top:2rem;display:flex}.CopenhagenGladtid-module__FZM6wG__statItem{background:#e6b9801a;border:1px solid #e6b98033;border-radius:12px;flex-direction:column;align-items:center;padding:1rem 1.5rem;display:flex}.CopenhagenGladtid-module__FZM6wG__statNumber{color:var(--modern-accent,#e6b980);font-size:2rem;font-weight:700;line-height:1}.CopenhagenGladtid-module__FZM6wG__statLabel{color:#fffbe6b3;margin-top:.25rem;font-size:.9rem}.CopenhagenGladtid-module__FZM6wG__controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#232831cc;border:1px solid #e6b98033;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1200px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1.5rem;display:flex}.CopenhagenGladtid-module__FZM6wG__controls.CopenhagenGladtid-module__FZM6wG__calendarActive{width:100%;max-width:1200px}.CopenhagenGladtid-module__FZM6wG__filterControls{flex-wrap:wrap;gap:1.5rem;display:flex}.CopenhagenGladtid-module__FZM6wG__controlGroup{flex-direction:column;gap:.5rem;min-width:150px;display:flex}.CopenhagenGladtid-module__FZM6wG__controlLabel{color:var(--modern-accent,#e6b980);text-transform:uppercase;letter-spacing:.5px;font-size:.9rem;font-weight:600}.CopenhagenGladtid-module__FZM6wG__select{color:var(--vintage-cream,#fffbe6);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#0d1117cc;border:2px solid #e6b9804d;border-radius:8px;min-width:150px;padding:.75rem 1rem;font-size:1rem;transition:color .3s,background-color .3s,border-color .3s,outline-color .3s,box-shadow .3s,transform .3s,opacity .3s,filter .3s}.CopenhagenGladtid-module__FZM6wG__select:focus{border-color:var(--modern-accent,#e6b980);background:#0d1117e6;outline:none;box-shadow:0 0 0 3px #e6b98033}.CopenhagenGladtid-module__FZM6wG__select option{background:var(--dark-background,#0d1117);color:var(--vintage-cream,#fffbe6)}.CopenhagenGladtid-module__FZM6wG__viewToggle{background:#0d1117cc;border:2px solid #e6b9804d;border-radius:8px;display:flex;overflow:hidden}.CopenhagenGladtid-module__FZM6wG__viewButton{color:#fffbe6b3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;min-width:100px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:color .3s,background-color .3s,border-color .3s,outline-color .3s,box-shadow .3s,transform .3s,opacity .3s,filter .3s;display:flex}.CopenhagenGladtid-module__FZM6wG__viewButton:hover{color:var(--vintage-cream,#fffbe6);background:#e6b9801a}.CopenhagenGladtid-module__FZM6wG__viewButton.CopenhagenGladtid-module__FZM6wG__active{background:var(--modern-accent,#e6b980);color:#181c20;font-weight:600}.CopenhagenGladtid-module__FZM6wG__content{margin-top:2rem;padding:0 .5rem}.CopenhagenGladtid-module__FZM6wG__cardContainer{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;padding:1rem 0;display:grid}.CopenhagenGladtid-module__FZM6wG__loading{text-align:center;background:#23283199;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;padding:4rem 2rem;display:flex}.CopenhagenGladtid-module__FZM6wG__loadingSpinner{border:4px solid #e6b98033;border-top:4px solid var(--modern-accent,#e6b980);border-radius:50%;width:48px;height:48px;margin-bottom:1rem;animation:1s linear infinite CopenhagenGladtid-module__FZM6wG__spin}@keyframes CopenhagenGladtid-module__FZM6wG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.CopenhagenGladtid-module__FZM6wG__loading p{color:var(--vintage-cream,#fffbe6);opacity:.8;font-size:1.1rem}.CopenhagenGladtid-module__FZM6wG__error{text-align:center;background:#dc26261a;border:2px solid #dc26264d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:2rem 0;padding:4rem 2rem;display:flex}.CopenhagenGladtid-module__FZM6wG__error h2{color:#ff6b6b;margin-bottom:1rem;font-size:1.5rem}.CopenhagenGladtid-module__FZM6wG__error p{color:var(--vintage-cream,#fffbe6);opacity:.8;margin-bottom:2rem;font-size:1.1rem}.CopenhagenGladtid-module__FZM6wG__retryButton{background:var(--modern-accent,#e6b980);color:#181c20;cursor:pointer;border:none;border-radius:8px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:color .3s,background-color .3s,border-color .3s,outline-color .3s,box-shadow .3s,transform .3s,opacity .3s,filter .3s}.CopenhagenGladtid-module__FZM6wG__retryButton:hover{background:#fffbe6;transform:translateY(-2px);box-shadow:0 4px 12px #e6b98026}.CopenhagenGladtid-module__FZM6wG__noResults{text-align:center;background:#23283199;border:2px dashed #e6b9804d;border-radius:16px;margin:2rem 0;padding:4rem 2rem}.CopenhagenGladtid-module__FZM6wG__noResults h3{color:var(--modern-accent,#e6b980);margin-bottom:1rem;font-size:1.5rem}.CopenhagenGladtid-module__FZM6wG__noResults p{color:var(--vintage-cream,#fffbe6);opacity:.8;font-size:1.1rem}@media (max-width:768px){.CopenhagenGladtid-module__FZM6wG__container{padding:.5rem}.CopenhagenGladtid-module__FZM6wG__header{padding:2rem 1rem}.CopenhagenGladtid-module__FZM6wG__title{font-size:2.5rem}.CopenhagenGladtid-module__FZM6wG__statsContainer{gap:1.5rem}.CopenhagenGladtid-module__FZM6wG__controls{flex-direction:column;align-items:stretch;gap:1rem}.CopenhagenGladtid-module__FZM6wG__filterControls{justify-content:center}.CopenhagenGladtid-module__FZM6wG__viewToggle{align-self:center}.CopenhagenGladtid-module__FZM6wG__cardContainer{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.CopenhagenGladtid-module__FZM6wG__header{padding:1.5rem .5rem}.CopenhagenGladtid-module__FZM6wG__title{font-size:2rem}.CopenhagenGladtid-module__FZM6wG__statsContainer{flex-direction:column;align-items:center;gap:1rem}.CopenhagenGladtid-module__FZM6wG__statItem{width:100%;max-width:200px}.CopenhagenGladtid-module__FZM6wG__filterControls{flex-direction:column;width:100%}.CopenhagenGladtid-module__FZM6wG__controlGroup,.CopenhagenGladtid-module__FZM6wG__select{min-width:auto}}
.Gladtid-module__VXxcwa__container{--muted:#b8b0a0;--hairline:#f7f1e11f;--chip:#232323;--chip-hover:#2b2a27;box-sizing:border-box;width:100%;max-width:1180px;min-height:80vh;color:var(--color-text,#f7f1e1);margin:0 auto;padding:2.5rem 1.5rem 4rem}.Gladtid-module__VXxcwa__header{flex-direction:column;gap:.6rem;margin-bottom:1.75rem;display:flex}.Gladtid-module__VXxcwa__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,1.4rem + 2vw,2.75rem);font-weight:700;line-height:1.08}.Gladtid-module__VXxcwa__subtitle{max-width:62ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.Gladtid-module__VXxcwa__content{flex-direction:column;gap:1.25rem;display:flex}.Gladtid-module__VXxcwa__controls{flex-wrap:wrap;gap:1rem 1.75rem;display:flex}.Gladtid-module__VXxcwa__controlGroup{flex-direction:column;gap:.4rem;min-width:0;display:flex}.Gladtid-module__VXxcwa__controlLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:700}.Gladtid-module__VXxcwa__segmented{background:var(--chip);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.Gladtid-module__VXxcwa__segment,.Gladtid-module__VXxcwa__segmentActive{min-height:2.5rem;font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out}.Gladtid-module__VXxcwa__segment{color:var(--color-text,#f7f1e1);background:0 0}.Gladtid-module__VXxcwa__segmentActive{color:var(--color-text,#f7f1e1);background:#3d3a34;box-shadow:inset 0 0 0 1px #f7f1e14d}@media (hover:hover){.Gladtid-module__VXxcwa__segment:hover{background:var(--chip-hover)}}.Gladtid-module__VXxcwa__segment:active{background:#312f2b;transition-duration:0s}.Gladtid-module__VXxcwa__segment:focus-visible,.Gladtid-module__VXxcwa__segmentActive:focus-visible{outline:2px solid var(--color-accent,#c9a66b);outline-offset:2px}.Gladtid-module__VXxcwa__resultCount{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.9rem}.Gladtid-module__VXxcwa__cardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.Gladtid-module__VXxcwa__noResults{padding:2.5rem 0}.Gladtid-module__VXxcwa__noResultsTitle{margin:0 0 .4rem;font-size:1.15rem;font-weight:700}.Gladtid-module__VXxcwa__noResultsText{color:var(--muted);margin:0}.Gladtid-module__VXxcwa__about{border-top:1px solid var(--hairline);flex-direction:column;gap:.75rem;margin-top:4rem;padding-top:2.5rem;display:flex}.Gladtid-module__VXxcwa__aboutTitle{letter-spacing:-.02em;margin:0 0 .25rem;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);font-weight:700}.Gladtid-module__VXxcwa__aboutText{max-width:62ch;color:var(--muted);margin:0;line-height:1.65}.Gladtid-module__VXxcwa__disclosure{border-bottom:1px solid var(--hairline);max-width:62ch}.Gladtid-module__VXxcwa__disclosure:first-of-type{border-top:1px solid var(--hairline);margin-top:.75rem}.Gladtid-module__VXxcwa__disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:3.25rem;font-weight:700;list-style:none;display:flex}.Gladtid-module__VXxcwa__disclosure summary::-webkit-details-marker{display:none}.Gladtid-module__VXxcwa__disclosure summary:after{content:"";border-right:2px solid var(--color-accent,#c9a66b);border-bottom:2px solid var(--color-accent,#c9a66b);width:.5rem;height:.5rem;transition:transform .2s var(--ease-spring,ease);margin-right:.25rem;transform:rotate(45deg)translateY(-2px)}.Gladtid-module__VXxcwa__disclosure[open] summary:after{transform:rotate(225deg)translateY(-2px)}.Gladtid-module__VXxcwa__disclosure summary:focus-visible{outline:2px solid var(--color-accent,#c9a66b);outline-offset:2px;border-radius:4px}.Gladtid-module__VXxcwa__disclosure p{color:var(--muted);margin:0 0 1rem;line-height:1.65}.Gladtid-module__VXxcwa__disclosure strong{color:var(--color-text,#f7f1e1)}@media (max-width:1024px){.Gladtid-module__VXxcwa__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Gladtid-module__VXxcwa__container{padding:1.5rem 1rem 3rem}.Gladtid-module__VXxcwa__cardsGrid{grid-template-columns:minmax(0,1fr);gap:1rem}.Gladtid-module__VXxcwa__controls{flex-direction:column;gap:.9rem}.Gladtid-module__VXxcwa__segmented{display:flex}.Gladtid-module__VXxcwa__segment,.Gladtid-module__VXxcwa__segmentActive{flex:1;padding:0 .5rem}}@media (prefers-reduced-motion:reduce){.Gladtid-module__VXxcwa__segment,.Gladtid-module__VXxcwa__segmentActive,.Gladtid-module__VXxcwa__disclosure summary:after{transition:none}}
.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarPage{width:100vw;max-width:none;margin:0 calc(50% - 50vw);padding:1rem;position:relative;overflow-x:hidden}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarTitle{color:var(--modern-accent,#e6b980);margin:0;font-size:1.8rem;font-weight:700}.CopenhagenHappyHourCalendarView-module__9RQQ0a__filters{align-items:center;gap:1rem;display:flex}.CopenhagenHappyHourCalendarView-module__9RQQ0a__searchInput{color:var(--text-primary,#fffbe6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;border:2px solid #e6b9804d;border-radius:12px;min-width:200px;padding:.75rem 1rem;font-size:.95rem;transition:color .3s,background-color .3s,border-color .3s,outline-color .3s,box-shadow .3s,transform .3s,opacity .3s,filter .3s}.CopenhagenHappyHourCalendarView-module__9RQQ0a__searchInput:focus{border-color:var(--modern-accent,#e6b980);background:#0d1117cc;outline:none;box-shadow:0 0 0 3px #e6b9801a}.CopenhagenHappyHourCalendarView-module__9RQQ0a__searchInput::placeholder{color:#fffbe680}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tab{color:#fffbe6b3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111766;border:2px solid #e6b98033;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:color .3s,background-color .3s,border-color .3s,outline-color .3s,box-shadow .3s,transform .3s,opacity .3s,filter .3s;position:relative}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tab:hover{color:#fffbe6e6;background:#0d111799;border-color:#e6b98066}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tabActive{background:var(--modern-accent,#e6b980);border-color:var(--modern-accent,#e6b980);color:var(--background-dark,#0d1117);box-shadow:0 4px 16px #e6b98026}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tabToday{border-color:#e6b98099}.CopenhagenHappyHourCalendarView-module__9RQQ0a__todayDot{background:var(--modern-accent,#e6b980);width:12px;height:12px;color:var(--background-dark,#0d1117);border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarContainer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d111799;border:1px solid #e6b98033;border-radius:16px;width:100%;max-width:1400px;margin:0 auto 2rem;display:flex;overflow:hidden}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barNamesColumn{background:#0d1117cc;border-right:1px solid #e6b98033;flex-shrink:0;width:160px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderSpacer{border-bottom:1px solid #e6b9801a;height:40px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barNameItem{color:var(--text-primary,#fffbe6);background:#e6b98005;border-bottom:1px solid #e6b9801a;padding:1rem .75rem;font-size:.9rem;font-weight:600}.CopenhagenHappyHourCalendarView-module__9RQQ0a__emptyBarName{color:var(--text-secondary,#fffbe6b3);text-align:center;padding:2rem .75rem;font-style:italic}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeGridContainer{flex:1;overflow:auto hidden}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarGrid{grid-template-columns:repeat(14,80px);gap:0;width:1120px;display:grid;position:relative}.CopenhagenHappyHourCalendarView-module__9RQQ0a__hourMainLine{z-index:1;background:#e6b9801a;place-self:stretch start;width:1px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderRow{display:contents}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barColHeader{background:#181c20cc;border-bottom:2px solid #e6b9804d;padding:.75rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderTop,.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderBottom{text-align:center;color:#fffbe6cc;background:#181c20cc;border-bottom:2px solid #e6b9804d;padding:.5rem .25rem;font-size:.8rem;font-weight:600}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderTop{padding-top:.75rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderBottom{padding-bottom:.75rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeader{text-align:center;color:#fffbe6cc;background:#181c20cc;border-bottom:2px solid #e6b9804d;justify-content:center;align-items:center;height:40px;padding:.5rem .25rem;font-size:.8rem;font-weight:600;display:flex}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barLabel{background:#181c2099;border-bottom:1px solid #e6b9801a;flex-direction:column;justify-content:center;min-height:50px;padding:1rem .75rem;display:flex}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barName{color:var(--modern-accent,#e6b980);margin-bottom:.25rem;font-size:.9rem;font-weight:700}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barInfo{color:#fffbe6b3;font-size:.8rem;font-weight:500}.CopenhagenHappyHourCalendarView-module__9RQQ0a__happyHourSlider{background:linear-gradient(90deg, var(--modern-accent,#e6b980) 60%, #f5e6d3 100%);color:var(--background-dark,#0d1117);z-index:2;border-bottom:1px solid #e6b9801a;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 .5rem;font-size:.85rem;font-weight:700;transition:color .3s,background-color .3s,border-color .3s,outline-color .3s,box-shadow .3s,transform .3s,opacity .3s,filter .3s;display:flex;position:relative;box-shadow:0 2px 8px #e6b98026}.CopenhagenHappyHourCalendarView-module__9RQQ0a__happyHourSlider:hover{transform:translateY(-2px);box-shadow:0 4px 16px #e6b98033}.CopenhagenHappyHourCalendarView-module__9RQQ0a__emptyCell{background:#181c204d;border-bottom:1px solid #e6b9801a;min-height:50px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__emptyState{text-align:center;color:#fffbe699;background:#181c204d;grid-column:1/span 14;padding:3rem 2rem;font-size:1.1rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__loadingState{text-align:center;color:#fffbe6b3;background:#0d111799;border:1px solid #e6b98033;border-radius:16px;padding:3rem 2rem;font-size:1.1rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__errorState{text-align:center;color:#ff6464cc;background:#0d111799;border:1px solid #ff64644d;border-radius:16px;padding:3rem 2rem;font-size:1.1rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__fade-exit{opacity:0;transition:color .35s,background-color .35s,border-color .35s,outline-color .35s,box-shadow .35s,transform .35s,opacity .35s,filter .35s;transform:translateY(10px)}.CopenhagenHappyHourCalendarView-module__9RQQ0a__fade-enter{opacity:0;animation:.35s forwards CopenhagenHappyHourCalendarView-module__9RQQ0a__fadeIn;transform:translateY(-10px)}@keyframes CopenhagenHappyHourCalendarView-module__9RQQ0a__fadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarGrid{grid-template-columns:140px repeat(14,1fr)}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barLabel{padding:.75rem .5rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barName{font-size:.8rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barInfo{font-size:.7rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__happyHourSlider{min-height:44px;font-size:.75rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderTop,.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderBottom{padding:.4rem .2rem;font-size:.7rem}}@media (max-width:768px){.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarPage{padding:.5rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarHeader{flex-direction:column;align-items:stretch;gap:1rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarTitle{text-align:center;font-size:1.5rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__filters{justify-content:center}.CopenhagenHappyHourCalendarView-module__9RQQ0a__searchInput{min-width:100%;max-width:none}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tabs{gap:.25rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tab{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:.6rem 1rem;font-size:.8rem;overflow:hidden}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarGrid{grid-template-columns:120px repeat(14,1fr);font-size:.8rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barLabel{padding:.5rem .25rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barName{font-size:.7rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barInfo{font-size:.6875rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__happyHourSlider{min-height:40px;padding:0 .25rem;font-size:.6875rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderTop,.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderBottom{padding:.3rem .1rem;font-size:.6875rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__emptyState{padding:2rem 1rem;font-size:1rem}}.CopenhagenHappyHourCalendarView-module__9RQQ0a__nowIndicator{animation:2s ease-in-out infinite CopenhagenHappyHourCalendarView-module__9RQQ0a__nowPulse}.CopenhagenHappyHourCalendarView-module__9RQQ0a__nowLabel{color:#fff;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#f44 0%,#c00 100%);border:1px solid #ffffff1a;border-radius:8px;padding:.3rem .5rem;font-size:.6875rem;font-weight:700;box-shadow:0 2px 8px #f446,0 0 0 1px #fff3}@keyframes CopenhagenHappyHourCalendarView-module__9RQQ0a__nowPulse{0%,to{opacity:1}50%{opacity:.7}}@media (max-width:768px){.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarPage{margin:0 calc(50% - 50vw);padding:.5rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barNamesColumn{width:120px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarGrid{grid-template-columns:repeat(14,70px);width:980px}}@media (max-width:480px){.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarPage{margin:0 calc(50% - 50vw);padding:.25rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarTitle{font-size:1.3rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__tab{padding:.5rem;font-size:.7rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barNamesColumn{width:100px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__calendarGrid{grid-template-columns:repeat(14,60px);width:840px}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barLabel{padding:.4rem .2rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__barName,.CopenhagenHappyHourCalendarView-module__9RQQ0a__barInfo{font-size:.6875rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__happyHourSlider{min-height:36px;font-size:.6875rem}.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderTop,.CopenhagenHappyHourCalendarView-module__9RQQ0a__timeHeaderBottom{padding:.25rem .05rem;font-size:.6875rem}}
.HappyHourCalendarView-module__-3N8hq__calendarPage{--muted:#b8b0a0;--hairline:#f7f1e11a;--surface:#1f1f1f;--paper:#57492f;--ink:#f7f1e1;width:100%;margin:0;padding:0}.HappyHourCalendarView-module__-3N8hq__calendarHeader{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.HappyHourCalendarView-module__-3N8hq__calendarTitle{margin:0;font-size:1.25rem;font-weight:700}.HappyHourCalendarView-module__-3N8hq__filters{align-items:center;gap:1rem;display:flex}.HappyHourCalendarView-module__-3N8hq__searchInput{border:1px solid var(--hairline);min-height:2.75rem;color:var(--color-text,#f7f1e1);font:inherit;background:#232323;border-radius:999px;min-width:220px;padding:0 1rem;font-size:.95rem}.HappyHourCalendarView-module__-3N8hq__searchInput:focus-visible{outline:2px solid var(--color-accent,#c9a66b);outline-offset:2px}.HappyHourCalendarView-module__-3N8hq__searchInput::placeholder{color:var(--muted)}.HappyHourCalendarView-module__-3N8hq__tabs{scrollbar-width:none;gap:.35rem;margin-bottom:1.25rem;display:flex;overflow-x:auto}.HappyHourCalendarView-module__-3N8hq__tabs::-webkit-scrollbar{display:none}.HappyHourCalendarView-module__-3N8hq__tab{min-height:2.5rem;color:var(--color-text,#f7f1e1);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#232323;border:0;border-radius:999px;flex-shrink:0;padding:0 1rem;font-size:.9rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;position:relative}@media (hover:hover){.HappyHourCalendarView-module__-3N8hq__tab:hover{background:#2b2a27}}.HappyHourCalendarView-module__-3N8hq__tab:focus-visible{outline:2px solid var(--color-accent,#c9a66b);outline-offset:2px}.HappyHourCalendarView-module__-3N8hq__tabActive,.HappyHourCalendarView-module__-3N8hq__tabActive:hover{color:var(--color-text,#f7f1e1);background:#3d3a34;box-shadow:inset 0 0 0 1px #f7f1e14d}.HappyHourCalendarView-module__-3N8hq__tabToday{font-weight:700}.HappyHourCalendarView-module__-3N8hq__todayDot{background:var(--color-accent,#c9a66b);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:.4rem;font-size:0;display:inline-block}.HappyHourCalendarView-module__-3N8hq__calendarContainer{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;margin-bottom:1rem;position:relative;overflow:auto}.HappyHourCalendarView-module__-3N8hq__timeGridContainer{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;max-height:min(68vh,720px);padding-bottom:.5rem;position:relative;overflow:visible}.HappyHourCalendarView-module__-3N8hq__calendarGrid{contain:paint;grid-template-rows:44px;grid-template-columns:minmax(150px,190px) repeat(16,72px);grid-auto-rows:minmax(56px,auto);min-width:1320px;display:grid;position:relative}.HappyHourCalendarView-module__-3N8hq__barColHeader,.HappyHourCalendarView-module__-3N8hq__timeHeader{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--hairline);align-items:center;font-size:.75rem;font-weight:700;display:flex;position:sticky;top:0}.HappyHourCalendarView-module__-3N8hq__barColHeader{z-index:8;border-right:1px solid var(--hairline);padding:0 1rem;left:0}.HappyHourCalendarView-module__-3N8hq__timeHeader{z-index:7;font-variant-numeric:tabular-nums;justify-content:center}.HappyHourCalendarView-module__-3N8hq__hourMainLine{pointer-events:none;background:var(--hairline);place-self:stretch start;width:1px}.HappyHourCalendarView-module__-3N8hq__nowIndicatorWrapper{pointer-events:none;z-index:4;position:relative}.HappyHourCalendarView-module__-3N8hq__nowIndicatorLine{background:var(--color-accent,#c9a66b);width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.HappyHourCalendarView-module__-3N8hq__nowIndicatorLabel{background:var(--color-accent,#c9a66b);color:#181818;font-variant-numeric:tabular-nums;border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700;position:absolute;top:22px;transform:translate(-50%,-50%)}.HappyHourCalendarView-module__-3N8hq__barLabel{z-index:6;background:var(--surface);border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);flex-direction:column;justify-content:center;gap:.15rem;padding:.6rem 1rem;display:flex;position:sticky;left:0}.HappyHourCalendarView-module__-3N8hq__barName{color:var(--color-text,#f7f1e1);font-size:.95rem;font-weight:700}.HappyHourCalendarView-module__-3N8hq__barInfo{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.HappyHourCalendarView-module__-3N8hq__happyHourSlider{--slider-start-offset:0%;--slider-end-offset:0%;margin-left:var(--slider-start-offset);margin-right:var(--slider-end-offset);background:var(--paper);min-height:36px;color:var(--ink);border-radius:6px;justify-content:center;align-self:center;align-items:center;padding:.25rem .6rem;display:flex;position:relative}.HappyHourCalendarView-module__-3N8hq__sliderTime{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:700}.HappyHourCalendarView-module__-3N8hq__emptyState{text-align:center;color:var(--muted);grid-column:1/-1;padding:3rem 2rem;font-size:1rem}.HappyHourCalendarView-module__-3N8hq__fade-exit{opacity:0;transition:color .35s,background-color .35s,border-color .35s,outline-color .35s,box-shadow .35s,transform .35s,opacity .35s,filter .35s;transform:translateY(12px)}.HappyHourCalendarView-module__-3N8hq__fade-enter{opacity:0;animation:.35s forwards HappyHourCalendarView-module__-3N8hq__fadeIn;transform:translateY(-12px)}@keyframes HappyHourCalendarView-module__-3N8hq__fadeIn{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.HappyHourCalendarView-module__-3N8hq__calendarGrid{grid-template-columns:minmax(140px,170px) repeat(16,70px);min-width:1280px}.HappyHourCalendarView-module__-3N8hq__barLabel{padding:.7rem .85rem}.HappyHourCalendarView-module__-3N8hq__happyHourSlider{min-height:40px}.HappyHourCalendarView-module__-3N8hq__sliderTime{font-size:.74rem}}@media (max-width:768px){.HappyHourCalendarView-module__-3N8hq__calendarHeader{flex-direction:column;align-items:stretch;gap:.75rem}.HappyHourCalendarView-module__-3N8hq__filters{width:100%}.HappyHourCalendarView-module__-3N8hq__searchInput{width:100%;min-width:0}.HappyHourCalendarView-module__-3N8hq__tabs{margin-left:-1rem;margin-right:-1rem;padding:0 1rem}.HappyHourCalendarView-module__-3N8hq__calendarGrid{grid-template-columns:minmax(110px,1fr) repeat(16,54px);min-width:900px;font-size:.8rem}.HappyHourCalendarView-module__-3N8hq__mobileEmptyState{border:1px dashed var(--hairline);color:var(--muted);text-align:center;border-radius:14px;padding:2.5rem 1.5rem;font-size:.95rem}.HappyHourCalendarView-module__-3N8hq__mobileGridContainer{border:1px solid var(--hairline);background:var(--surface);border-radius:16px;max-height:80vh;position:relative;overflow:auto}.HappyHourCalendarView-module__-3N8hq__mobileGrid{min-width:max(100%,360px);display:grid;position:relative}.HappyHourCalendarView-module__-3N8hq__mobileGridHeaderTime,.HappyHourCalendarView-module__-3N8hq__mobileGridHeaderCell{background:var(--surface);border-bottom:1px solid var(--hairline);position:sticky;top:0}.HappyHourCalendarView-module__-3N8hq__mobileGridHeaderTime{z-index:9;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:flex-end;padding:.25rem .5rem .5rem;font-size:.75rem;font-weight:700;display:flex;left:0}.HappyHourCalendarView-module__-3N8hq__mobileGridHeaderCell{z-index:8;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:200px;padding:.5rem .4rem;display:flex;overflow:hidden}.HappyHourCalendarView-module__-3N8hq__mobileGridVenueName{color:var(--color-text,#f7f1e1);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.HappyHourCalendarView-module__-3N8hq__mobileGridVenueMeta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.HappyHourCalendarView-module__-3N8hq__mobileGridTimeCell{z-index:7;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border-right:1px solid var(--hairline);justify-content:flex-end;align-items:center;padding-right:.5rem;font-size:.78rem;font-weight:600;display:flex;position:sticky;left:0}.HappyHourCalendarView-module__-3N8hq__mobileGridCell{box-shadow:inset 0 -1px 0 var(--hairline);min-height:22px;position:relative;overflow:hidden}.HappyHourCalendarView-module__-3N8hq__mobileCellFill{top:var(--fill-start);bottom:calc(100% - var(--fill-end));background:var(--paper);justify-content:center;align-items:center;display:flex;position:absolute;left:4px;right:4px}.HappyHourCalendarView-module__-3N8hq__mobileCellLabel{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}.HappyHourCalendarView-module__-3N8hq__mobileGridRowNow{background:#c9a66b14}.HappyHourCalendarView-module__-3N8hq__mobileGridTimeCell.HappyHourCalendarView-module__-3N8hq__mobileGridRowNow{color:var(--color-accent,#c9a66b);background:#26231d}}@media (max-width:520px){.HappyHourCalendarView-module__-3N8hq__tab{padding:0 .85rem;font-size:.85rem}.HappyHourCalendarView-module__-3N8hq__calendarContainer{border-radius:12px}.HappyHourCalendarView-module__-3N8hq__timeGridContainer{margin:0 -.5rem;padding:0 .5rem .75rem}.HappyHourCalendarView-module__-3N8hq__calendarGrid{grid-template-columns:minmax(100px,1fr) repeat(16,46px);min-width:840px}.HappyHourCalendarView-module__-3N8hq__barLabel{gap:.15rem;padding:.5rem .65rem}.HappyHourCalendarView-module__-3N8hq__barName{font-size:.78rem}.HappyHourCalendarView-module__-3N8hq__barInfo{letter-spacing:.05em;font-size:.6875rem}.HappyHourCalendarView-module__-3N8hq__happyHourSlider{min-height:36px;padding:.2rem .4rem}.HappyHourCalendarView-module__-3N8hq__sliderTime{letter-spacing:.01em;font-size:.6875rem}.HappyHourCalendarView-module__-3N8hq__timeHeader{padding:.25rem .18rem;font-size:.6875rem}}.HappyHourCalendarView-module__-3N8hq__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
