/* Native app glue; approved prototype style.css is unchanged. */
.site-footer{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding:24px 0 0}.site-footer a{color:var(--green)}
.gtranslate_wrapper{display:block;max-width:100%}#gt_float_wrapper{position:static!important}.gt_float_switcher{font-size:11px!important;box-shadow:none!important;border:1px solid var(--line);border-radius:12px!important}.gt_float_switcher .gt-selected .gt-current-lang{padding:8px!important}.gt_float_switcher img{width:18px!important}.gt_float_switcher .gt_options{position:absolute;bottom:100%;max-height:240px!important;background:white;box-shadow:0 5px 20px #213c3722}
.alert{padding:14px;border:1px solid var(--line);border-radius:14px;line-height:1.6;margin:16px 0;font-size:12px;overflow-wrap:anywhere}.alert-danger{background:#fff0ee;color:#aa4e49}.alert-success{background:#e7f5ef;color:var(--green)}.alert-warning{background:#fcf5e7;color:#8f7847}
.gate-shell{text-align:center;max-width:560px;padding-top:60px}.gate-shell .brand{justify-content:center}.gate-shell h1{font-size:30px;letter-spacing:-1px}.gate-shell p{font-size:12px;color:var(--muted);line-height:1.7}.gate-shell .gate-note{display:block;margin:24px auto;color:var(--green);font-size:12px}.gate-shell .primary{margin:25px auto;max-width:320px}.loader-ring{height:48px;width:48px;border:4px solid #dcefe5;border-top-color:var(--green);border-radius:50%;margin:40px auto 25px;animation:loading 1s linear infinite}@keyframes loading{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.loader-ring{animation-duration:3s}}
