*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable}body{color:#2c3040;background:#e4e8ec;min-height:100vh;font-family:DM Sans,sans-serif;line-height:1.5}button{font:inherit;cursor:pointer;background:0 0;border:none;outline:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.pt-page{min-height:100vh}.pt-wrap{z-index:1;max-width:680px;margin:0 auto;padding:20px 18px 56px;position:relative}.pt-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500}.pt-tabbar,.pt-rail{z-index:60;background:#e4e8ec;transition:opacity .6s;position:fixed}html.pt-veiling .pt-tabbar,html.pt-veiling .pt-rail{z-index:950}.pt-tabbar{padding:12px 14px max(20px, var(--st-sab));border-top:1px solid #fffc;gap:6px;display:flex;bottom:0;left:0;right:0;box-shadow:0 -7px 20px #a3aab542}.pt-tab{border-radius:15px;flex:1;justify-content:center;align-items:center;padding:14px 4px;text-decoration:none;display:flex}.pt-tab-ic{justify-content:center;align-items:center;height:26px;transition:transform .22s cubic-bezier(.34,1.4,.64,1);display:flex;transform:scale(.92)}.pt-tab[data-on=true] .pt-tab-ic{transform:scale(1.3)}.pt-rail{flex-direction:column;width:238px;padding:26px 18px;display:none;top:0;bottom:0;left:0;box-shadow:inset -1px 0 #ffffff8c,6px 0 20px #a3aab52e}.pt-rail-brand{padding:4px 8px 26px}.pt-rail-nav{flex-direction:column;gap:8px;display:flex}.pt-rnav{border-radius:14px;align-items:center;gap:13px;padding:12px 14px;text-decoration:none;display:flex}.pt-rnav[data-on=true]{background:#e4e8ec;box-shadow:3px 3px 8px #a3aab580,-3px -3px 8px #fffc}.pt-rnav-ic{justify-content:center;align-items:center;min-width:24px;height:24px;display:flex}.pt-rnav-lab{font-family:Outfit,sans-serif;font-size:15px;font-weight:600}.pt-rail-foot{margin-top:auto;padding-top:18px}@media (max-width:899px){html.pt-shell .pt-wrap{padding-bottom:calc(74px + max(20px, var(--st-sab)))}}.sw-card-shell{padding:36px 18px}@media (max-width:899px){html.pt-shell .sw-card-shell{padding-bottom:calc(120px + max(20px, var(--st-sab)))}}@media (min-width:900px){.pt-tabbar{display:none}.pt-rail{display:flex}html.pt-shell .pt-page{padding-left:238px}}@keyframes pageRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pt-wrap{animation:1.2s cubic-bezier(.22,1,.36,1) backwards pageRise}@media (prefers-reduced-motion:reduce){.pt-wrap{animation:none}}html.sw-entering .pt-wrap{animation:none}@keyframes ptSkel{0%,to{opacity:.5}50%{opacity:.85}}.pt-skel{animation:1.4s ease-in-out infinite ptSkel}@media (prefers-reduced-motion:reduce){.pt-skel{animation:none}}html.sw-stage-live [data-sw-tile-lockup],html.pt-mark-flying [data-myst-slot],html.pt-sw-flying [data-sw-slot]{opacity:0}html.pt-sw-flying .sw-breathe{animation:none}.pt-arrival{opacity:0;visibility:hidden}html.pt-welcome .pt-arrival{opacity:1;visibility:visible}html.pt-arrival-landing [data-myst-slot],html.pt-arrival-landing [data-greeting-slot]{opacity:0}html.pt-welcome .pt-tabbar,html.pt-welcome .pt-rail{opacity:0;pointer-events:none}html.pt-welcome.pt-revealing .pt-tabbar,html.pt-welcome.pt-revealing .pt-rail{opacity:1;pointer-events:auto}@keyframes swBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.016)}}.sw-breathe{animation:2.6s ease-in-out infinite swBreathe}@keyframes swFacetSweep{0%,30%,to{opacity:0}11%{opacity:var(--peak,.85)}}.sw-sweep{opacity:0;animation:swFacetSweep var(--lap,1.75s) linear infinite}@media (prefers-reduced-motion:reduce){.sw-breathe,.sw-sweep{animation:none}}.pt-lift{cursor:pointer;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s cubic-bezier(.22,1,.36,1)}.pt-lift:hover{transform:translateY(-3px);box-shadow:9px 11px 22px #a3aab580,-7px -7px 16px #fffc!important}.pt-lift:active{transform:translateY(0);box-shadow:inset 4px 4px 10px #a3aab580,inset -4px -4px 10px #fffc!important}@media (prefers-reduced-motion:reduce){.pt-lift{transition:none}.pt-lift:hover{transform:none}}@keyframes ptSpin{to{transform:rotate(360deg)}}.pt-spin{vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite ptSpin;display:inline-block}@media (prefers-reduced-motion:reduce){.pt-spin{animation-duration:2.4s}}.pt-expand{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.pt-expand.open{grid-template-rows:1fr}.pt-expand>div{min-height:0;margin:-14px;padding:14px;overflow:hidden}@media (prefers-reduced-motion:reduce){.pt-expand{transition:none}}.tt-appscale img,.tt-appscale video{display:inline}html.tt-immersive .pt-tabbar,html.tt-immersive .pt-rail{opacity:0;pointer-events:none}@media (max-width:899px){html.pt-shell .tt-main-scroll{padding-bottom:calc(74px + max(20px, var(--st-sab)))}html.pt-shell.tt-immersive .st-sanctuary-scroll{padding-bottom:max(20px, var(--st-sab))}}.tt-thread-clear{padding-bottom:12px}.tt-sheet-clear{padding-bottom:26px}@media (max-width:899px){html.pt-shell:not(.tt-immersive) .tt-sheet-clear{padding-bottom:calc(26px + 74px + max(20px, var(--st-sab)))}html.pt-shell .tt-thread-clear{padding-bottom:calc(74px + max(20px, var(--st-sab)))}}@media (min-width:900px){html.pt-shell:not(.tt-immersive) .tt-appscale{width:calc((100vw - 238px) / var(--s,1));left:238px}}input,select,textarea,button{font-size:16px}.tt-field{font-size:14px}@media (pointer:coarse){.tt-field{font-size:16px}}.tt-title:hover{box-shadow:inset 2px 2px 4px #a3aab540,inset -2px -2px 4px #ffffff80}.tt-title:focus{box-shadow:inset 3px 3px 6px #a3aab580,inset -3px -3px 6px #fffc}.tt-scroll{scrollbar-width:thin;scrollbar-color:#6b728059 transparent}.tt-ring-tile,.tt-ring-row{transition:transform .14s}.tt-ring-tile:hover{outline-offset:-2px;outline:2px solid #2c3040cc}.tt-ring-tile:hover:has(.pc-card:hover){outline:none}.tt-ring-row:hover{outline-offset:-1px;outline:1px solid #2c3040cc}.tt-ring-tile:active,.tt-ring-row:active{transition-duration:80ms;transform:scale(.997)}.tt-press{transition:transform .1s}.tt-press:active{transform:scale(.96)}.tt-hovtext:hover{color:#2c3040!important}.tt-well{outline:none}@media (hover:hover){.tt-well:hover{outline-offset:-1px;outline:1px solid #2c3040cc}}.wb-layout{grid-template-columns:var(--wb-left,280px) minmax(0, 640px) var(--wb-right,240px);justify-content:center;align-items:start;gap:18px;transition:grid-template-columns .25s;display:grid}@keyframes tt-rise{0%{opacity:0;transform:translateY(8px)}}.tt-rise{animation:.2s both tt-rise}@keyframes tt-fade{0%{opacity:0}}.tt-fade{animation:.15s both tt-fade}.tt-xpill{color:#6b7280;transition:color .12s}.tt-xpill:hover{color:#2c3040}.pc-card .pc-card-x{opacity:0;transition:opacity .12s}.pc-card:hover .pc-card-x{opacity:1}.pc-week-rail .pc-week-tools{opacity:0;transition:opacity .12s}.pc-week-rail:hover .pc-week-tools{opacity:1}.pc-week-rail{transition:background .12s}.pc-week-rail:hover{background:#ffffff59}@keyframes stripeFlow{0%{background-position:0 0}to{background-position:14px 0}}@keyframes barShimmer{0%{transform:translate(-160%)skew(-18deg)}to{transform:translate(360%)skew(-18deg)}}@keyframes tcGoPop{0%{opacity:0;transform:scale(.4)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.tc-gopop{animation:.5s cubic-bezier(.22,1,.36,1) both tcGoPop;display:inline-block}@keyframes tcGoPulse{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.tc-gopulse{animation:.55s ease-out tcGoPulse}@keyframes tc-breathe{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:.85;transform:scale(1.18)}}.tc-breathe{animation:2.6s ease-in-out infinite tc-breathe}.tc-wk-quiet{color:#9ca3af;transition:color .12s}.tc-wk-quiet:hover{color:#2c3040}.tc-rail-tool{cursor:pointer;color:#9ca3af;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .12s;display:flex}.tc-rail-tool:hover{color:#2c3040}.tc-rail-tool.tc-rail-tool-danger:hover{color:#cf615b}.tc-rail-tool.tc-rail-tool-on{color:#4d88cf}.tc-day .tc-day-add{opacity:0;background:#e4e8ec;transition:opacity .12s,background .12s}.tc-day:hover .tc-day-add{opacity:1}.tc-day .tc-day-add:hover{background:#a3aab559}.tc-day .tc-day-add.tc-day-add-on{opacity:1;color:#2c3040;background:#a3aab559}.pc-paste-target{cursor:copy}.pc-paste-target:hover{outline-offset:-2px;outline:2px solid #2c3040cc}.pc-paste-overlay{opacity:0;transition:opacity .12s}.pc-paste-target:hover .pc-paste-overlay{opacity:1}.pc-paste-target .tt-ring-tile:hover{outline:none}.wb-picker,.wb-arrange{max-height:var(--wb-rail-max,calc(100vh - 40px));flex-direction:column;display:flex;position:sticky;top:20px}@media (max-width:1100px){.wb-layout{grid-template-columns:var(--wb-left,260px) minmax(0, 640px)}.wb-arrange{display:none}}@media (max-width:760px){.wb-layout{grid-template-columns:minmax(0,1fr)}.wb-picker{max-height:320px;position:static}}@keyframes ttSpin{to{transform:rotate(360deg)}}@keyframes ttSweepWin{0%{transform:translateY(var(--app-h))}to{transform:none}}@keyframes ttSweepScene{0%{transform:translateY(calc(var(--app-h) * -1))}to{transform:none}}@keyframes ttSweepExit{to{transform:translateY(calc(var(--app-h) * -1.24))}}@keyframes ttSweepSceneExit{to{transform:translateY(calc(var(--app-h) * 1.24))}}.tt-sweep-win{animation:1.15s cubic-bezier(.25,.8,.25,1) both ttSweepWin,.95s cubic-bezier(.55,0,.25,1) 2.4s forwards ttSweepExit}.tt-sweep-scene{animation:1.15s cubic-bezier(.25,.8,.25,1) both ttSweepScene,.95s cubic-bezier(.55,0,.25,1) 2.4s forwards ttSweepSceneExit}@keyframes ttCarryBaseOut{to{opacity:0}}.tt-carry-base{animation:.7s 2.55s forwards ttCarryBaseOut}@keyframes ttCarryZoom{0%{transform:scale(1.16)}to{transform:scale(1.02)}}.pt-mark .pt-mark-chev{transform-box:view-box}.pt-mark-gather .pt-mark-chev-l{transform:translate(434px)}.pt-mark-gather .pt-mark-chev-r{transform:translate(-429px)}.pt-mark-gather .pt-mark-name{opacity:0}html.pt-assembling .pt-mark-seat{animation:.7s both ptSeatIn}@keyframes ptSeatIn{0%{opacity:0}to{opacity:1}}.pt-mark-assemble .pt-mark-chev-l{animation:2.4s cubic-bezier(.45,0,.2,1) both ptMarkLandL}.pt-mark-assemble .pt-mark-chev-r{animation:2.4s cubic-bezier(.45,0,.2,1) both ptMarkLandR}.pt-mark-assemble .pt-mark-name{animation:2.4s both ptMarkLandName}@keyframes ptMarkLandL{0%,22%{transform:translate(434px)}62%,to{transform:translate(0)}}@keyframes ptMarkLandR{0%,22%{transform:translate(-429px)}62%,to{transform:translate(0)}}@keyframes ptMarkLandName{0%,32%{opacity:0}70%,to{opacity:1}}.pt-mark-loop .pt-mark-chev-l{animation:5.2s cubic-bezier(.45,0,.2,1) infinite ptMarkLoopL}.pt-mark-loop .pt-mark-chev-r{animation:5.2s cubic-bezier(.45,0,.2,1) infinite ptMarkLoopR}.pt-mark-loop .pt-mark-name{animation:5.2s infinite ptMarkLoopName}.pt-mark-loop .pt-mark-chev-l path{animation:5.2s linear infinite ptMarkFlashL}.pt-mark-loop .pt-mark-chev-r path{animation:5.2s linear infinite ptMarkFlashR}@keyframes ptMarkLoopL{0%{opacity:0;transform:translate(434px)}10%{opacity:1;transform:translate(434px)}30%,72%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(434px)}to{opacity:0;transform:translate(434px)}}@keyframes ptMarkLoopR{0%{opacity:0;transform:translate(-429px)}10%{opacity:1;transform:translate(-429px)}30%,72%{opacity:1;transform:translate(0)}88%{opacity:1;transform:translate(-429px)}to{opacity:0;transform:translate(-429px)}}@keyframes ptMarkLoopName{0%,14%{opacity:0}32%,64%{opacity:1}72%,to{opacity:0}}@keyframes ptMarkFlashL{0%,54%{fill:#ec8f82}56%{fill:#d4756a}58%{fill:#ec8f82}60%{fill:#d4756a}64%,to{fill:#ec8f82}}@keyframes ptMarkFlashR{0%,54%{fill:#98a7e8}56%{fill:#7b8ad0}58%{fill:#98a7e8}60%{fill:#7b8ad0}64%,to{fill:#98a7e8}}@media (prefers-reduced-motion:reduce){.pt-mark-gather .pt-mark-chev-l,.pt-mark-gather .pt-mark-chev-r,.pt-mark-assemble .pt-mark-chev,.pt-mark-loop .pt-mark-chev{opacity:1;animation:none;transform:none}.pt-mark-gather .pt-mark-name,.pt-mark-assemble .pt-mark-name,.pt-mark-loop .pt-mark-name{opacity:1;animation:none}}.st-pulse .st-pulse-pair{animation:1.6s ease-in-out infinite stPulseBeat}@keyframes stPulseBeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}56%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.st-pulse .st-pulse-pair{animation:none}}html.tt-applock,html.tt-applock body{overscroll-behavior:none;height:100%;overflow:hidden}.tt-crumb{color:inherit;text-decoration:none}.tt-crumb:hover{color:#2c3040}:root{--app-h:100dvh}@media (min-width:700px){.tt-appscale{--s:1.45;--app-h:calc(100dvh / var(--s));width:calc(100vw / var(--s));height:calc(100dvh / var(--s));transform:scale(var(--s));transform-origin:0 0;position:fixed;top:0;left:0;overflow:hidden}}@media (min-width:1080px){.tt-appscale{--s:1.7}}.tt-splash-win{animation:1.3s cubic-bezier(.25,.8,.25,1) .35s both ttSweepWin}.tt-splash-scene{animation:1.3s cubic-bezier(.25,.8,.25,1) .35s both ttSweepScene}@keyframes ttZapShiver{0%,to{transform:translate(0)}12%{transform:translate(-3px,2px)rotate(-1deg)}26%{transform:translate(3px,-2px)rotate(1.2deg)}42%{transform:translate(-4px,-1px)rotate(-1.4deg)}58%{transform:translate(4px,2px)rotate(1deg)}74%{transform:translate(-2px,1px)rotate(-.7deg)}88%{transform:translate(2px,-1px)rotate(.5deg)}}@keyframes ttZapFlash{0%,16%{filter:brightness(0)}20%{filter:brightness(2.2)}26%{filter:brightness(.15)}38%{filter:brightness(0)}50%{filter:brightness(3)}60%{filter:brightness(.3)}78%{filter:brightness(2.6)}to{filter:brightness(0)}}@keyframes ttSilOut{to{opacity:0}}@keyframes ttZapGlow{0%{opacity:0;transform:scale(.6)}55%{opacity:.85;transform:scale(1.1)}to{opacity:0;transform:scale(1.3)}}@keyframes ttLiveIn{0%{opacity:0}to{opacity:1}}.tt-animal-sil{filter:brightness(0);opacity:.88;animation:ttZapShiver .45s linear calc(2.05s + var(--tt-shift,0s)), ttZapFlash .45s linear calc(2.05s + var(--tt-shift,0s)), ttSilOut .12s ease calc(2.48s + var(--tt-shift,0s)) forwards}.tt-zap-glow{opacity:0;animation:ttZapGlow .55s ease-out calc(2.15s + var(--tt-shift,0s))}.tt-animal-live{opacity:0;animation:ttLiveIn .2s ease calc(2.48s + var(--tt-shift,0s)) forwards, tcGoPulse .55s ease-out calc(2.55s + var(--tt-shift,0s)) both}.tt-splash-opened .tt-splash-seat{opacity:0;animation:ttLiveIn 10ms linear calc(2.05s + var(--tt-shift,0s)) forwards}.tt-splash-opened .tt-splash-body{opacity:0;animation:ttLiveIn .35s ease calc(2.05s + var(--tt-shift,0s)) forwards}.tt-open-layer{z-index:2;background:#e4e8ec;transition:opacity .4s;position:absolute;inset:0}.tt-open-out .tt-open-words{opacity:0;transition:opacity .4s}.tt-open-layer.tt-open-out{background:0 0}.tt-open-words{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.tt-open-words>*{opacity:0;animation:.5s forwards ttOpenRise;transform:translateY(8px)}@keyframes ttOpenRise{to{opacity:1;transform:none}}@keyframes ttOpenPaw{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.tt-open-paw{color:#6b7280;width:54px;height:54px;margin-bottom:18px;animation:.6s cubic-bezier(.2,.9,.3,1.2) 1.7s forwards ttOpenPaw!important}.tt-open-con{letter-spacing:-.02em;margin-bottom:14px;font-size:30px;font-weight:700;line-height:1.15;animation-delay:1.95s}.tt-open-line{max-width:300px;font-size:19px;font-weight:500;line-height:1.4;animation-delay:2.25s}.tt-open-name{letter-spacing:-.03em;white-space:nowrap;margin-top:44px;font-size:50px;font-weight:800;line-height:1;animation-delay:3.55s}.tt-open-hold{width:150px;height:150px;margin:14px 0 10px}.tt-open-line3{animation-delay:4.3s}.tt-open-hero{opacity:0;filter:brightness(0)opacity(.22);width:150px;height:150px;transition:top .7s cubic-bezier(.2,.8,.2,1),left .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1),height .7s cubic-bezier(.2,.8,.2,1);animation:.5s 3.9s forwards ttLiveIn;position:absolute;top:calc(50% + 62px);left:calc(50% - 75px)}@media (prefers-reduced-motion:reduce){.tt-open-hero,.tt-open-words>*,.tt-open-paw{transition:none!important;animation-duration:10ms!important}}.tt-reveal-late{opacity:0;animation:ttLiveIn .3s ease calc(2.48s + var(--tt-shift,0s)) forwards}@keyframes ttKaPop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ttKaChing{0%{color:#6b7280;text-shadow:0 0 #fff0,0 0 #fff0,0 0 #ecc96a00}30%,55%{color:#45a37d;text-shadow:0 0 2px #fffffff2,0 0 9px #ffffffb3,0 0 22px #5ec9a0f2}to{color:#6b7280;text-shadow:0 0 #fff0,0 0 #fff0,0 0 #5ec9a000}}.tt-reveal-last{opacity:0;animation:ttKaPop .5s cubic-bezier(.22, 1, .36, 1) calc(3.1s + var(--tt-shift,0s)) both, ttKaChing 1.5s ease calc(3.5s + var(--tt-shift,0s)) both}@keyframes goWord{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@keyframes goFadeOut{0%{opacity:1}to{opacity:0}}@keyframes goFadeIn{0%{opacity:0}to{opacity:1}}@keyframes goRingBurst{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(6.5)}}html.st-shell .st-web-only{display:none!important}html.st-shell .st-shell-only{display:block}.st-shell-only{display:none}html.st-shell .pt-wrap{padding-top:calc(10px + var(--st-sat))}.pt-date{text-transform:uppercase;letter-spacing:.16em;color:#6b7280;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}@media (max-width:400px){.pt-date{letter-spacing:.1em;font-size:11px}}html.st-shell .pt-rail{padding-top:calc(26px + var(--st-sat))}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select{font-size:16px!important}}html.st-shell.st-keyboard .pt-tabbar{display:none}html.st-shell.st-keyboard .pt-wrap,html.st-shell.st-keyboard .tt-main-scroll,html.st-shell.st-keyboard .tt-thread-clear,html.st-shell.st-keyboard .tt-sheet-clear{padding-bottom:12px}html.st-shell.st-keyboard .tt-room{bottom:var(--st-kb,0px)!important}html.st-shell.st-keyboard .pt-kbclear{padding-top:14px!important;padding-bottom:calc(var(--st-kb,0px) + 14px)!important;align-items:flex-start!important}html.st-shell.st-keyboard .pt-kbclear .pt-kbsheet{max-height:calc(100dvh - var(--st-kb,0px) - 28px)!important}html.st-shell .pt-mark-assemble:not(.pt-mark-own),html.st-shell .pt-mark-gather:not(.pt-mark-own){width:auto;height:7.5662vh}html.st-shell .pt-entrance{transform:translateY(-2.90038vh)!important}.pt-wait-mark{opacity:0;animation:.32s .35s forwards ptWaitIn}@keyframes ptWaitIn{to{opacity:1}}.tt-count{box-sizing:border-box;color:#fff;min-width:16px;height:16px;font-family:var(--fm,"JetBrains Mono", monospace);text-align:center;letter-spacing:0;pointer-events:none;background:#ec8f82;border-radius:99px;padding:0 4px;font-size:9.5px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-10px;box-shadow:0 1px 2px #2c304040}.pt-tab[data-on=true] .tt-count{transform-origin:100% 0;transform:scale(.8)}.pt-login-col{transition:transform .28s cubic-bezier(.22,1,.36,1)}html.st-shell.st-keyboard .pt-login-col{transform:translateY(min(0px, calc(50vh - var(--st-kb,0px) - 16px - 50%)))}:root{--st-sat:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--st-sab:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px))}html.st-shell{--app-h:calc(100dvh - var(--st-sat))}html.st-shell .tt-appscale{padding-top:var(--st-sat)}html.st-shell .tt-room{top:var(--st-sat)!important}
