.hb{position:fixed;z-index:50;top:calc(16px + var(--annh,0px) + env(safe-area-inset-top,0px));left:18px;right:18px;display:flex;align-items:center;transition:top .35s}
.hb.min{top:calc(8px + var(--annh,0px) + env(safe-area-inset-top,0px))}
body.has-sbn .hb{top:calc(52px + env(safe-area-inset-top,0px))}body.has-sbn .hb.min{top:calc(44px + env(safe-area-inset-top,0px))}

/* Logotipas – nuotrauka užpildo visą kortelę */
.brand{flex:none;width:84px;height:84px;border-radius:18px;background:var(--hd);border:1px solid var(--b);display:block;padding:4px;transition:width .35s,height .35s,border-color .25s,box-shadow .25s;position:relative;z-index:2;text-decoration:none;color:var(--t);box-shadow:0 10px 30px rgba(0,0,0,.35)}
.brand img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block}
.brand b{display:grid;place-items:center;height:100%;font-weight:800;font-size:22px}
.brand:hover{border-color:var(--c);box-shadow:0 0 0 3px rgba(var(--cr),.18),0 10px 30px rgba(0,0,0,.35)}
.hb.min .brand{width:60px;height:60px;border-radius:14px;padding:3px}.hb.min .brand img{border-radius:11px}
.cn,.sp{flex:1 1 0;min-width:16px;height:1px;position:relative}
.cn{background:linear-gradient(90deg,var(--c),var(--b))}.cn:before{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--c)}
.hw{flex:0 1 1080px;position:relative;transition:flex-basis .35s}.hb.min .hw{flex-basis:780px}
header{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;background:var(--hd);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--b);border-radius:12px;transition:padding .35s}
header.min{padding:7px 10px 7px 14px}

