﻿@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro UltraLight"),local("DINNextLTPro-UltraLight"),url("assets/fonts/DINNextLTPro-UltraLight.woff2") format("woff2");font-weight:200;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro UltraLight Italic"),local("DINNextLTPro-UltraLightIt"),url("assets/fonts/DINNextLTPro-UltraLightIt.woff2") format("woff2");font-weight:200;font-style:italic}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Light"),local("DINNextLTPro-Light"),url("assets/fonts/DINNextLTPro-Light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Light Italic"),local("DINNextLTPro-LightItalic"),url("assets/fonts/DINNextLTPro-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Regular"),local("DINNextLTPro-Regular"),url("assets/fonts/DINNextLTPro-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Italic"),local("DINNextLTPro-Italic"),url("assets/fonts/DINNextLTPro-Italic.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Medium"),local("DINNextLTPro-Medium"),url("assets/fonts/DINNextLTPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Medium Italic"),local("DINNextLTPro-MediumItalic"),url("assets/fonts/DINNextLTPro-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Bold"),local("DINNextLTPro-Bold"),url("assets/fonts/DINNextLTPro-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Bold Italic"),local("DINNextLTPro-BoldItalic"),url("assets/fonts/DINNextLTPro-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Heavy"),local("DINNextLTPro-Heavy"),url("assets/fonts/DINNextLTPro-Heavy.woff2") format("woff2");font-weight:800;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Heavy Italic"),local("DINNextLTPro-HeavyItalic"),url("assets/fonts/DINNextLTPro-HeavyItalic.woff2") format("woff2");font-weight:800;font-style:italic}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Black"),local("DINNextLTPro-Black"),url("assets/fonts/DINNextLTPro-Black.woff2") format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"DIN Next LT Pro";src:local("DIN Next LT Pro Black Italic"),local("DINNextLTPro-BlackItalic"),url("assets/fonts/DINNextLTPro-BlackItalic.woff2") format("woff2");font-weight:900;font-style:italic}html,body{width:100vw;height:100vh;padding:0;margin:0;overflow:hidden}body{font-family:"DIN Next LT Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;color:#fff;background-color:#000;box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}main{position:relative;width:100%;height:100%}main article[data-route]{width:100%;height:100%;transition-property:opacity;transition-duration:.8s;transition-timing-function:ease-in-out}main article[data-route].in,main article[data-route].out{opacity:0}main article[data-route] section{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}[data-route=home]{padding:80px 40px}@media all and (max-width: 800px){[data-route=home]{padding:40px 16px}}[data-route=home] h1{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:100px;margin-bottom:auto;text-transform:uppercase;font-size:4.1666666667vw;font-weight:500;line-height:1;user-select:none;z-index:1}@media all and (max-width: 800px){[data-route=home] h1{margin-top:40px;margin-bottom:80px;font-size:40px}}[data-route=home] h1 span{z-index:10}[data-route=home] h1 svg{position:absolute;top:50%;left:50%;height:400px;transform:translate(-50%, -50%);color:#fff;opacity:.15;z-index:-1;pointer-events:none}@media all and (max-width: 800px){[data-route=home] h1 svg{height:200px}}[data-route=home] form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:80px;font-size:18px}@media all and (max-width: 800px){[data-route=home] form{margin-top:40px}}[data-route=home] form label{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:baseline;width:100%}[data-route=home] form label::before{content:"†";position:absolute;top:50%;left:-20px;transform:translateY(-50%);font-family:"Old English Text MT","Times New Roman",serif;opacity:.5;user-select:none;pointer-events:none}@media all and (max-width: 800px){[data-route=home] form label{flex-direction:column;align-items:stretch}}[data-route=home] form label+label{margin-top:16px}[data-route=home] form label span{display:inline-block;margin-right:6px}[data-route=home] form label input,[data-route=home] form label select{flex-grow:1}[data-route=home] form label::after{content:"";display:block;position:absolute;top:50%;right:10px;width:6px;height:6px;transform:translateY(calc(-50% - 2px)) rotate(45deg);border-bottom:2px solid currentColor;border-right:2px solid currentColor;opacity:.5;pointer-events:none}@media all and (max-width: 800px){[data-route=home] form label::after{top:unset;bottom:18.5px;transform:translateY(calc(50% - 2px)) rotate(45deg)}}[data-route=home] form input,[data-route=home] form select{position:relative;margin:0;padding-top:6px;padding-bottom:5px;padding-left:6px;padding-right:36px;font-family:"DIN Next LT Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:18px;line-height:normal;color:#fff;background:#000;border:none !important;outline:none !important;box-shadow:0 0 0 0 #fff;transition:box-shadow .4s ease-in-out}@media all and (max-width: 800px){[data-route=home] form input,[data-route=home] form select{padding-left:0;height:37px}}[data-route=home] form input:focus,[data-route=home] form select:focus{box-shadow:0 0 0 1px #fff}[data-route=home] form select{-webkit-appearance:none;-moz-appearance:none}[data-route=home] form .actions{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin-top:100px}[data-route=home] form .actions button[type=submit]{position:relative;padding:10px 64px;padding-top:12px;color:#fff;background-color:#000;border:3px solid #fff;outline:none;font-family:"DIN Next LT Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;text-align:center;text-transform:uppercase;font-size:32px;font-weight:500;line-height:normal;user-select:none;cursor:pointer}[data-route=home] form .actions button[type=submit] ::-moz-focus-inner{border:0 !important}[data-route=home] form .actions button[type=submit]::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:bottom;transform:scaleY(0);transition:transform .4s ease-in-out;background-color:#fff;mix-blend-mode:difference;pointer-events:none}[data-route=home] form .actions button[type=submit]:hover::before,[data-route=home] form .actions button[type=submit]:focus::before,[data-route=home] form .actions button[type=submit]:focus-visible::before{transform:scaleY(1)}.flatpickr-calendar{border-radius:0 !important;box-shadow:none !important}@media all and (display-mode: fullscreen){[data-route=timer]{cursor:none}}[data-route=timer][data-theme=w]{background-color:#fff}[data-route=timer][data-theme=st]{background:linear-gradient(to right, black 50%, white 50%)}[data-route=timer][data-theme=sl] canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}[data-route=timer] section{mix-blend-mode:difference}[data-route=timer] section h1{margin:0;text-transform:uppercase;font-size:8.3333333333vw;font-weight:500;user-select:none}@media all and (max-width: 800px){[data-route=timer] section h1{font-size:12.5vmin}}[data-route=timer] section a.back{position:absolute;top:6px;left:6px;text-decoration:none;color:#fff;opacity:.5}@media all and (display-mode: fullscreen){[data-route=timer] section a.back{opacity:0 !important}}/*# sourceMappingURL=style.css.map */
