/* 

	 Landing 2026 Geronika's Dance Night

	 info@alwaysawake.be

*/

@import url(https://fonts.bunny.net/css?family=barlow:400,400i,600,700,700i);

/* aa-ckbr v5.2 */
#aa-ckbr label,#aa-ckbr-cn{font-family:Arial,sans-serif;color:#000}#aa-ckbr,#aa-ckbr-pref,#aa-ckbr-pref input[type=checkbox],#aa-ckbr-pref-btn{display:none}#aa-ckbr.not-hidden{transition:background .2s linear;z-index:998}#aa-ckbr-scrollcontainer{position:relative}#aa-ckbr-cn{position:fixed;bottom:0;left:0;margin:40px;display:flex;flex-direction:column;gap:20px;background:#f5f5f5;font-weight:400;font-size:16px!important;line-height:1.6em;width:auto;max-width:780px;padding:40px;box-sizing:border-box;border-radius:18px;z-index:999}#aa-ckbr-cn:before{position:absolute;content:"";top:14px;right:14px;width:48px;height:48px;background-color:#f5f5f5;background-image:url('data:image/svg+xml,<svg fill="%23000000" height="800px" width="800px" version="1.1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 299.049 299.049"><g><path d="M289.181,206.929c-13.5-12.186-18.511-31.366-12.453-48.699c1.453-4.159-0.94-8.686-5.203-9.82c-27.77-7.387-41.757-38.568-28.893-64.201c2.254-4.492-0.419-9.898-5.348-10.837c-26.521-5.069-42.914-32.288-34.734-58.251c1.284-4.074-1.059-8.414-5.178-9.57C184.243,1.867,170.626,0,156.893,0C74.445,0,7.368,67.076,7.368,149.524s67.076,149.524,149.524,149.524c57.835,0,109.142-33.056,133.998-83.129C292.4,212.879,291.701,209.204,289.181,206.929z M156.893,283.899c-74.095,0-134.374-60.281-134.374-134.374S82.799,15.15,156.893,15.15c9.897,0,19.726,1.078,29.311,3.21c-5.123,29.433,11.948,57.781,39.41,67.502c-9.727,29.867,5.251,62.735,34.745,74.752c-4.104,19.27,1.49,39.104,14.46,53.365C251.758,256.098,207.229,283.899,156.893,283.899z"/><path d="M76.388,154.997c-13.068,0-23.7,10.631-23.7,23.701c0,13.067,10.631,23.7,23.7,23.7c13.067,0,23.7-10.631,23.7-23.7C100.087,165.628,89.456,154.997,76.388,154.997z M76.388,187.247c-4.715,0-8.55-3.835-8.55-8.55s3.835-8.551,8.55-8.551c4.714,0,8.55,3.836,8.55,8.551S81.102,187.247,76.388,187.247z"/><path d="M173.224,90.655c0-14.9-12.121-27.021-27.02-27.021s-27.021,12.121-27.021,27.021c0,14.898,12.121,27.02,27.021,27.02C161.104,117.674,173.224,105.553,173.224,90.655z M134.334,90.655c0-6.545,5.325-11.871,11.871-11.871c6.546,0,11.87,5.325,11.87,11.871s-5.325,11.87-11.87,11.87S134.334,97.199,134.334,90.655z"/><path d="M169.638,187.247c-19.634,0-35.609,15.974-35.609,35.61c0,19.635,15.974,35.61,35.609,35.61c19.635,0,35.61-15.974,35.61-35.61C205.247,203.221,189.273,187.247,169.638,187.247z M169.638,243.315c-11.281,0-20.458-9.178-20.458-20.46s9.178-20.46,20.458-20.46c11.281,0,20.46,9.178,20.46,20.46S180.92,243.315,169.638,243.315z"/></g></svg>');background-size:contain}#aa-ckbr.has-bv{background:rgba(0,0,0,.7)}#aa-ckbr.act-pr:not(.has-bv){background:rgba(0,0,0,.4)}#aa-ckbr.act-pr,#aa-ckbr.has-bv{position:fixed;width:100vw;min-height:100%;top:0;left:0;overflow-y:scroll}#aa-ckbr.act-pr #aa-ckbr-scrollcontainer,#aa-ckbr.has-bv #aa-ckbr-scrollcontainer{position:absolute;display:flex;top:0;left:0;width:100%;min-height:100%;justify-content:center;align-items:center;padding:40px;overflow-y:auto;box-sizing:border-box}#aa-ckbr.act-pr #aa-ckbr-scrollcontainer{justify-content:flex-start;align-items:flex-end}#aa-ckbr.act-pr #aa-ckbr-cn,#aa-ckbr.has-bv #aa-ckbr-cn{position:relative;bottom:auto;left:auto;margin:auto}#aa-ckbr.has-sh:not(.has-bv) #aa-ckbr-cn{box-shadow:0 0 0 200vw rgba(0,0,0,.3)}#aa-ckbr:not(.has-bv).act-pr #aa-ckbr-cn{margin:0}#aa-ckbr-msg a{font-weight:700;text-decoration:underline;color:#000}#aa-ckbr-msg-ttl{font-size:160%;font-weight:700;margin-bottom:.4em;padding-right:40px}.aa-ckbr-pref-input{position:relative;padding:10px 10px 10px 32px}#aa-ckbr-pref input[type=checkbox]+label:before{position:absolute;content:"";left:0;top:9px;width:24px;height:24px;border-radius:9px}#aa-ckbr-pref input[type=checkbox]:not(:checked)+label:before{box-shadow:inset 0 0 0 2px #d3d3d3}#aa-ckbr-pref input[type=checkbox]:checked+label:before{background:#32cd32}#aa-ckbr-btn{margin:0;display:flex;flex-direction:row;gap:20px;text-align:center}#aa-ckbr-pref-btn{margin-top:10px;flex-wrap:wrap;gap:10px}#aa-ckbr-btn a,#aa-ckbr-pref-btn a,#aa-ckbr-pref-btn button{position:relative;flex:9 1 auto;padding:18px;min-width:100px;font-size:120%;font-weight:700;text-transform:none;color:#000;background:Orange;border-radius:48px;text-align:center;box-shadow:0 0;cursor:pointer}#aa-ckbr-pref-btn a,#aa-ckbr-pref-btn button.aa-ckbr-submit{background:#d3d3d3}#aa-ckbr-btn a:first-child{flex:0 1 auto;font-weight:400;color:#000;background:0;text-decoration:underline}#aa-ckbr label{font-weight:700;font-size:120%;text-transform:none}@media only screen and (max-width:680px){#aa-ckbr{padding:20px;box-sizing:border-box}#aa-ckbr-cn{font-size:12px!important;padding:30px}#aa-ckbr-cn>*{flex:1 100%}#aa-ckbr-pref input[type=checkbox]+label:before{top:7px}#aa-ckbr-btn{flex-direction:column;gap:10px}#aa-ckbr-btn a:first-child{padding:8px 18px}}@media only screen and (hover:hover){#aa-ckbr-cn a:hover,#aa-ckbr-cn button:hover,#aa-ckbr-pref input:hover+label{opacity:.7;cursor:pointer}}@media print{#aa-ckbr{display:none!important}}
html.no-js #aa-ckbr.needs-consent{display:flex}html.no-js #aa-ckbr.needs-consent #aa-ckbr-pref{display:block}html.no-js #aa-ckbr.needs-consent #aa-ckbr-pref-btn{display:flex}html.no-js #aa-ckbr.needs-consent [data-id="toggle-pref"],html.no-js #aa-ckbr.needs-consent [data-id="allow-all"]{display:none}html.no-js #aa-ckbr-pref-btn a[data-id="set-pref"]{display:none}html.no-js #aa-ckbr-pref-btn button.aa-ckbr-submit,html.no-js #aa-ckbr .aa-ckbr-allow-all-submit{display:inline-block}
html.js #aa-ckbr.not-hidden{display:flex}html.js #aa-ckbr.act-pr #aa-ckbr-pref-btn{display:flex}html.js #aa-ckbr #aa-ckbr-btn{display:flex}html.js #aa-ckbr-pref-btn button.aa-ckbr-submit,html.js #aa-ckbr .aa-ckbr-allow-all-submit{display:none}
.aa-embed-ph{display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px dashed #d3d3d3;border-radius:18px;padding:20px;box-sizing:border-box;color:#494949}.aa-embed-ph-inner{max-width:780px;text-align:center;font-family:Arial,sans-serif;font-weight:400;font-size:16px!important;line-height:1.6em}.aa-embed-ph .aa-ckbr-ttl{display:block;font-size:160%;font-weight:700;margin-bottom:.4em;padding-right:0}.aa-embed-ph .aa-ckbr-msg{margin:0 0 12px 0}.aa-embed-ph .aa-ckbr-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.aa-embed-ph [data-id=open-pref]{position:relative;flex:0 0 auto;padding:18px;min-width:160px;font-size:120%;font-weight:700;color:#494949;background:#dddddd;border-radius:48px;text-align:center;box-shadow:0 0;cursor:pointer}@media only screen and (max-width:680px){.aa-embed-ph{padding:10px}.aa-embed-ph-inner{font-size:11px!important}.aa-embed-ph .aa-ckbr-ttl{font-size:120%}.aa-embed-ph .aa-ckbr-msg{margin-bottom:6px}.aa-embed-ph [data-id=open-pref]{padding:12px 16px;min-width:120px}}@media only screen and (hover:hover){.aa-embed-ph button:hover{opacity:.7;cursor:pointer}}@media print{.aa-embed-ph{display:none!important}}

/* Basics */

html { color: #fefefe; font-family: 'Barlow', sans-serif; font-weight: 400; font-size: 17px; width: 100%; height: 100%; margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; height: 100%;	background: #000000; }
*, *:before, *:after { box-sizing: border-box; }
img { border: 0; display: block; }
h1, h2, h3, p, a { padding: 0; margin: 0; font-weight: normal; }
b, strong { font-weight: 700; }
a { text-decoration: none; }
.clear { clear: both; }
.responsive-show { display: none !important; }

#bg { position: fixed; width: 100vw; height: 100vh; background: url("/2026-landing/bg-2560x1440px.png") no-repeat center bottom; background-size: cover; }
#logo-daretodream { position: absolute; top: 10px; right: 10px; z-index: 1; }
#logo-daretodream img { position: relative; vertical-align: top; width: 48px; height: 48px; }
#theme { position: fixed; width: 100vw; height: 100vh; margin: 0px; z-index: 1; }
#content { position: relative; width: 100vw; min-height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; margin: 0px; z-index: 1; }
	#logo { padding: 20px 0px; z-index: 3; }
	#logo img { max-width: 80vw; height: auto; }
	#caption { padding: 40px 0px; z-index: 3; }
	#caption h3 { font-weight: 700; font-size: 32px; }
	#caption p { font-weight: 400; font-size: 24px; }
	#caption p:last-child { padding-top: 10px; }
	#caption p a { position: relative; display: inline-block; font-size: 21px; font-weight: 700; text-transform: uppercase; padding: 8px 24px; background: #000000; color: #89FF00; border: 2px solid #89FF00; border-radius: 32px; }
	#caption p a:hover { background: #89FF00; color: #000000; }

@keyframes aa-ani-hoverboard { 0%, 100% { transform: translate3d(0px,10px,0); } 50% { transform: translate3d(0px,-10px,0); } }

@media only screen and (orientation: portrait) {
	#bg { background: url("/2026-landing/bg-1080x1920px.png") no-repeat center bottom; background-size: cover; }
	#logo img { max-width: 100vw; }
}

@media only screen and (max-width: 820px) {
	#logo-daretodream { top: 0px; right: 0px; }
	#logo-daretodream img { width: 32px; height: 32px; }
	#caption h3 { font-size: 18px; }
	#caption p { font-size: 14px; }
	#caption p a { font-size: 14px; padding: 6px 18px; }	
}