*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,Roboto,sans-serif;font-family:var( --ui-font, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, sans-serif )}h1,section,p,span,svg,a{transition:background-color .5s,color .5s}:root{--color-text-light: #333332;--color-background-light: #faf4e5;--color-pink-light: #e5a1aa;--color-green-light: #7ad0ac;--color-blue-light: #8395cd;--color-text-dark: #faf4e5;--color-background-dark: #596390;--color-submit-light: rgba(122,208,172,.2);--color-submit-dark: rgba(250,244,229,.2);--form-primary-light: rgba(229,161,170,.8);--form-primary-hover-light: #e5a1aa;--form-overlay-light: rgba(234,232,224,.70196);--form-background-light: #faf4e5;--form-input-background-light: #f2efe6;--form-input-border-light: rgba(0,0,0,.50196);--form-input-border-hover-light: #000000;--form-primary-dark: rgba(85,100,166,.8);--form-primary-hover-dark: #5564a6;--form-overlay-dark: rgba(71,63,120,.70196);--form-background-dark: #596390;--form-input-background-dark: #5d6796;--form-input-border-dark: rgba(255,255,255,.50196);--form-input-border-hover-dark: #ffffff;--cube-background-light: #eae8e0;--cube-background-dark: #596390;--input-error: #de6e6c;--input-autofill-background-light: #e9e7dc;--input-autofill-background-dark: #5c618e;--svg-linkedin-light: url(/svg/light/linkedin.svg);--svg-instagram-light: url(/svg/light/instagram.svg);--svg-github-light: url(/svg/light/github.svg);--svg-fullscreen-light: url(/svg/light/fullscreen.svg);--svg-exit-fullscreen-light: url(/svg/light/exit-fullscreen.svg);--svg-linkedin-dark: url(/svg/dark/linkedin.svg);--svg-instagram-dark: url(/svg/dark/instagram.svg);--svg-github-dark: url(/svg/dark/github.svg);--svg-fullscreen-light: url(/svg/dark/fullscreen.svg);--svg-exit-fullscreen-light: url(/svg/dark/exit-fullscreen.svg)}.light-theme{--color-text: var(--color-text-light);--color-background: var(--color-background-light);--color-pink: var(--color-pink-light);--color-green: var(--color-green-light);--color-blue: var(--color-blue-light);--color-submit: var(--color-submit-light);--form-primary: var(--form-primary-light);--form-primary-hover: var(--form-primary-hover-light);--form-overlay: var(--form-overlay-light);--form-background: var(--form-background-light);--form-input-background: var(--form-input-background-light);--form-input-border: var(--form-input-border-light);--form-input-border-hover: var(--form-input-border-hover-light);--cube-background: var(--cube-background-light);--input-autofill-background: var(--input-autofill-background-light);--svg-linkedin: var(--svg-linkedin-light);--svg-instagram: var(--svg-instagram-light);--svg-github: var(--svg-github-light);--option-disabled-text: black}.dark-theme{--color-text: var(--color-text-dark);--color-background: var(--color-background-dark);--color-pink: var(--color-text-dark);--color-green: var(--color-text-dark);--color-blue: var(--color-text-dark);--color-submit: var(--color-submit-dark);--form-primary: var(--form-primary-dark);--form-primary-hover: var(--form-primary-hover-dark);--form-overlay: var(--form-overlay-dark);--form-background: var(--form-background-dark);--form-input-background: var(--form-input-background-dark);--form-input-border: var(--form-input-border-dark);--form-input-border-hover: var(--form-input-border-hover-dark);--cube-background: var(--cube-background-dark);--input-autofill-background: var(--input-autofill-background-dark);--svg-linkedin: var(--svg-linkedin-dark);--svg-instagram: var(--svg-instagram-dark);--svg-github: var(--svg-github-dark);--option-disabled-text: white}.experience{position:fixed;width:100vw;height:100vh;height:100dvh}html,body{overscroll-behavior-y:none}body{background-color:var(--color-background);--csstools-color-scheme--light: initial;color-scheme:light}body.dark-theme{--csstools-color-scheme--light: ;color-scheme:dark}.experience-canvas{display:block;width:100%;height:100%}.hidden{display:none}.preloader{background-color:var(--cube-background);width:100%;height:100vh;position:fixed;opacity:1;z-index:2}.preloader-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.light-theme{--sheet-fine: rgba(76, 111, 125, .07);--sheet-line: rgba(76, 111, 125, .16);--sheet-ink: rgba(43, 43, 49, .74);--sheet-ink-dim: rgba(43, 43, 49, .46)}.dark-theme{--sheet-fine: rgba(168, 216, 238, .09);--sheet-line: rgba(168, 216, 238, .2);--sheet-ink: rgba(230, 233, 242, .82);--sheet-ink-dim: rgba(230, 233, 242, .52)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;transition:opacity .6s ease}.sheet.is-gone{opacity:0}.sheet-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,var(--sheet-fine) 1px,transparent 1px),linear-gradient(to bottom,var(--sheet-fine) 1px,transparent 1px),linear-gradient(to right,var(--sheet-line) 1px,transparent 1px),linear-gradient(to bottom,var(--sheet-line) 1px,transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;-webkit-mask-image:radial-gradient(ellipse 62% 58% at 50% 46%,#000 0%,rgba(0,0,0,.55) 58%,transparent 100%);mask-image:radial-gradient(ellipse 62% 58% at 50% 46%,#000 0%,rgba(0,0,0,.55) 58%,transparent 100%)}.sheet-tick{position:absolute;width:22px;height:22px;border:0 solid var(--sheet-line)}.sheet-tick-tl{top:26px;left:26px;border-top-width:1px;border-left-width:1px}.sheet-tick-tr{top:26px;right:26px;border-top-width:1px;border-right-width:1px}.sheet-tick-bl{bottom:26px;left:26px;border-bottom-width:1px;border-left-width:1px}.sheet-tick-br{bottom:26px;right:26px;border-bottom-width:1px;border-right-width:1px}.sheet-block{position:absolute;left:60px;bottom:56px;display:flex;flex-direction:column;gap:7px}.sheet-block-rule{width:34px;height:1px;background-color:var(--sheet-line)}.sheet-block-name{font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--sheet-ink)}.sheet-block-meta{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sheet-ink-dim)}.sheet-block-dot{opacity:.6}.sheet-status{position:absolute;right:60px;bottom:56px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .5s ease}.sheet-status.is-done{opacity:0}.sheet-status-head{display:flex;align-items:baseline;gap:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sheet-status-label{color:var(--sheet-ink-dim)}.sheet-status-pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sheet-ink)}.sheet-status-rail{display:block;width:132px;height:1px;background-color:var(--sheet-line);overflow:hidden}.sheet-status-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background-color:var(--sheet-ink)}@media (max-width: 700px){.sheet-block{display:none}.sheet-status{left:calc(46px + env(safe-area-inset-left));right:auto;bottom:auto;top:calc(19px + env(safe-area-inset-top));flex-direction:row;align-items:center;gap:10px}.sheet-status-rail{width:64px}.sheet-tick{width:16px;height:16px}.sheet-tick-tl,.sheet-tick-tr{top:16px}.sheet-tick-bl,.sheet-tick-br{bottom:16px}.sheet-tick-tl,.sheet-tick-bl{left:16px}.sheet-tick-tr,.sheet-tick-br{right:16px}}.enter-hint{position:fixed;left:50%;bottom:calc(5vh + 74px);transform:translate(-50%);z-index:1000;display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 16px;border:.5px solid var(--sheet-line);border-radius:999px;background-color:transparent;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--color-text);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s,background-color .25s ease,border-color .25s ease}.enter-hint.is-on{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s,background-color .25s ease,border-color .25s ease}@media (hover: hover){.enter-hint:hover{background-color:var(--sheet-fine);border-color:var(--sheet-ink-dim)}}.enter-hint:active{transform:translate(-50%) scale(.96)}.enter-hint-chevron{display:flex;color:var(--sheet-ink-dim);animation:enter-hint-bob 1.9s ease-in-out infinite}@keyframes enter-hint-bob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion: reduce){.enter-hint-chevron{animation:none}}.page{z-index:99999;width:100%;height:100vh;overflow:hidden}.page-wrapper{position:relative}.animatedis{display:inline-block;transform:translateY(100%)}.woord{display:inline-block;white-space:nowrap}.intro-text{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;top:9%;left:50%;max-width:min(84vw,620px);text-align:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:500;font-size:11px;letter-spacing:.18em;line-height:1.7;text-transform:uppercase;color:var(--sheet-ink, var(--color-text));transform:translate(-50%,-50%)}@media (max-width: 700px){.intro-text{top:19%;max-width:74vw;font-size:10px;letter-spacing:.16em}}.toggle-bar{position:fixed;display:flex;opacity:0;flex-direction:row;justify-content:center;align-items:center;top:48px;right:48px;z-index:99999999999999}.dropdown-menu{display:none;position:absolute;top:40px;right:0;background-color:var(--color-pink);border-radius:8px;padding:8px 0;list-style:none;z-index:1000;box-shadow:#959da533 0 8px 24px}.dropdown-menu li{padding:8px 16px;cursor:pointer;color:var(--color-background)}.dropdown-menu li:hover{background-color:#ffffff1a}.toggle-bar2{position:fixed;display:flex;opacity:0;flex-direction:row;justify-content:center;align-items:center;top:48px;right:150px;z-index:99999999999999}.toggle-button2{cursor:pointer;position:relative;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--color-pink);border-radius:25%;margin:0 16px;border:none;box-shadow:#959da533 0 8px 24px}.toggle-button2 svg{fill:var(--color-background)}.toggle-bar3{position:fixed;display:flex;opacity:0;flex-direction:row;justify-content:center;align-items:center;top:48px;right:100px;z-index:99999999999999}.toggle-button3{cursor:pointer;position:relative;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--color-pink);border-radius:25%;margin:0 16px;border:none;box-shadow:#959da533 0 8px 24px}.toggle-button3 svg{fill:var(--color-background);stroke:var(--color-background)}.toggle-button{cursor:pointer;position:relative;width:56px;height:36px;background-color:var(--color-pink);border-radius:999px;border:none;display:flex;align-items:center;justify-content:space-between;padding:0 5px;box-shadow:#959da533 0 8px 24px}.toggle-circle{width:24px;height:24px;background-color:var(--color-pink);border-radius:50%;position:absolute;left:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sun-icon,.moon-icon{width:24px;height:24px;transition:opacity .3s ease}.slide{left:28px}.section-margin{height:3000px;width:100%}.section{position:relative;width:50%;padding:90px 1% 410px;margin:-1000px 0 0;background-color:var(--color-background);overflow:hidden}.third-section,.fourth-section{margin-top:-750px}@media (max-width: 968px){.section-margin{height:2400px;width:100%}.section{position:relative;width:50%;padding:90px 1% 410px;margin:-600px 0 0;background-color:var(--color-background);overflow:hidden}.third-section,.fourth-section{margin-top:-450px}}.left{margin-right:auto;border-top-right-radius:700px;border-bottom-right-radius:0}.right{margin-left:auto;border-top-left-radius:700px;border-bottom-left-radius:0}.progress-wrapper{height:0;width:12px;z-index:9999}.progress-bar-wrapper-left{position:absolute;top:0;left:0}.progress-bar-wrapper-right{position:absolute;top:0;right:0}.progress-bar{height:100vh;width:100%;background-color:var(--color-pink);transform-origin:top center;transform:scaleY(1)}.section-intro-wrapper{position:relative;padding:20% 5% 400px;border-bottom:2px solid var(--color-pink)}.section-intro-wrapper:nth-child(3){border-bottom:2px solid var(--color-green)}.section-detail-wrapper{position:relative;padding:20% 5%}.section-heading{font-size:18px;font-weight:700;line-height:1.8;margin-top:64px;color:var(--color-text)}.section-text{line-height:2;margin-top:18px;font-size:16px;color:var(--color-text)}.first-section .section-text span{color:var(--color-background);background-color:var(--color-pink);padding:5px;border-radius:25px}.second-section .section-text span{color:var(--color-background);background-color:var(--color-blue);padding:5px;border-radius:25px}.third-section .section-text span{color:var(--color-background);background-color:var(--color-green);padding:5px;border-radius:25px}.section-title{position:relative;color:var(--color-pink)}.section-title-text{display:block;font-size:40px;font-weight:500;transform-origin:left;transform:skewY(25deg);z-index:5;text-transform:uppercase;color:var(--color-pink)}.styleOne,.styleTwo,.styleThree{position:absolute;display:block;width:100%;max-width:278px;height:60px;border:1px solid var(--color-pink);transform-origin:left;transform:skewY(-25deg)}.styleOne{top:0px}.styleTwo{top:80px}.styleThree{top:80px;transform:skewY(25deg);background-color:var(--color-pink)}.section-number{position:absolute;bottom:15px;right:0;color:var(--color-pink);font-size:24px}.section-sheet-head{display:none}.hero{width:100vw;height:100vh}.hero-wrapper{position:relative;height:100%;width:100%;margin:0 auto;max-width:1100px}.hero-main{position:absolute;bottom:168px;left:0;color:var(--color-text);opacity:0}.hero-second{display:flex;align-items:baseline;gap:.6em;color:var(--color-text)}.hero-rule{align-self:center;width:26px;height:1px;background-color:currentColor;opacity:.45;transform:scaleX(0);transform-origin:left center}.hero-second-dot{opacity:.5}.spec-line{display:flex;flex-wrap:wrap;gap:0 18px;margin:0;padding:0;list-style:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-caption, var(--color-text))}.hero-platforms{margin-top:18px}.spec-line li{position:relative;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.spec-line li+li:before{content:"";position:absolute;left:-10px;top:50%;width:1px;height:9px;transform:translateY(-50%);background-color:currentColor;opacity:.4}.hero-main-title{font-size:64px;color:var(--color-text)}.hero-main-description{font-size:18px;color:var(--color-text)}.hero-second-subheading{font-size:32px;text-transform:uppercase;color:var(--color-text)}.blue-text{color:var(--color-blue)}.blue-border{border-color:var(--color-blue)}.blue-background{background-color:var(--color-blue)}.green-text{color:var(--color-green)}.green-border{border-color:var(--color-green)}.green-background{background-color:var(--color-green)}.pink-background{background-color:var(--color-pink)}@media (max-width: 968px){.section{width:100%}.fourth-section{padding-top:64px;padding-bottom:28px}.progress-bar-wrapper-left{right:0;left:auto}.hero-main{bottom:104px}.hero-wrapper{width:calc(100% - 60px)}.hero-main-title{font-size:32px}.hero-main-description,.hero-second-subheading{font-size:18px}}h1{font-size:300%}#form-head h1{font-size:2rem}.input{font-size:1rem}.input.submit{font-size:1.2rem}@keyframes error{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}@keyframes wiggle{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}.show-form-overlay.form-submitted .form-overlay{background:var(--color-submit)}.icon:before{cursor:pointer;font-size:30px;line-height:60px;display:block;transition:all .7s cubic-bezier(.4,0,.2,1)}.opener-inner{display:flex;align-items:center;gap:10px;pointer-events:none}.opener-svg{width:21px;height:21px;color:var(--color-pink);display:block;flex:0 0 auto}.opener-label{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}#form-container.expand .opener-inner{display:none}#form-content form{color:var(--form-color-primary);width:100%;height:100%;padding:0 20px 20px;margin-bottom:10px;box-sizing:border-box;text-align:left}#form-head{font-size:100%;padding:0;margin:0 20px;color:var(--form-color-primary);text-align:center;transition:all .8s .6s}#form-head h1,#form-head p{padding:0;margin:0}#form-head .pre{display:block}#form-head .post{display:none}.form-submitted#form-head{transform:translateY(250%)}.form-submitted#form-head .pre{display:none}.form-submitted#form-head .post{display:block}.input.message{resize:none;height:150px;border-radius:15px;padding:20px}.input.submit{background-color:var(--form-primary);color:var(--color-text);font-size:120%;transition:all .1s,transform 0s .6s;border:1px solid var(--form-primary)}.input.submit:hover{border:1px solid var(--form-primary);background-color:var(--form-primary-hover)}.input.submit:active{transform:scale(.98);box-shadow:0 2px 4px #0003}.input.form-error,.input.form-error:focus,.input.form-error:valid{animation:error .8s ease;border:1.5px solid #de6e6c!important;border:1.5px solid var(--input-error)!important;outline:none}.input.form-error~label,.input.form-error:focus~label,.input.form-error:valid~label{color:#de6e6c;color:var(--input-error)}select option{background:var(--form-input-background);color:var(--color-text);border:none;box-shadow:none;outline:none}select option:disabled{color:var(--option-disabled-text);font-style:italic;font-size:90%}.input{transition:transform 0s 1s}.form-submitted .input{transform:translate(150%);opacity:0;transition:all .5s,transform .4s cubic-bezier(.4,0,.2,1) 0s}.form-submitted .input:nth-child(1){transition-delay:.1s}.form-submitted .input:nth-child(2){transition-delay:.2s}.form-submitted .input:nth-child(3){transition-delay:.3s}.form-submitted .input:nth-child(4){transition-delay:.4s}.form-submitted .input:nth-child(5){transition-delay:.5s}input:-webkit-autofill{box-shadow:0 0 0 1000px var(--input-autofill-background) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.contact-me{display:flex;opacity:0}#form-close:hover{color:#e91e63}.form-close-mark{display:block;width:11px;height:11px}.form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--form-overlay);z-index:900;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s linear .8s}.show-form-overlay .form-overlay{width:100%;opacity:.7;z-index:999;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s ease,visibility 0s linear 0s}body.form-verzonden .form-overlay{transition:opacity .18s ease,visibility 0s linear .18s}#form-container{position:fixed;left:50%;bottom:5vh;transform:translate(-50%);width:-moz-max-content;width:max-content;width:var(--opener-w, -moz-max-content);width:var(--opener-w, max-content);height:56px;padding:0 22px;background-color:var(--form-background);border-radius:999px;box-shadow:0 5px 10px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s ease;z-index:1000;overflow:hidden}#form-container.expand{width:450px;height:600px;padding:0;bottom:50%;transform:translate(-50%,50%);background-color:var(--form-background);border-radius:15px;box-shadow:0 10px 20px #0003}#form-container .icon{font-size:24px;transition:all .8s ease}#form-container.expand .icon{font-size:0}#form-content{display:none;width:100%;height:100%;padding:30px;box-sizing:border-box;opacity:0}#form-content.expand{display:block;transform:translateY(0);opacity:1}#form-close{position:absolute;top:20px;right:30px;font-size:24px;color:var(--color-pink);cursor:pointer;background:none;border:none;padding:12px 16px 16px;line-height:1;width:auto;height:auto;border-radius:15px}#form-head h2,#form-head h3{margin:0;padding:0;color:var(--color-pink)}#form-head .post{display:none}.input{width:100%;padding:10px;margin-bottom:15px;border:1px solid var(--form-input-border);border-radius:15px;font-size:16px;box-sizing:border-box}.input:hover{border:1px solid var(--form-input-border-hover)}@media (max-width: 968px){#form-container.expand{height:100%;width:100%;max-width:100%;border-radius:0}#form-content.expand{margin-top:40%;margin-bottom:0}}.iconBody{display:flex;padding:20px;align-items:center}.iconBody .social-icons{display:flex;justify-content:center;flex-wrap:wrap;max-width:980px;margin:0 auto}.iconBody .icon{position:relative;width:80px;padding-bottom:80px;margin:10px 10px 100px}.iconBody .icon:last-of-type{margin-right:0}.iconBody .icon a{display:block;position:absolute;left:0;width:100%;height:100%;border:0;border-radius:15px;background-size:70%;background-repeat:no-repeat;background-position:center center;transition:all .2s ease-out}.iconBody .icon a:hover{background-color:var(--color-text);background-size:0%;transition:all .2s ease-out}.iconBody .icon__name{position:absolute;top:50%;width:100%;margin-top:-7px;color:var(--color-background);font-size:13px;text-align:center;opacity:0;transform:translateY(4px);transition:opacity .25s ease-out,transform .25s ease-out}.iconBody .icon:hover .icon__name{opacity:1;transform:translateY(0)}.iconBody .icon--linkedin a{background-color:var(--color-green);background-image:var(--svg-linkedin)}.iconBody .icon--instagram a{background-color:var(--color-green);background-image:var(--svg-instagram)}.iconBody .icon--github a{background-color:var(--color-green);background-image:var(--svg-github)}li.icon{list-style-type:none}li.icon::marker{visibility:hidden}#theme-toggle:after{content:attr(aria-label);position:absolute;font-size:1rem;display:block;top:120%;left:50%;width:-moz-max-content;width:max-content;padding:.375em .75em;color:var(--clr-background);background-color:var(--clr-foreground);border-radius:.25em;opacity:0;transform:scale(0) translate(-50%);transform-origin:0% 0%;transition:transform .2s,opacity .2s;pointer-events:none}#theme-toggle svg{display:block;fill:var(--color-background);width:100%;height:100%}#theme-toggle circle{transform:none;transform-origin:50% 50%;transition:transform .5s}.dark-theme #theme-toggle circle{transform:translate(-72px) scaleY(1.143)}#theme-toggle .ray-ring{transform-origin:center;transition:transform .6s}.light-theme .ray-ring{transform:rotate(0)}.dark-theme .ray-ring{transform:rotate(.5turn)}.input-group{position:relative;margin-top:.8rem}.form-status{min-height:1.2rem;margin:.4rem 0 .2rem;font-size:.9rem;color:var(--color-text);opacity:.85}.form-status:empty{display:none}.form-status.is-error{color:#de6e6c;color:var(--input-error);opacity:1;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.input{border:solid 1.5px var(--color-text);border-radius:1rem;background:none;padding:1rem;font-size:1rem;color:var(--color-text);transition:border .15s cubic-bezier(.4,0,.2,1);height:3.2rem}.user-label{position:absolute;left:15px;font-size:1rem;font-weight:400;color:var(--color-text);pointer-events:none;transform:translateY(1rem);transition:.15s cubic-bezier(.4,0,.2,1)}.input:focus~.user-label,.input.has-content~.user-label{transform:translateY(-50%) scale(.8);background-color:var(--color-background);padding:0 .2em;color:var(--color-text)}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--color-pink);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}input:focus,textarea:focus,select:focus,button:focus{border:1.5px solid var(--color-text);box-shadow:0 0 5px var(--color-text);color:var(--color-text)}input,textarea{caret-color:var(--color-text)}::-moz-selection{background:var(--color-text);color:var(--color-background)}::selection{background:var(--color-text);color:var(--color-background)}body.writing-mode .form-overlay{background:transparent!important}body.writing-mode #form-container.expand{top:auto;bottom:3vh;transform:translate(-50%);width:min(720px,94vw);height:auto;background:rgba(18,20,26,.74);border-radius:14px;box-shadow:0 10px 30px #00000059}body.writing-mode #form-content.expand{height:auto;padding:18px 22px}body.writing-mode #form-head,body.writing-mode .input-group:has(#user_name),body.writing-mode .input-group:has(#user_email),body.writing-mode .input-group:has(#subject){display:none}body.writing-mode #message{min-height:64px}.page-wrapper{transition:opacity .45s ease}body.writing-mode .page-wrapper{opacity:0;pointer-events:none}body.writing-mode .app-beats{opacity:0}.sent-toast{position:fixed;top:max(20px,env(safe-area-inset-top));left:50%;z-index:1001;display:flex;align-items:center;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:11px 20px 11px 16px;border-radius:999px;background-color:var(--form-background);color:var(--color-text);box-shadow:0 8px 26px #00000029;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-14px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.sent-toast.is-on{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear 0s}.sent-toast-icon{width:20px;height:20px;flex:0 0 auto}.sent-toast-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.sent-toast-title{font-size:15px;font-weight:600;line-height:1.25}.sent-toast-sub{font-size:13px;line-height:1.3;opacity:.68}.sent-toast-title-bezig,.sent-toast.is-bezig .sent-toast-icon,.sent-toast.is-bezig .sent-toast-title,.sent-toast.is-bezig .sent-toast-sub{display:none}.sent-toast.is-bezig .sent-toast-title-bezig{display:block}.sent-toast-rail{display:none}.sent-toast.is-bezig .sent-toast-rail{display:block;position:relative;width:120px;height:1px;margin-top:6px;overflow:hidden}.sent-toast.is-bezig .sent-toast-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:currentColor;opacity:.3}.sent-toast.is-bezig .sent-toast-rail-run{position:absolute;top:0;left:0;width:34px;height:1px;background-color:currentColor;animation:sent-rail-run 1.15s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes sent-rail-run{to{transform:translate(86px)}}.sent-toast-mark{display:none;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center}.sent-toast.is-bezig .sent-toast-mark{display:flex}.sent-toast-mark:before{content:"";width:14px;height:1px;background-color:currentColor;opacity:.45}@media (prefers-reduced-motion: reduce){.sent-toast.is-bezig .sent-toast-rail-run{animation:none;width:100%;opacity:.55}}.cine-skip{position:fixed;top:calc(max(20px,env(safe-area-inset-top)) + 72px);left:50%;z-index:1001;padding:7px 15px;border:.5px solid rgba(0,0,0,.12);border:.5px solid var(--glass-border, rgba(0, 0, 0, .12));border-radius:999px;background-color:var(--form-background);color:var(--color-text);font-family:inherit;font-size:13px;line-height:1.2;cursor:pointer;box-shadow:0 4px 14px #0000001f;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}body.bezorg-cinematic .cine-skip{opacity:.9;visibility:visible;transform:translate(-50%);transition:opacity .28s ease,transform .28s ease,visibility 0s linear 0s}body.bezorg-cinematic .cine-skip:hover,body.bezorg-cinematic .cine-skip:focus-visible{opacity:1}@media (max-width: 968px){.cine-skip{top:calc(168px + env(safe-area-inset-top))}}@media (max-width: 968px){.sent-toast{top:calc(96px + env(safe-area-inset-top))}}body.bezorg-cinematic .app-beats{opacity:0;pointer-events:none}@media (max-width: 968px){body.bezorg-cinematic .page-wrapper{opacity:0;pointer-events:none}}.app-beats{position:fixed;z-index:40;display:grid;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;left:4.5vw;bottom:9vh;width:min(30ch,38vw)}.app-beats.is-on{opacity:1;visibility:visible}.app-beat{margin:0;grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s ease,transform .3s ease,visibility 0s linear .16s}.app-beat.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .26s ease .16s,transform .34s ease .16s,visibility 0s linear .16s}@media (max-width: 968px){.app-beats{left:50%;right:auto;bottom:auto;top:max(12vh,104px);width:min(34ch,84vw);transform:translate(-50%);text-align:center}}.room-hotspot{position:fixed;top:0;left:0;z-index:60;pointer-events:none;max-width:22ch;padding:10px 14px 11px;border-radius:16px;opacity:0;transform-origin:0 0;transition:opacity .16s ease;will-change:transform}.room-hotspot.is-on{opacity:1}.room-hotspot-dot{display:block;width:7px;height:7px;margin-bottom:7px;border-radius:50%;background-color:#3b82f5;background-color:var(--hotspot-accent, #3b82f5)}.room-hotspot-label,.room-hotspot-hint{margin:0}@media (prefers-reduced-motion: reduce){.room-hotspot{transition:none}}@media (hover: none){.room-hotspot{display:none}}.toggle-bar4{position:fixed;display:flex;opacity:0;flex-direction:row;justify-content:center;align-items:center;top:48px;right:200px;z-index:99999999999999}.toggle-bar4[hidden],.toggle-bar5[hidden]{display:none}.toggle-bar5{position:fixed;display:flex;opacity:0;flex-direction:row;justify-content:center;align-items:center;top:48px;right:250px;z-index:99999999999999}.tilt-debug{position:fixed;left:50%;top:calc(96px + env(safe-area-inset-top));z-index:2147483647;transform:translate(-50%);max-width:calc(100vw - 16px);padding:8px 12px;border-radius:8px;background-color:#101216;color:#ffd60a;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;text-align:center;box-shadow:0 4px 16px #00000073;pointer-events:none}.motion-denied{position:absolute;top:44px;right:0;width:-moz-max-content;width:max-content;max-width:min(268px,calc(100vw - 32px));padding:9px 11px;border:1px solid rgba(127,127,140,.35);border:1px solid var(--sheet-line, rgba(127, 127, 140, .35));border-radius:10px;background-color:var(--color-background);color:var(--color-text);font-size:12px;line-height:1.45;text-align:left;box-shadow:0 6px 20px #231e2d29}.motion-denied[hidden]{display:none}.toggle-button5{cursor:pointer;position:relative;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--color-pink);border-radius:25%;margin:0 16px;border:none;box-shadow:#959da533 0 8px 24px}.toggle-button5 svg{fill:none;stroke:var(--color-background)}.toggle-button4{cursor:pointer;position:relative;width:36px;height:36px;display:flex;justify-content:center;align-items:center;background-color:var(--color-pink);color:var(--color-text);border-radius:25%;margin:0 16px;border:none;box-shadow:#959da533 0 8px 24px}.toggle-button4 svg{width:20px;height:20px}.toggle-button4.is-playing:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1.5px solid var(--color-text);opacity:.35;animation:music-pulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes music-pulse{0%,to{transform:scale(1);opacity:.28}50%{transform:scale(1.12);opacity:.06}}.music-panel{position:absolute;top:52px;right:0;width:268px;padding:14px 16px 12px;border-radius:18px;background-color:var(--color-background);box-shadow:#231e2d2e 0 12px 40px;color:var(--color-text);font-family:var(--ui-font);text-align:left}.music-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.music-title{font-size:13px;font-weight:600;letter-spacing:.01em}.music-now{font-size:12px;opacity:.6}.music-bars{position:relative;display:flex;align-items:flex-end;gap:4px;height:22px}.music-bars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom,rgba(127,127,140,.34) 1px,transparent 1px),linear-gradient(to top,rgba(127,127,140,.5) 1px,transparent 1px)}.music-bar{flex:1 1 0;height:100%;border-radius:3px;background-color:var(--color-text);opacity:.55;transform:scaleY(.045);transform-origin:bottom;will-change:transform}.music-meter{margin-bottom:12px}.music-meter-head{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text)}.music-meter-label,.music-meter-val,.music-scale span{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.music-meter-rule{flex:1 1 auto;align-self:center;height:1px;background-color:currentColor;opacity:.4}.music-meter-val{font-size:11px;font-weight:600;letter-spacing:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:4.5ch;text-align:right}.music-when-still{display:none}.music-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text)}@media (max-height: 480px){.music-scale{display:none}.music-bars{height:16px}}.music-transport{display:flex;gap:8px;margin-bottom:10px}.music-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--color-text);background-color:#7f7f8c24}.music-btn:disabled{opacity:.4;cursor:default}.music-btn .ico{width:16px;height:16px;fill:currentColor;flex:none}.music-btn-play .ico-pause,.music-btn-play .label-pause,.music-btn-play.is-playing .ico-play,.music-btn-play.is-playing .label-play{display:none}.music-btn-play.is-playing .ico-pause,.music-btn-play.is-playing .label-pause{display:inline}.music-btn-play.is-playing .ico-pause{display:inline-block}.music-volume-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.music-volume-row .ico-vol{width:16px;height:16px;fill:currentColor;opacity:.55;flex:none}.music-volume{flex:1 1 auto;width:100%;accent-color:var(--color-text)}.music-moods{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.music-moods button{padding:7px 8px;border:none;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12px;color:var(--color-text);background-color:#7f7f8c1f}.music-moods button.is-on{background-color:var(--color-text);color:var(--color-background)}.music-hint{margin:10px 0 0;font-size:11px;line-height:1.4;opacity:.55}@media (max-width: 520px){.toggle-bar4{right:200px}.toggle-bar5{right:250px}.music-panel{width:min(268px,calc(100vw - 40px));right:auto;left:50%;transform:translate(-50%)}}.music-moods{max-height:168px;overflow-y:auto;overscroll-behavior:contain}.music-moods .music-own{grid-column:1 / -1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.music-moods button.is-failed{opacity:.5;-webkit-text-decoration:line-through;text-decoration:line-through}.music-error{margin:10px 0 0;font-size:11px;line-height:1.4;color:#de6e6c;color:var(--input-error)}.toggle-bar4.is-loading .music-btn-play{opacity:.55;cursor:progress}.toggle-bar4.is-loading .music-bar{animation:music-wait 1.1s ease-in-out infinite}.toggle-bar4.is-loading .music-bar:nth-child(2){animation-delay:.1s}.toggle-bar4.is-loading .music-bar:nth-child(3){animation-delay:.2s}.toggle-bar4.is-loading .music-bar:nth-child(4){animation-delay:.3s}.toggle-bar4.is-loading .music-bar:nth-child(5){animation-delay:.4s}@keyframes music-wait{0%,to{transform:scaleY(.045)}50%{transform:scaleY(.5)}}@media (prefers-reduced-motion: reduce){.toggle-bar4.is-loading .music-bar{animation:none}.music-when-motion{display:none}.music-when-still{display:inline}}.music-moods .music-own-first{margin-top:6px;padding-top:12px;border-top:1px solid rgba(127,127,140,.28);border-radius:0 0 9px 9px}body.glass-ui{--glass-blur: 24px;--glass-saturate: 170%;--glass-bg: rgba(252, 249, 240, .52);--glass-bg-strong: rgba(252, 249, 240, .72);--glass-bg-hover: rgba(255, 253, 247, .86);--glass-border: rgba(255, 255, 255, .6);--glass-hairline: rgba(0, 0, 0, .07);--glass-sheen: rgba(255, 255, 255, .72);--glass-shadow: 0 1px 2px rgba(35, 30, 45, .06), 0 12px 32px rgba(35, 30, 45, .1), 0 32px 64px rgba(35, 30, 45, .07);--glass-chip: rgba(229, 161, 170, .9);--ui-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, "Inter", sans-serif;--glass-accent-ink: #b25462;--glass-accent-strong: #8c3240;--glass-cta-bg: #b25462;--glass-cta-bg-hover: #a34a58;--glass-cta-ink: #ffffff;--glass-switch-icon: #b25462;--glass-fill: rgba(51, 51, 50, .07);--glass-fill-hover: rgba(51, 51, 50, .12);--glass-text-secondary: rgba(51, 51, 50, .8);--glass-focus-ring-color: #8c3240;--ui-muted: rgba(51, 51, 50, .78);--ui-caption: rgba(51, 51, 50, .74);--ui-link: #8c3240;--input-error: #b02c34;--glass-chevron: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23333332' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--glass-spring: cubic-bezier(.32, .72, 0, 1)}body.glass-ui.dark-theme{--glass-bg: rgba(60, 72, 120, .6);--glass-bg-strong: rgba(60, 72, 120, .78);--glass-bg-hover: rgba(52, 63, 110, .88);--glass-border: rgba(255, 255, 255, .22);--glass-hairline: rgba(255, 255, 255, .14);--glass-sheen: rgba(255, 255, 255, .28);--glass-shadow: 0 1px 2px rgba(8, 10, 30, .28), 0 12px 32px rgba(8, 10, 30, .34), 0 32px 64px rgba(8, 10, 30, .24);--glass-chip: rgba(85, 100, 166, .92);--glass-accent-ink: #faf4e5;--glass-accent-strong: #faf4e5;--glass-cta-bg: #96a8f5;--glass-cta-bg-hover: #a8b6fa;--glass-cta-ink: #1b2140;--glass-switch-icon: #47549b;--glass-fill: rgba(250, 244, 229, .11);--glass-fill-hover: rgba(250, 244, 229, .18);--glass-text-secondary: rgba(250, 244, 229, .85);--glass-focus-ring-color: #faf4e5;--ui-muted: rgba(250, 244, 229, .95);--ui-caption: rgba(250, 244, 229, .95);--ui-link: #e3e9ff;--input-error: #ffe8e6;--glass-chevron: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23faf4e5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.glass-ui .glass-surface,body.glass-ui .section,body.glass-ui #form-container,body.glass-ui .dropdown-menu{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}body.glass-ui .sent-toast{background-color:transparent;background-image:linear-gradient(to bottom,var(--glass-bg-strong) 0%,var(--glass-bg) 100%);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}body.glass-ui .sent-toast-icon{color:currentColor;color:var(--color-pink, currentColor)}body.glass-ui .section{background-color:transparent!important;background-image:linear-gradient(to bottom,var(--glass-bg-strong) 0%,var(--glass-bg) 22%,var(--glass-bg) 100%)!important;border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:28px;border-radius:28px!important;position:relative}body.glass-ui .section:before{content:"";position:absolute;top:0;right:0;bottom:auto;left:0;height:1px;background:linear-gradient(to right,transparent,var(--glass-sheen) 18%,var(--glass-sheen) 82%,transparent);pointer-events:none;border-radius:inherit}body.glass-ui .section-intro-wrapper,body.glass-ui .section-intro-wrapper:nth-child(3){border-bottom:.5px solid var(--glass-hairline)}body.glass-ui .hero-main-title{font-size:max(2.75rem,min(7vw,4.5rem));font-weight:700;letter-spacing:-.035em;line-height:1.18}body.glass-ui .hero-main-description{font-size:max(1.0625rem,min(1.6vw,1.5rem));font-weight:400;line-height:1.4;letter-spacing:-.015em;color:var(--ui-muted);max-width:26ch;text-wrap:balance}body.glass-ui .hero-main-title{text-wrap:balance}body.glass-ui .hero-second-subheading{font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.6;color:var(--ui-caption)}body.glass-ui .hero-second{margin-bottom:.5rem}body.glass-ui .hero-main-description{margin-top:.75rem}body.glass-ui .section-heading{font-size:1.3125rem;font-weight:600;letter-spacing:-.021em;line-height:1.3;margin-top:48px}body.glass-ui .section-text{font-size:1.0625rem;line-height:1.6;letter-spacing:-.005em;margin-top:14px;color:var(--color-text)}body.glass-ui .section-title-decoration{display:none}body.glass-ui .section-title-text{transform:none;font-size:max(2rem,min(4vw,2.75rem));font-weight:700;letter-spacing:-.03em;line-height:1.1;text-transform:none;color:var(--color-text)}body.glass-ui .section-intro-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:16% 7% 52px}body.glass-ui .section{min-height:105vh}body.glass-ui .section-title{order:2}body.glass-ui .section-number{order:1;position:static;margin-bottom:12px;font-size:.75rem;font-weight:600;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-caption)!important;visibility:hidden}body.glass-ui .section-sheet-head{position:absolute;top:0;left:7%;right:7%;z-index:1;display:flex;align-items:center;gap:10px;margin:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-caption);white-space:nowrap}body.glass-ui .section-sheet-head-tick{flex:0 0 auto;width:26px;height:1px;background-color:currentColor;opacity:.45}body.glass-ui .section-sheet-head-label,body.glass-ui .section-sheet-head-no{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}body.glass-ui .section-sheet-head-no{flex:0 0 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ui-muted)}body.glass-ui .section-sheet-head-rule{flex:1 1 auto;min-width:16px;height:1px;background-color:var(--glass-hairline)}body.glass-ui .section-detail-wrapper{padding:40px 7% 16%}body.glass-ui .progress-wrapper{width:3px}body.glass-ui .progress-bar{border-radius:999px;opacity:.9}body.glass-ui .app-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}body.glass-ui .app-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:14px;-moz-column-gap:14px;column-gap:14px;grid-row-gap:8px;row-gap:8px;align-items:start;padding:18px;border-radius:20px;background-color:var(--glass-fill);border:.5px solid var(--glass-border)}body.glass-ui .app-card>.spec-line{grid-column:1 / -1;margin:0;line-height:12px}body.glass-ui .app-card-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background-color:var(--glass-chip);color:var(--color-text)}body.glass-ui .app-card-icon svg{width:22px;height:22px}body.glass-ui .app-card-body{min-width:0;justify-self:start}body.glass-ui .app-card-name{margin:0 0 4px;font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--color-text)}body.glass-ui .app-card-text{margin:0;font-size:.9375rem;line-height:1.55;letter-spacing:-.005em;color:var(--ui-muted)}body.glass-ui .app-card-link{display:inline-flex;align-items:center;gap:5px;margin-top:0;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--ui-link);-webkit-text-decoration:none;text-decoration:none}body.glass-ui .app-card-arrow{width:15px;height:15px;transition:transform .18s var(--glass-spring)}@media (hover: hover){body.glass-ui .app-card-link:hover{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}body.glass-ui .app-card-link:hover .app-card-arrow{transform:translate(2px,-2px)}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}body.glass-ui .waitlist-form{margin-top:12px}body.glass-ui .waitlist-row{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}body.glass-ui .waitlist-input{flex:1 1 190px;min-width:0;height:42px;padding:0 14px;border:1.5px solid transparent;border-radius:999px;background-color:var(--glass-fill);font:400 .9375rem var(--ui-font);color:var(--color-text);transition:background-color .15s ease,box-shadow .15s ease}body.glass-ui .waitlist-input::-moz-placeholder{color:var(--glass-text-secondary)}body.glass-ui .waitlist-input::placeholder{color:var(--glass-text-secondary)}body.glass-ui .waitlist-input:focus{outline:none;box-shadow:0 0 0 3px var(--glass-focus-ring-color)}body.glass-ui .waitlist-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border:none;border-radius:999px;background-color:var(--glass-cta-bg);color:var(--glass-cta-ink);font:600 .9375rem var(--ui-font);letter-spacing:-.01em;cursor:pointer;transition:background-color .18s ease,transform .12s ease}@media (hover: hover){body.glass-ui .waitlist-button:hover{background-color:var(--glass-cta-bg-hover)}}body.glass-ui .waitlist-button:active{transform:scale(.97)}body.glass-ui .waitlist-button:disabled{cursor:progress}body.glass-ui .waitlist-run{display:none}body.glass-ui .waitlist-button.is-sending .waitlist-run{display:block;position:relative;width:22px;height:1px;margin-right:8px;overflow:hidden;background-color:currentColor;opacity:.4}body.glass-ui .waitlist-button.is-sending .waitlist-run:after{content:"";position:absolute;top:0;left:0;width:8px;height:1px;background-color:currentColor;animation:waitlist-run .9s cubic-bezier(.65,0,.35,1) infinite alternate}@keyframes waitlist-run{to{transform:translate(14px)}}@media (prefers-reduced-motion: reduce){body.glass-ui .waitlist-button.is-sending .waitlist-run:after{animation:none;width:100%}}body.glass-ui .waitlist-status{margin:8px 0 0;font:400 .8125rem/1.45 var(--ui-font);color:var(--ui-muted);min-height:1.1em}body.glass-ui .waitlist-status.is-error{color:var(--input-error);font-weight:600}body.glass-ui .waitlist-form.is-joined .waitlist-row{display:none}body.glass-ui .waitlist-form.is-joined .waitlist-status{font-weight:600;color:var(--color-text)}body.glass-ui .app-card.is-confirmed .waitlist-form,body.glass-ui .app-card.is-confirmed .section-note{display:none}body.glass-ui .waitlist-done{margin-top:6px}body.glass-ui .waitlist-done-title{display:flex;align-items:center;gap:8px;margin:0;font:600 .9375rem/1.35 var(--ui-font);letter-spacing:-.01em;color:var(--color-text)}body.glass-ui .waitlist-done-check{flex:0 0 auto;box-sizing:border-box;width:20px;height:20px;padding:4px;border-radius:50%;background-color:var(--glass-cta-bg);color:var(--glass-cta-ink)}body.glass-ui .waitlist-done-text{margin:5px 0 0;font:400 .8125rem/1.5 var(--ui-font);color:var(--ui-muted)}body.glass-ui .waitlist-share{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:34px;padding:0 14px;border:none;border-radius:999px;background-color:var(--glass-fill);color:var(--color-text);font:600 .8125rem var(--ui-font);letter-spacing:-.01em;cursor:pointer;transition:background-color .18s ease,transform .12s ease}body.glass-ui .waitlist-share svg{width:15px;height:15px}body.glass-ui .waitlist-share:focus-visible{outline:none;box-shadow:0 0 0 3px var(--glass-focus-ring-color)}@media (hover: hover){body.glass-ui .waitlist-share:hover{background-color:color-mix(in srgb,var(--color-text) 12%,transparent)}}body.glass-ui .waitlist-share:active{transform:scale(.97)}body.glass-ui .waitlist-share-ok,body.glass-ui .waitlist-share.is-copied .waitlist-share-idle{display:none}body.glass-ui .waitlist-share.is-copied .waitlist-share-ok{display:inline}body.glass-ui .section-note{margin-top:12px;font:400 .8125rem/1.5 var(--ui-font);color:var(--ui-caption)}body.glass-ui .iconBody{padding:8px 0 0}body.glass-ui .iconBody .social-icons{gap:18px}body.glass-ui .iconBody .icon{width:64px;padding-bottom:64px;margin:0 0 28px}body.glass-ui .iconBody .icon a{border-radius:18px;background-size:58%;border:.5px solid var(--glass-border);box-shadow:0 1px 2px #231e2d1a,0 6px 16px #231e2d24;transition:transform .22s var(--glass-spring),box-shadow .22s ease,background-color .22s ease}@media (hover: hover){body.glass-ui .iconBody .icon a:hover{background-size:58%;background-color:var(--color-green);transform:translateY(-4px) scale(1.04);box-shadow:0 2px 6px #231e2d1f,0 14px 30px #231e2d33}body.glass-ui .iconBody .icon a:active{transform:translateY(0) scale(.97)}}body.glass-ui .iconBody .icon__name{top:auto;bottom:-24px;margin-top:0;font:600 .75rem/1.3 var(--ui-font);letter-spacing:-.005em;color:var(--ui-caption);opacity:1}body.glass-ui .iconBody .icon:hover .icon__name,body.glass-ui .iconBody .icon a:focus-visible .icon__name{color:var(--color-text)}body.glass-ui .first-section .section-text span,body.glass-ui .second-section .section-text span,body.glass-ui .third-section .section-text span,body.glass-ui .fourth-section .section-text span{color:var(--color-text)!important;background-color:color-mix(in srgb,var(--color-pink) 26%,transparent)!important;border-radius:7px;padding:1px 6px!important;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}body.glass-ui .second-section .section-text span{background-color:color-mix(in srgb,var(--color-blue) 26%,transparent)!important}body.glass-ui .third-section .section-text span{background-color:color-mix(in srgb,var(--color-green) 30%,transparent)!important}body.glass-ui.dark-theme .first-section .section-text span,body.glass-ui.dark-theme .second-section .section-text span,body.glass-ui.dark-theme .third-section .section-text span,body.glass-ui.dark-theme .fourth-section .section-text span{background-color:#1a1f4052!important;color:var(--color-text)!important}body.glass-ui .toggle-button,body.glass-ui .toggle-button2,body.glass-ui .toggle-button3,body.glass-ui .toggle-button5{background-color:var(--glass-bg-strong);border:.5px solid var(--glass-border);box-shadow:0 1px 2px #231e2d14,0 8px 24px #231e2d1f;transition:transform .18s var(--glass-spring),background-color .2s ease,box-shadow .2s ease}body.glass-ui .toggle-button2,body.glass-ui .toggle-button3,body.glass-ui .toggle-button5{border-radius:50%}@media (hover: hover){body.glass-ui .toggle-button2:hover,body.glass-ui .toggle-button3:hover,body.glass-ui .toggle-button5:hover{transform:translateY(-1px);background-color:var(--glass-bg-hover);box-shadow:0 2px 4px #231e2d1a,0 10px 28px #231e2d29}body.glass-ui .toggle-button:hover{background-color:var(--glass-bg-hover);box-shadow:0 2px 4px #231e2d1a,0 10px 28px #231e2d29}}body.glass-ui .toggle-button2:active,body.glass-ui .toggle-button3:active,body.glass-ui .toggle-button5:active{transform:scale(.92)}body.glass-ui .toggle-button2 svg,body.glass-ui .toggle-button3 svg{fill:var(--color-text);stroke:none}body.glass-ui .toggle-button3 svg{stroke:var(--color-text)}body.glass-ui .toggle-button5 svg{fill:none;stroke:var(--color-text);opacity:.55;transition:opacity .2s ease}body.glass-ui .toggle-button5[aria-pressed=true] svg{opacity:1}body.glass-ui .toggle-button{border-radius:999px}body.glass-ui .toggle-circle{width:26px;height:26px;left:5px;background-color:#fff;box-shadow:0 1px 3px #00000038,0 0 0 .5px #0000000a;transition:left .25s var(--glass-spring),background-color .25s ease}body.glass-ui .toggle-circle.slide{left:25px}body.glass-ui #theme-toggle svg{fill:var(--glass-switch-icon)}body.glass-ui #theme-toggle .toggle-circle svg{width:18px;height:18px}body.glass-ui .dropdown-menu{background-color:var(--glass-bg-strong);border:.5px solid var(--glass-border);border-radius:14px;box-shadow:var(--glass-shadow);overflow:hidden;padding:5px;min-width:210px;transform-origin:top right;animation:glass-menu-in .22s var(--glass-spring)}@keyframes glass-menu-in{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}body.glass-ui .dropdown-menu li{padding:0;border-radius:9px}body.glass-ui .dropdown-menu .lang-option{position:relative;display:block;width:100%;min-height:44px;padding:8px 14px 8px 34px;border:none;background:none;border-radius:9px;color:var(--color-text);font:400 14px/1.35 var(--ui-font);text-align:left;cursor:pointer;transition:background-color .12s ease}body.glass-ui .dropdown-menu .lang-option:hover,body.glass-ui .dropdown-menu .lang-option:focus-visible{background-color:var(--glass-fill-hover)}body.glass-ui .dropdown-menu .lang-option[aria-current=true]:before{content:"\2713";position:absolute;left:13px;top:50%;transform:translateY(-50%);font-weight:700;font-size:12px;color:var(--glass-accent-strong)}body.glass-ui #form-container{transition:width .5s var(--glass-spring),height .5s var(--glass-spring),bottom .5s var(--glass-spring),border-radius .5s var(--glass-spring),transform .45s var(--glass-spring),background-color .25s ease,box-shadow .25s ease}body.glass-ui #form-container:not(.expand){background-color:var(--glass-bg-strong);border:.5px solid var(--glass-border);box-shadow:0 1px 2px #231e2d14,0 12px 32px #231e2d2e;transition:width .5s var(--glass-spring),height .5s var(--glass-spring),bottom .5s var(--glass-spring),border-radius .5s var(--glass-spring),transform .12s ease,background-color .25s ease,box-shadow .25s ease}@media (hover: hover){body.glass-ui #form-container:not(.expand):hover{background-color:var(--glass-bg-hover);box-shadow:0 2px 4px #231e2d1a,0 16px 40px #231e2d3d}body.glass-ui #form-container:not(.expand):hover .opener-svg{animation:none}}body.glass-ui #form-container:not(.expand):active{transform:translate(-50%) scale(.96)}body.glass-ui .opener-svg{color:var(--glass-accent-ink)}body.glass-ui .opener-label{font-family:var(--ui-font)}.opener-svg-sent,.opener-label-sent,body.glass-ui #form-container.is-sent .opener-svg,body.glass-ui #form-container.is-sent .opener-label{display:none}body.glass-ui #form-container.is-sent .opener-svg-sent{display:block;width:21px;height:21px;flex:0 0 auto;color:var(--glass-cta-bg);stroke-dasharray:24;stroke-dashoffset:24;animation:opener-check-draw .42s var(--glass-spring) forwards}body.glass-ui #form-container.is-sent .opener-label-sent{display:inline;font-family:var(--ui-font);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--color-text);white-space:nowrap}@keyframes opener-check-draw{to{stroke-dashoffset:0}}@media (hover: hover){body.glass-ui #form-container.is-sent:not(.expand):hover{transform:translate(-50%);background-color:var(--glass-bg-strong)}}body.glass-ui #form-container.expand{background-color:var(--glass-bg-strong);border:.5px solid var(--glass-border);border-radius:28px;box-shadow:var(--glass-shadow);height:min(570px,88vh);height:min(var(--sheet-h, 570px),88vh);align-items:flex-start}body.glass-ui .show-form-overlay .form-overlay{background-color:#7878822e;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}body.glass-ui #form-content{padding:24px 22px 20px;transition:opacity .22s ease;overflow:hidden}body.glass-ui #form-content.expand{display:flex;flex-direction:column;min-height:0}body.glass-ui #form-head{flex:0 0 auto}body.glass-ui #form-content.expand{transition:opacity .28s ease .22s}body.glass-ui #form-content form{flex:0 1 auto;height:auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 4px 4px;scroll-padding:8px}body.glass-ui #form-content .input-group{margin-top:10px}body.glass-ui #form-content .input{margin-bottom:6px}body.glass-ui #form-head h2{font:700 24px/1.25 var(--ui-font);letter-spacing:-.022em;color:var(--color-text)}body.glass-ui #form-head h3{font:400 15px/1.4 var(--ui-font);color:var(--glass-text-secondary);margin-top:4px}body.glass-ui #form-close{top:18px;right:18px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:var(--glass-fill);color:var(--glass-text-secondary);box-shadow:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}body.glass-ui #form-close:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}body.glass-ui #form-close:hover{background-color:var(--glass-fill-hover);color:var(--color-text)}body.glass-ui #form-close:active{transform:scale(.9)}body.glass-ui #form-content .input{background-color:var(--glass-fill);border:1.5px solid transparent;border-radius:14px;font-family:var(--ui-font);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .4s var(--glass-spring),opacity .4s ease}body.glass-ui #form-content .input:hover{border:1.5px solid transparent;background-color:var(--glass-fill-hover)}body.glass-ui.form-submitted #form-content .input-group:nth-child(3) .input{transition-delay:.06s}body.glass-ui.form-submitted #form-content .input-group:nth-child(4) .input{transition-delay:.12s}body.glass-ui.form-submitted #form-content .input-group:nth-child(5) .input{transition-delay:.18s}body.glass-ui #form-content .input:focus{border-color:transparent;background-color:var(--glass-fill);box-shadow:0 0 0 3px var(--glass-focus-ring-color);color:var(--color-text)}body.glass-ui #form-content .input:-webkit-autofill,body.glass-ui #form-content .input:-webkit-autofill:hover,body.glass-ui #form-content .input:-webkit-autofill:active{box-shadow:inset 0 0 0 1000px var(--input-autofill-background);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}body.glass-ui #form-content .input:-webkit-autofill:focus{box-shadow:0 0 0 3px var(--glass-focus-ring-color),inset 0 0 0 1000px var(--input-autofill-background);-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}body.glass-ui #form-content .input.name,body.glass-ui #form-content .input.email{height:3.4rem;padding:1.45rem 1rem .4rem}body.glass-ui #form-content .input.message{height:150px;padding:1.6rem 1rem .8rem}body.glass-ui #form-content .user-label{left:17px;top:8px;transform:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10.5px;font-weight:500;line-height:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ui-muted);background-color:transparent;padding:0;transition:color .15s ease}body.glass-ui #form-content .user-label:lang(ja),body.glass-ui #form-content .user-label:lang(zh){font-size:12px;letter-spacing:.04em}body.glass-ui #form-content .input:focus~.user-label,body.glass-ui #form-content .input.has-content~.user-label{transform:none;background-color:transparent;padding:0;color:var(--ui-muted)}body.glass-ui #form-content .input.form-error~.user-label,body.glass-ui #form-content .input.form-error:focus~.user-label{color:var(--input-error)}body.glass-ui #form-content .input.select{height:3.4rem;padding:1.45rem 2.6rem .4rem 1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--glass-chevron);background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}body.glass-ui .form-status{font:400 13px/1.45 var(--ui-font);color:var(--glass-text-secondary);opacity:1}body.glass-ui .form-status.is-error{color:var(--input-error);font-weight:600}body.glass-ui .form-status-action{display:inline-block;margin-top:2px;color:var(--color-text);font-weight:600;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:2px}body.glass-ui #form-content .input.submit{height:50px;padding:0;border:none;border-radius:999px;background-color:var(--glass-cta-bg);color:var(--glass-cta-ink);font:600 16px/1 var(--ui-font);letter-spacing:-.01em;box-shadow:none;transition:background-color .18s ease,transform .12s ease,opacity .2s ease}body.glass-ui #form-content .input.submit:hover{border:none;background-color:var(--glass-cta-bg-hover)}body.glass-ui #form-content .input.submit:active{transform:scale(.97);box-shadow:none}body.glass-ui #form-content .input.submit{display:flex;align-items:center;justify-content:center}body.glass-ui #form-content .input.submit.is-throttled{flex-direction:column;gap:2px}body.glass-ui #form-content .input.submit .submit-wait{display:none}body.glass-ui #form-content .input.submit.is-throttled .submit-wait{display:flex;flex-direction:column;align-items:center;gap:3px;width:auto;height:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-weight:500;line-height:11px;letter-spacing:.12em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:currentColor}body.glass-ui #form-content .input.submit .submit-wait-rail{display:block;width:120px;height:1px;overflow:hidden;background-color:currentColor;opacity:.35}body.glass-ui #form-content .input.submit .submit-wait-fill{display:block;width:100%;height:100%;background-color:currentColor;transform:scaleX(1);transform:scaleX(var(--wacht-rest, 1));transform-origin:left center;transition:transform .25s linear}@media (prefers-reduced-motion: reduce){body.glass-ui #form-content .input.submit .submit-wait-fill{transition:none}}body.glass-ui button:focus,body.glass-ui select:focus,body.glass-ui #form-close:focus{border:none;box-shadow:none}body.glass-ui #form-content .input.submit:focus{box-shadow:none}body.glass-ui *:focus-visible{outline:2px solid var(--glass-focus-ring-color);outline-offset:2px}body.glass-ui #form-content .input.submit:focus-visible,body.glass-ui #form-close:focus-visible,body.glass-ui .toggle-button:focus-visible,body.glass-ui .toggle-button2:focus-visible,body.glass-ui .toggle-button3:focus-visible,body.glass-ui #form-container:focus-visible{outline:2px solid var(--glass-focus-ring-color);outline-offset:3px;box-shadow:none}body.glass-ui #form-content .input.submit:focus-visible{box-shadow:none}body.glass-ui.writing-mode #form-container.expand{width:min(720px,94vw);height:auto;top:auto;bottom:3vh;transform:translate(-50%);background-color:#12141abd;border-radius:16px;box-shadow:0 10px 30px #00000059}@supports not (((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))) or (-webkit-backdrop-filter: blur(2px))){body.glass-ui .section{background-image:none!important;background-color:color-mix(in srgb,var(--color-background) 92%,transparent)!important}body.glass-ui #form-container:not(.expand),body.glass-ui #form-container.expand,body.glass-ui .dropdown-menu,body.glass-ui .app-beats{background-image:none;background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}@media (prefers-reduced-transparency: reduce){body.glass-ui .section{background-image:none!important;background-color:var(--color-background)!important}body.glass-ui #form-container:not(.expand),body.glass-ui #form-container.expand,body.glass-ui .dropdown-menu,body.glass-ui .toggle-button,body.glass-ui .toggle-button2,body.glass-ui .toggle-button3,body.glass-ui .app-beats{background-image:none;background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}body.glass-ui .section,body.glass-ui #form-container,body.glass-ui .dropdown-menu,body.glass-ui .toggle-button,body.glass-ui .toggle-button2,body.glass-ui .toggle-button3{-webkit-backdrop-filter:none;backdrop-filter:none}body.glass-ui .show-form-overlay .form-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#3c3c468c}body.glass-ui{--glass-bg-hover: var(--color-background)}}@media (max-width: 968px){body.glass-ui{--glass-blur: 18px;--glass-bg: rgba(252, 249, 240, .58);--glass-bg-strong: rgba(252, 249, 240, .76)}body.glass-ui.dark-theme{--glass-bg: rgba(60, 72, 120, .66);--glass-bg-strong: rgba(60, 72, 120, .82)}body.glass-ui .section{border-radius:22px;border-radius:22px!important}body.glass-ui #form-container:not(.expand){background-color:#fcf9f0f2}body.glass-ui.dark-theme #form-container:not(.expand){background-color:#343f6ef2}body.glass-ui .hero-main-title{font-size:max(2rem,min(8.5vw,2.75rem))}body.glass-ui .hero-main-description{font-size:1rem}body.glass-ui .section-title-text{font-size:max(1.75rem,min(7.5vw,2.25rem))}body.glass-ui .section-text{font-size:1rem}body.glass-ui .section-intro-wrapper{padding:12% 8% 40px}body.glass-ui .section-sheet-head{left:8%;right:8%;font-size:10px;gap:8px}body.glass-ui .section-detail-wrapper{padding:32px 8% 12%}body.glass-ui .fourth-section{-webkit-mask-image:linear-gradient(to bottom,#000 670px,transparent 745px);mask-image:linear-gradient(to bottom,#000 670px,transparent 745px)}body.glass-ui #form-container:not(.expand){height:52px;bottom:max(12px,env(safe-area-inset-bottom))}body.glass-ui #form-container.expand{width:calc(100vw - 20px);height:min(600px,86vh);height:min(var(--sheet-h, 600px),86vh);height:min(600px,86dvh);height:min(var(--sheet-h, 600px),86dvh);top:auto;bottom:calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);border-radius:30px}body.glass-ui #form-content.expand{margin-top:0;height:100%;padding-bottom:calc(16px + env(safe-area-inset-bottom))}}body.glass-ui .app-beats{padding:16px 20px;border-radius:22px;background-color:var(--glass-bg);border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}body.glass-ui .app-beat{font-family:var(--ui-font);font-size:max(1rem,min(1.35vw,1.3rem));line-height:1.32;font-weight:600;letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}body.glass-ui .app-beat kbd{display:inline-block;padding:1px 7px;margin:0 1px;border-radius:7px;font:inherit;font-size:.88em;font-weight:600;background-color:var(--glass-fill);border:.5px solid var(--glass-border);box-shadow:0 1px 0 var(--glass-hairline)}@media (max-width: 968px){body.glass-ui .app-beats{padding:13px 16px;border-radius:18px}body.glass-ui .app-beat{font-size:max(.95rem,min(3.8vw,1.15rem))}}body.glass-ui .room-hotspot{background-color:var(--glass-bg-strong, var(--glass-bg));border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}body.glass-ui .room-hotspot-label{font-family:var(--ui-font);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--color-text)}body.glass-ui .room-hotspot-hint{margin-top:2px;font-family:var(--ui-font);font-size:.8125rem;line-height:1.35;color:var(--ui-muted)}@supports not (((-webkit-backdrop-filter: blur(2px)) or (backdrop-filter: blur(2px))) or (-webkit-backdrop-filter: blur(2px))){body.glass-ui .room-hotspot{background-color:color-mix(in srgb,var(--color-background) 92%,transparent)}}@media (prefers-reduced-transparency: reduce){body.glass-ui .room-hotspot{background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}}body.glass-ui .toggle-button4{background-color:var(--glass-bg-strong);border:.5px solid var(--glass-border);border-radius:50%;color:var(--glass-text, var(--color-text));box-shadow:0 1px 2px #231e2d14,0 8px 24px #231e2d1f;transition:transform .18s var(--glass-spring),background-color .2s ease,box-shadow .2s ease}@media (hover: hover){body.glass-ui .toggle-button4:hover{transform:translateY(-1px)}}body.glass-ui .toggle-button4:active{transform:scale(.94)}body.glass-ui .music-panel{background-color:var(--glass-bg-strong, var(--glass-bg));border:.5px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}body.glass-ui .music-btn,body.glass-ui .music-moods button{border:.5px solid var(--glass-border);background-color:var(--glass-bg);transition:background-color .18s ease,transform .14s var(--glass-spring)}@media (hover: hover){body.glass-ui .music-btn:not(:disabled):hover,body.glass-ui .music-moods button:hover{background-color:var(--glass-bg-strong)}}body.glass-ui .music-btn:not(:disabled):active,body.glass-ui .music-moods button:active{transform:scale(.97)}body.glass-ui .music-moods button.is-on{background-color:var(--color-text);color:var(--color-background);border-color:transparent}@supports not (((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) or (-webkit-backdrop-filter: blur(1px))){body.glass-ui .music-panel,body.glass-ui .toggle-button4{background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-transparency: reduce){body.glass-ui .music-panel,body.glass-ui .toggle-button4{background-color:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion: reduce){.toggle-button4.is-playing:after{animation:none;opacity:.3}}body.glass-ui .more-links{margin-top:22px}body.glass-ui .more-links-label{margin:0 0 8px;font-size:.6875rem;line-height:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-caption);font-weight:600}body.glass-ui .more-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}body.glass-ui .more-links li{margin:0}body.glass-ui .more-links a{display:inline-block;padding:5px 11px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-hairline);color:var(--ui-link);font-size:.8125rem;font-weight:560;line-height:1.25;letter-spacing:-.005em;-webkit-text-decoration:none;text-decoration:none;transition:background .18s ease,color .18s ease}@media (hover: hover){body.glass-ui .more-links a:hover{background:var(--glass-fill-hover);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}}body.glass-ui .more-links a:focus-visible{outline:2.5px solid var(--glass-focus-ring-color);outline-offset:2px}
