@font-face{font-family:Yoojis;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Yoojis-Bold-aDVd16JS.woff2)format("woff2"),url(/assets/Yoojis-Bold-BRJmg4DC.woff)format("woff")}@font-face{font-family:Yoojis;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Yoojis-Regular-TojwSVmz.woff2)format("woff2"),url(/assets/Yoojis-Regular-IdiVdDwB.woff)format("woff")}@font-face{font-family:Yoojis;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Yoojis-TightBold-B-TKZ0B4.woff2)format("woff2"),url(/assets/Yoojis-TightBold-Bah4JGdl.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Roboto-Medium-CFKDKRMh.ttf)format("truetype")}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.modal-fade{z-index:240;animation:.22s both modal-fade-in;position:fixed;inset:0}.modal-fade--out{pointer-events:none;animation:.22s both modal-fade-out}@media (prefers-reduced-motion:reduce){.modal-fade,.modal-fade--out,.page-layer--enter{animation:none}}:root{background:#f8f0e4}*,:before,:after{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:Yoojis,system-ui,sans-serif;font-weight:400}#root{height:100svh;overflow:hidden}h1,h2,h3,p{margin:0}button{font:inherit}.connect-page{box-sizing:border-box;background:#f8f0e4;justify-content:center;align-items:center;height:100svh;padding:24px;display:flex}.connect-page--message{text-align:center}.connect-page__content{flex-direction:column;align-items:center;gap:16px;max-width:520px;display:flex}.connect-page__title{color:#303c45;margin:0;font-size:clamp(28px,6vw,36px);font-weight:700;line-height:1.2}.connect-page__description,.connect-page__hint{color:#303c45;margin:0;font-size:clamp(16px,3.5vw,20px);line-height:1.45}.connect-page__hint{opacity:.75}.connect-page__path{color:#23aa95;letter-spacing:.02em;word-break:break-all;background:#fff;border-radius:12px;padding:14px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(16px,4vw,22px);font-weight:700;display:inline-block;box-shadow:inset 0 0 0 1px #23aa9540}.connect-page__path--device-id{-webkit-user-select:all;user-select:all;max-width:100%;font-size:clamp(20px,5vw,28px)}.connect-page__code{color:#303c45;opacity:.18;margin:0;font-size:clamp(56px,14vw,88px);font-weight:700;line-height:1}.connect-page__actions{flex-direction:column;align-items:center;gap:12px;margin-top:8px;display:flex}.connect-page__action{color:#fff;cursor:pointer;background:#23aa95;border:none;border-radius:22px;padding:16px 28px;font-size:clamp(16px,3.5vw,20px);font-weight:700;line-height:1.2}.connect-page__action:active{opacity:.85}.connect-page__action--secondary{color:#303c45;background:0 0;box-shadow:inset 0 0 0 2px #303c4533}.connect-page__loader{border:3px solid #23aa9533;border-top-color:#23aa95;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite connect-page-spin}@keyframes connect-page-spin{to{transform:rotate(360deg)}}.confirmation-modal{z-index:230;justify-content:center;align-items:center;padding:24px 20px;display:flex;position:fixed;inset:0}.confirmation-modal__backdrop{cursor:pointer;background:#0000008c;border:none;margin:0;padding:0;position:absolute;inset:0}.confirmation-modal__dialog{text-align:center;background:#f8f0e4;border-radius:48px;flex-direction:column;align-items:center;gap:12px;width:min(100%,464px);padding:48px 32px;display:flex;position:relative;box-shadow:0 24px 48px #0003}.confirmation-modal__icon{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:8px;display:flex}.confirmation-modal__icon--success{color:#81c679;background:#81c67938}.confirmation-modal__icon--warning{color:#fbbb33;background:#fbbb3338}.confirmation-modal__icon--error{color:#ec6b62;background:#ec6b6238}.confirmation-modal__title{color:#303c45;margin:0;font-family:Yoojis,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.15}.confirmation-modal__message{color:#303c45;white-space:pre-line;max-width:min(100%,360px);margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:500;line-height:1.35}.confirmation-modal__action{color:#fff;cursor:pointer;background:#23aa95;border:none;border-radius:32px;width:100%;min-height:80px;margin-top:12px;padding:0 20px;font-family:Yoojis,system-ui,sans-serif;font-size:24px;font-weight:700;line-height:1.2}.confirmation-modal__action:active{background:#1f9683}
