:root{--onw-ink:#042819;--onw-dark:#06452a;--onw-green:#079f38;--onw-neon:#13dc46;--onw-mint:#dfffe8;--onw-line:rgba(5,143,51,.2)}
.mxon-pwa-install,.mxon-pwa-toast{display:none!important}
.onw-app-splash{position:fixed;inset:0;z-index:1000010;display:none;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 12%,rgba(129,255,153,.48),transparent 34%),linear-gradient(145deg,#19ea4e 0%,#08c83d 52%,#049834 100%);opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;animation:onw-app-splash-exit .32s ease 2.8s forwards}
@keyframes onw-app-splash-exit{to{opacity:0;visibility:hidden;pointer-events:none}}
.onw-app-splash.is-managed{animation:none}.onw-app-splash.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.onw-app-splash__apex{position:absolute;right:max(18px,env(safe-area-inset-right));top:max(18px,env(safe-area-inset-top));width:50px;height:50px;border:3px solid rgba(255,255,255,.94);border-radius:16px;object-fit:cover;box-shadow:0 12px 32px rgba(0,69,28,.25)}.onw-app-splash__brand{display:flex;align-items:center;flex-direction:column;color:#fff;text-align:center;filter:drop-shadow(0 15px 30px rgba(0,75,29,.18))}.onw-app-splash__brand img{display:block;width:min(340px,76vw);height:auto;max-height:190px;object-fit:contain}.onw-app-splash__brand span{margin-top:14px;font:800 13px/1.25 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;opacity:.92}
html.onw-app-standalone .onw-app-splash{display:grid}
@media(display-mode:standalone){.onw-app-splash{display:grid}}
.onw-app-open{overflow:hidden}
.onw-app-launcher,.onw-app-close,.onw-app-option{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.onw-app-launcher{position:fixed!important;right:0!important;top:clamp(130px,28vh,300px)!important;bottom:auto!important;z-index:999970;display:flex;align-items:center;justify-content:center;width:32px;min-height:58px;padding:5px 3px;border:1px solid rgba(255,255,255,.84);border-right:0;border-radius:15px 0 0 15px;background:linear-gradient(135deg,#12dc46,#059b37);box-shadow:0 10px 25px rgba(2,76,31,.25);color:#fff;font:800 13px/1.1 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.onw-app-launcher img{width:24px;height:24px;border-radius:8px}.onw-app-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.onw-app-launcher:hover,.onw-app-launcher:focus-visible{transform:translateX(-3px);box-shadow:0 14px 32px rgba(2,93,37,.34)}
.onw-app-shell[hidden],.onw-app-toast[hidden]{display:none!important}.onw-app-shell{position:fixed;inset:0;z-index:999990;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}.onw-app-backdrop{position:absolute;inset:0;background:rgba(1,20,14,.76);backdrop-filter:blur(12px)}
.onw-app-dialog{position:relative;width:min(570px,100%);max-height:min(760px,calc(100svh - 32px));overflow:auto;border:1px solid rgba(255,255,255,.86);border-radius:30px;background:#fff;box-shadow:0 38px 110px rgba(0,71,29,.38),inset 0 1px rgba(255,255,255,.35);color:var(--onw-ink);outline:none}.onw-app-dialog:before{content:"";position:absolute;z-index:1;left:0;right:0;top:0;height:272px;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 14% 0,rgba(115,255,151,.48),transparent 34%)}
.onw-app-close{position:absolute;z-index:3;right:18px;top:18px;width:42px;height:42px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(0,72,29,.32);color:#fff;font-size:25px;line-height:1;cursor:pointer}.onw-app-apex{position:absolute;z-index:2;right:72px;top:17px;width:50px;height:50px;border:3px solid #fff;border-radius:15px;object-fit:cover;box-shadow:0 9px 25px rgba(0,68,27,.26)}
.onw-app-head{position:relative;min-height:272px;padding:35px 32px 30px;border-radius:29px 29px 0 0;background:linear-gradient(145deg,#15df4a,#079f38);overflow:hidden}.onw-app-brand{position:relative;z-index:2;display:block;width:min(235px,55vw);height:92px;object-fit:contain;object-position:left center;margin-bottom:17px}.onw-app-head>span,.onw-app-head h2,.onw-app-head p{position:relative;z-index:2}.onw-app-head>span{display:block;margin-bottom:8px;color:#effff4;font-size:10px;font-weight:900;letter-spacing:.16em}.onw-app-head h2{max-width:440px;margin:0;color:#fff;font-size:clamp(30px,6vw,43px);line-height:1;letter-spacing:-.052em}.onw-app-head p{max-width:410px;margin:12px 0 0;color:rgba(255,255,255,.9);font-size:14px;line-height:1.5}
.onw-app-options{display:grid;gap:11px;padding:24px 24px 20px}.onw-app-option{position:relative;display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;width:100%;min-height:82px;padding:12px 16px;border:1px solid #cfdcd4;border-radius:18px;background:#fff;color:#073120;text-align:left;text-decoration:none;cursor:pointer;box-shadow:0 8px 24px rgba(2,61,25,.07);transition:.2s ease}.onw-app-option:hover{border-color:#12b94a;background:#f8fff9;transform:translateY(-1px)}.onw-app-option.is-primary{background:linear-gradient(110deg,#063d29,#075b3a);border-color:#0a6f43;color:#fff;box-shadow:0 14px 34px rgba(2,64,37,.22)}.onw-app-option__icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid currentColor;border-radius:15px;font-size:25px;font-weight:500}.onw-app-option strong,.onw-app-option small{display:block}.onw-app-option strong{font-size:15px;line-height:1.25}.onw-app-option small{margin-top:4px;color:inherit;font-size:11px;line-height:1.35;opacity:.72}.onw-app-option b{font-size:22px}.onw-app-option em{padding:6px 8px;border-radius:999px;background:#e8f8ed;color:#07883a;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em}
.onw-app-option.is-installed,.onw-app-option.is-installed:disabled{border-color:#0cc54a;background:linear-gradient(110deg,#06452a,#078f3b);color:#fff;cursor:default;opacity:1;transform:none}.onw-app-option.is-installed b{padding:6px 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;font-size:9px;letter-spacing:.08em}.onw-app-launcher.is-installed:after{content:"✓";position:absolute;right:2px;top:2px;display:grid;place-items:center;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#06452a;color:#fff;font-size:8px;font-weight:900}
.onw-app-instructions{margin:0 24px 20px;padding:13px 15px;border:1px solid #b7e8c8;border-radius:14px;background:#effbf3;color:#075b2c;font-size:13px;line-height:1.5}.onw-app-dialog footer{display:flex;justify-content:space-between;gap:12px;padding:15px 25px calc(17px + env(safe-area-inset-bottom));border-top:1px solid #e3ece6;background:#fff;color:#527061;font-size:10px;font-weight:700}.onw-app-dialog footer i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:var(--onw-neon);box-shadow:0 0 10px var(--onw-neon)}
.onw-app-toast{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:1000000;display:flex;align-items:center;gap:14px;width:min(530px,calc(100% - 28px));min-height:58px;padding:10px 11px 10px 18px;border:1px solid rgba(149,255,190,.48);border-radius:16px;background:#042d20;box-shadow:0 20px 55px rgba(0,0,0,.32);color:#fff;font:700 13px/1.4 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;transform:translateX(-50%)}.onw-app-toast span{flex:1}.onw-app-toast button{min-height:39px;padding:0 15px;border:0;border-radius:11px;background:var(--onw-neon);color:#022719;font-weight:850;cursor:pointer}
@media(max-width:620px){.onw-app-launcher{right:0!important;top:clamp(122px,25vh,240px)!important;bottom:auto!important;width:28px;min-height:52px;padding:4px 2px;border-radius:14px 0 0 14px}.onw-app-launcher img{width:21px;height:21px;border-radius:7px}.onw-app-splash__apex{width:44px;height:44px;border-radius:14px}.onw-app-shell{padding:0}.onw-app-backdrop{background:rgba(1,20,14,.91);backdrop-filter:none}.onw-app-dialog{align-self:end;width:100%;max-height:94svh;border-radius:27px 27px 0 0}.onw-app-dialog:before{height:252px}.onw-app-head{min-height:252px;padding:27px 20px 24px;border-radius:26px 26px 0 0}.onw-app-brand{width:min(220px,62vw);height:86px;margin-bottom:13px}.onw-app-apex{right:65px;top:15px;width:45px;height:45px}.onw-app-close{right:15px;top:16px;width:40px;height:40px}.onw-app-options{padding:18px 14px 15px}.onw-app-option{grid-template-columns:43px 1fr auto;min-height:78px;padding:10px 12px}.onw-app-option__icon{width:42px;height:42px}.onw-app-instructions{margin:0 14px 15px}.onw-app-dialog footer{padding:15px 16px calc(15px + env(safe-area-inset-bottom))}}
@media(max-width:380px){.onw-app-head h2{font-size:30px}.onw-app-head p{font-size:13px}.onw-app-option em{display:none}}
html.onw-app-standalone .onw-app-launcher,html.onw-app-standalone .onw-app-shell,html.onw-app-standalone .onw-app-toast{display:none!important}
@media(display-mode:standalone){.onw-app-launcher,.onw-app-shell,.onw-app-toast{display:none!important}}
@media(display-mode:window-controls-overlay){body{padding-top:env(titlebar-area-height,40px)!important}.onw-app-launcher{top:calc(clamp(130px,28vh,300px) + env(titlebar-area-height,40px))!important}}
@media(forced-colors:active){.onw-app-launcher,.onw-app-dialog,.onw-app-option{border:2px solid ButtonText}.onw-app-option.is-primary{background:ButtonFace;color:ButtonText}.onw-app-dialog footer i{background:Highlight}}
.onw-app-close:focus-visible,.onw-app-option:focus-visible{outline:3px solid #b8ffca;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.onw-app-launcher,.onw-app-option,.onw-app-splash{transition:none!important}.onw-app-splash{animation-duration:.01ms!important}}
