
/* SHUT v7 full refresh */
:root{
  --shut-bg:#050913;--shut-card:rgba(13,25,44,.84);--shut-line:rgba(255,255,255,.12);
  --shut-text:#edf6ff;--shut-muted:#9fb4d8;--shut-blue:#38bdf8;--shut-green:#22c55e;
  --shut-shadow:0 28px 90px rgba(0,0,0,.38);--shut-radius:22px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  background:
    radial-gradient(circle at 15% 0%, rgba(56,189,248,.20), transparent 34%),
    radial-gradient(circle at 85% 4%, rgba(34,197,94,.12), transparent 30%),
    linear-gradient(180deg,#07111f 0%,#050913 100%)!important;
  color:var(--shut-text)!important; overflow-x:hidden;
}
body:before{
  content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.030) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);
  background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 70%);
}
.shut-shell,.wrap,.shut-layout,.container,main{
  width:min(1320px,calc(100% - 28px))!important;max-width:1320px!important;margin-left:auto!important;margin-right:auto!important;
}
.shut-card,.card,.rc,.qi,.luc,.mdc,.panel,.box,fieldset{
  background:var(--shut-card)!important;border:1px solid var(--shut-line)!important;border-radius:var(--shut-radius)!important;
  box-shadow:var(--shut-shadow)!important;backdrop-filter:blur(18px)!important;
}
input,select,textarea{
  background:rgba(2,6,23,.72)!important;border:1px solid rgba(148,163,184,.26)!important;
  color:var(--shut-text)!important;border-radius:14px!important;
}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:rgba(56,189,248,.8)!important;box-shadow:0 0 0 4px rgba(56,189,248,.12)!important}
button,.btn,.sbtn,.dlbtn,.sdl,input[type=submit],input[type=button]{transition:.16s ease!important}
button:hover,.btn:hover,.sbtn:hover,.dlbtn:hover,.sdl:hover,input[type=submit]:hover,input[type=button]:hover{transform:translateY(-1px);filter:brightness(1.05)}
.shut-topbar,.tabs{background:rgba(8,17,31,.72)!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:20px!important;backdrop-filter:blur(20px)!important}
.shut-topbar-link,.tab,.tablink{border-radius:14px!important}
table{border-collapse:separate!important;border-spacing:0 8px!important}
td{background:rgba(255,255,255,.050)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
td:first-child{border-left:1px solid rgba(255,255,255,.08)!important;border-radius:14px 0 0 14px}
td:last-child{border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0 14px 14px 0}
th{color:#a9bee2!important;text-transform:uppercase;letter-spacing:.08em;font-size:12px}
.shut-page-title h1,h1{letter-spacing:-.055em}
@media(max-width:720px){
  .shut-shell,.wrap,.shut-layout,.container,main{width:calc(100% - 18px)!important}
  .shut-card,.card,.rc,.qi,.luc,.mdc,.panel,.box,fieldset{border-radius:17px!important}
}
