main,input,textarea,select,[role=dialog]{min-width:0;min-height:0}button,input,select{min-height:44px}button{touch-action:manipulation}input,textarea,select{max-width:100%}:focus-visible{outline:2px solid #D4B98A;outline-offset:3px}.pwa-notice{padding:8px 12px;background:#1a2b3d;color:#f2ede4;font:13px/1.4 system-ui;flex-shrink:0}.pwa-notice button,.pwa-install{background:#c4a574;color:#071018;border:0;border-radius:8px;padding:8px 12px;cursor:pointer}.pwa-install{align-self:center;margin:4px}.velar-help{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);height:var(--velar-viewport-height, 100dvh);top:var(--velar-viewport-top, 0px)!important;bottom:auto!important}.velar-help>div{min-height:0}@media(max-width:480px){button{min-height:44px!important}nav button span{font-size:10px!important}input,textarea,select{font-size:16px!important}main{overflow-wrap:anywhere}.velar-grid-three,.velar-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.velar-grid-three>*,.velar-grid-two>*{min-width:0}}@media(max-width:360px){.velar-grid-three,.velar-grid-two{grid-template-columns:minmax(0,1fr)!important}nav button span{letter-spacing:0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
