/* PHASE-400-IOS-SAFARI-COMPAT-STYLES-LOCK */
html.svr-ios,html.svr-ios body{width:100%;height:100%;min-height:-webkit-fill-available;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}
html.svr-ios body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,Arial;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}
html.svr-ios button,html.svr-ios a,html.svr-ios input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
html.svr-ios .shell{height:100svh;height:100dvh;max-height:-webkit-fill-available;padding:max(7px,env(safe-area-inset-top)) max(7px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left))}
html.svr-ios .gate{min-height:100svh;min-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}
html.svr-ios .btn,html.svr-ios .actions button,html.svr-ios .footer button,html.svr-ios .footer a{min-height:44px}
html.svr-ios .actions{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}
html.svr-ios .footer{padding-bottom:max(2px,env(safe-area-inset-bottom));flex-wrap:wrap}
html.svr-ios .raise-panel input[type="range"]{min-height:30px}
html.svr-ios .phase399-sheet{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}
html.svr-ios .phase400-ios-note{position:fixed;right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));z-index:165;padding:4px 8px;border:1px solid rgba(127,252,255,.46);border-radius:999px;background:rgba(2,8,18,.82);color:#dffcff;font:800 8px/1.2 -apple-system,BlinkMacSystemFont,system-ui;letter-spacing:.05em;pointer-events:none;opacity:.86}
@media(max-width:430px){html.svr-ios .footer button,html.svr-ios .footer a{padding:5px 8px;font-size:9px}html.svr-ios .actions button{min-height:48px}html.svr-ios .topbar{gap:4px}}
@media(orientation:landscape) and (max-height:500px){html.svr-ios .shell{gap:3px;padding-top:max(3px,env(safe-area-inset-top));padding-bottom:max(3px,env(safe-area-inset-bottom))}html.svr-ios .phase400-ios-note{display:none}}
