/* =====================================================================
   UGA · Games Time Guard
   Gentle screen-break UI. Loaded only on the Games section.
   ===================================================================== */
:root{
  --ugt-orange:#F5943B;
  --ugt-orange-deep:#C65E27;
  --ugt-brown:#6A381F;
  --ugt-cream:#FFF4E2;
  --ugt-sky:#A3F6FF;
}

.uga-time-warning{
  position:fixed;
  z-index:12000;
  left:50%;
  bottom:max(18px,env(safe-area-inset-bottom));
  width:min(92vw,620px);
  transform:translate(-50%,0);
  display:grid;
  grid-template-columns:78px 1fr auto;
  align-items:center;
  gap:12px;
  padding:12px 14px 12px 10px;
  border:5px solid var(--ugt-orange);
  border-radius:28px;
  background:rgba(255,248,235,.97);
  box-shadow:0 8px 0 rgba(198,94,39,.24),0 18px 36px rgba(90,51,32,.2);
  font-family:var(--font-display,'Nunito',sans-serif);
  animation:ugtWarningIn .45s cubic-bezier(.18,.82,.24,1.1) both;
}
.uga-time-warning.is-leaving{animation:ugtWarningOut .25s ease forwards}
@keyframes ugtWarningIn{from{opacity:0;transform:translate(-50%,24px) scale(.96)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes ugtWarningOut{to{opacity:0;transform:translate(-50%,20px) scale(.97)}}
.uga-time-warning__uga{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(90,51,32,.14))}
.uga-time-warning__copy{display:grid;gap:2px;color:var(--ugt-brown)}
.uga-time-warning__copy strong{font-size:clamp(1.05rem,3vw,1.35rem);line-height:1}
.uga-time-warning__copy span{font-size:clamp(.88rem,2.3vw,1rem);font-weight:700;line-height:1.18}
.uga-time-warning__ok{
  min-height:44px;padding:8px 15px;border:0;border-radius:999px;background:var(--ugt-orange);color:#fff;
  box-shadow:0 4px 0 var(--ugt-orange-deep);font:800 1rem/1 var(--font-display,'Nunito',sans-serif);cursor:pointer
}
.uga-time-warning__ok:active{transform:translateY(3px);box-shadow:0 1px 0 var(--ugt-orange-deep)}

.uga-time-lock{
  position:fixed;
  z-index:13000;
  inset:0;
  overflow:auto;
  display:grid;
  place-items:center;
  padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));
  background:linear-gradient(180deg,rgba(121,221,249,.97),rgba(163,246,255,.985));
  font-family:var(--font-display,'Nunito',sans-serif);
  animation:ugtLockIn .45s ease both;
}
@keyframes ugtLockIn{from{opacity:0}to{opacity:1}}
body.uga-games-time-locked{overflow:hidden}
.uga-time-lock__scene{position:fixed;inset:0;pointer-events:none;overflow:hidden}
.uga-time-lock__scene::before,.uga-time-lock__scene::after{
  content:"";position:absolute;bottom:-18vw;width:66vw;height:38vw;border-radius:50%;background:#8FD961;opacity:.7
}
.uga-time-lock__scene::before{left:-18vw}.uga-time-lock__scene::after{right:-20vw;background:#A8E371}
.uga-time-lock__cloud{position:absolute;width:110px;height:48px;border-radius:999px;background:rgba(255,255,255,.72);filter:blur(.2px)}
.uga-time-lock__cloud::before,.uga-time-lock__cloud::after{content:"";position:absolute;border-radius:50%;background:inherit}
.uga-time-lock__cloud::before{width:54px;height:54px;left:15px;bottom:8px}.uga-time-lock__cloud::after{width:68px;height:68px;right:10px;bottom:5px}
.uga-time-lock__cloud--a{left:7%;top:13%;transform:scale(.8)}.uga-time-lock__cloud--b{right:7%;top:24%;transform:scale(1.15)}

.uga-time-lock__card{
  position:relative;
  z-index:2;
  width:min(94vw,680px);
  display:grid;
  justify-items:center;
  gap:10px;
  padding:clamp(70px,11vw,94px) clamp(18px,5vw,46px) 22px;
  border:7px solid var(--ugt-orange);
  border-radius:38px;
  background:rgba(255,249,237,.96);
  box-shadow:0 10px 0 rgba(198,94,39,.22),0 24px 50px rgba(90,51,32,.18);
  color:var(--ugt-brown);
  text-align:center;
}
.uga-time-lock__uga{
  position:absolute;left:50%;top:0;width:clamp(112px,20vw,150px);height:auto;transform:translate(-50%,-43%);
  filter:drop-shadow(0 8px 9px rgba(90,51,32,.16))
}
.uga-time-lock h2{margin:0;max-width:15ch;font-size:clamp(1.8rem,5.5vw,3rem);line-height:.98;color:var(--ugt-brown)}
.uga-time-lock__body{margin:0;max-width:40ch;font-size:clamp(1rem,2.7vw,1.25rem);font-weight:750;line-height:1.28}
.uga-time-lock__lead{margin:6px 0 0;font-size:clamp(1rem,2.6vw,1.18rem);font-weight:900;color:#A45C2E}
.uga-time-lock__ideas{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 6px}
.uga-time-lock__ideas span{display:grid;place-items:center;gap:5px;min-height:78px;padding:10px 7px;border-radius:20px;background:#FFF0D8;font-size:1.35rem}
.uga-time-lock__ideas b{font-size:clamp(.72rem,2vw,.9rem);line-height:1.05}
.uga-time-lock__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}
.uga-time-lock__action{display:inline-grid;place-items:center;min-height:52px;padding:10px 20px;border-radius:999px;text-decoration:none!important;font-weight:900;line-height:1.05}
.uga-time-lock__action--crafts{background:var(--ugt-orange);color:#fff!important;box-shadow:0 5px 0 var(--ugt-orange-deep)}
.uga-time-lock__action--home{background:#FFF0D8;color:var(--ugt-brown)!important;box-shadow:0 5px 0 #E7C49A}
.uga-time-lock__action:active{transform:translateY(3px);box-shadow:none}
.uga-time-lock__clock{margin:3px 0 0;font:800 .92rem/1.1 var(--font-display,'Nunito',sans-serif);color:#9D6D4D;opacity:.86}
.uga-time-lock__parent-toggle{margin-top:3px;padding:5px 8px;border:0;background:none;color:#936E58;text-decoration:underline;font:750 .78rem/1 var(--font-body,'Nunito',sans-serif);cursor:pointer}
.uga-time-lock__parent{width:min(100%,430px);padding:12px 14px 10px;border-radius:18px;background:#F4E7D8;color:#6D5647}
.uga-time-lock__parent p{margin:0 0 10px;font:700 .86rem/1.25 var(--font-body,'Nunito',sans-serif)}
.uga-time-lock__parent small{display:block;margin-top:8px;font:650 .7rem/1.15 var(--font-body,'Nunito',sans-serif);opacity:.72}
.uga-time-lock__hold{
  position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:48px;border:2px solid #B89478;border-radius:999px;background:#fff;color:#634A3A;
  font:800 .9rem/1 var(--font-body,'Nunito',sans-serif);cursor:pointer
}
.uga-time-lock__hold span{position:relative;z-index:2}
.uga-time-lock__hold i{--hold-progress:0%;position:absolute;z-index:1;inset:0 auto 0 0;width:var(--hold-progress);background:#F8C67C;transition:width .03s linear}
.uga-time-lock__hold.is-holding{border-color:var(--ugt-orange)}

.uga-time-mini{
  position:fixed;z-index:14000;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%,18px);opacity:0;
  padding:11px 18px;border-radius:999px;background:var(--ugt-brown);color:#fff;box-shadow:0 8px 18px rgba(90,51,32,.24);
  font:800 .95rem/1.05 var(--font-display,'Nunito',sans-serif);transition:opacity .25s ease,transform .25s ease;text-align:center
}
.uga-time-mini.is-visible{opacity:1;transform:translate(-50%,0)}

@media (max-width:560px){
  .uga-time-warning{grid-template-columns:62px 1fr;gap:9px;padding:10px 11px 11px 8px;border-width:4px;border-radius:23px}
  .uga-time-warning__uga{width:62px;height:62px}.uga-time-warning__ok{grid-column:2;justify-self:start;min-height:36px;padding:6px 13px;font-size:.88rem}
  .uga-time-lock{align-items:center;padding-inline:10px}
  .uga-time-lock__card{width:100%;padding:64px 12px 16px;border-width:5px;border-radius:28px;gap:8px}
  .uga-time-lock__uga{width:112px}.uga-time-lock__ideas{gap:5px}.uga-time-lock__ideas span{min-height:70px;padding:8px 3px;font-size:1.15rem;border-radius:16px}
  .uga-time-lock__actions{display:grid;grid-template-columns:1fr;max-width:310px}.uga-time-lock__action{min-height:48px}
}

@media (prefers-reduced-motion:reduce){
  .uga-time-warning,.uga-time-warning.is-leaving,.uga-time-lock{animation:none}
  .uga-time-mini{transition:none}
}

/* =====================================================================
   Games landing · healthy screen-time explanation + visible timer
   ===================================================================== */
.games-sec-head{
  position:relative;
  max-width:1040px!important;
  display:grid;
  grid-template-columns:minmax(170px,auto) 1fr;
  align-items:start;
  column-gap:26px;
  row-gap:18px;
  margin-inline:auto!important;
  text-align:left!important;
}
.games-sec-head .sec-plate{
  grid-column:1;
  grid-row:1;
  margin:0!important;
  transform:rotate(-4deg)!important;
}
.games-time-meter-slot{
  grid-column:2;
  grid-row:1;
  justify-self:end;
  align-self:center;
  min-height:84px;
  display:flex;
  align-items:center;
}
.games-wellbeing-copy{
  grid-column:1 / -1;
  position:relative;
  overflow:hidden;
  display:grid;
  gap:10px;
  max-width:100%;
  padding:28px 30px 24px;
  border-radius:28px;
  background:rgba(255,255,255,.46);
  box-shadow:0 9px 0 rgba(245,148,59,.12),0 16px 30px rgba(90,51,32,.08);
  color:var(--ink-text,#7A4A28);
}
@supports (background:color-mix(in srgb, red 50%, white)){
  .games-wellbeing-copy{background:color-mix(in srgb,var(--band-soft,#fff) 78%,#fff 22%)}
}
.games-wellbeing-copy::after{
  content:"";
  position:absolute;
  right:20px;
  bottom:17px;
  width:36px;
  height:36px;
  background:var(--ugt-orange);
  opacity:.18;
  transform:rotate(-12deg);
  -webkit-mask:url('/assets/img/uga-paw.svg?v=108') center/contain no-repeat;
  mask:url('/assets/img/uga-paw.svg?v=108') center/contain no-repeat;
}
.games-wellbeing-copy h3{
  margin:0;
  max-width:24ch;
  color:var(--ugt-brown);
  font-family:var(--font-display,'Nunito',sans-serif);
  font-size:clamp(1.45rem,3.2vw,2.15rem);
  font-weight:900;
  line-height:1.02;
}
.games-wellbeing-copy p{
  margin:0;
  max-width:none!important;
  padding:0!important;
  border-radius:0!important;
  background:none!important;
  box-shadow:none!important;
  color:var(--ink-text,#7A4A28)!important;
  font-size:1.02rem!important;
  line-height:1.55!important;
}
.games-wellbeing-copy p::after{display:none!important}
.games-wellbeing-copy__mobile{display:none}
.games-wellbeing-copy__family{
  margin-top:2px!important;
  padding:11px 52px 11px 14px!important;
  border-radius:16px!important;
  background:rgba(255,240,216,.72)!important;
  color:#795338!important;
  font-size:.92rem!important;
  line-height:1.35!important;
}
.games-wellbeing-copy__family strong{color:#A45C2E}

.uga-time-meter{
  --meter-progress:0%;
  position:relative;
  min-width:250px;
  display:grid;
  grid-template-columns:52px 1fr auto;
  grid-template-rows:auto auto 7px;
  align-items:center;
  column-gap:10px;
  row-gap:2px;
  padding:10px 14px 10px 10px;
  border:4px solid var(--ugt-orange);
  border-radius:24px;
  background:linear-gradient(180deg,#FFF8EA 0%,#FFF0D8 100%);
  box-shadow:0 6px 0 rgba(198,94,39,.22),0 12px 22px rgba(90,51,32,.12);
  color:var(--ugt-brown);
  font-family:var(--font-display,'Nunito',sans-serif);
}
.uga-time-meter__paw{
  grid-column:1;
  grid-row:1 / 3;
  width:48px;
  height:48px;
  border-radius:50%;
  background:var(--ugt-orange);
  box-shadow:inset 0 -4px 0 rgba(198,94,39,.2);
  position:relative;
}
.uga-time-meter__paw::after{
  content:"";
  position:absolute;
  inset:10px;
  background:#fff;
  -webkit-mask:url('/assets/img/uga-paw.svg?v=108') center/contain no-repeat;
  mask:url('/assets/img/uga-paw.svg?v=108') center/contain no-repeat;
}
.uga-time-meter__copy{
  grid-column:2;
  grid-row:1 / 3;
  display:grid;
  gap:1px;
  align-content:center;
  min-width:0;
}
.uga-time-meter__label{
  font-size:1rem;
  line-height:1;
  color:var(--ugt-brown);
}
.uga-time-meter__sub{
  font:750 .72rem/1 var(--font-body,'Nunito',sans-serif);
  color:#A36B47;
}
.uga-time-meter__clock{
  grid-column:3;
  grid-row:1 / 3;
  font-size:1.35rem;
  font-weight:900;
  line-height:1;
  letter-spacing:.02em;
  color:#A45C2E;
}
.uga-time-meter__bar{
  grid-column:1 / -1;
  grid-row:3;
  width:100%;
  height:7px;
  border-radius:999px;
  overflow:hidden;
  background:rgba(198,94,39,.12);
}
.uga-time-meter__bar i{
  display:block;
  width:0%;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#F8C56F 0%,var(--ugt-orange) 100%);
  transition:width .5s linear;
}
.uga-time-meter.is-near-limit{
  animation:ugtMeterNear 2.4s ease-in-out infinite;
}
@keyframes ugtMeterNear{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
.uga-time-meter.is-break{
  background:linear-gradient(180deg,#F2F5E4 0%,#E4EED4 100%);
  border-color:#89A75C;
  box-shadow:0 6px 0 rgba(91,119,50,.2),0 12px 22px rgba(90,51,32,.1);
}
.uga-time-meter.is-break .uga-time-meter__paw{background:#89A75C}
.uga-time-meter.is-break .uga-time-meter__clock{color:#647D3F}
.uga-time-meter.is-break .uga-time-meter__bar i{background:#89A75C}

@media (max-width:760px){
  .games-sec-head{
    display:flex;
    flex-direction:column;
    align-items:center;
    gap:12px;
    text-align:center!important;
  }
  .games-sec-head .sec-plate{
    margin-inline:auto!important;
    transform:rotate(-4deg)!important;
  }
  .games-time-meter-slot{
    width:100%;
    min-height:0;
    justify-content:center;
  }
  .uga-time-meter{
    width:min(94%,380px);
    min-width:0;
    grid-template-columns:46px 1fr auto;
    border-width:4px;
    border-radius:21px;
  }
  .uga-time-meter__paw{width:42px;height:42px}
  .uga-time-meter__paw::after{inset:9px}
  .uga-time-meter__clock{font-size:1.2rem}
  .games-wellbeing-copy{
    width:100%;
    gap:9px;
    padding:22px 18px 20px;
    border-radius:22px;
    text-align:center;
  }
  .games-wellbeing-copy h3{
    max-width:none;
    font-size:clamp(1.35rem,6vw,1.85rem);
  }
  .games-wellbeing-copy__desktop{display:none}
  .games-wellbeing-copy__mobile{display:block}
  .games-wellbeing-copy p{font-size:.96rem!important;line-height:1.45!important}
  .games-wellbeing-copy__family{
    padding:10px 14px!important;
    font-size:.84rem!important;
  }
  .games-wellbeing-copy::after{width:28px;height:28px;right:12px;bottom:11px}
}

@media (max-width:430px){
  .games-sec-head{gap:10px}
  .uga-time-meter{width:100%;padding:9px 11px 9px 9px;grid-template-columns:40px 1fr auto}
  .uga-time-meter__paw{width:37px;height:37px}
  .uga-time-meter__paw::after{inset:8px}
  .uga-time-meter__label{font-size:.9rem}
  .uga-time-meter__sub{font-size:.66rem}
  .uga-time-meter__clock{font-size:1.08rem}
  .games-wellbeing-copy{padding:19px 14px 18px}
  .games-wellbeing-copy h3{font-size:1.38rem}
  .games-wellbeing-copy p{font-size:.9rem!important}
}

/* =====================================================================
   v65 · Parent-adjustable play-time settings
   Default: 5 minutes active play. Grown-ups can choose 5/10/15/20/30.
   ===================================================================== */
.uga-time-meter{
  grid-template-columns:52px minmax(92px,1fr) auto 34px;
}
.uga-time-meter__settings{
  grid-column:4;
  grid-row:1 / 3;
  align-self:center;
  justify-self:end;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(245,148,59,.16);
  color:var(--ugt-brown);
  font:900 1rem/1 var(--font-body,'Nunito',sans-serif);
  cursor:pointer;
  transition:transform .15s ease,background-color .15s ease;
}
.uga-time-meter__settings:hover,
.uga-time-meter__settings:focus-visible{background:rgba(245,148,59,.3);transform:rotate(10deg) scale(1.05)}
.uga-time-meter__settings:active{transform:translateY(2px) rotate(10deg)}
.uga-time-meter__bar{grid-column:1 / -1}

.uga-time-lock__settings-btn{
  width:100%;
  min-height:42px;
  margin-top:8px;
  border:2px solid #D5B08E;
  border-radius:999px;
  background:#FFF8EE;
  color:#6A4B39;
  font:800 .86rem/1 var(--font-body,'Nunito',sans-serif);
  cursor:pointer;
}
.uga-time-lock__settings-btn:hover,
.uga-time-lock__settings-btn:focus-visible{border-color:var(--ugt-orange);background:#fff}

body.uga-games-settings-open{overflow:hidden}
.uga-time-settings{
  position:fixed;
  z-index:15000;
  inset:0;
  display:grid;
  place-items:center;
  padding:max(18px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));
  font-family:var(--font-display,'Nunito',sans-serif);
}
.uga-time-settings__backdrop{
  position:absolute;
  inset:0;
  background:rgba(85,51,31,.34);
  backdrop-filter:blur(3px);
}
.uga-time-settings__card{
  position:relative;
  z-index:1;
  width:min(94vw,560px);
  display:grid;
  justify-items:center;
  gap:12px;
  padding:58px clamp(18px,4vw,34px) 22px;
  border:6px solid var(--ugt-orange);
  border-radius:32px;
  background:linear-gradient(180deg,#FFF9ED 0%,#FFF1DA 100%);
  box-shadow:0 9px 0 rgba(198,94,39,.24),0 24px 48px rgba(90,51,32,.22);
  color:var(--ugt-brown);
  text-align:center;
  animation:ugtSettingsIn .25s cubic-bezier(.18,.82,.24,1.08) both;
}
@keyframes ugtSettingsIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}
.uga-time-settings__paw{
  position:absolute;
  top:0;
  left:50%;
  width:74px;
  height:74px;
  transform:translate(-50%,-38%);
  border-radius:50%;
  background:var(--ugt-orange);
  box-shadow:0 6px 0 var(--ugt-orange-deep);
}
.uga-time-settings__paw::after{
  content:"";
  position:absolute;
  inset:16px;
  background:#fff;
  -webkit-mask:url('/assets/img/uga-paw.svg?v=108') center/contain no-repeat;
  mask:url('/assets/img/uga-paw.svg?v=108') center/contain no-repeat;
}
.uga-time-settings__x{
  position:absolute;
  top:10px;
  right:12px;
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  padding:0;
  border:0;
  border-radius:50%;
  background:rgba(106,56,31,.08);
  color:var(--ugt-brown);
  font:900 1.45rem/1 var(--font-body,'Nunito',sans-serif);
  cursor:pointer;
}
.uga-time-settings h2{margin:0;font-size:clamp(1.65rem,5vw,2.35rem);line-height:1;color:var(--ugt-brown)}
.uga-time-settings p{margin:0;max-width:38ch;font:750 clamp(.92rem,2.5vw,1.05rem)/1.3 var(--font-body,'Nunito',sans-serif);color:#7B5B47}
.uga-time-settings__options{
  width:100%;
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin-top:4px;
}
.uga-time-settings__option{
  min-height:58px;
  padding:8px 4px;
  border:3px solid #F2C391;
  border-radius:18px;
  background:#fff;
  color:var(--ugt-brown);
  box-shadow:0 4px 0 #E7BC91;
  font:900 clamp(.82rem,2.2vw,1rem)/1 var(--font-display,'Nunito',sans-serif);
  cursor:pointer;
  transition:transform .14s ease,border-color .14s ease,background-color .14s ease;
}
.uga-time-settings__option:hover,
.uga-time-settings__option:focus-visible{transform:translateY(-2px);border-color:var(--ugt-orange)}
.uga-time-settings__option.is-selected{
  border-color:var(--ugt-orange);
  background:#FFF0D8;
  box-shadow:0 4px 0 var(--ugt-orange-deep),inset 0 0 0 2px rgba(255,255,255,.75);
  color:#A65A2C;
}
.uga-time-settings__option.is-selected::before{content:"✓ ";color:#5F983B}
.uga-time-settings small{max-width:42ch;color:#8B7566;font:650 .75rem/1.3 var(--font-body,'Nunito',sans-serif)}
.uga-time-settings__done{
  min-height:46px;
  min-width:140px;
  padding:8px 22px;
  border:0;
  border-radius:999px;
  background:var(--ugt-orange);
  color:#fff;
  box-shadow:0 5px 0 var(--ugt-orange-deep);
  font:900 .98rem/1 var(--font-display,'Nunito',sans-serif);
  cursor:pointer;
}
.uga-time-settings__done:active{transform:translateY(3px);box-shadow:0 2px 0 var(--ugt-orange-deep)}

@media (max-width:760px){
  .uga-time-meter{grid-template-columns:46px minmax(82px,1fr) auto 32px}
  .uga-time-meter__settings{width:30px;height:30px;font-size:.92rem}
}
@media (max-width:520px){
  .uga-time-settings__card{padding:54px 14px 18px;border-width:5px;border-radius:26px}
  .uga-time-settings__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .uga-time-settings__option{min-height:52px;border-radius:16px}
}
@media (prefers-reduced-motion:reduce){
  .uga-time-settings__card{animation:none}
  .uga-time-meter__settings{transition:none}
}

/* Adult gate (Advisor review 2026-09-29) */
.uga-time-lock__gate{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font:700 .86rem/1.25 var(--font-body,'Nunito',sans-serif)}
.uga-time-lock__gate b{color:#3B2019}
.uga-time-lock__gate-input{width:4.2em;padding:6px 8px;border:2px solid #D9BFA6;border-radius:10px;background:#fff;color:#3B2019;font:800 1rem/1 var(--font-body,'Nunito',sans-serif);text-align:center}
.uga-time-lock__gate-input:focus{outline:3px solid #F8C67C;outline-offset:1px}
.uga-time-lock__hold:disabled,.uga-time-lock__settings-btn:disabled{opacity:.45;cursor:not-allowed}
.uga-time-settings__option:disabled{opacity:.45;cursor:not-allowed}
.uga-time-settings .uga-time-lock__gate{justify-content:center}
