.ukf-app-banner{box-sizing:border-box;background:radial-gradient(ellipse at 15% 0%,#64815d55,transparent 55%),linear-gradient(110deg,#183c31,#284e3e 65%,#375d44);border-top:1px solid #6e8355;border-bottom:1px solid #183b30;color:#fffaf0;font:14px/1.4 system-ui,-apple-system,sans-serif;margin:var(--ukf-app-toolbar-gap,0px) 0 0!important;width:100%;clear:both}.ukf-app-banner[hidden],.ukf-app-banner [hidden]{display:none!important}.ukf-app-banner-inner{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:12px 24px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 36px;align-items:center;gap:14px}.ukf-app-banner-inner>img{box-sizing:border-box;width:46px;height:46px;padding:2px;border:1px solid #e8d59d;border-radius:12px;display:block;margin:0;object-fit:contain;background:#fcfaef;box-shadow:0 3px 12px #0a211c55}.ukf-app-banner-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ukf-app-banner-copy strong{font-size:17px;line-height:1.3;font-weight:720;letter-spacing:-.2px;color:#fffdf5}.ukf-app-banner-copy>.ukf-app-kicker{display:none;color:#e8d59d;font-size:8px;font-weight:750;letter-spacing:1.3px;line-height:1.2}.ukf-app-banner-copy>.ukf-app-description{color:#d9e4d8;font-size:12px;line-height:1.5}.ukf-app-banner-stores{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ukf-app-banner .ukf-app-banner-stores a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;box-sizing:border-box;border:1px solid #d6c799;border-radius:10px;background:#faf6e8;color:#203e34!important;padding:9px 13px;font:700 12px/1.4 system-ui,-apple-system,sans-serif;text-decoration:none!important;white-space:nowrap;box-shadow:0 2px 6px #10291f44}.ukf-app-banner .ukf-app-banner-stores a:hover{background:#fffdf5;border-color:#fffdf5}.ukf-app-banner-stores svg{display:block;flex:none;width:20px;height:20px;overflow:visible}.ukf-app-banner-stores .ukf-store-mobile{display:none}.ukf-app-banner [data-ukf-app-dismiss]{width:36px;min-height:40px;padding:0;border:0;border-radius:9px;background:transparent;color:#c8d7c5;cursor:pointer;display:grid;place-items:center;font:24px/1 system-ui;box-shadow:none;margin:0}.ukf-app-banner [data-ukf-app-dismiss]:hover{background:#ffffff12;color:#fff}.ukf-app-banner a:focus-visible,.ukf-app-banner button:focus-visible{outline:3px solid #e6c57f;outline-offset:3px}.ukf-native-forum .ukf-app-banner{display:none!important}
@media(max-width:700px){.ukf-app-banner{position:relative;float:none;clear:both;z-index:1}.ukf-app-banner-inner{padding:9px 12px;grid-template-columns:40px minmax(0,1fr) auto 28px;gap:10px;min-height:70px}.ukf-app-banner-inner>img{width:40px;height:40px;border-radius:10px}.ukf-app-banner-copy>.ukf-app-description{display:none}.ukf-app-banner-copy>.ukf-app-kicker{display:block}.ukf-app-banner-copy strong{font-size:13px;line-height:1.25;letter-spacing:0}.ukf-app-banner-copy strong>span{display:block}.ukf-app-banner-stores{gap:6px;flex-wrap:nowrap}.ukf-app-banner .ukf-app-banner-stores a{min-width:40px;min-height:40px;padding:8px;gap:5px;font-size:11px;border-radius:10px}.ukf-app-banner-stores .ukf-store-copy{display:none}.ukf-app-banner[data-platform=ios] .ukf-store-mobile,.ukf-app-banner[data-platform=android] .ukf-store-mobile{display:inline}.ukf-app-banner-stores svg{width:19px;height:19px}.ukf-app-banner [data-ukf-app-dismiss]{width:28px;min-height:40px;font-size:23px}}
@media print{.ukf-app-banner{display:none!important}}
