/* 카셀 앱 전용(html.is-caccel-app). 생성 파일 — 원본은 src/lib/site-menu.mjs 의 APP_SHELL_CSS. */
.app-tabbar{display:none}
html.is-caccel-app{--app-tab-h:60px;--app-safe-b:env(safe-area-inset-bottom,0px)}
html.is-caccel-app body{padding-bottom:calc(var(--app-tab-h) + var(--app-safe-b))!important}
html.is-caccel-app .header-actions .hdr-btn.when-guest,
html.is-caccel-app .header-actions .hdr-btn.when-member,
html.is-caccel-app .topbar.shell .nav,
html.is-caccel-app .site-header .brand-en,
html.is-caccel-app .bottom-nav{display:none!important}
html.is-caccel-app .header-actions{margin-left:auto}
html.is-caccel-app .app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;height:calc(var(--app-tab-h) + var(--app-safe-b));margin:0;padding:0 env(safe-area-inset-right,0px) var(--app-safe-b) env(safe-area-inset-left,0px);border-top:1px solid rgba(216,169,79,.26);background:#070d18;box-shadow:0 -12px 32px rgba(0,0,0,.4)}
html.is-caccel-app .app-tabbar a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;margin:0;padding:0;border:0;color:rgba(245,234,209,.58);background:none;font:500 11px/1 'Noto Sans KR',sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:color .2s ease}
html.is-caccel-app .app-tabbar svg{width:23px;height:23px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html.is-caccel-app .app-tabbar a[aria-current="page"]{color:#f3d38b;font-weight:700}
html.is-caccel-app .app-tabbar a[aria-current="page"]::before{content:'';position:absolute;top:-1px;left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:#d8a94f}
html.is-caccel-app .app-tabbar a:active{color:#f5ead1}
html.is-caccel-app .toast{bottom:calc(var(--app-tab-h) + var(--app-safe-b) + 16px)}
html.is-caccel-app .product-buy-bar,html.is-caccel-app .purchase-submit-bar{bottom:calc(var(--app-tab-h) + var(--app-safe-b) + 8px)}
