/* Reaction Speed Game (Front) - OVERRIDE WHOLE FILE */

:root{
  --uiuxrsg-primary: var(--wp--preset--color--primary, #6f95ff);
  --uiuxrsg-secondary: var(--wp--preset--color--secondary, #7fa6ff);

  --uiuxrsg-text: rgba(255,255,255,.9);
  --uiuxrsg-muted: rgba(255,255,255,.7);
  --uiuxrsg-track: rgba(255,255,255,.2);

  --uiuxrsg-btn-bg: rgba(0,107,255,1);
  --uiuxrsg-btn-fg: rgba(255,255,255,1);
  --uiuxrsg-btn-hover-opacity: .88;
  --uiuxrsg-btn-focus-opacity: .90;
  --uiuxrsg-btn-active-opacity: .78;

  --uiuxrsg-glass-bg: rgba(15,23,42,.50);
  --uiuxrsg-glass-bg2: rgba(15,23,42,.40);

  --uiuxrsg-stroke2: rgba(255,255,255,.10);

  --uiuxrsg-blur-strong: 28px;
  --uiuxrsg-sat: 165%;
  --uiuxrsg-panel-opacity: .7;

  --uiuxrsg-field-bg: rgba(0,107,255,.14);
  --uiuxrsg-field-border: rgba(255,255,255,.20);

  --uiuxrsg-card-bg: rgba(255,255,255,.08);
  --uiuxrsg-card-border: rgba(255,255,255,.6);

  --uiuxrsg-glass-btn-bg: rgba(0,107,255,.10);
  --uiuxrsg-glass-btn-border: rgba(255,255,255,.08);

  --uiuxrsg-sec-pad: 52px;

  --uiuxrsg-topnav-color: #fff;
  --uiuxrsg-topnav-opacity: 1;
}

/* Light mode variables */
.uiuxrsg-app[data-theme="light"]{
  --uiuxrsg-text: rgba(0,21,53,.9);
  --uiuxrsg-muted: rgba(0,21,53,.7);
  --uiuxrsg-track: rgba(0,21,53,.2);

  --uiuxrsg-glass-bg: rgba(255,255,255,.76);
  --uiuxrsg-glass-bg2: rgba(255,255,255,.62);

  --uiuxrsg-stroke2: rgba(0,21,53,.10);

  --uiuxrsg-panel-opacity: .55;
  --uiuxrsg-sat: 105%;

  --uiuxrsg-field-bg: rgba(0,107,255,.10);
  --uiuxrsg-field-border: rgba(0,21,53,.14);

  --uiuxrsg-card-bg: rgba(255,255,255,.58);
  --uiuxrsg-card-border: rgba(0,21,53,.10);

  --uiuxrsg-glass-btn-bg: rgba(0,107,255,.10);
  --uiuxrsg-glass-btn-border: rgba(0,21,53,.14);

  --uiuxrsg-topnav-color: rgba(0,21,53,.92);
  --uiuxrsg-topnav-opacity: 1;
}

.uiuxrsg-app,
.uiuxrsg-app *{
  box-sizing:border-box;
  font-family: Avenir, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial;
}

.uiuxrsg-app{
  position:relative;
  width:100%;
  min-height:760px;
  border-radius:18px;
  overflow:hidden;
  color:var(--uiuxrsg-text);

  background:
    radial-gradient(900px 520px at 20% 18%, color-mix(in srgb, var(--uiuxrsg-primary) 22%, transparent), transparent 62%),
    radial-gradient(760px 480px at 85% 30%, color-mix(in srgb, var(--uiuxrsg-secondary) 14%, transparent), transparent 60%),
    linear-gradient(180deg, var(--uiuxrsg-glass-bg), var(--uiuxrsg-glass-bg2));

  backdrop-filter: blur(var(--uiuxrsg-blur-strong)) saturate(var(--uiuxrsg-sat));
  -webkit-backdrop-filter: blur(var(--uiuxrsg-blur-strong)) saturate(var(--uiuxrsg-sat));

  border:1px solid color-mix(in srgb, var(--uiuxrsg-stroke2) 55%, transparent);
  box-shadow:0 8px 4px rgba(0,0,0,.05), inset 0 1px 0 rgba(255,255,255,.10);
}

.uiuxrsg-app::before{
  content:"";
  position:absolute;
  inset:-60px;
  border-radius:18px;
  background:
    radial-gradient(circle at 10% 10%, rgba(255,255,255,.10), transparent 40%),
    radial-gradient(circle at 85% 18%, rgba(255,255,255,.08), transparent 45%),
    radial-gradient(circle at 30% 85%, rgba(255,255,255,.06), transparent 45%);
  opacity: var(--uiuxrsg-panel-opacity);
  pointer-events:none;
  z-index:0;
  filter: blur(6px);
}

.uiuxrsg-main{ position:relative; width:100%; height:100%; padding:0; z-index:1; }

/* Buttons */
.uiuxrsg-btn{
  background: var(--uiuxrsg-btn-bg) !important;
  color: var(--uiuxrsg-btn-fg) !important;
  border:0 !important;
  border-radius:12px;
  padding:12px 18px;
  font-weight:800;
  cursor:pointer;
  transition: opacity .18s ease, transform .18s ease, box-shadow .18s ease;
}
.uiuxrsg-btn:focus{ outline:none; }
@media (hover:hover){
  .uiuxrsg-btn:hover{
    background: var(--uiuxrsg-btn-bg) !important;
    color: var(--uiuxrsg-btn-fg) !important;
    opacity: var(--uiuxrsg-btn-hover-opacity);
    transform: translateY(-1px);
    box-shadow:0 8px 4px rgba(0,0,0,.05);
  }
}
.uiuxrsg-btn:active{
  background: var(--uiuxrsg-btn-bg) !important;
  color: var(--uiuxrsg-btn-fg) !important;
  opacity: var(--uiuxrsg-btn-active-opacity);
  transform:none;
  box-shadow:none;
}
.uiuxrsg-btn:focus-visible{
  background: var(--uiuxrsg-btn-bg) !important;
  color: var(--uiuxrsg-btn-fg) !important;
  opacity: var(--uiuxrsg-btn-focus-opacity);
  transform:none;
  box-shadow:none;
}

/* Ghost */
.uiuxrsg-btn-ghost{
  background: var(--uiuxrsg-glass-btn-bg) !important;
  border:1px solid var(--uiuxrsg-glass-btn-border) !important;
  color: var(--uiuxrsg-text) !important;
}
@media (hover:hover){
  .uiuxrsg-btn-ghost:hover{
    background: var(--uiuxrsg-glass-btn-bg) !important;
    border-color: var(--uiuxrsg-glass-btn-border) !important;
    opacity:.92;
    transform:translateY(-1px);
    box-shadow:0 8px 4px rgba(0,0,0,.05);
  }
}
.uiuxrsg-btn-ghost:active,
.uiuxrsg-btn-ghost:focus-visible{
  outline:none;
  background: var(--uiuxrsg-glass-btn-bg) !important;
  border-color: var(--uiuxrsg-glass-btn-border) !important;
  opacity:.86;
  transform:none;
  box-shadow:none;
}

/* Inputs - unified */
.uiuxrsg-input{
  width:100%;
  border-radius:10px;
  border:1px solid var(--uiuxrsg-field-border) !important;
  background: var(--uiuxrsg-field-bg) !important;
  color: var(--uiuxrsg-text) !important;
  padding:12px;
  outline:none !important;
  box-shadow:none !important;
  appearance:none !important;
  -webkit-appearance:none !important;
  transition:none !important;
}

.uiuxrsg-input:hover,
.uiuxrsg-input:active,
.uiuxrsg-input:focus,
.uiuxrsg-input:focus-visible{
  background: var(--uiuxrsg-field-bg) !important;
  border:1px solid var(--uiuxrsg-field-border) !important;
  color: var(--uiuxrsg-text) !important;
  outline:none !important;
  box-shadow:none !important;
}

.uiuxrsg-app[data-theme="dark"] .uiuxrsg-input::placeholder{ color: rgba(255,255,255,.55); }
.uiuxrsg-app[data-theme="light"] .uiuxrsg-input::placeholder{ color: rgba(0,21,53,.42); }

.uiuxrsg-input[type="number"]::-webkit-outer-spin-button,
.uiuxrsg-input[type="number"]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
.uiuxrsg-input[type="number"]{ -moz-appearance:textfield; }

/* Toolbar */
.uiuxrsg-toolbar{
  position:absolute;
  right:18px;
  bottom:18px;
  left:auto;
  z-index:60;

  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:10px;

  padding:10px 12px;
  border-radius:14px;

  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  backdrop-filter: blur(16px) saturate(160%);
  -webkit-backdrop-filter: blur(16px) saturate(160%);

  box-shadow:0 8px 4px rgba(0,0,0,.05);
}

.uiuxrsg-app[data-theme="light"] .uiuxrsg-toolbar{
  background: rgba(255,255,255,.58);
  border:1px solid rgba(0,21,53,.10);
}

.uiuxrsg-toolbar-btn{
  appearance:none;
  border:none !important;
  background: rgba(255,255,255,.10) !important;
  color: var(--uiuxrsg-text) !important;

  padding:10px 12px;
  border-radius:12px;

  font-weight:900;
  font-size:12px;
  line-height:1;
  letter-spacing:.02em;

  cursor:pointer;
  box-shadow:none !important;
  text-transform:none;

  white-space:nowrap;
}

@media (hover:hover){
  .uiuxrsg-toolbar-btn:hover{
    background: rgba(255,255,255,.10) !important;
    color: var(--uiuxrsg-text) !important;
    opacity:.92;
    transform: translateY(-1px);
    box-shadow:0 8px 4px rgba(0,0,0,.05);
  }
}

.uiuxrsg-toolbar-btn:active{
  background: rgba(255,255,255,.10) !important;
  color: var(--uiuxrsg-text) !important;
  transform:none;
  opacity:.86;
  box-shadow:none !important;
}

.uiuxrsg-toolbar-btn:focus,
.uiuxrsg-toolbar-btn:focus-visible{
  outline:none;
  background: rgba(255,255,255,.10) !important;
  color: var(--uiuxrsg-text) !important;
  opacity:.90;
  box-shadow:none !important;
}

/* Editor */
.uiuxrsg-editor{ width:100%; min-height:760px; padding:60px; background:transparent; }

.uiuxrsg-editor-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}

.uiuxrsg-editor-title{
  font-size:18px;
  font-weight:900;
  line-height:1.2;
  padding-top:6px;
  flex:0 0 auto;
}

.uiuxrsg-editor-actions{
  display:flex;
  align-items:flex-end;
  justify-content:flex-end;
  gap:14px;
  flex-wrap:wrap;
  flex:1 1 auto;
  min-width: 360px;
}

/* Lucky field inline (label left, SEC inside input) */
.uiuxrsg-lucky-field{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 1 auto;
  min-width: 320px;
}

.uiuxrsg-lucky-label{
  display:block;
  font-weight:900;
  font-size:16px;
  color: var(--uiuxrsg-text);
  line-height:1;
  align-items:center;
  white-space:nowrap;
}

.uiuxrsg-lucky-input{
  position:relative;
  width:120px;
  flex:0 0 auto;
}

.uiuxrsg-lucky-input .uiuxrsg-input{
  padding-right: var(--uiuxrsg-sec-pad);
}

.uiuxrsg-lucky-input::after{
  content:"SEC";
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  font-weight:900;
  letter-spacing:.06em;
  color: var(--uiuxrsg-text);
  opacity:.8;
  pointer-events:none;
}

.uiuxrsg-lucky-input .uiuxrsg-seconds-unit{ display:none !important; }

/* Meta */
.uiuxrsg-editor-meta{ display:flex; flex-direction:column; gap:10px; margin:10px 0 18px 0; }
.uiuxrsg-editor textarea.uiuxrsg-input{ resize:vertical; min-height:56px; line-height:1.4; }

/* Rounds list */
.uiuxrsg-rounds-wrap{ display:flex; flex-direction:column; gap:12px; margin-top:10px; }

.uiuxrsg-round{
  display:grid;
  grid-template-columns: 1fr 180px 48px;
  gap:12px;
  align-items:center;
  border:1px solid var(--uiuxrsg-card-border);
  background: var(--uiuxrsg-card-bg);
  border-radius:16px;
  padding:12px;
}

/* Seconds field with SEC inside */
.uiuxrsg-round-meta{ display:flex; align-items:center; justify-content:flex-end; }
.uiuxrsg-seconds-wrap{
  width:180px;
  position:relative;
  display:flex;
  align-items:center;
}
.uiuxrsg-round-seconds{
  width:100%;
  padding-right: var(--uiuxrsg-sec-pad);
}
.uiuxrsg-seconds-wrap::after{
  content:"SEC";
  position:absolute;
  right:14px;
  top:50%;
  transform:translateY(-50%);
  font-weight:900;
  letter-spacing:.06em;
  color: var(--uiuxrsg-text);
  opacity:.8;
  pointer-events:none;
}
.uiuxrsg-seconds-wrap .uiuxrsg-seconds-unit{ display:none !important; }

/* Delete X: no background, opacity change only */
.uiuxrsg-btn-danger{
  width:48px; height:48px;
  padding:0; margin:0;
  border:0 !important;
  background:transparent !important;
  color: var(--uiuxrsg-text) !important;
  opacity:.72;
  font-weight:900;
  font-size:18px;
  line-height:48px;
  text-align:center;
  cursor:pointer;
  box-shadow:none !important;
  border-radius:14px;
}
@media (hover:hover){
  .uiuxrsg-btn-danger:hover{
    background:transparent !important;
    opacity:.90;
  }
}
.uiuxrsg-btn-danger:active{
  background:transparent !important;
  opacity:.62;
}
.uiuxrsg-btn-danger:focus,
.uiuxrsg-btn-danger:focus-visible{
  outline:none;
  background:transparent !important;
  opacity:.86;
  box-shadow:none !important;
}

/* Save / Start Now on the right */
.uiuxrsg-editor-bottom{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  gap:12px;
  margin-top:18px;
}

/* Home */
.uiuxrsg-home{ width:100%; min-height:760px; display:flex; background:transparent; }
.uiuxrsg-home-center{ margin:auto; text-align:center; padding:0 60px 140px 60px; }
.uiuxrsg-home-title{ font-size:80px; font-weight:900; color: var(--uiuxrsg-text); margin:0 0 26px 0; }
.uiuxrsg-home-desc{ width:min(760px,100%); margin:0 auto 32px auto; color: var(--uiuxrsg-text); line-height:1.6; font-weight:400; opacity:.92; }

/* Top nav */
.uiuxrsg-topnav{ display:flex; align-items:center; justify-content:space-between; gap:14px; padding:60px 60px 18px 60px; }
.uiuxrsg-topnav-btn{
  appearance:none; background:transparent !important; border:0 !important;
  padding:0; margin:0;
  color: var(--uiuxrsg-topnav-color) !important;
  opacity: var(--uiuxrsg-topnav-opacity) !important;

  font-weight:900; letter-spacing:.06em; cursor:pointer; text-transform:uppercase;
  box-shadow:none !important;
  outline:none !important;
}
.uiuxrsg-topnav-title{ font-weight:900; opacity:.9; font-size:20px; color: var(--uiuxrsg-text); }

/* Ready */
.uiuxrsg-readyview{ width:100%; min-height:760px; display:flex; flex-direction:column; background:transparent; }
.uiuxrsg-ready-center{ margin:auto 0; text-align:center; padding:0 60px 140px 60px; }
.uiuxrsg-ready-title{ font-size:80px; font-weight:900; color: var(--uiuxrsg-text); margin:0 0 30px 0; }

/* Running */
.uiuxrsg-running{ width:100%; min-height:760px; display:flex; flex-direction:column; background:transparent; }
.uiuxrsg-running-center{ margin:auto 0; text-align:center; padding:20px 60px 140px 60px; }
.uiuxrsg-running-mini-title{ white-space:pre-line; font-size:60px; font-weight:900; margin:20px 0; line-height:1.3; color: var(--uiuxrsg-text); }

/* Timer */
.uiuxrsg-timer{ display:flex; justify-content:center; margin:20px 0 10px 0; }
.uiuxrsg-ring{ width:450px; height:450px; position:relative; margin:0 auto; }
.uiuxrsg-svg{ width:100%; height:100%; transform:rotate(-92deg); }
.uiuxrsg-track{ fill:none; stroke:var(--uiuxrsg-track); stroke-width:10; }
.uiuxrsg-progress-sec{
  fill:none; stroke-width:10; stroke-linecap:round;
  stroke-dasharray:540; stroke-dashoffset:0;
  stroke: var(--uiuxrsg-primary);
  transition: stroke-dashoffset .25s linear;
}
.uiuxrsg-center{ position:absolute; inset:0; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.uiuxrsg-num{ font-size:180px; font-weight:800; line-height:1; font-variant-numeric: tabular-nums; text-align:center; letter-spacing:-3px; color: var(--uiuxrsg-text); }
.uiuxrsg-unit{ margin-top:10px; font-size:26px; font-weight:900; opacity:.9; color: var(--uiuxrsg-text); }
.uiuxrsg-controls{ display:flex; justify-content:center; gap:14px; margin-top:14px; }

/* Ended */
.uiuxrsg-ended{ width:100%; min-height:760px; display:flex; background:transparent; }
.uiuxrsg-ended-center{ margin:auto; text-align:center; padding:0 60px 140px 60px; }
.uiuxrsg-ended-title{ font-size:100px; color: var(--uiuxrsg-text); font-weight:900; margin:0 0 30px 0; }

.uiuxrsg-ended-actions{
  display:flex;
  gap:14px;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
}

.uiuxrsg-btn-xl{
  padding:16px 26px !important;
  font-size:18px !important;
  border-radius:14px !important;
}

/* Lucky */
.uiuxrsg-lucky{ width:100%; min-height:760px; display:flex; flex-direction:column; background:transparent; position:relative; }
.uiuxrsg-lucky-center{ margin:auto; text-align:center; padding:20px 60px 140px 60px; position:relative; z-index:2; }
.uiuxrsg-lucky-congrats{
  font-size:100px;
  font-weight:900;
  color: var(--uiuxrsg-text);
  letter-spacing:.02em;
  line-height:1.06;
}

/* Confetti */
.uiuxrsg-confetti{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  overflow:hidden;
}

.uiuxrsg-confetti-piece{
  position:absolute;
  top:-20px;
  width:10px;
  height:16px;
  border-radius:3px;
  opacity:.95;

  transform: translateX(0) rotate(var(--rot, 0deg));

  animation-name: uiuxrsg-confetti-fall;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-fill-mode: both;

  animation-delay: calc(var(--delay, 0) * -3s);

  background: linear-gradient(180deg, rgba(255,255,255,.95), rgba(255,255,255,.55));
}

.uiuxrsg-confetti-piece:nth-child(6n+1){ background: linear-gradient(180deg, rgba(255, 99, 132,.95), rgba(255, 99, 132,.55)); }
.uiuxrsg-confetti-piece:nth-child(6n+2){ background: linear-gradient(180deg, rgba(54, 162, 235,.95), rgba(54, 162, 235,.55)); }
.uiuxrsg-confetti-piece:nth-child(6n+3){ background: linear-gradient(180deg, rgba(255, 206, 86,.95), rgba(255, 206, 86,.55)); }
.uiuxrsg-confetti-piece:nth-child(6n+4){ background: linear-gradient(180deg, rgba(75, 192, 192,.95), rgba(75, 192, 192,.55)); }
.uiuxrsg-confetti-piece:nth-child(6n+5){ background: linear-gradient(180deg, rgba(153, 102, 255,.95), rgba(153, 102, 255,.55)); }
.uiuxrsg-confetti-piece:nth-child(6n+6){ background: linear-gradient(180deg, rgba(255, 159, 64,.95), rgba(255, 159, 64,.55)); }

@keyframes uiuxrsg-confetti-fall{
  0%{
    transform: translateX(0) translateY(-40px) rotate(var(--rot, 0deg));
    opacity:1;
  }
  100%{
    transform: translateX(var(--drift, 0px)) translateY(900px)
      rotate(calc(var(--rot, 0deg) + 360deg));
    opacity:.95;
  }
}

/* Switch Mode */
.uiuxrsg-mode{
  position:absolute;
  left:18px;
  bottom:18px;
  right:auto;
  z-index:60;

  display:flex;
  align-items:center;
  gap:10px;

  padding:10px 12px;
  border-radius:14px;

  background: rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter: blur(16px) saturate(160%);
  -webkit-backdrop-filter: blur(16px) saturate(160%);
  box-shadow:0 8px 4px rgba(0,0,0,.05);
}
.uiuxrsg-app[data-theme="light"] .uiuxrsg-mode{
  background: rgba(255,255,255,.58);
  border:1px solid rgba(0,21,53,.10);
}

.uiuxrsg-mode-label{ font-weight:900; font-size:12px; letter-spacing:.02em; color: var(--uiuxrsg-text); opacity:.92; }

.uiuxrsg-switch{ position:relative; display:inline-flex; align-items:center; cursor:pointer; user-select:none; }
.uiuxrsg-switch input{ position:absolute; opacity:0; width:1px; height:1px; pointer-events:none; }

.uiuxrsg-switch-track{
  width:46px; height:26px; border-radius:999px; position:relative; display:block;
  background: rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.20);
}
.uiuxrsg-app[data-theme="light"] .uiuxrsg-switch-track{
  background: rgba(0,21,53,.08);
  border:1px solid rgba(0,21,53,.14);
}

.uiuxrsg-switch-track::after{
  content:""; position:absolute; top:50%; left:3px;
  width:20px; height:20px; border-radius:999px;
  transform: translateY(-50%);
  background: rgba(255,255,255,.92);
  box-shadow:0 8px 4px rgba(0,0,0,.05);
  transition: transform .18s ease;
}
.uiuxrsg-app[data-theme="light"] .uiuxrsg-switch-track::after{
  background: rgba(0,21,53,.80);
}

.uiuxrsg-switch input:checked + .uiuxrsg-switch-track{
  background: rgba(0,107,255,.30);
  border-color: rgba(0,107,255,.40);
}
.uiuxrsg-switch input:checked + .uiuxrsg-switch-track::after{
  transform: translateY(-50%) translateX(20px);
}

/* Responsive */
@media (max-width: 768px){
  .uiuxrsg-editor{ padding:24px; min-height:720px; }

  .uiuxrsg-editor-head{
    flex-direction:column;
    align-items:stretch;
    gap:12px;
  }

  .uiuxrsg-editor-actions{
    min-width: 0;
    align-items:flex-start;
    justify-content:space-between;
  }

  .uiuxrsg-lucky-field{
    min-width:0;
    width:100%;
    justify-content:space-between;
  }

  .uiuxrsg-lucky-input{ width:200px; }

  .uiuxrsg-home-center,
  .uiuxrsg-ready-center,
  .uiuxrsg-running-center,
  .uiuxrsg-ended-center,
  .uiuxrsg-lucky-center{
    padding-left:24px;
    padding-right:24px;
    padding-bottom:120px;
  }

  .uiuxrsg-round{ grid-template-columns: 1fr 160px 48px; }
  .uiuxrsg-seconds-wrap{ width:160px; }

  .uiuxrsg-toolbar{
    right:14px;
    left:auto;
    bottom:14px;
    padding:9px 10px;
    border-radius:14px;
  }

  .uiuxrsg-mode{
    left:14px;
    right:auto;
    bottom:14px;
    padding:9px 10px;
    border-radius:14px;
  }
}

@media (max-width: 480px){
  .uiuxrsg-editor{ padding:18px; }

  .uiuxrsg-lucky-input{ width:180px; }

  .uiuxrsg-round{ grid-template-columns: 1fr 150px 44px; }
  .uiuxrsg-seconds-wrap{ width:150px; }

  .uiuxrsg-btn-danger{ width:44px; height:44px; line-height:44px; }
}
