@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atkinson-400.ttf) format("truetype")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/atkinson-700.ttf) format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/fredoka-500.ttf) format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/fredoka-600.ttf) format("truetype")}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/fredoka-700.ttf) format("truetype")}:root{font-synthesis:none;color-scheme:light;background:#f5f1ff}body{margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button.logo,button.lnk{border:0;background:none;padding:0;cursor:pointer;color:#4a22e0;text-align:left}button.lnk{text-decoration:underline}button.logo{color:inherit}button:disabled{cursor:not-allowed}.media-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.local-video{transform:scaleX(-1)}.ctl,.pill,.btn,.stat,.self,.stage>span{position:relative;z-index:1}.stage>span{position:absolute}[role=toolbar]{z-index:2}.safety-dialog:focus{outline:none}.legal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#17123ab8;display:flex;align-items:center;justify-content:center;padding:20px;font:17px/1.5 Atkinson Hyperlegible,sans-serif;color:#1a1433}.legal-dialog{width:min(100%,640px);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border-radius:36px;padding:28px;box-shadow:0 8px #e2dafb}.legal-dialog h1{font:600 30px/1.08 Fredoka,sans-serif;margin:0 0 20px}.legal-dialog h2{font:600 20px/1.2 Fredoka,sans-serif}.legal-dialog .close{display:block;width:100%;min-height:56px;border-radius:999px;border:0;background:#5b2eff;color:#fff;font:600 19px Fredoka,sans-serif;box-shadow:0 4px #2a1180;margin-top:24px;cursor:pointer}.session-notice{position:fixed;left:20px;bottom:90px;z-index:5;max-width:min(420px,calc(100vw - 40px));padding:12px 18px;border-radius:18px;background:#fff1bf;color:#1a1433;font:16px/1.4 Atkinson Hyperlegible,sans-serif}:focus-visible{outline:3px solid #1f7ae0;outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.provider-button{width:100%;min-height:56px;border-radius:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #747775;background:#fff;color:#1f1f1f;font:500 18px Arial,sans-serif;padding:0 12px}.provider-apple{background:#000;border-color:#000;padding:0;overflow:hidden}.provider-apple img{height:56px;max-width:100%;object-fit:contain}.app-message{position:fixed;bottom:16px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 40px);z-index:30;margin:0;padding:12px 18px;border-radius:18px;background:#fff1bf;color:#1a1433;box-shadow:0 4px #e2dafb;font:16px/1.4 Atkinson Hyperlegible,sans-serif}.media-video.blurred{filter:blur(26px)}.frost{z-index:1}.stage>.card{z-index:2}.self{overflow:hidden}.self>span{position:relative;z-index:1}.self>.media-video+span{background:#17123ab8;border-radius:8px}.legal-dialog .account-input{display:block;width:100%;min-height:52px;border:2px solid #d8ccff;border-radius:16px;padding:10px 14px;margin:8px 0}.language-options{display:flex;gap:8px;flex-wrap:wrap}.language-options button{min-height:44px;border:2px solid #d8ccff;background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer}.modal-cancel{background:none;border:0;color:#4a22e0;min-height:44px;width:100%;cursor:pointer;margin-top:8px}@media(max-width:899px){.lv{min-height:100dvh}.priv{min-width:0}.app-message{bottom:12px}}.inline-link{border:0;background:none;padding:0;color:#4a22e0;font:inherit;text-decoration:underline;cursor:pointer}.inline-link:hover{color:#3415b8}button.acct{border:0;cursor:pointer}
