/* Go Temple Core — notices: bars above the header and popups (also used by the admin preview). */
.gt-nbars,.gt-nbar,.gt-npop{--n-primary:var(--gt-primary,#2F7886);--n-strong:var(--gt-primary-strong,#235F6B);--n-soft:var(--gt-primary-soft,#E7F2F3);--n-ink:var(--gt-ink,#1E3A52);--n-gold:var(--gt-gold,#C9871B);--n-red:#C2413A;--n-font:var(--gt-font-body,"GT Anuphan","Anuphan",system-ui,sans-serif);--n-head:var(--gt-font-head,"GT Prompt","Prompt",system-ui,sans-serif)}
.gt-nbars{position:relative;z-index:60}
.gt-nbar{--n-bg:var(--n-primary);--n-fg:#fff;--n-btn-bg:#fff;--n-btn-fg:var(--n-strong);background:var(--n-bg);color:var(--n-fg);font:400 calc(14px * var(--gt-ts,1))/1.5 var(--n-font)}
.gt-nbar[hidden]{display:none}
.gt-nbar+.gt-nbar{border-top:1px solid rgba(255,255,255,.18)}
.gt-nbar--info{background:linear-gradient(90deg,var(--n-strong),var(--n-primary) 55%,#3A8C9B)}
.gt-nbar--warn{--n-bg:#FFF2D6;--n-fg:#6E4406;--n-btn-bg:var(--n-gold);--n-btn-fg:#fff;border-bottom:1px solid #F1D9A6}
.gt-nbar--alert{--n-bg:var(--n-red);background:linear-gradient(90deg,#A8312B,var(--n-red) 55%,#D0574B)}
.gt-nbar--holy{--n-bg:var(--n-soft);--n-fg:var(--n-ink);--n-btn-bg:#fff;--n-btn-fg:var(--n-strong);border-bottom:1px solid #D3E6E8}
.gt-nbar__inner{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:8px 24px;min-height:44px}
.gt-nbar__icon{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18)}
.gt-nbar--warn .gt-nbar__icon{background:#FBE3B0;color:#8A5608}
.gt-nbar--holy .gt-nbar__icon{background:#fff;color:var(--n-gold)}
.gt-nbar__icon .gt-icon{width:17px;height:17px}
.gt-nbar__img{flex:none;width:34px;height:34px;border-radius:8px;overflow:hidden;background:rgba(255,255,255,.2)}
.gt-nbar__img img{width:100%;height:100%;object-fit:cover;display:block}
.gt-nbar__text{flex:1;min-width:0;margin:0}
.gt-nbar__text strong{font:600 calc(14.5px * var(--gt-ts,1))/1.45 var(--n-head)}
.gt-nbar__text span{opacity:.92}
.gt-nbar__text a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gt-nbar__btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--n-btn-bg);color:var(--n-btn-fg)!important;font:500 calc(13px * var(--gt-ts,1))/1.4 var(--n-head);text-decoration:none!important;white-space:nowrap;box-shadow:none!important;transition:transform .15s}
.gt-nbar__btn:hover{transform:translateX(2px)}
.gt-nbar__btn:empty{display:none}
.gt-nbar__btn .gt-icon{width:14px;height:14px}
.gt-nbar__close{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.8}
.gt-nbar__close:hover{opacity:1;background:rgba(255,255,255,.18)}
.gt-nbar--warn .gt-nbar__close:hover,.gt-nbar--holy .gt-nbar__close:hover{background:rgba(0,0,0,.06)}
.gt-nbar__close .gt-icon{width:16px;height:16px}
@media (max-width:767px){
	.gt-nbar__inner{padding:8px 12px 8px 16px;gap:10px;align-items:flex-start;flex-wrap:wrap}
	.gt-nbar__icon,.gt-nbar__img{margin-top:1px}
	.gt-nbar__text{flex-basis:calc(100% - 90px);font-size:calc(13.5px * var(--gt-ts,1))}
	.gt-nbar__btn{order:5;margin-left:40px;padding:4px 12px}
	.gt-nbar__close{position:absolute;right:6px;margin-top:-2px}
	.gt-nbar{position:relative}
}

/* Popup */
.gt-npop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(18,32,44,.55);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s;font:400 calc(15px * var(--gt-ts,1))/1.6 var(--n-font)}
.gt-npop.is-open{opacity:1}
.gt-npop__box{--lv:var(--n-primary);--lv-soft:var(--n-soft);position:relative;width:min(440px,100%);max-height:calc(100vh - 40px);overflow:auto;border-radius:20px;background:#fff;color:var(--n-ink);box-shadow:0 24px 60px rgba(18,32,44,.28);transform:translateY(12px) scale(.98);transition:transform .25s}
.gt-npop.is-open .gt-npop__box,.gt-npop--static .gt-npop__box{transform:none}
.gt-npop--warn{--lv:var(--n-gold);--lv-soft:#FFF2D6}
.gt-npop--alert{--lv:var(--n-red);--lv-soft:#FCE7E5}
.gt-npop__box::before{content:"";display:block;height:5px;background:var(--lv)}
.gt-npop__media{aspect-ratio:16/9;background:#EDEAE3}
.gt-npop__media img{width:100%;height:100%;object-fit:cover;display:block}
.gt-npop__media[hidden]{display:none}
.gt-npop__body{padding:22px 24px 22px}
.gt-npop__icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:12px;border-radius:14px;background:var(--lv-soft);color:var(--lv)}
.gt-npop__icon .gt-icon{width:24px;height:24px}
.gt-npop__media:not([hidden])+.gt-npop__body .gt-npop__icon{display:none}
.gt-npop__title{margin:0 0 6px;color:var(--n-ink);font:600 calc(20px * var(--gt-ts,1))/1.4 var(--n-head)}
.gt-npop__text{margin:0;color:#4A5A6A}
.gt-npop__text:empty{display:none}
.gt-npop__text a{color:var(--n-primary)}
.gt-npop__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.gt-npop__btn,.gt-npop__close{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 20px;border-radius:12px;font:500 calc(15px * var(--gt-ts,1))/1 var(--n-head);text-decoration:none!important;cursor:pointer;box-shadow:none!important}
.gt-npop__btn{flex:1;border:0;background:var(--lv);color:#fff!important}
.gt-npop__btn:empty{display:none}
.gt-npop__btn .gt-icon{width:16px;height:16px}
.gt-npop__close{border:1px solid #E1DDD3;background:#fff;color:var(--n-ink)}
.gt-npop__btn:empty+.gt-npop__close{flex:1}
.gt-npop__x{position:absolute;top:14px;right:14px;z-index:1;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--n-ink);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.gt-npop__x .gt-icon{width:16px;height:16px}
.gt-npop__count{margin:12px 0 0;font-size:calc(12.5px * var(--gt-ts,1));color:#8A97A3;text-align:center}
.gt-npop--static{position:absolute;padding:14px;backdrop-filter:none;opacity:1}