/* CG raidės header pradžioje: C balta, G raudona */
.cgm,.cgx{display:inline-flex;align-items:center;font-weight:800;font-size:24px;letter-spacing:-1.5px;line-height:1;text-decoration:none;flex:none;user-select:none}
.cgm b:first-child,.cgx b:first-child{color:var(--cgc,#fff)}.cgm b:last-child,.cgx b:last-child{color:#e4172d}
.cgm{cursor:pointer;transition:transform .25s}.cgm:hover{transform:scale(1.06)}
.cgx.lg{font-size:40px;letter-spacing:-2.5px}
.hsep{width:1px;height:24px;background:var(--b);flex:none}
.logo{display:flex;align-items:center;gap:8px;font-size:19px;color:var(--t);text-decoration:none;white-space:nowrap}.logo em{color:var(--c);font-style:normal}
nav{display:flex;gap:2px}nav a{color:var(--m);text-decoration:none;font-weight:600;font-size:13px;padding:9px 12px;border-radius:8px;display:flex;align-items:center;cursor:pointer;transition:.2s}
nav a:hover{color:var(--t);background:var(--b)}nav a span{max-width:120px;overflow:hidden;white-space:nowrap;transition:.35s}
header.min nav a span{max-width:0;opacity:0}nav a i{display:flex;width:0;opacity:0;overflow:hidden;transition:.35s}header.min nav a i{width:18px;opacity:1}
.search{flex:1;position:relative;min-width:90px}.search input{width:100%;background:var(--in);border:1px solid var(--b);border-radius:8px;padding:10px 16px 10px 38px;color:var(--t);font:500 13px inherit;outline:0;transition:border-color .2s}
.search input:focus{border-color:var(--c)}.search:before{content:"";position:absolute;left:13px;top:11px;width:15px;height:15px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8ea3' stroke-width='2.2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='m20 20-4-4'/></svg>") center/contain no-repeat}
.dd{position:absolute;top:46px;left:0;right:0;background:var(--bg2);border:1px solid var(--b);border-radius:10px;overflow:hidden;display:none;box-shadow:0 20px 50px rgba(0,0,0,.4);z-index:5}
.dd div{padding:11px 14px;cursor:pointer;font-size:13px;display:flex;justify-content:space-between;gap:10px}.dd div:hover{background:var(--b)}.dd .ddn{color:var(--m);cursor:default}
.cartb{border-radius:8px}

/* Po header kabanti valdymo juosta – viena vientisa, rimta juosta */
.tabs2{position:absolute;right:22px;top:calc(100% - 1px);display:flex;align-items:center;gap:2px;padding:3px 4px 4px;background:var(--hd);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--b);border-top:0;border-radius:0 0 12px 12px;box-shadow:0 14px 30px rgba(0,0,0,.22)}
.tabs2>*+*{position:relative}.tabs2>*+*:before{content:"";position:absolute;left:-2px;top:9px;bottom:9px;width:1px;background:var(--b)}
.tw,.aw{position:relative}
.tb{display:flex;align-items:center;gap:8px;background:none;border:0;border-radius:8px;padding:7px 12px;font:600 12px inherit;letter-spacing:.2px;color:var(--m);cursor:pointer;transition:color .2s,background .2s;position:relative;white-space:nowrap}
.tb:hover{color:var(--t);background:var(--b)}.tb svg{opacity:.85}
#cgv{color:var(--t)}#cgv svg{color:#f1c40f;opacity:1}
.tb.main{color:var(--c)}.tb.main.in{color:var(--t)}
.tav{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--b);font:800 11px inherit;color:var(--t);flex:none}
.tb.main.in .tav{background:linear-gradient(135deg,var(--c),#7a1fa2);color:#fff}
#lr:empty{display:none}#lr i{display:block;width:8px;height:8px;border-radius:50%;background:var(--rc);box-shadow:0 0 0 3px color-mix(in srgb,var(--rc) 25%,transparent)}
.evd{width:7px;height:7px;border-radius:50%;background:#ff7a00;box-shadow:0 0 0 0 rgba(255,122,0,.7);animation:evp 1.8s infinite;margin-left:-2px}
[data-theme=hall] .evd{display:none}
@keyframes evp{70%{box-shadow:0 0 0 7px rgba(255,122,0,0)}100%{box-shadow:0 0 0 0 rgba(255,122,0,0)}}
.pop{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;background:var(--bg2);border:1px solid var(--b);border-radius:12px;padding:6px;display:none;box-shadow:0 24px 60px rgba(0,0,0,.45);z-index:5;transform-origin:top right}.pop.s{display:block;animation:popin .2s cubic-bezier(.2,.8,.2,1)}
@keyframes popin{from{opacity:0;transform:translateY(-6px) scale(.97)}}
.poph{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--m);font-weight:700;padding:8px 12px 6px}
.pop button{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--t);padding:10px 12px;border-radius:8px;font:600 13px inherit;cursor:pointer;text-align:left;transition:background .15s}.pop button:hover{background:var(--b)}
.pop button span{flex:1}.pop button u{display:none;color:var(--c)}.pop button.on u{display:block}
.sw2{width:18px;height:18px;border-radius:50%;border:2px solid var(--b);flex:none}
.evt{font-style:normal;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#1a0a00;background:linear-gradient(135deg,#ffb347,#ff7a00);padding:3px 7px;border-radius:20px;box-shadow:0 0 12px rgba(255,122,0,.55);animation:evg 2s ease-in-out infinite}
@keyframes evg{50%{box-shadow:0 0 20px rgba(255,122,0,.9)}}

/* Komandos juosta, kai svetainė užrakinta */
.sbn{position:fixed;top:0;left:0;right:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px calc(9px);padding-top:calc(9px + env(safe-area-inset-top,0px));background:linear-gradient(90deg,#7a0d18,#e4172d,#7a0d18);color:#fff;font-size:12px;font-weight:600;text-align:center}
.sbn button{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:6px;padding:5px 12px;font:700 11px inherit;cursor:pointer}.sbn button:hover{background:#fff;color:#7a0d18}
