@import url(https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;600&family=Geist+Sans:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.animated-rotation{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:-webkit-transform 3s ease-in-out;transition:transform 3s ease-in-out;transition:transform 3s ease-in-out,-webkit-transform 3s ease-in-out}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Geist Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App{background-image:linear-gradient(180deg,#180f26,#100a1c);color:#fff;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;text-align:center}.App.tomtbola{background-image:linear-gradient(180deg,#e5e5e5,#d0d0d0);color:#333}.SaveToPng{border-radius:1rem;padding:2rem;transition:all .3s ease}.Button{background-color:initial;border-radius:.5rem;border-style:solid;border-width:2px;box-shadow:0 4px 10px rgba(0,0,0,.2);box-sizing:border-box;cursor:pointer;font-family:Geist Sans,sans-serif;font-size:1.05rem;font-weight:600;margin:0;padding:.85rem 1.8rem;text-align:center;transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1);transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1);transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1)}.fikahjulet-button{border-color:#6ff6b7;color:#6ff6b7}.tomtbola-button{border-color:#f55;color:#f55}.bw-button{border-color:#000;color:#000}.Button:hover{background-color:initial!important}.TextRow{background-color:hsla(0,0%,100%,.1);border:1px solid rgba(111,246,183,.5);border-radius:.5rem;box-sizing:border-box;color:#fff;font-family:Geist Sans,sans-serif;font-size:1rem;margin:0;outline:none;padding:.6rem 1.2rem;resize:none;transition:border-color .11s cubic-bezier(.2,0,0,1),background-color .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1)}.TextRow::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.TextRow::placeholder{color:hsla(0,0%,100%,.5)}.TextRow:focus{background-color:hsla(0,0%,100%,.2);border-color:#6ff6b7;box-shadow:0 0 0 2px rgba(111,246,183,.2)}.spacer{height:5vh}.Spacer{height:2vh}.floating-image{-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite;position:absolute;right:5%;top:15%;z-index:0}.in-front{position:relative;z-index:1}.HeaderSvg{height:auto;margin-bottom:2rem;max-width:80%}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.WheelSvg{aspect-ratio:1;cursor:pointer;height:90vh;max-height:90vh;max-width:100vw;position:relative;width:auto}.wheel-layer{height:100%;inset:0;overflow:visible;position:absolute;width:100%}.WheelSvg .wheel-base{-webkit-filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));filter:drop-shadow(0 10px 20px rgba(0,0,0,.3));will-change:transform}.wheel-overlay{pointer-events:none;will-change:transform}.WheelSvg .animated-rotation{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:-webkit-transform 6s cubic-bezier(.25,.4,.2,1);transition:transform 6s cubic-bezier(.25,.4,.2,1);transition:transform 6s cubic-bezier(.25,.4,.2,1),-webkit-transform 6s cubic-bezier(.25,.4,.2,1)}.RehnFont{color:#fff;font-family:neue-kabel,sans-serif;font-size:6vw;font-weight:900}.TextArea{border-radius:1rem;font-family:Open Sans,sans-serif;font-size:1rem;max-height:50vh;max-width:70vw;min-height:10rem;min-width:10rem;padding:1rem}.speech-bubble{background-color:#fff;border-radius:10px;color:#000;font-size:1.2em;font-weight:bolder;margin:20px;max-width:300px;padding:15px;position:relative}.speech-bubble:after{border:20px solid transparent;border-top-color:#fff;content:"";left:20px;position:absolute;top:100%}.speech-content{list-style-type:decimal;text-align:left}.header-container{left:1.5rem;position:absolute;top:1rem;z-index:10}.geist-logo{color:#fff;font-family:Geist Sans,sans-serif;font-size:3.5rem;font-weight:500;letter-spacing:-.025em;margin:0;text-shadow:0 4px 8px rgba(0,0,0,.3)}@media (max-width:768px){.geist-logo{font-size:3rem}}.footer-container{margin-top:2rem;padding:1.5rem;width:100%}.theme-link{display:block;text-decoration:none;transition:-webkit-transform .11s cubic-bezier(.2,0,0,1);transition:transform .11s cubic-bezier(.2,0,0,1);transition:transform .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1)}.theme-link:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.theme-button{border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.2);padding:.75rem 1.5rem;transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1);transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1);transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1)}.fikahjulet-theme{background-color:#180f26;border:2px solid #6ff6b7}.theme-text{color:#6ff6b7;font-family:Geist Sans,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rehn-link{opacity:.9;transition:opacity .11s cubic-bezier(.2,0,0,1)}.rehn-link:hover{opacity:1}.input-container{align-items:center;display:flex;flex-direction:column;margin:48px auto 0;max-width:90%;padding-bottom:20px;padding-top:20px;position:relative;width:1000px;z-index:1}.name-input-area{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem;max-height:60vh;max-width:1000px;overflow-y:auto;padding-right:8px;width:100%}.name-input-area::-webkit-scrollbar{width:8px}.name-input-area::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:4px}.name-input-area::-webkit-scrollbar-thumb{background-color:rgba(111,246,183,.5);border-radius:4px}.name-input-area{scrollbar-color:rgba(111,246,183,.5) hsla(0,0%,100%,.1);scrollbar-width:thin}.button-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2rem auto 80px;max-width:500px;width:100%}.save-image-button{background-color:initial;border-style:solid;border-width:2px;font-size:1.1rem;margin-top:1.5rem;padding:1rem 2rem}.fikahjulet-button.save-image-button{border-color:#6ff6b7;color:#6ff6b7}.tomtbola-button.save-image-button{border-color:#f55;color:#f55}.save-image-button:hover{background-color:initial!important;box-shadow:0 6px 14px rgba(0,0,0,.25);-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.fikahjulet-button.save-image-button:hover{color:#6ff6b7}.tomtbola-button.save-image-button:hover{color:#f55}.copy-link-button{background-color:initial;border-style:solid;border-width:2px}.fikahjulet-button.copy-link-button{border-color:#6ff6b7;color:#6ff6b7}.tomtbola-button.copy-link-button{border-color:#f55;color:#f55}.fikahjulet-button.copy-link-button:hover{background-color:initial!important;color:#6ff6b7}.tomtbola-button.copy-link-button:hover{background-color:initial!important;color:#f55}.main-content-area{justify-content:flex-start;margin-top:20px;overflow:visible;position:relative;z-index:1}.main-content-area,.wheel-view-container{align-items:center;display:flex;flex-direction:column;flex-grow:1;width:100%}.wheel-view-container{justify-content:center;padding-top:20px}.App.bw{background-color:#fff;background-image:linear-gradient(180deg,#fff,#f5e1fb);color:#000}.bw-button{background-color:#000;border:2px solid #000;color:#fff}.bw-button:hover{background-color:#333;border-color:#333}.bw-button.copy-link-button,.bw-button.save-image-button{background-color:initial;border-color:#000;color:#000}.bw-button.copy-link-button:hover,.bw-button.save-image-button:hover{background-color:rgba(0,0,0,.08);border-color:#333;color:#000}.App.bw .geist-logo{color:#000;text-shadow:none}.App.bw .WheelSvg .wheel-base{-webkit-filter:drop-shadow(0 6px 12px rgba(0,0,0,.1));filter:drop-shadow(0 6px 12px rgba(0,0,0,.1))}.App.bw .TextRow{background-color:#fff;border-color:rgba(0,0,0,.15);color:#000}.App.bw .TextRow::-webkit-input-placeholder{color:rgba(0,0,0,.4)}.App.bw .TextRow::placeholder{color:rgba(0,0,0,.4)}.App.bw .TextRow:focus{background-color:#fff;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.08)}.rehn-logo{max-width:80vw}.coffee-icon{fill:#fff;transition:fill .11s cubic-bezier(.2,0,0,1)}.App.bw .coffee-icon{fill:#000}.adjust-names-button{background-color:initial;border-style:solid;border-width:2px;margin-left:12px}.fikahjulet-button.adjust-names-button{border-color:#6ff6b7;color:#6ff6b7}.fikahjulet-button.adjust-names-button:hover{background-color:initial!important;color:#6ff6b7}.tomtbola-button.adjust-names-button{border-color:#f55;color:#f55}.tomtbola-button.adjust-names-button:hover{background-color:initial!important;color:#f55}.bw-button.adjust-names-button{border-color:#000;color:#000}.bw-button.adjust-names-button:hover{background-color:rgba(0,0,0,.08)!important;border-color:#333;color:#000}.wheel-button-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:1.5rem auto 0;max-width:750px;width:100%}.wheel-button-container .Button{box-sizing:border-box;flex:1 1;margin:0!important;min-width:150px;text-align:center}.adjust-names-button:hover,.copy-link-button:hover,.save-image-button:hover{background-color:initial!important}.fikahjulet-button.adjust-names-button:hover,.fikahjulet-button.copy-link-button:hover,.fikahjulet-button.save-image-button:hover{border-color:#6ff6b7!important;color:#6ff6b7!important}.tomtbola-button.adjust-names-button:hover,.tomtbola-button.copy-link-button:hover,.tomtbola-button.save-image-button:hover{border-color:#f55!important;color:#f55!important}.bw-button.adjust-names-button:hover,.bw-button.copy-link-button:hover,.bw-button.save-image-button:hover{background-color:initial!important;border-color:#333;color:#000}.fikahjulet-button:not(.save-image-button):not(.copy-link-button):not(.adjust-names-button):hover{background-color:#6ff6b7!important;color:#180f26!important}.tomtbola-button:not(.save-image-button):not(.copy-link-button):not(.adjust-names-button):hover{background-color:#f55!important;color:#fff!important}.bw-button:not(.save-image-button):not(.copy-link-button):not(.adjust-names-button):hover{background-color:#000!important;color:#fff!important}.adjust-names-button,.copy-link-button,.save-image-button,.show-wheel-button{background-color:initial;border-style:solid;border-width:2px}.fikahjulet-button.adjust-names-button,.fikahjulet-button.copy-link-button,.fikahjulet-button.save-image-button,.fikahjulet-button.show-wheel-button{border-color:#6ff6b7;color:#6ff6b7}.tomtbola-button.adjust-names-button,.tomtbola-button.copy-link-button,.tomtbola-button.save-image-button,.tomtbola-button.show-wheel-button{border-color:#f55;color:#f55}.bw-button.adjust-names-button,.bw-button.copy-link-button,.bw-button.save-image-button,.bw-button.show-wheel-button{border-color:#000;color:#000}.Button:hover{box-shadow:0 6px 14px rgba(0,0,0,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.fikahjulet-button.adjust-names-button:hover,.fikahjulet-button.copy-link-button:hover,.fikahjulet-button.save-image-button:hover,.fikahjulet-button.show-wheel-button:hover{background-color:initial!important;border-color:#6ff6b7!important;color:#6ff6b7!important}.tomtbola-button.adjust-names-button:hover,.tomtbola-button.copy-link-button:hover,.tomtbola-button.save-image-button:hover,.tomtbola-button.show-wheel-button:hover{background-color:initial!important;border-color:#f55!important;color:#f55!important}.bw-button.adjust-names-button:hover,.bw-button.copy-link-button:hover,.bw-button.save-image-button:hover,.bw-button.show-wheel-button:hover{background-color:initial!important;border-color:#333;color:#000}.wheel-view-container{height:auto}.App.fikahjulet .name-input-area::-webkit-scrollbar-thumb{background-color:rgba(111,246,183,.5)}.App.tomtbola .name-input-area::-webkit-scrollbar-thumb{background-color:rgba(255,85,85,.5)}.App.bw .name-input-area::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3)}.App.fikahjulet .name-input-area{scrollbar-color:rgba(111,246,183,.5) hsla(0,0%,100%,.1)}.App.tomtbola .name-input-area{scrollbar-color:rgba(255,85,85,.5) hsla(0,0%,100%,.1)}.App.bw .name-input-area{scrollbar-color:rgba(0,0,0,.3) hsla(0,0%,100%,.1)}.input-view-container{margin-top:20px;position:relative;z-index:1}.App>header{position:relative;z-index:20}.FIKAHJULET{pointer-events:none;position:relative;z-index:15}.Logo{display:flex;justify-content:center;margin-top:auto;position:relative;width:100%;z-index:1}.toggle-trio-button{background-color:initial;border-style:solid;border-width:2px}.fikahjulet-button.toggle-trio-button{border-color:#6ff6b7;color:#6ff6b7}.tomtbola-button.toggle-trio-button{border-color:#f55;color:#f55}.bw-button.toggle-trio-button{border-color:#000;color:#000}.fikahjulet-button.toggle-trio-button:hover{background-color:initial!important;border-color:#6ff6b7!important;color:#6ff6b7!important}.tomtbola-button.toggle-trio-button:hover{background-color:initial!important;border-color:#f55!important;color:#f55!important}.bw-button.toggle-trio-button:hover{background-color:initial!important;border-color:#333;color:#000}.mode-indicator{font-size:.9rem;font-weight:500;margin-bottom:.75rem;margin-top:0;opacity:.8;text-align:center}.fikahjulet .mode-indicator,.tomtbola .mode-indicator{color:#fff}.bw .mode-indicator{color:#000}.App.fikahjulet .wheel-button-container .Button{background-color:hsla(0,0%,100%,.06)!important;border-color:hsla(0,0%,100%,.6)!important;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff!important;transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1);transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1);transition:background-color .11s cubic-bezier(.2,0,0,1),border-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),box-shadow .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1)}.App.fikahjulet .wheel-button-container .Button:hover{background-color:#fff!important;border-color:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.35);color:#180f26!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.App.fikahjulet .wheel-button-container .Button:active{box-shadow:0 2px 6px rgba(0,0,0,.3);-webkit-transform:translateY(0);transform:translateY(0)}.App.fikahjulet .wheel-button-container .Button:focus-visible{outline:2px solid #fff;outline-offset:3px}.settings-card{border:1px solid transparent;border-radius:1.25rem;box-sizing:border-box;gap:2rem;padding:2rem;text-align:left;width:100%}.settings-card,.settings-section{display:flex;flex-direction:column}.settings-section{gap:.9rem}.settings-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.settings-section-title{font-family:Geist Sans,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0}.settings-section-hint{font-size:.875rem;font-weight:500;opacity:.65}.settings-card .name-input-area{margin-bottom:0;max-height:45vh}.mode-segmented{align-self:flex-start;border:1px solid transparent;border-radius:999px;display:inline-flex;padding:4px}.mode-segment{background-color:initial;border:none;border-radius:999px;cursor:pointer;font-family:Geist Sans,sans-serif;font-size:.95rem;font-weight:600;padding:.55rem 1.75rem;transition:background-color .11s cubic-bezier(.2,0,0,1),color .11s cubic-bezier(.2,0,0,1)}.mode-segment:focus-visible{outline:2px solid currentColor;outline-offset:2px}.input-container .button-container{margin:1.75rem auto 80px;max-width:none}.input-container .button-container .Button{min-width:240px}.Button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.45;-webkit-transform:none!important;transform:none!important}.App.fikahjulet .settings-card{background-color:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12);box-shadow:0 18px 40px rgba(0,0,0,.35)}.App.fikahjulet .settings-section-title{color:#fff}.App.fikahjulet .settings-section+.settings-section{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem}.App.fikahjulet .TextRow{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.App.fikahjulet .TextRow:focus{background-color:hsla(0,0%,100%,.12);border-color:#fff;box-shadow:0 0 0 3px hsla(0,0%,100%,.15)}.App.fikahjulet .name-input-area::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3)}.App.fikahjulet .name-input-area{scrollbar-color:hsla(0,0%,100%,.3) hsla(0,0%,100%,.08)}.App.fikahjulet .mode-segmented{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.App.fikahjulet .mode-segment{color:hsla(0,0%,100%,.7)}.App.fikahjulet .mode-segment:hover{color:#fff}.App.fikahjulet .mode-segment.active{background-color:#fff;color:#180f26}.App.fikahjulet .input-container .show-wheel-button,.App.fikahjulet .input-container .show-wheel-button:hover:not(:disabled){background-color:#fff!important;border-color:#fff!important;color:#180f26!important}.App.fikahjulet .input-container .show-wheel-button:hover:not(:disabled){box-shadow:0 10px 24px rgba(0,0,0,.4)}.App.bw .settings-card{background-color:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.06)}.App.bw .settings-section-title{color:#000}.App.bw .settings-section+.settings-section{border-top:1px solid rgba(0,0,0,.08);padding-top:2rem}.App.bw .mode-segmented{background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.App.bw .mode-segment{color:rgba(0,0,0,.6)}.App.bw .mode-segment:hover{color:#000}.App.bw .mode-segment.active{background-color:#000;color:#fff}.App.bw .input-container .show-wheel-button,.App.bw .input-container .show-wheel-button:hover:not(:disabled){background-color:#000!important;border-color:#000!important;color:#fff!important}.App.tomtbola .settings-card{background-color:hsla(0,0%,100%,.55);border-color:rgba(0,0,0,.08);box-shadow:0 10px 30px rgba(0,0,0,.08)}.App.tomtbola .settings-section-title{color:#333}.App.tomtbola .settings-section+.settings-section{border-top:1px solid rgba(0,0,0,.08);padding-top:2rem}.App.tomtbola .mode-segmented{background-color:hsla(0,0%,100%,.7);border-color:rgba(255,85,85,.35)}.App.tomtbola .mode-segment{color:rgba(51,51,51,.7)}.App.tomtbola .mode-segment:hover{color:#f55}.App.tomtbola .mode-segment.active{background-color:#f55;color:#fff}.App.tomtbola .input-container .show-wheel-button,.App.tomtbola .input-container .show-wheel-button:hover:not(:disabled){background-color:#f55!important;border-color:#f55!important;color:#fff!important}@media (max-width:600px){.settings-card{gap:1.5rem;padding:1.25rem}.mode-segmented{align-self:stretch}.mode-segment{flex:1 1;padding:.55rem 1rem}.input-container .button-container .Button{min-width:0;width:100%}}.settings-card .name-input-area{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.App.fikahjulet .input-container .show-wheel-button:disabled{background-color:initial!important;border-color:hsla(0,0%,100%,.25)!important;color:hsla(0,0%,100%,.55)!important;opacity:1}.App.bw .input-container .show-wheel-button:disabled{background-color:initial!important;border-color:rgba(0,0,0,.2)!important;color:rgba(0,0,0,.45)!important;opacity:1}.App.tomtbola .input-container .show-wheel-button:disabled{background-color:initial!important;border-color:rgba(255,85,85,.4)!important;color:rgba(255,85,85,.6)!important;opacity:1}.logo-home-link{border-radius:.75rem;cursor:pointer;transition:opacity .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1);transition:opacity .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1);transition:opacity .11s cubic-bezier(.2,0,0,1),transform .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1)}.logo-home-link:hover{opacity:.8}.logo-home-link:active{-webkit-transform:scale(.98);transform:scale(.98)}.logo-home-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.TextRow{min-width:0;width:100%}@media (max-width:600px){.SaveToPng.input-view-container{box-sizing:border-box;padding:1rem .5rem;width:100%}.input-container{margin-top:72px;max-width:calc(100vw - 1rem);width:100%}.name-input-area{padding-right:0}.name-input-area,.settings-card .name-input-area{grid-template-columns:1fr}.header-container{left:.75rem;top:.75rem}.geist-logo{font-size:1.75rem}.coffee-icon{height:28px;margin-bottom:.15rem!important;margin-left:.5rem!important;width:28px}.theme-controls-container{gap:0;height:44px}.copy-link-container,.icon-button{height:40px;width:40px}.icon-button .theme-icon{height:20px;width:20px}.wheel-button-container{box-sizing:border-box;padding:0 .75rem}}.App.holiday-easter{--h-50:#fffbeb;--h-100:#fef3c7;--h-200:#fde68a;--h-300:#fcd34d;--h-400:#fbbf24;--h-500:#f59e0b;--h-600:#d97706;--h-700:#b45309;--h-800:#92400e;--h-900:#78350f;--h-950:#451a03}.App.holiday-midsummer{--h-50:#f0fdf4;--h-100:#dcfce7;--h-200:#bbf7d0;--h-300:#86efac;--h-400:#4ade80;--h-500:#22c55e;--h-600:#16a34a;--h-700:#15803d;--h-800:#166534;--h-900:#14532d;--h-950:#052e16}.App.holiday-halloween{--h-50:#fff7ed;--h-100:#ffedd5;--h-200:#fed7aa;--h-300:#fdba74;--h-400:#fb923c;--h-500:#f97316;--h-600:#ea580c;--h-700:#c2410c;--h-800:#9a3412;--h-900:#7c2d12;--h-950:#431407}.App.holiday-lucia{--h-50:#eef2ff;--h-100:#e0e7ff;--h-200:#c7d2fe;--h-300:#a5b4fc;--h-400:#818cf8;--h-500:#6366f1;--h-600:#4f46e5;--h-700:#4338ca;--h-800:#3730a3;--h-900:#312e81;--h-950:#1e1b4b}.App.holiday-christmas{--h-50:#fef2f2;--h-100:#fee2e2;--h-200:#fecaca;--h-300:#fca5a5;--h-400:#f87171;--h-500:#ef4444;--h-600:#dc2626;--h-700:#b91c1c;--h-800:#991b1b;--h-900:#7f1d1d;--h-950:#450a0a}.App.holiday{--h-btn-bg:var(--h-400);--h-btn-fg:var(--h-950);--h-plate-bg:rgba(8,3,3,.46);--h-plate-border:hsla(0,0%,100%,.12);--h-plate-fg:#fff;--h-plate-shadow:0 8px 24px rgba(0,0,0,.3)}.App.holiday-easter{--h-plate-bg:hsla(0,0%,100%,.62);--h-plate-border:hsla(0,0%,100%,.9);--h-plate-fg:#000;--h-plate-shadow:0 10px 30px color-mix(in srgb,var(--h-700) 18%,transparent)}.App.holiday{background-color:var(--h-950);background-image:linear-gradient(to bottom,var(--h-900),var(--h-950));color:#fff}.holiday-backdrop{contain:strict;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.hol-particles{height:100%;inset:0;position:absolute;width:100%}.hol-landscape{bottom:0;height:clamp(22vh,16.67vw,50vh)}.hol-landscape,.hol-sky{display:block;left:0;position:absolute;width:100%}.hol-sky{height:auto;right:0;top:0}.hol-prop{position:absolute}.hol-prop svg{display:block;height:auto;overflow:visible;width:100%}.hol-prop-inner{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}.hol-animated{-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.hol-flyer{-webkit-animation:hol-fly-across 28s linear infinite;animation:hol-fly-across 28s linear infinite;left:0;position:absolute;will-change:transform}.hol-flyer.reverse{-webkit-animation-name:hol-fly-across-reverse;animation-name:hol-fly-across-reverse}.hol-flyer-inner{-webkit-animation:hol-float 3.2s ease-in-out infinite;animation:hol-float 3.2s ease-in-out infinite}.hol-flyer svg{display:block;height:auto;overflow:visible;width:100%}@media (max-width:640px){.hol-prop.hide-sm{display:none}}@media (max-width:900px){.hol-prop.hide-md{display:none}}@media (max-width:1200px){.hol-prop.hide-lg{display:none}}@-webkit-keyframes hol-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@keyframes hol-float{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}}@-webkit-keyframes hol-float-soft{0%,to{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(-9px) rotate(2deg);transform:translateY(-9px) rotate(2deg)}}@keyframes hol-float-soft{0%,to{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(-9px) rotate(2deg);transform:translateY(-9px) rotate(2deg)}}@-webkit-keyframes hol-sway{0%,to{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}50%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@keyframes hol-sway{0%,to{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}50%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}@-webkit-keyframes hol-sway-top{0%,to{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@keyframes hol-sway-top{0%,to{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}}@-webkit-keyframes hol-bob{0%,to{-webkit-transform:translateY(0) rotate(-3deg);transform:translateY(0) rotate(-3deg)}50%{-webkit-transform:translateY(-18px) rotate(3deg);transform:translateY(-18px) rotate(3deg)}}@keyframes hol-bob{0%,to{-webkit-transform:translateY(0) rotate(-3deg);transform:translateY(0) rotate(-3deg)}50%{-webkit-transform:translateY(-18px) rotate(3deg);transform:translateY(-18px) rotate(3deg)}}@-webkit-keyframes hol-hop{0%,55%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}60%{-webkit-transform:translateY(0) scale(1.08,.9);transform:translateY(0) scale(1.08,.9)}75%{-webkit-transform:translateY(-26px) scale(.96,1.06);transform:translateY(-26px) scale(.96,1.06)}90%{-webkit-transform:translateY(0) scale(1.06,.94);transform:translateY(0) scale(1.06,.94)}}@keyframes hol-hop{0%,55%,to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}60%{-webkit-transform:translateY(0) scale(1.08,.9);transform:translateY(0) scale(1.08,.9)}75%{-webkit-transform:translateY(-26px) scale(.96,1.06);transform:translateY(-26px) scale(.96,1.06)}90%{-webkit-transform:translateY(0) scale(1.06,.94);transform:translateY(0) scale(1.06,.94)}}@-webkit-keyframes hol-fly-across{0%{-webkit-transform:translateX(-35vw);transform:translateX(-35vw)}62%{-webkit-transform:translateX(135vw);transform:translateX(135vw)}to{-webkit-transform:translateX(135vw);transform:translateX(135vw)}}@keyframes hol-fly-across{0%{-webkit-transform:translateX(-35vw);transform:translateX(-35vw)}62%{-webkit-transform:translateX(135vw);transform:translateX(135vw)}to{-webkit-transform:translateX(135vw);transform:translateX(135vw)}}@-webkit-keyframes hol-fly-across-reverse{0%{-webkit-transform:translateX(135vw) scaleX(-1);transform:translateX(135vw) scaleX(-1)}62%{-webkit-transform:translateX(-35vw) scaleX(-1);transform:translateX(-35vw) scaleX(-1)}to{-webkit-transform:translateX(-35vw) scaleX(-1);transform:translateX(-35vw) scaleX(-1)}}@keyframes hol-fly-across-reverse{0%{-webkit-transform:translateX(135vw) scaleX(-1);transform:translateX(135vw) scaleX(-1)}62%{-webkit-transform:translateX(-35vw) scaleX(-1);transform:translateX(-35vw) scaleX(-1)}to{-webkit-transform:translateX(-35vw) scaleX(-1);transform:translateX(-35vw) scaleX(-1)}}@-webkit-keyframes hol-drift{0%{-webkit-transform:translateX(-6%);transform:translateX(-6%)}to{-webkit-transform:translateX(6%);transform:translateX(6%)}}@keyframes hol-drift{0%{-webkit-transform:translateX(-6%);transform:translateX(-6%)}to{-webkit-transform:translateX(6%);transform:translateX(6%)}}@-webkit-keyframes hol-spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hol-spin-slow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes hol-flap{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(28deg);transform:rotate(28deg)}}@keyframes hol-flap{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(28deg);transform:rotate(28deg)}}@-webkit-keyframes hol-flap-mirror{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}}@keyframes hol-flap-mirror{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(-28deg);transform:rotate(-28deg)}}@-webkit-keyframes hol-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes hol-glow{0%,to{opacity:.55}50%{opacity:1}}@-webkit-keyframes hol-dangle{0%,to{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(16px) rotate(2deg);transform:translateY(16px) rotate(2deg)}}@keyframes hol-dangle{0%,to{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(16px) rotate(2deg);transform:translateY(16px) rotate(2deg)}}@-webkit-keyframes hol-gallop{0%,to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}}@keyframes hol-gallop{0%,to{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}50%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}}@-webkit-keyframes hol-rays{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes hol-rays{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes hol-bunting-sway{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@keyframes hol-bunting-sway{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(5px);transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.holiday-backdrop *,.holiday-backdrop :after,.holiday-backdrop :before{-webkit-animation:none!important;animation:none!important}.hol-flyer{-webkit-transform:translateX(20vw);transform:translateX(20vw)}}.App.holiday .footer-plate{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background-color:var(--h-plate-bg);border:1px solid var(--h-plate-border);box-shadow:var(--h-plate-shadow)}.App.holiday .header-container{left:1.25rem;top:1.1rem}.App.holiday .logo-home-link{background:none;border:none;box-shadow:none;padding:0}.App.holiday .geist-logo{color:var(--h-plate-fg);text-shadow:0 2px 18px rgba(0,0,0,.35)}.App.holiday-easter .geist-logo{text-shadow:0 1px 14px hsla(0,0%,100%,.8)}.App.holiday .coffee-icon{fill:var(--h-plate-fg)}.App.holiday .theme-controls-container{background:none;border:none;box-shadow:none;right:1.25rem;top:1.1rem}.App.holiday .icon-button .theme-icon{-webkit-filter:drop-shadow(0 1px 6px rgba(0,0,0,.35));filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.App.holiday-easter .icon-button .theme-icon{-webkit-filter:none;filter:none}.App.holiday .icon-button .theme-icon{color:var(--h-plate-fg);opacity:.85}.App.holiday .icon-button:hover .theme-icon{opacity:1}.App.holiday .icon-button:hover:before{background-color:color-mix(in srgb,var(--h-plate-fg) 12%,transparent)}.App.holiday .copy-link-tooltip{background-color:var(--h-950);border:1px solid var(--h-300);color:#fff}.App.holiday .copy-link-tooltip:after{border-bottom-color:var(--h-950)}.footer-plate{align-items:center;border:1px solid transparent;border-radius:1.5rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;max-width:calc(100vw - 2rem);padding:1.1rem 1.75rem 1.15rem}.rehn-link{display:block;line-height:0}.rehn-logo{color:#fff;display:block;height:auto;max-width:min(80vw,100%);transition:color .16s cubic-bezier(.2,0,0,1);width:500px}.App.bw .rehn-logo{color:#000}.App.holiday .footer-plate{border-radius:1.5rem}.App.holiday .rehn-logo{color:var(--h-plate-fg)}.App.holiday .settings-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background-color:rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.14);box-shadow:0 24px 50px rgba(0,0,0,.45)}.App.holiday .settings-section-title{color:#fff}.App.holiday .TextRow:focus{border-color:var(--h-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--h-300) 30%,transparent)}.App.holiday .name-input-area::-webkit-scrollbar-thumb{background-color:var(--h-400)}.App.holiday .name-input-area{scrollbar-color:var(--h-400) hsla(0,0%,100%,.08)}.App.holiday .mode-segment.active{background-color:var(--h-btn-bg);color:var(--h-btn-fg)}.App.holiday .input-container .show-wheel-button,.App.holiday .input-container .show-wheel-button:hover:not(:disabled){background-color:var(--h-btn-bg)!important;border-color:var(--h-btn-bg)!important;color:var(--h-btn-fg)!important}.App.holiday .input-container .show-wheel-button:hover:not(:disabled){box-shadow:0 10px 24px rgba(0,0,0,.45)}.App.holiday .input-container .show-wheel-button:disabled{background-color:initial!important;border-color:color-mix(in srgb,var(--h-300) 35%,transparent)!important;color:hsla(0,0%,100%,.6)!important}.App.holiday .wheel-button-container .Button{background-color:rgba(0,0,0,.22)!important;border-color:var(--h-300)!important;color:#fff!important}.App.holiday .wheel-button-container .Button:hover{background-color:var(--h-btn-bg)!important;border-color:var(--h-btn-bg)!important;color:var(--h-btn-fg)!important}.App.holiday .wheel-button-container .Button:focus-visible{outline-color:var(--h-300)}.App.holiday .WheelSvg .wheel-base{-webkit-filter:drop-shadow(0 14px 28px rgba(0,0,0,.45));filter:drop-shadow(0 14px 28px rgba(0,0,0,.45))}.holiday-test-links{--tl-fg:#fff;--tl-track:hsla(0,0%,100%,.08);--tl-border:hsla(0,0%,100%,.14);--tl-hover:hsla(0,0%,100%,.1);--tl-active-bg:#fff;--tl-active-fg:#000;align-items:center;align-self:stretch;border-top:1px solid var(--tl-border);color:var(--tl-fg);display:flex;flex-wrap:wrap;font-family:Geist Sans,sans-serif;gap:.6rem 1rem;justify-content:center;margin:0;padding-top:1rem}.holiday-test-label{text-box:trim-both cap alphabetic;font-size:.7rem;font-weight:600;letter-spacing:.18em;opacity:.6;text-transform:uppercase}.holiday-test-track{background:var(--tl-track);border:1px solid var(--tl-border);border-radius:.7rem;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;padding:4px}.holiday-test-links a{text-box:trim-both cap alphabetic;border-radius:calc(.7rem - 4px);color:inherit;font-size:.8rem;font-weight:500;line-height:1;opacity:.78;padding:.65rem 1rem;text-decoration:none;transition:background-color .14s cubic-bezier(.2,0,0,1),color .14s cubic-bezier(.2,0,0,1),opacity .14s cubic-bezier(.2,0,0,1)}.holiday-test-links a:hover{background-color:var(--tl-hover);opacity:1;text-decoration:none}.holiday-test-links a:focus-visible{outline:2px solid currentColor;outline-offset:1px}.holiday-test-links a.active{background-color:var(--tl-active-bg);box-shadow:0 1px 3px rgba(0,0,0,.25);color:var(--tl-active-fg);font-weight:650;opacity:1}.App.bw .holiday-test-links{--tl-fg:#000;--tl-track:rgba(0,0,0,.04);--tl-border:rgba(0,0,0,.12);--tl-hover:rgba(0,0,0,.06);--tl-active-bg:#000;--tl-active-fg:#fff}.App.tomtbola .holiday-test-links{--tl-fg:#333;--tl-track:rgba(0,0,0,.04);--tl-border:rgba(0,0,0,.12);--tl-hover:rgba(0,0,0,.06);--tl-active-bg:#333;--tl-active-fg:#fff}.App.holiday .footer-plate .holiday-test-links{--tl-fg:var(--h-plate-fg);--tl-track:color-mix(in srgb,var(--h-plate-fg) 6%,transparent);--tl-border:color-mix(in srgb,var(--h-plate-fg) 14%,transparent);--tl-hover:color-mix(in srgb,var(--h-plate-fg) 10%,transparent);--tl-active-bg:var(--h-btn-bg);--tl-active-fg:var(--h-btn-fg)}@media (max-width:600px){.App.holiday .header-container{left:.75rem;top:.75rem}.App.holiday .logo-home-link{padding:.15rem .75rem .15rem .6rem}.App.holiday .theme-controls-container{height:48px;right:.75rem;top:.75rem}.footer-plate{gap:.8rem;padding:.9rem 1rem}.holiday-test-links{padding-top:.8rem}.holiday-test-links a{padding:.6rem .75rem}}.App.holiday-easter{background-color:var(--h-50);background-image:linear-gradient(to bottom,var(--h-100),var(--h-200));color:#000}.App.holiday-easter .settings-card{backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);background-color:hsla(0,0%,100%,.58);border-color:hsla(0,0%,100%,.95);box-shadow:0 24px 60px color-mix(in srgb,var(--h-700) 16%,transparent),inset 0 1px 0 #fff}.App.holiday-easter .settings-section-title{color:#000}.App.holiday-easter .TextRow{background-color:hsla(0,0%,100%,.7);border-color:color-mix(in srgb,var(--h-600) 22%,transparent);color:#000}.App.holiday-easter .TextRow:focus{border-color:var(--h-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--h-400) 35%,transparent)}.App.holiday-easter .input-container .show-wheel-button:disabled{border-color:color-mix(in srgb,var(--h-600) 30%,transparent)!important;color:rgba(0,0,0,.45)!important}.App.holiday-easter .wheel-button-container .Button{background-color:hsla(0,0%,100%,.65)!important;border-color:var(--h-400)!important;color:#000!important}.App.holiday-easter .WheelSvg .wheel-base{-webkit-filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--h-800) 28%,transparent));filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--h-800) 28%,transparent))}.App.holiday .rehn-link{opacity:1}.hol-prop-pop{-webkit-animation:hol-pop-in .82s cubic-bezier(.34,1.56,.64,1) both;animation:hol-pop-in .82s cubic-bezier(.34,1.56,.64,1) both;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@-webkit-keyframes hol-pop-in{0%{opacity:0;-webkit-transform:translateY(28px) scale(.5);transform:translateY(28px) scale(.5)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes hol-pop-in{0%{opacity:0;-webkit-transform:translateY(28px) scale(.5);transform:translateY(28px) scale(.5)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.hol-glow{opacity:.75}.hol-glow,.hol-vignette{inset:0;position:absolute}.hol-vignette{background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 50%,rgba(0,0,0,.38) 100%);z-index:5}.hol-lightning{-webkit-animation:hol-lightning 17s linear infinite;animation:hol-lightning 17s linear infinite;background:radial-gradient(ellipse 70% 60% at 30% 0,hsla(0,0%,100%,.9),hsla(0,0%,100%,.25) 40%,transparent 70%);inset:0;mix-blend-mode:screen;opacity:0;position:absolute;z-index:4}@-webkit-keyframes hol-lightning{0%,86%,to{opacity:0}86.6%{opacity:.55}87.2%{opacity:0}87.8%{opacity:.35}88.6%{opacity:0}89%{opacity:.15}89.6%{opacity:0}}@keyframes hol-lightning{0%,86%,to{opacity:0}86.6%{opacity:.55}87.2%{opacity:0}87.8%{opacity:.35}88.6%{opacity:0}89%{opacity:.15}89.6%{opacity:0}}.hol-aurora{-webkit-filter:blur(28px);filter:blur(28px);height:60%;left:-10%;mix-blend-mode:screen;opacity:.85;position:absolute;right:-10%;top:-5%}.hol-aurora-band{-webkit-animation:hol-aurora 22s ease-in-out infinite alternate;animation:hol-aurora 22s ease-in-out infinite alternate;height:34%;left:0;position:absolute;right:0;top:6%;-webkit-transform:skewY(-6deg);transform:skewY(-6deg)}@-webkit-keyframes hol-aurora{0%{-webkit-transform:skewY(-6deg) translateX(-6%) scaleY(1);transform:skewY(-6deg) translateX(-6%) scaleY(1)}50%{-webkit-transform:skewY(-3deg) translateX(3%) scaleY(1.3);transform:skewY(-3deg) translateX(3%) scaleY(1.3)}to{-webkit-transform:skewY(-7deg) translateX(7%) scaleY(.85);transform:skewY(-7deg) translateX(7%) scaleY(.85)}}@keyframes hol-aurora{0%{-webkit-transform:skewY(-6deg) translateX(-6%) scaleY(1);transform:skewY(-6deg) translateX(-6%) scaleY(1)}50%{-webkit-transform:skewY(-3deg) translateX(3%) scaleY(1.3);transform:skewY(-3deg) translateX(3%) scaleY(1.3)}to{-webkit-transform:skewY(-7deg) translateX(7%) scaleY(.85);transform:skewY(-7deg) translateX(7%) scaleY(.85)}}.hol-rays{-webkit-animation:hol-rays 180s linear infinite;animation:hol-rays 180s linear infinite;border-radius:50%;height:150vw;-webkit-mask-image:radial-gradient(circle,#000 0,transparent 62%);mask-image:radial-gradient(circle,#000 0,transparent 62%);position:absolute;top:-45vw;width:150vw}.wheel-reveal{-webkit-animation:wheel-reveal .52s cubic-bezier(.34,1.4,.64,1) both;animation:wheel-reveal .52s cubic-bezier(.34,1.4,.64,1) both;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-reveal{0%{opacity:0;-webkit-transform:scale(.55) rotate(-8deg);transform:scale(.55) rotate(-8deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes wheel-reveal{0%{opacity:0;-webkit-transform:scale(.55) rotate(-8deg);transform:scale(.55) rotate(-8deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}.wheel-guest{-webkit-animation:wheel-guest-in 1.5s cubic-bezier(.22,.9,.3,1) .3s both;animation:wheel-guest-in 1.5s cubic-bezier(.22,.9,.3,1) .3s both;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.wheel-guest-name{-webkit-animation:wheel-guest-glow 1.8s ease-out .3s both;animation:wheel-guest-glow 1.8s ease-out .3s both}.wheel-guest-flash{-webkit-animation:wheel-guest-flash 1.5s ease-out .7s both;animation:wheel-guest-flash 1.5s ease-out .7s both}@-webkit-keyframes wheel-guest-in{0%{-webkit-filter:blur(4px) drop-shadow(0 0 0 rgba(255,60,20,0));filter:blur(4px) drop-shadow(0 0 0 rgba(255,60,20,0));opacity:0;-webkit-transform:translate(var(--guest-dx),var(--guest-dy)) scale(.2) rotate(-20deg);transform:translate(var(--guest-dx),var(--guest-dy)) scale(.2) rotate(-20deg)}30%{opacity:1}45%{-webkit-filter:blur(0) drop-shadow(0 0 7px rgba(255,60,20,.95));filter:blur(0) drop-shadow(0 0 7px rgba(255,60,20,.95));-webkit-transform:translate(0) scale(1.4) rotate(0deg);transform:translate(0) scale(1.4) rotate(0deg)}58%{opacity:1;-webkit-transform:scale(.92);transform:scale(.92)}64%{opacity:.25}68%{opacity:1}73%{opacity:.45}78%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}@keyframes wheel-guest-in{0%{-webkit-filter:blur(4px) drop-shadow(0 0 0 rgba(255,60,20,0));filter:blur(4px) drop-shadow(0 0 0 rgba(255,60,20,0));opacity:0;-webkit-transform:translate(var(--guest-dx),var(--guest-dy)) scale(.2) rotate(-20deg);transform:translate(var(--guest-dx),var(--guest-dy)) scale(.2) rotate(-20deg)}30%{opacity:1}45%{-webkit-filter:blur(0) drop-shadow(0 0 7px rgba(255,60,20,.95));filter:blur(0) drop-shadow(0 0 7px rgba(255,60,20,.95));-webkit-transform:translate(0) scale(1.4) rotate(0deg);transform:translate(0) scale(1.4) rotate(0deg)}58%{opacity:1;-webkit-transform:scale(.92);transform:scale(.92)}64%{opacity:.25}68%{opacity:1}73%{opacity:.45}78%{opacity:1;-webkit-transform:scale(1.04);transform:scale(1.04)}to{-webkit-filter:none;filter:none;opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes wheel-guest-glow{0%,50%{fill:#ff4a1c}}@keyframes wheel-guest-glow{0%,50%{fill:#ff4a1c}}@-webkit-keyframes wheel-guest-flash{0%{opacity:0}20%{opacity:1}45%{opacity:.35}60%{opacity:.85}to{opacity:0}}@keyframes wheel-guest-flash{0%{opacity:0}20%{opacity:1}45%{opacity:.35}60%{opacity:.85}to{opacity:0}}.wheel-strike-dim{-webkit-animation:wheel-strike-dim 1.7s ease-out both;animation:wheel-strike-dim 1.7s ease-out both;background:radial-gradient(ellipse 80% 80% at 50% 45%,rgba(10,4,16,.35),rgba(5,2,10,.8));inset:0;pointer-events:none;position:fixed;z-index:-1}@-webkit-keyframes wheel-strike-dim{0%{opacity:0}12%{opacity:1}45%{opacity:.8}to{opacity:0}}@keyframes wheel-strike-dim{0%{opacity:0}12%{opacity:1}45%{opacity:.8}to{opacity:0}}.wheel-strike-flash{-webkit-animation:wheel-strike-flash 1.7s linear both;animation:wheel-strike-flash 1.7s linear both;background:radial-gradient(ellipse 70% 70% at 50% 45%,rgba(235,248,255,.95),rgba(190,225,255,.45) 45%,rgba(160,200,255,.12) 80%);inset:0;mix-blend-mode:screen;pointer-events:none;position:fixed;z-index:50}@-webkit-keyframes wheel-strike-flash{0%,12.5%{opacity:0}14%{opacity:1}18%{opacity:.1}22%{opacity:.85}28%{opacity:.95}34%{opacity:.2}40%{opacity:.5}60%{opacity:.05}to{opacity:0}}@keyframes wheel-strike-flash{0%,12.5%{opacity:0}14%{opacity:1}18%{opacity:.1}22%{opacity:.85}28%{opacity:.95}34%{opacity:.2}40%{opacity:.5}60%{opacity:.05}to{opacity:0}}.WheelSvg.wheel-struck{-webkit-animation:wheel-shake .7s cubic-bezier(.36,.07,.19,.97) .22s both;animation:wheel-shake .7s cubic-bezier(.36,.07,.19,.97) .22s both;overflow:visible}@-webkit-keyframes wheel-shake{0%,to{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}7%{-webkit-transform:translate(-12px,8px) rotate(-1.6deg);transform:translate(-12px,8px) rotate(-1.6deg)}15%{-webkit-transform:translate(13px,-9px) rotate(1.8deg);transform:translate(13px,-9px) rotate(1.8deg)}25%{-webkit-transform:translate(-10px,6px) rotate(-1.2deg);transform:translate(-10px,6px) rotate(-1.2deg)}37%{-webkit-transform:translate(7px,-4px) rotate(.8deg);transform:translate(7px,-4px) rotate(.8deg)}52%{-webkit-transform:translate(-4px,2px) rotate(-.4deg);transform:translate(-4px,2px) rotate(-.4deg)}70%{-webkit-transform:translate(2px,-1px) rotate(.2deg);transform:translate(2px,-1px) rotate(.2deg)}}@keyframes wheel-shake{0%,to{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}7%{-webkit-transform:translate(-12px,8px) rotate(-1.6deg);transform:translate(-12px,8px) rotate(-1.6deg)}15%{-webkit-transform:translate(13px,-9px) rotate(1.8deg);transform:translate(13px,-9px) rotate(1.8deg)}25%{-webkit-transform:translate(-10px,6px) rotate(-1.2deg);transform:translate(-10px,6px) rotate(-1.2deg)}37%{-webkit-transform:translate(7px,-4px) rotate(.8deg);transform:translate(7px,-4px) rotate(.8deg)}52%{-webkit-transform:translate(-4px,2px) rotate(-.4deg);transform:translate(-4px,2px) rotate(-.4deg)}70%{-webkit-transform:translate(2px,-1px) rotate(.2deg);transform:translate(2px,-1px) rotate(.2deg)}}.wheel-strike-bolt{-webkit-animation:wheel-strike-bolt 1.48s linear .22s both;animation:wheel-strike-bolt 1.48s linear .22s both;opacity:0}@-webkit-keyframes wheel-strike-bolt{0%{opacity:1}5%{opacity:.15}10%{opacity:1}20%{opacity:.9}26%{opacity:.1}31%{opacity:.8}46%{opacity:0}to{opacity:0}}@keyframes wheel-strike-bolt{0%{opacity:1}5%{opacity:.15}10%{opacity:1}20%{opacity:.9}26%{opacity:.1}31%{opacity:.8}46%{opacity:0}to{opacity:0}}.wheel-strike-heat{-webkit-animation:wheel-strike-heat 1.4s ease-out .22s both;animation:wheel-strike-heat 1.4s ease-out .22s both;opacity:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-strike-heat{0%{opacity:1;-webkit-transform:scale(.4);transform:scale(.4)}8%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}30%{opacity:.9;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:0;-webkit-transform:scale(1.35);transform:scale(1.35)}}@keyframes wheel-strike-heat{0%{opacity:1;-webkit-transform:scale(.4);transform:scale(.4)}8%{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}30%{opacity:.9;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:0;-webkit-transform:scale(1.35);transform:scale(1.35)}}.wheel-strike-ring{-webkit-animation:wheel-strike-ring .95s cubic-bezier(.1,.8,.3,1) .26s both;animation:wheel-strike-ring .95s cubic-bezier(.1,.8,.3,1) .26s both;opacity:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.wheel-strike-ring-2{-webkit-animation-delay:.38s;animation-delay:.38s}@-webkit-keyframes wheel-strike-ring{0%{opacity:.95;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:0;-webkit-transform:scale(2.8);transform:scale(2.8)}}@keyframes wheel-strike-ring{0%{opacity:.95;-webkit-transform:scale(.4);transform:scale(.4)}to{opacity:0;-webkit-transform:scale(2.8);transform:scale(2.8)}}.wheel-strike-spark{-webkit-animation:wheel-strike-spark .85s cubic-bezier(.1,.7,.3,1) both;animation:wheel-strike-spark .85s cubic-bezier(.1,.7,.3,1) both;opacity:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-strike-spark{0%{opacity:1;-webkit-transform:translate(0) scale(1.4);transform:translate(0) scale(1.4)}70%{opacity:.9}to{opacity:0;-webkit-transform:translate(var(--dx),var(--dy)) scale(.3);transform:translate(var(--dx),var(--dy)) scale(.3)}}@keyframes wheel-strike-spark{0%{opacity:1;-webkit-transform:translate(0) scale(1.4);transform:translate(0) scale(1.4)}70%{opacity:.9}to{opacity:0;-webkit-transform:translate(var(--dx),var(--dy)) scale(.3);transform:translate(var(--dx),var(--dy)) scale(.3)}}.header-row{align-items:center;display:flex;justify-content:center}.App.holiday{--h-subtitle:var(--h-200)}.App.holiday-easter{--h-subtitle:var(--h-700)}.App.holiday .logo-home-link.has-subtitle{align-items:flex-start;display:flex;flex-direction:column}.header-subtitle{align-items:center;-webkit-animation:hol-subtitle-in 1.1s cubic-bezier(.2,0,0,1) .3s both;animation:hol-subtitle-in 1.1s cubic-bezier(.2,0,0,1) .3s both;color:var(--h-subtitle);display:flex;font-family:Geist Sans,sans-serif;font-size:.86rem;font-weight:650;gap:.7rem;letter-spacing:.42em;margin-top:-.2rem;padding-left:.15rem;text-transform:uppercase}@-webkit-keyframes hol-subtitle-in{0%{letter-spacing:.8em;opacity:0}to{letter-spacing:.42em;opacity:1}}@keyframes hol-subtitle-in{0%{letter-spacing:.8em;opacity:0}to{letter-spacing:.42em;opacity:1}}@media (max-width:600px){.App.holiday .geist-logo{font-size:1.5rem}.App.holiday .coffee-icon{height:24px;width:24px}.header-subtitle{font-size:.62rem;gap:.5rem;letter-spacing:.32em;margin-top:-.1rem}}@media (prefers-reduced-motion:reduce){.header-subtitle,.hol-prop-pop,.wheel-guest,.wheel-guest-flash,.wheel-guest-name,.wheel-reveal{-webkit-animation:none;animation:none}}.hol-sky-fill{inset:0;position:absolute}.hol-layer{-webkit-animation:hol-layer-rise 1.4s cubic-bezier(.16,1,.3,1) both;animation:hol-layer-rise 1.4s cubic-bezier(.16,1,.3,1) both;bottom:0;height:clamp(30vh,37.5vw,72vh);left:0;position:absolute;width:100%}.hol-layer svg{display:block;height:100%;overflow:visible;width:100%}@-webkit-keyframes hol-layer-rise{0%{opacity:0;-webkit-transform:translateY(6%);transform:translateY(6%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hol-layer-rise{0%{opacity:0;-webkit-transform:translateY(6%);transform:translateY(6%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.hol-stars{height:100%;left:0;position:absolute;top:0;width:100%}.hol-star-group{-webkit-animation:hol-star-twinkle 5s ease-in-out infinite;animation:hol-star-twinkle 5s ease-in-out infinite}.hol-star-group-1{-webkit-animation-delay:-2s;animation-delay:-2s;-webkit-animation-duration:7s;animation-duration:7s}.hol-star-group-2{-webkit-animation-delay:-5s;animation-delay:-5s;-webkit-animation-duration:9s;animation-duration:9s}@-webkit-keyframes hol-star-twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes hol-star-twinkle{0%,to{opacity:1}50%{opacity:.35}}.hol-grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.2 -0.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:overlay;z-index:6}.hol-grain,.hol-mist{pointer-events:none;position:absolute}.hol-mist{-webkit-animation:hol-mist-drift 60s ease-in-out infinite alternate;animation:hol-mist-drift 60s ease-in-out infinite alternate;left:-15%;width:130%}@-webkit-keyframes hol-mist-drift{0%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}to{-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes hol-mist-drift{0%{-webkit-transform:translateX(-5%);transform:translateX(-5%)}to{-webkit-transform:translateX(5%);transform:translateX(5%)}}.hol-orb{-webkit-animation:hol-fade-in 2.4s ease-out both;animation:hol-fade-in 2.4s ease-out both;aspect-ratio:1;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hol-orb svg{display:block;height:100%;overflow:visible;width:100%}@-webkit-keyframes hol-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hol-fade-in{0%{opacity:0}to{opacity:1}}.hol-hang{-webkit-animation:hol-hang-drop 1.6s cubic-bezier(.34,1.3,.64,1) both;animation:hol-hang-drop 1.6s cubic-bezier(.34,1.3,.64,1) both;position:absolute;top:0}.hol-hang svg{display:block;height:auto;overflow:visible;width:100%}.hol-hang-swing{-webkit-animation:hol-swing 5s ease-in-out infinite alternate;animation:hol-swing 5s ease-in-out infinite alternate;-webkit-transform-origin:50% 0;transform-origin:50% 0}@-webkit-keyframes hol-hang-drop{0%{-webkit-transform:translateY(-110%);transform:translateY(-110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hol-hang-drop{0%{-webkit-transform:translateY(-110%);transform:translateY(-110%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes hol-swing{0%{-webkit-transform:rotate(-3.5deg);transform:rotate(-3.5deg)}to{-webkit-transform:rotate(3.5deg);transform:rotate(3.5deg)}}@keyframes hol-swing{0%{-webkit-transform:rotate(-3.5deg);transform:rotate(-3.5deg)}to{-webkit-transform:rotate(3.5deg);transform:rotate(3.5deg)}}.hol-flicker{-webkit-animation:hol-flicker 3.2s step-end infinite;animation:hol-flicker 3.2s step-end infinite}@-webkit-keyframes hol-flicker{0%,to{opacity:1}8%{opacity:.82}11%{opacity:1}47%{opacity:.9}50%{opacity:.7}53%{opacity:1}78%{opacity:.86}}@keyframes hol-flicker{0%,to{opacity:1}8%{opacity:.82}11%{opacity:1}47%{opacity:.9}50%{opacity:.7}53%{opacity:1}78%{opacity:.86}}.hol-breathe{-webkit-animation:hol-breathe 4s ease-in-out infinite alternate;animation:hol-breathe 4s ease-in-out infinite alternate}@-webkit-keyframes hol-breathe{0%{opacity:.55}to{opacity:1}}@keyframes hol-breathe{0%{opacity:.55}to{opacity:1}}.hol-smoke{-webkit-animation:hol-smoke 7s ease-out infinite;animation:hol-smoke 7s ease-out infinite;transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@-webkit-keyframes hol-smoke{0%{opacity:0;-webkit-transform:translate(0) scale(.4);transform:translate(0) scale(.4)}15%{opacity:.5}to{opacity:0;-webkit-transform:translate(14px,-46px) scale(1.8);transform:translate(14px,-46px) scale(1.8)}}@keyframes hol-smoke{0%{opacity:0;-webkit-transform:translate(0) scale(.4);transform:translate(0) scale(.4)}15%{opacity:.5}to{opacity:0;-webkit-transform:translate(14px,-46px) scale(1.8);transform:translate(14px,-46px) scale(1.8)}}.hol-flight{-webkit-animation:hol-flight 46s linear infinite;animation:hol-flight 46s linear infinite;left:0;position:absolute;will-change:transform}.hol-flight svg{display:block;height:auto;overflow:visible;width:100%}.hol-flight-inner{-webkit-animation:hol-flight-bob 4s ease-in-out infinite;animation:hol-flight-bob 4s ease-in-out infinite}@-webkit-keyframes hol-flight{0%{-webkit-transform:translate(-40vw,6vh);transform:translate(-40vw,6vh)}55%{-webkit-transform:translate(130vw,-4vh);transform:translate(130vw,-4vh)}to{-webkit-transform:translate(130vw,-4vh);transform:translate(130vw,-4vh)}}@keyframes hol-flight{0%{-webkit-transform:translate(-40vw,6vh);transform:translate(-40vw,6vh)}55%{-webkit-transform:translate(130vw,-4vh);transform:translate(130vw,-4vh)}to{-webkit-transform:translate(130vw,-4vh);transform:translate(130vw,-4vh)}}@-webkit-keyframes hol-flight-bob{0%,to{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(-10px) rotate(1deg);transform:translateY(-10px) rotate(1deg)}}@keyframes hol-flight-bob{0%,to{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}50%{-webkit-transform:translateY(-10px) rotate(1deg);transform:translateY(-10px) rotate(1deg)}}.hol-shooting-star{-webkit-animation:hol-shooting 11s ease-in infinite;animation:hol-shooting 11s ease-in infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.9));border-radius:2px;height:1.5px;opacity:0;position:absolute;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;width:16vw}@-webkit-keyframes hol-shooting{0%,88%{opacity:0;-webkit-transform:rotate(-24deg) translateX(0) scaleX(.3);transform:rotate(-24deg) translateX(0) scaleX(.3)}90%{opacity:1}96%{opacity:0;-webkit-transform:rotate(-24deg) translateX(-26vw) scaleX(1);transform:rotate(-24deg) translateX(-26vw) scaleX(1)}to{opacity:0;-webkit-transform:rotate(-24deg) translateX(-26vw) scaleX(1);transform:rotate(-24deg) translateX(-26vw) scaleX(1)}}@keyframes hol-shooting{0%,88%{opacity:0;-webkit-transform:rotate(-24deg) translateX(0) scaleX(.3);transform:rotate(-24deg) translateX(0) scaleX(.3)}90%{opacity:1}96%{opacity:0;-webkit-transform:rotate(-24deg) translateX(-26vw) scaleX(1);transform:rotate(-24deg) translateX(-26vw) scaleX(1)}to{opacity:0;-webkit-transform:rotate(-24deg) translateX(-26vw) scaleX(1);transform:rotate(-24deg) translateX(-26vw) scaleX(1)}}.hol-sway-base{-webkit-animation:hol-sway-soft 6s ease-in-out infinite alternate;animation:hol-sway-soft 6s ease-in-out infinite alternate;transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@-webkit-keyframes hol-sway-soft{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}to{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes hol-sway-soft{0%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}to{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}.hol-hover{-webkit-animation:hol-hover 7s ease-in-out infinite alternate;animation:hol-hover 7s ease-in-out infinite alternate}@-webkit-keyframes hol-hover{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(10px,-22px);transform:translate(10px,-22px)}}@keyframes hol-hover{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(10px,-22px);transform:translate(10px,-22px)}}@-webkit-keyframes hol-bat-flap{0%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(-.35);transform:scaleY(-.35)}}@keyframes hol-bat-flap{0%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}50%{-webkit-transform:scaleY(-.35);transform:scaleY(-.35)}}.hol-bat{-webkit-animation:hol-bat-flap .34s ease-in-out infinite;animation:hol-bat-flap .34s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:50% 40%;transform-origin:50% 40%}@media (max-width:640px){.hol-hide-sm{display:none}}@media (max-width:1000px){.hol-hide-md{display:none}}@media (prefers-reduced-motion:reduce){.hol-hang,.hol-layer,.hol-orb{-webkit-animation:none;animation:none}}.hol-gallop{-webkit-animation:hol-gallop-bob .7s ease-in-out infinite alternate;animation:hol-gallop-bob .7s ease-in-out infinite alternate;transform-box:fill-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes hol-gallop-bob{0%{-webkit-transform:translateY(-2px) rotate(-3deg);transform:translateY(-2px) rotate(-3deg)}to{-webkit-transform:translateY(2px) rotate(3deg);transform:translateY(2px) rotate(3deg)}}@keyframes hol-gallop-bob{0%{-webkit-transform:translateY(-2px) rotate(-3deg);transform:translateY(-2px) rotate(-3deg)}to{-webkit-transform:translateY(2px) rotate(3deg);transform:translateY(2px) rotate(3deg)}}.hol-flight-reverse{-webkit-animation-name:hol-flight-reverse;animation-name:hol-flight-reverse}.hol-flight-reverse svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@-webkit-keyframes hol-flight-reverse{0%{-webkit-transform:translate(130vw,-2vh);transform:translate(130vw,-2vh)}55%{-webkit-transform:translate(-40vw,5vh);transform:translate(-40vw,5vh)}to{-webkit-transform:translate(-40vw,5vh);transform:translate(-40vw,5vh)}}@keyframes hol-flight-reverse{0%{-webkit-transform:translate(130vw,-2vh);transform:translate(130vw,-2vh)}55%{-webkit-transform:translate(-40vw,5vh);transform:translate(-40vw,5vh)}to{-webkit-transform:translate(-40vw,5vh);transform:translate(-40vw,5vh)}}.hol-clouds{-webkit-animation:hol-mist-drift 80s ease-in-out infinite alternate;animation:hol-mist-drift 80s ease-in-out infinite alternate;height:60vh;left:-10%;position:absolute;top:0;width:120%}.hol-clouds svg{display:block;height:100%;width:100%}.hol-float-el{-webkit-animation:hol-fade-in 2s ease-out .4s both;animation:hol-fade-in 2s ease-out .4s both;position:absolute}.hol-float-el svg{display:block;height:auto;overflow:visible;width:100%}.hol-spider{align-items:center;-webkit-animation:hol-spider 9s ease-in-out infinite;animation:hol-spider 9s ease-in-out infinite;display:flex;flex-direction:column;position:absolute;top:0}.hol-spider-thread{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.45));height:30vh;width:1px}.hol-spider-body{margin-top:-4px;width:clamp(34px,3vw,52px)}.hol-spider-body svg{display:block;height:auto;overflow:visible;width:100%}@-webkit-keyframes hol-spider{0%,to{-webkit-transform:translateY(-6vh);transform:translateY(-6vh)}45%{-webkit-transform:translateY(2vh);transform:translateY(2vh)}55%{-webkit-transform:translateY(1vh);transform:translateY(1vh)}}@keyframes hol-spider{0%,to{-webkit-transform:translateY(-6vh);transform:translateY(-6vh)}45%{-webkit-transform:translateY(2vh);transform:translateY(2vh)}55%{-webkit-transform:translateY(1vh);transform:translateY(1vh)}}.hol-drift-cloud{-webkit-animation:hol-cloud-drift 150s linear infinite;animation:hol-cloud-drift 150s linear infinite;left:0;position:absolute;will-change:transform}.hol-drift-cloud svg{display:block;height:auto;overflow:visible;width:100%}@-webkit-keyframes hol-cloud-drift{0%{-webkit-transform:translateX(-25vw);transform:translateX(-25vw)}to{-webkit-transform:translateX(125vw);transform:translateX(125vw)}}@keyframes hol-cloud-drift{0%{-webkit-transform:translateX(-25vw);transform:translateX(-25vw)}to{-webkit-transform:translateX(125vw);transform:translateX(125vw)}}.hol-procession{-webkit-animation:hol-procession 3.6s ease-in-out infinite alternate;animation:hol-procession 3.6s ease-in-out infinite alternate;transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@-webkit-keyframes hol-procession{0%{-webkit-transform:rotate(-1.2deg) translateY(0);transform:rotate(-1.2deg) translateY(0)}to{-webkit-transform:rotate(1.2deg) translateY(-1.5px);transform:rotate(1.2deg) translateY(-1.5px)}}@keyframes hol-procession{0%{-webkit-transform:rotate(-1.2deg) translateY(0);transform:rotate(-1.2deg) translateY(0)}to{-webkit-transform:rotate(1.2deg) translateY(-1.5px);transform:rotate(1.2deg) translateY(-1.5px)}}.hol-candle-flame{-webkit-animation:hol-candle 1.3s ease-in-out infinite alternate;animation:hol-candle 1.3s ease-in-out infinite alternate;transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@-webkit-keyframes hol-candle{0%{-webkit-transform:scale(1) skewX(0deg);transform:scale(1) skewX(0deg)}35%{-webkit-transform:scale(.92,1.08) skewX(3deg);transform:scale(.92,1.08) skewX(3deg)}70%{-webkit-transform:scale(1.05,.95) skewX(-2deg);transform:scale(1.05,.95) skewX(-2deg)}to{-webkit-transform:scale(.97,1.04) skewX(1deg);transform:scale(.97,1.04) skewX(1deg)}}@keyframes hol-candle{0%{-webkit-transform:scale(1) skewX(0deg);transform:scale(1) skewX(0deg)}35%{-webkit-transform:scale(.92,1.08) skewX(3deg);transform:scale(.92,1.08) skewX(3deg)}70%{-webkit-transform:scale(1.05,.95) skewX(-2deg);transform:scale(1.05,.95) skewX(-2deg)}to{-webkit-transform:scale(.97,1.04) skewX(1deg);transform:scale(.97,1.04) skewX(1deg)}}.hol-sleigh{left:0;position:absolute;will-change:transform}.hol-sleigh svg:not(svg svg){display:block;height:auto;overflow:visible;width:100%}.hol-sleigh-near{-webkit-animation:hol-sleigh-near 56s linear infinite;animation:hol-sleigh-near 56s linear infinite;-webkit-animation-delay:-3s;animation-delay:-3s;top:54%}.hol-sleigh-far{-webkit-animation:hol-sleigh-far 56s linear infinite;animation:hol-sleigh-far 56s linear infinite;-webkit-animation-delay:-3s;animation-delay:-3s;top:9%}.hol-sleigh-far svg:not(svg svg){opacity:.9;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.hol-santa-sit{-webkit-animation:hol-santa-sit 56s step-end 1 forwards;animation:hol-santa-sit 56s step-end 1 forwards;-webkit-animation-delay:-3s;animation-delay:-3s}.hol-santa-dance{-webkit-animation:hol-santa-dance 56s step-end 1 forwards;animation:hol-santa-dance 56s step-end 1 forwards;-webkit-animation-delay:-3s;animation-delay:-3s;opacity:0}@-webkit-keyframes hol-santa-sit{0%{opacity:1}46%{opacity:0}to{opacity:0}}@keyframes hol-santa-sit{0%{opacity:1}46%{opacity:0}to{opacity:0}}@-webkit-keyframes hol-santa-dance{0%{opacity:0}46%{opacity:1}to{opacity:1}}@keyframes hol-santa-dance{0%{opacity:0}46%{opacity:1}to{opacity:1}}.hol-santa-break{-webkit-animation:hol-santa-break 112s step-end infinite;animation:hol-santa-break 112s step-end infinite;-webkit-animation-delay:-3s;animation-delay:-3s}.hol-santa-groove{-webkit-animation:hol-santa-groove 112s step-end infinite;animation:hol-santa-groove 112s step-end infinite;-webkit-animation-delay:-3s;animation-delay:-3s}@-webkit-keyframes hol-santa-break{0%{opacity:0}23.21%{opacity:1}73.21%{opacity:0}}@keyframes hol-santa-break{0%{opacity:0}23.21%{opacity:1}73.21%{opacity:0}}@-webkit-keyframes hol-santa-groove{0%{opacity:1}23.21%{opacity:0}73.21%{opacity:1}}@keyframes hol-santa-groove{0%{opacity:1}23.21%{opacity:0}73.21%{opacity:1}}@-webkit-keyframes hol-sleigh-near{0%{-webkit-transform:translate(-50vw,6vh);transform:translate(-50vw,6vh)}42.86%{-webkit-transform:translate(115vw,-6vh);transform:translate(115vw,-6vh)}to{-webkit-transform:translate(115vw,-6vh);transform:translate(115vw,-6vh)}}@keyframes hol-sleigh-near{0%{-webkit-transform:translate(-50vw,6vh);transform:translate(-50vw,6vh)}42.86%{-webkit-transform:translate(115vw,-6vh);transform:translate(115vw,-6vh)}to{-webkit-transform:translate(115vw,-6vh);transform:translate(115vw,-6vh)}}@-webkit-keyframes hol-sleigh-far{0%{-webkit-transform:translate(110vw);transform:translate(110vw)}50%{-webkit-transform:translate(110vw);transform:translate(110vw)}92.86%{-webkit-transform:translate(-30vw,3vh);transform:translate(-30vw,3vh)}to{-webkit-transform:translate(-30vw,3vh);transform:translate(-30vw,3vh)}}@keyframes hol-sleigh-far{0%{-webkit-transform:translate(110vw);transform:translate(110vw)}50%{-webkit-transform:translate(110vw);transform:translate(110vw)}92.86%{-webkit-transform:translate(-30vw,3vh);transform:translate(-30vw,3vh)}to{-webkit-transform:translate(-30vw,3vh);transform:translate(-30vw,3vh)}}.hol-bolt{-webkit-animation:hol-bolt 24s linear infinite;animation:hol-bolt 24s linear infinite;opacity:0;pointer-events:none}.hol-bolt,.hol-bolt svg{inset:0;position:absolute}.hol-bolt svg{height:100%;width:100%}.hol-bolt-flash{inset:0;mix-blend-mode:screen;position:absolute}@-webkit-keyframes hol-bolt{0%,90%,to{opacity:0}90.3%{opacity:1}90.9%{opacity:.15}91.4%{opacity:1}92.4%{opacity:.5}93.6%{opacity:0}}@keyframes hol-bolt{0%,90%,to{opacity:0}90.3%{opacity:1}90.9%{opacity:.15}91.4%{opacity:1}92.4%{opacity:.5}93.6%{opacity:0}}:root{--hol-final-impact:1200ms}.hol-layer-static{-webkit-animation:none;animation:none;pointer-events:none;z-index:7}.hol-final-flash{-webkit-animation:hol-final-flash 1.6s linear 1.2s both;animation:hol-final-flash 1.6s linear 1.2s both;-webkit-animation:hol-final-flash 1.6s linear var(--hol-final-impact) both;animation:hol-final-flash 1.6s linear var(--hol-final-impact) both;inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;z-index:7}.hol-final-overlay{inset:0;pointer-events:none;position:fixed;z-index:60}.hol-final-dim,.hol-final-preflash,.hol-final-whiteout{inset:0;opacity:0;position:absolute}.hol-final-dim{-webkit-animation:hol-final-dim 3s ease-in-out both;animation:hol-final-dim 3s ease-in-out both}.hol-final-preflash{-webkit-animation:hol-final-preflash 1.2s linear both;animation:hol-final-preflash 1.2s linear both;-webkit-animation:hol-final-preflash var(--hol-final-impact) linear both;animation:hol-final-preflash var(--hol-final-impact) linear both;background:linear-gradient(180deg,rgba(255,240,222,.5),rgba(255,240,222,.12) 45%,rgba(255,240,222,0) 75%);mix-blend-mode:screen}.hol-final-whiteout{-webkit-animation:hol-final-whiteout 1.1s linear 1.2s both;animation:hol-final-whiteout 1.1s linear 1.2s both;-webkit-animation:hol-final-whiteout 1.1s linear var(--hol-final-impact) both;animation:hol-final-whiteout 1.1s linear var(--hol-final-impact) both;mix-blend-mode:screen}.hol-final-quake .WheelSvg{-webkit-animation:hol-final-shake .9s cubic-bezier(.36,.07,.19,.97) both;animation:hol-final-shake .9s cubic-bezier(.36,.07,.19,.97) both}.hol-final-quake .holiday-backdrop{-webkit-animation:hol-final-kick .75s cubic-bezier(.2,.8,.3,1) both;animation:hol-final-kick .75s cubic-bezier(.2,.8,.3,1) both;-webkit-transform-origin:85% 60%;transform-origin:85% 60%}.hol-final-draw{stroke-dasharray:1 1;stroke-dashoffset:1;-webkit-animation:hol-final-draw .1s cubic-bezier(.7,0,1,1) 1.2s forwards;animation:hol-final-draw .1s cubic-bezier(.7,0,1,1) 1.2s forwards;-webkit-animation:hol-final-draw .1s cubic-bezier(.7,0,1,1) var(--hol-final-impact) forwards;animation:hol-final-draw .1s cubic-bezier(.7,0,1,1) var(--hol-final-impact) forwards}.hol-final-bolt{-webkit-animation:hol-final-bolt 1.9s linear 1.2s both;animation:hol-final-bolt 1.9s linear 1.2s both;-webkit-animation:hol-final-bolt 1.9s linear var(--hol-final-impact) both;animation:hol-final-bolt 1.9s linear var(--hol-final-impact) both;opacity:0}.hol-final-echo{-webkit-animation:hol-final-echo 1.9s linear 1.2s both;animation:hol-final-echo 1.9s linear 1.2s both;-webkit-animation:hol-final-echo 1.9s linear var(--hol-final-impact) both;animation:hol-final-echo 1.9s linear var(--hol-final-impact) both;opacity:0}.hol-final-side{-webkit-animation:hol-final-side 1.2s linear 1.2s both;animation:hol-final-side 1.2s linear 1.2s both;-webkit-animation:hol-final-side 1.2s linear var(--hol-final-impact) both;animation:hol-final-side 1.2s linear var(--hol-final-impact) both;opacity:0}.hol-final-glow,.hol-final-ring{opacity:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.hol-final-glow{-webkit-animation:hol-final-glow 2.2s ease-out 1.2s both;animation:hol-final-glow 2.2s ease-out 1.2s both;-webkit-animation:hol-final-glow 2.2s ease-out var(--hol-final-impact) both;animation:hol-final-glow 2.2s ease-out var(--hol-final-impact) both}.hol-final-houselight{-webkit-animation:hol-final-houselight 1.9s linear 1.2s both;animation:hol-final-houselight 1.9s linear 1.2s both;-webkit-animation:hol-final-houselight 1.9s linear var(--hol-final-impact) both;animation:hol-final-houselight 1.9s linear var(--hol-final-impact) both;opacity:0}.hol-final-ring{-webkit-animation:hol-final-ring .9s cubic-bezier(.2,.7,.3,1) 1.21s forwards;animation:hol-final-ring .9s cubic-bezier(.2,.7,.3,1) 1.21s forwards;-webkit-animation:hol-final-ring .9s cubic-bezier(.2,.7,.3,1) calc(var(--hol-final-impact) + 10ms) forwards;animation:hol-final-ring .9s cubic-bezier(.2,.7,.3,1) calc(var(--hol-final-impact) + 10ms) forwards}.hol-final-ring-late{-webkit-animation-delay:1.35s;animation-delay:1.35s;-webkit-animation-delay:calc(var(--hol-final-impact) + .15s);animation-delay:calc(var(--hol-final-impact) + .15s);-webkit-animation-duration:1.3s;animation-duration:1.3s}.hol-final-spark{-webkit-animation:hol-final-spark .8s cubic-bezier(.2,.8,.4,1) forwards;animation:hol-final-spark .8s cubic-bezier(.2,.8,.4,1) forwards;opacity:0}.hol-final-ember{-webkit-animation:hol-final-ember 6s ease-out 1.21s forwards;animation:hol-final-ember 6s ease-out 1.21s forwards;-webkit-animation:hol-final-ember 6s ease-out calc(var(--hol-final-impact) + 10ms) forwards;animation:hol-final-ember 6s ease-out calc(var(--hol-final-impact) + 10ms) forwards;opacity:0}.hol-final-text{-webkit-animation:hol-final-text-in 1.1s cubic-bezier(.2,.9,.3,1) 1.4s both;animation:hol-final-text-in 1.1s cubic-bezier(.2,.9,.3,1) 1.4s both;-webkit-animation:hol-final-text-in 1.1s cubic-bezier(.2,.9,.3,1) calc(var(--hol-final-impact) + .2s) both;animation:hol-final-text-in 1.1s cubic-bezier(.2,.9,.3,1) calc(var(--hol-final-impact) + .2s) both;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.hol-final-live{-webkit-animation:hol-final-live 5.3s linear 2.8s infinite;animation:hol-final-live 5.3s linear 2.8s infinite;-webkit-animation:hol-final-live 5.3s linear calc(var(--hol-final-impact) + 1.6s) infinite;animation:hol-final-live 5.3s linear calc(var(--hol-final-impact) + 1.6s) infinite}.hol-final-pulse{-webkit-animation:hol-final-pulse 2.6s ease-in-out infinite alternate;animation:hol-final-pulse 2.6s ease-in-out infinite alternate}.hol-final-arc,.hol-final-tether{-webkit-animation:hol-final-crackle 4s linear infinite;animation:hol-final-crackle 4s linear infinite;opacity:0}.hol-final-tether{-webkit-animation-delay:2.4s;animation-delay:2.4s;-webkit-animation-delay:calc(var(--hol-final-impact) + 1.2s);animation-delay:calc(var(--hol-final-impact) + 1.2s);-webkit-animation-duration:3.7s;animation-duration:3.7s}@-webkit-keyframes hol-final-dim{0%{opacity:0}38%{opacity:1}48%{opacity:.9}to{opacity:0}}@keyframes hol-final-dim{0%{opacity:0}38%{opacity:1}48%{opacity:.9}to{opacity:0}}@-webkit-keyframes hol-final-preflash{0%,24%{opacity:0}27%{opacity:.5}33%{opacity:0}62%{opacity:0}65%{opacity:.65}72%,to{opacity:0}}@keyframes hol-final-preflash{0%,24%{opacity:0}27%{opacity:.5}33%{opacity:0}62%{opacity:0}65%{opacity:.65}72%,to{opacity:0}}@-webkit-keyframes hol-final-shake{0%,to{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}6%{-webkit-transform:translate(-18px,11px) rotate(-2.4deg);transform:translate(-18px,11px) rotate(-2.4deg)}13%{-webkit-transform:translate(17px,-12px) rotate(2.4deg);transform:translate(17px,-12px) rotate(2.4deg)}22%{-webkit-transform:translate(-14px,8px) rotate(-1.6deg);transform:translate(-14px,8px) rotate(-1.6deg)}33%{-webkit-transform:translate(10px,-6px) rotate(1deg);transform:translate(10px,-6px) rotate(1deg)}47%{-webkit-transform:translate(-6px,3px) rotate(-.5deg);transform:translate(-6px,3px) rotate(-.5deg)}65%{-webkit-transform:translate(3px,-1.5px) rotate(.2deg);transform:translate(3px,-1.5px) rotate(.2deg)}}@keyframes hol-final-shake{0%,to{-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}6%{-webkit-transform:translate(-18px,11px) rotate(-2.4deg);transform:translate(-18px,11px) rotate(-2.4deg)}13%{-webkit-transform:translate(17px,-12px) rotate(2.4deg);transform:translate(17px,-12px) rotate(2.4deg)}22%{-webkit-transform:translate(-14px,8px) rotate(-1.6deg);transform:translate(-14px,8px) rotate(-1.6deg)}33%{-webkit-transform:translate(10px,-6px) rotate(1deg);transform:translate(10px,-6px) rotate(1deg)}47%{-webkit-transform:translate(-6px,3px) rotate(-.5deg);transform:translate(-6px,3px) rotate(-.5deg)}65%{-webkit-transform:translate(3px,-1.5px) rotate(.2deg);transform:translate(3px,-1.5px) rotate(.2deg)}}@-webkit-keyframes hol-final-kick{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.05) translate(.4vw,.6vh);transform:scale(1.05) translate(.4vw,.6vh)}30%{-webkit-transform:scale(1.02) translate(-.3vw,-.2vh);transform:scale(1.02) translate(-.3vw,-.2vh)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hol-final-kick{0%{-webkit-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.05) translate(.4vw,.6vh);transform:scale(1.05) translate(.4vw,.6vh)}30%{-webkit-transform:scale(1.02) translate(-.3vw,-.2vh);transform:scale(1.02) translate(-.3vw,-.2vh)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hol-final-side{0%,10%{opacity:1}15%{opacity:.1}22%{opacity:.9}35%,to{opacity:0}}@keyframes hol-final-side{0%,10%{opacity:1}15%{opacity:.1}22%{opacity:.9}35%,to{opacity:0}}@-webkit-keyframes hol-final-whiteout{0%{opacity:0}4%{opacity:1}16%{opacity:.55}26%{opacity:.05}44%{opacity:.75}58%{opacity:.2}to{opacity:0}}@keyframes hol-final-whiteout{0%{opacity:0}4%{opacity:1}16%{opacity:.55}26%{opacity:.05}44%{opacity:.75}58%{opacity:.2}to{opacity:0}}@-webkit-keyframes hol-final-flash{0%{opacity:0}4%{opacity:1}15%{opacity:.35}30%{opacity:.9}45%{opacity:.3}to{opacity:0}}@keyframes hol-final-flash{0%{opacity:0}4%{opacity:1}15%{opacity:.35}30%{opacity:.9}45%{opacity:.3}to{opacity:0}}@-webkit-keyframes hol-final-draw{to{stroke-dashoffset:0}}@keyframes hol-final-draw{to{stroke-dashoffset:0}}@-webkit-keyframes hol-final-bolt{0%,12%{opacity:1}16%{opacity:.2}20%{opacity:1}27%{opacity:.45}31%{opacity:1}48%{opacity:.5}54%{opacity:.9}to{opacity:0}}@keyframes hol-final-bolt{0%,12%{opacity:1}16%{opacity:.2}20%{opacity:1}27%{opacity:.45}31%{opacity:1}48%{opacity:.5}54%{opacity:.9}to{opacity:0}}@-webkit-keyframes hol-final-echo{0%,18%{opacity:0}20%{opacity:.9}25%{opacity:0}29%{opacity:.7}34%,to{opacity:0}}@keyframes hol-final-echo{0%,18%{opacity:0}20%{opacity:.9}25%{opacity:0}29%{opacity:.7}34%,to{opacity:0}}@-webkit-keyframes hol-final-glow{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}5%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}18%{opacity:.5}28%{opacity:.95}to{opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes hol-final-glow{0%{opacity:0;-webkit-transform:scale(.3);transform:scale(.3)}5%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}18%{opacity:.5}28%{opacity:.95}to{opacity:0;-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes hol-final-houselight{0%{opacity:0}4%{opacity:1}16%{opacity:.3}28%{opacity:.9}to{opacity:0}}@keyframes hol-final-houselight{0%{opacity:0}4%{opacity:1}16%{opacity:.3}28%{opacity:.9}to{opacity:0}}@-webkit-keyframes hol-final-ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(14);transform:scale(14)}}@keyframes hol-final-ring{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(14);transform:scale(14)}}@-webkit-keyframes hol-final-spark{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}}@keyframes hol-final-spark{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-80px);transform:translateY(-80px)}}@-webkit-keyframes hol-final-ember{0%{opacity:1}30%{opacity:.85}to{opacity:0}}@keyframes hol-final-ember{0%{opacity:1}30%{opacity:.85}to{opacity:0}}@-webkit-keyframes hol-final-text-in{0%{-webkit-filter:brightness(3);filter:brightness(3);opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}10%{opacity:1}18%{opacity:.25;-webkit-transform:scale(.97);transform:scale(.97)}26%{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}34%{opacity:.4}44%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes hol-final-text-in{0%{-webkit-filter:brightness(3);filter:brightness(3);opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}10%{opacity:1}18%{opacity:.25;-webkit-transform:scale(.97);transform:scale(.97)}26%{opacity:1;-webkit-transform:scale(1.02);transform:scale(1.02)}34%{opacity:.4}44%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes hol-final-live{0%,86%,to{opacity:1}87%{opacity:.55}88%{opacity:1}90%{opacity:.7}91%{opacity:1}}@keyframes hol-final-live{0%,86%,to{opacity:1}87%{opacity:.55}88%{opacity:1}90%{opacity:.7}91%{opacity:1}}@-webkit-keyframes hol-final-pulse{0%{opacity:.5}to{opacity:.95}}@keyframes hol-final-pulse{0%{opacity:.5}to{opacity:.95}}@-webkit-keyframes hol-final-crackle{0%,70%,to{opacity:0}71%{opacity:1}73%{opacity:.15}75%{opacity:.9}78%{opacity:0}}@keyframes hol-final-crackle{0%,70%,to{opacity:0}71%{opacity:1}73%{opacity:.15}75%{opacity:.9}78%{opacity:0}}@media (prefers-reduced-motion:reduce){.hol-final-dim,.hol-final-preflash,.hol-final-quake .WheelSvg,.hol-final-quake .holiday-backdrop,.hol-final-whiteout{-webkit-animation:none;animation:none}}.hol-ghost-flee{-webkit-animation:hol-ghost-flee 1.1s cubic-bezier(.5,0,.75,0) 1.23s backwards;animation:hol-ghost-flee 1.1s cubic-bezier(.5,0,.75,0) 1.23s backwards;-webkit-animation:hol-ghost-flee 1.1s cubic-bezier(.5,0,.75,0) calc(var(--hol-final-impact) + 30ms) backwards;animation:hol-ghost-flee 1.1s cubic-bezier(.5,0,.75,0) calc(var(--hol-final-impact) + 30ms) backwards;opacity:0;-webkit-transform:translate(32vw,-48vh) rotate(28deg) scale(.6);transform:translate(32vw,-48vh) rotate(28deg) scale(.6)}@-webkit-keyframes hol-ghost-flee{0%{opacity:1;-webkit-transform:none;transform:none}14%{opacity:1;-webkit-transform:translate(-1.2vw,.6vh) scale(1.06);transform:translate(-1.2vw,.6vh) scale(1.06)}to{opacity:0;-webkit-transform:translate(32vw,-48vh) rotate(28deg) scale(.6);transform:translate(32vw,-48vh) rotate(28deg) scale(.6)}}@keyframes hol-ghost-flee{0%{opacity:1;-webkit-transform:none;transform:none}14%{opacity:1;-webkit-transform:translate(-1.2vw,.6vh) scale(1.06);transform:translate(-1.2vw,.6vh) scale(1.06)}to{opacity:0;-webkit-transform:translate(32vw,-48vh) rotate(28deg) scale(.6);transform:translate(32vw,-48vh) rotate(28deg) scale(.6)}}.hol-twinkle{-webkit-animation:hol-twinkle 2.4s ease-in-out infinite alternate;animation:hol-twinkle 2.4s ease-in-out infinite alternate}@-webkit-keyframes hol-twinkle{0%{opacity:.5}to{opacity:1}}@keyframes hol-twinkle{0%{opacity:.5}to{opacity:1}}.hol-step{-webkit-animation:hol-step 1.7s ease-in-out infinite;animation:hol-step 1.7s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}@-webkit-keyframes hol-step{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2.5px);transform:translateY(-2.5px)}}@keyframes hol-step{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-2.5px);transform:translateY(-2.5px)}}.hol-blink{-webkit-animation:hol-blink 6s ease-in-out infinite;animation:hol-blink 6s ease-in-out infinite;transform-box:fill-box;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes hol-blink{0%,94%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}96.5%{-webkit-transform:scaleY(.08);transform:scaleY(.08)}}@keyframes hol-blink{0%,94%,to{-webkit-transform:scaleY(1);transform:scaleY(1)}96.5%{-webkit-transform:scaleY(.08);transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.hol-blink,.hol-step,.hol-twinkle{-webkit-animation:none;animation:none}}.snowflake{color:#fff;font-family:Arial;font-size:1em;text-shadow:0 0 1px #ccc}@-webkit-keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.snowflake{-webkit-animation-duration:10s,3s;animation-duration:10s,3s;-webkit-animation-iteration-count:infinite,infinite;animation-iteration-count:infinite,infinite;-webkit-animation-name:snowflakes-fall,snowflakes-shake;animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-play-state:running,running;animation-play-state:running,running;-webkit-animation-timing-function:linear,ease-in-out;animation-timing-function:linear,ease-in-out;cursor:default;position:fixed;top:-10%;-webkit-user-select:none;user-select:none;z-index:9999}.snowflake:nth-of-type(0){-webkit-animation-delay:0s,0s;animation-delay:0s,0s;left:1%}.snowflake:first-of-type{-webkit-animation-delay:1s,1s;animation-delay:1s,1s;left:10%}.snowflake:nth-of-type(2){-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s;left:20%}.snowflake:nth-of-type(3){-webkit-animation-delay:4s,2s;animation-delay:4s,2s;left:30%}.snowflake:nth-of-type(4){-webkit-animation-delay:2s,2s;animation-delay:2s,2s;left:40%}.snowflake:nth-of-type(5){-webkit-animation-delay:8s,3s;animation-delay:8s,3s;left:50%}.snowflake:nth-of-type(6){-webkit-animation-delay:6s,2s;animation-delay:6s,2s;left:60%}.snowflake:nth-of-type(7){-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s;left:70%}.snowflake:nth-of-type(8){-webkit-animation-delay:1s,0s;animation-delay:1s,0s;left:80%}.snowflake:nth-of-type(9){-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s;left:90%}.demo{color:#fff;display:block;margin:0 auto;padding:15px 0;text-align:center}.demo,.demo a{font-family:Raleway,sans-serif}.demo a{color:#000}.theme-controls-container{gap:4px;position:absolute;right:1.5rem;top:1.5rem;z-index:20}.icon-button,.theme-controls-container{align-items:center;display:flex;height:48px}.icon-button{-webkit-tap-highlight-color:transparent;border:none;cursor:pointer;flex:0 0 auto;justify-content:center;padding:0;position:relative;transition:-webkit-transform .11s cubic-bezier(.2,0,0,1);transition:transform .11s cubic-bezier(.2,0,0,1);transition:transform .11s cubic-bezier(.2,0,0,1),-webkit-transform .11s cubic-bezier(.2,0,0,1);width:48px}.icon-button,.icon-button:before{background-color:initial;border-radius:50%}.icon-button:before{content:"";inset:4px;position:absolute;transition:background-color .11s cubic-bezier(.2,0,0,1)}.icon-button .theme-icon{position:relative;z-index:1}.icon-button:active{-webkit-transform:scale(.92);transform:scale(.92)}.icon-button:focus-visible{outline:none}.icon-button:focus-visible:before{outline:2px solid currentColor;outline-offset:2px}.theme-icon{color:hsla(0,0%,100%,.75);transition:color .11s cubic-bezier(.2,0,0,1)}.icon-button.dark:hover:before{background-color:hsla(0,0%,100%,.12)}.icon-button.dark:hover .theme-icon{color:#fff}.icon-button.light .theme-icon{color:rgba(0,0,0,.65)}.icon-button.light:hover:before{background-color:rgba(0,0,0,.08)}.icon-button.light:hover .theme-icon{color:#000}.copy-link-container{flex:0 0 auto;height:48px;position:relative;width:48px}.copy-link-container .copy-link-icon-button{inset:0;position:absolute}.copy-link-tooltip{-webkit-animation:tooltip-in .14s cubic-bezier(.2,0,0,1);animation:tooltip-in .14s cubic-bezier(.2,0,0,1);background-color:#333;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.25);color:#fff;font-family:Geist Sans,sans-serif;font-size:.85rem;font-weight:500;left:50%;margin-top:8px;padding:6px 12px;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;z-index:30}@-webkit-keyframes tooltip-in{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes tooltip-in{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}.copy-link-tooltip:after{border:5px solid transparent;border-bottom-color:#333;bottom:100%;content:"";left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.copy-link-tooltip.light{background-color:#fff;border:1px solid #ddd;box-shadow:0 4px 12px rgba(0,0,0,.12);color:#333}.copy-link-tooltip.light:after{border-bottom-color:#fff}@media (max-width:600px){.theme-controls-container{right:.75rem;top:1rem}}
/*# sourceMappingURL=main.fbd662bd.css.map*/