@import "https://fonts.googleapis.com/css2?family=Reggae+One&family=Yusei+Magic&family=Zen+Kaku+Gothic+New:wght@400;500;700;900&display=swap";
/* [project]/app/globals.css [app-client] (css) */
:root {
  --ink: #181410;
  --paper: #f5efe0;
  --paper-dark: #e8e0cc;
  --accent: #e23528;
  --accent2: #ffcf2e;
  --navy: #14254a;
  --navy2: #1f3b6e;
  --blue: #2b6cb0;
  --line: #181410;
}

* {
  box-sizing: border-box;
}

html, body {
  margin: 0;
  padding: 0;
}

body {
  color: var(--ink);
  background: #2a2620;
  font-family: Zen Kaku Gothic New, sans-serif;
}

a {
  color: inherit;
}

.btn {
  background: var(--ink);
  color: var(--paper);
  cursor: pointer;
  box-shadow: 3px 3px 0 var(--accent);
  border: none;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 13px 20px;
  font-family: Zen Kaku Gothic New, sans-serif;
  font-size: 15px;
  font-weight: 900;
  text-decoration: none;
  transition: transform 80ms;
  display: inline-flex;
}

.btn:active {
  box-shadow: 1px 1px 0 var(--accent);
  transform: translate(2px, 2px);
}

.btn:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.btn.ghost {
  color: var(--ink);
  border: 2px solid var(--ink);
  box-shadow: none;
  background: none;
}

.btn.navy {
  box-shadow: 3px 3px 0 var(--navy);
}

.btn.sm {
  border-radius: 8px;
  padding: 7px 12px;
  font-size: 12px;
  box-shadow: 2px 2px #00000040;
}

.hub {
  min-height: 100vh;
  color: var(--paper);
  background: radial-gradient(circle, #0000000d 1.1px, #0000 1.2px) 0 0 / 9px 9px, linear-gradient(135deg, #2a2620, #403a30);
  padding: 40px 20px 80px;
}

.hub-wrap {
  max-width: 900px;
  margin: 0 auto;
}

.hub h1 {
  text-shadow: 3px 3px 0 var(--accent);
  margin: 0 0 4px;
  font-family: Reggae One, cursive;
  font-size: 34px;
  font-weight: 400;
}

.hub .lead {
  color: #d8cfb8;
  margin: 0 0 28px;
  font-size: 14px;
  line-height: 1.7;
}

.cards {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 18px;
  display: grid;
}

.card {
  background: var(--paper);
  color: var(--ink);
  border: 3px solid var(--ink);
  border-radius: 14px;
  padding: 20px;
  text-decoration: none;
  display: block;
  box-shadow: 6px 6px #00000059;
}

.card .ico {
  font-size: 34px;
}

.card h3 {
  color: var(--accent);
  margin: 8px 0 4px;
  font-family: Reggae One, cursive;
  font-size: 20px;
  font-weight: 400;
}

.card p {
  color: #5a5444;
  margin: 0;
  font-size: 12.5px;
  line-height: 1.6;
}

.note {
  color: #e6dcc4;
  background: #00000040;
  border: 1px dashed #6f6857;
  border-radius: 10px;
  margin-top: 26px;
  padding: 14px 16px;
  font-size: 12.5px;
  line-height: 1.7;
}

.note code {
  background: #ffffff1f;
  border-radius: 4px;
  padding: 1px 6px;
  font-size: 12px;
}

.signage-page {
  background: #0d0b08;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  display: flex;
  overflow: hidden;
}

.signage-frame {
  aspect-ratio: 9 / 16;
  background: var(--paper);
  max-width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.sg-screen {
  inset: 0;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 0;
}

.sg-manga {
  object-fit: contain;
  background: #fff;
  flex: 1;
  width: 100%;
  min-height: 0;
}

.sg-header {
  background: var(--navy);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  flex: none;
  padding: 14px;
  font-size: clamp(16px, 3.2vh, 28px);
  font-weight: 900;
}

.sg-header .company {
  font-family: Reggae One, cursive;
  font-weight: 400;
}

.sg-qrbar {
  background: var(--navy);
  border-top: 4px solid var(--accent);
  flex: none;
  justify-content: center;
  align-items: center;
  gap: 4vw;
  padding: 2vh 4vw;
  display: flex;
}

.sg-qrbar img {
  background: #fff;
  border-radius: 8px;
  width: clamp(90px, 13vh, 160px);
  height: auto;
  padding: 6px;
  display: block;
}

.sg-qrbar .cap {
  color: #fff;
  text-align: left;
  font-size: clamp(14px, 2.4vh, 30px);
  font-weight: 900;
  line-height: 1.4;
}

.sg-qrbar .cap b {
  color: var(--accent2);
}

.sg-question {
  color: #fff;
  text-align: center;
  background: linear-gradient(165deg, #15315f, #0a1b3a 60%, #081225);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 5vh 6vw;
  display: flex;
}

.sg-genwrap {
  width: 100%;
  max-width: 640px;
  margin-bottom: 4vh;
}

.sg-gen {
  color: #cfe6ff;
  letter-spacing: 1px;
  margin-bottom: 12px;
  font-size: clamp(14px, 2.3vh, 24px);
  font-weight: 700;
}

.sg-gen b {
  color: var(--accent2);
}

.sg-bar {
  background: #ffffff24;
  border-radius: 8px;
  width: 100%;
  height: 12px;
  overflow: hidden;
}

.sg-bar i {
  background: linear-gradient(90deg, #36a3ff, var(--accent2));
  border-radius: 8px;
  height: 100%;
  animation: 2.4s ease-in-out infinite alternate fill;
  display: block;
}

@keyframes fill {
  from {
    width: 22%;
  }

  to {
    width: 88%;
  }
}

.q-card {
  background: #0d2040b8;
  border: 1px solid #78aaf059;
  border-radius: 22px;
  width: 100%;
  max-width: 720px;
  padding: 4vh 5vw;
  box-shadow: 0 18px 50px #00000073;
}

.q-num {
  color: var(--accent2);
  margin-bottom: 8px;
  font-size: clamp(26px, 5vh, 58px);
  font-weight: 900;
  line-height: 1;
}

.q-title {
  margin: 0 0 4vh;
  font-size: clamp(24px, 4.6vh, 50px);
  font-weight: 900;
  line-height: 1.25;
}

.sg-opts {
  flex-direction: column;
  gap: 2.4vh;
  width: 100%;
  display: flex;
}

.sg-opt {
  color: var(--navy);
  background: #fff;
  border-radius: 14px;
  align-items: center;
  gap: 20px;
  padding: 2.4vh 4vw;
  font-size: clamp(20px, 3.4vh, 40px);
  font-weight: 900;
  display: flex;
  box-shadow: 0 6px 16px #0000004d;
}

.sg-opt b {
  color: #fff;
  background: linear-gradient(160deg, #2f7be0, #1c4fa0);
  border-radius: 50%;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.7em;
  height: 1.7em;
  font-size: .9em;
  display: inline-flex;
}

.q-foot {
  color: #cfe6ff;
  margin-top: 3.5vh;
  font-size: clamp(13px, 2vh, 22px);
  font-weight: 700;
}

.q-dots {
  gap: 12px;
  margin-top: 3.5vh;
  display: flex;
}

.q-dots span {
  background: #ffffff47;
  border-radius: 50%;
  width: clamp(9px, 1.4vh, 14px);
  height: clamp(9px, 1.4vh, 14px);
  transition: background .3s;
}

.q-dots span.on {
  background: var(--accent2);
}

.sg-intro {
  justify-content: center;
  gap: 5vh;
}

.intro-top {
  white-space: nowrap;
  color: var(--navy);
  letter-spacing: 1px;
  background: linear-gradient(180deg, #ffe06a, var(--accent2));
  border-radius: 12px;
  padding: 1.2vh 5vw;
  font-size: clamp(18px, 3.4vh, 38px);
  font-weight: 900;
  display: inline-block;
  box-shadow: 0 8px 22px #ffcf2e4d;
}

.intro-vertical {
  flex-direction: row-reverse;
  justify-content: center;
  align-items: flex-start;
  gap: 3vw;
  display: flex;
}

.intro-vertical span {
  writing-mode: vertical-rl;
  text-orientation: upright;
  white-space: nowrap;
  color: #fff;
  letter-spacing: 3px;
  font-size: clamp(24px, 5vh, 56px);
  font-weight: 900;
}

.intro-bar {
  width: 55%;
  max-width: 480px;
}

.sg-done {
  justify-content: center;
  gap: 2vh;
}

.sg-done .done-badge {
  color: #0a1b3a;
  background: var(--accent2);
  border-radius: 999px;
  padding: 1.4vh 4vw;
  font-size: clamp(20px, 3.6vh, 40px);
  font-weight: 900;
  animation: 1.2s ease-in-out infinite alternate pop;
  box-shadow: 0 10px 30px #ffcf2e66;
}

@keyframes pop {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.06);
  }
}

.sg-done .done-title {
  margin: 1vh 0 0;
  font-size: clamp(30px, 6vh, 70px);
  font-weight: 900;
}

.sg-done .done-sub {
  color: #cfe6ff;
  margin: 0;
  font-size: clamp(16px, 2.8vh, 32px);
}

.sg-done .done-sub b {
  color: var(--accent2);
}

.sg-done .done-note {
  color: #ffd98a;
  background: #0000004d;
  border-radius: 10px;
  margin-top: 2vh;
  padding: 12px 22px;
  font-size: clamp(13px, 2vh, 24px);
  line-height: 1.6;
}

.sg-reveal {
  background: #111;
  flex-direction: column;
  height: 100%;
  display: flex;
  position: relative;
}

.sg-reveal .ribbon {
  background: var(--accent);
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  flex: none;
  padding: 12px;
  font-family: Reggae One, cursive;
  font-size: clamp(18px, 3.4vh, 34px);
}

.sg-reveal-img {
  object-fit: contain;
  background: #fff;
  flex: 1;
  width: 100%;
  min-height: 0;
}

.sg-reveal-empty {
  color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  font-weight: 900;
  display: flex;
}

.sg-reveal-bar {
  background: var(--navy);
  border-top: 4px solid var(--accent2);
  flex: none;
  align-items: center;
  gap: 3.5vw;
  padding: 1.8vh 4vw;
  display: flex;
}

.reveal-qr {
  background: #fff;
  border-radius: 8px;
  flex: none;
  width: clamp(78px, 11vh, 140px);
  height: auto;
  padding: 6px;
  display: block;
}

.reveal-cap {
  text-align: left;
  color: #fff;
  line-height: 1.45;
}

.reveal-cap .who {
  font-size: clamp(15px, 2.6vh, 30px);
  font-weight: 900;
}

.reveal-cap .who b {
  color: var(--accent2);
}

.reveal-cap .reveal-take {
  color: #cfe6ff;
  margin-top: 4px;
  font-size: clamp(12px, 1.9vh, 23px);
}

.reveal-cap .reveal-take b {
  color: var(--accent2);
}

.phone-page {
  background: linear-gradient(160deg, #2a2620, #403a30);
  justify-content: center;
  min-height: 100vh;
  padding: 16px;
  display: flex;
}

.phone-card {
  background: var(--paper);
  border-radius: 18px;
  flex-direction: column;
  align-self: flex-start;
  width: 100%;
  max-width: 430px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 16px 50px #00000080;
}

.app-head {
  background: var(--accent);
  color: #fff;
  text-align: center;
  border-bottom: 3px solid var(--ink);
  padding: 16px;
  font-family: Reggae One, cursive;
  font-size: 19px;
}

.app-head small {
  opacity: .9;
  margin-top: 2px;
  font-family: Zen Kaku Gothic New, sans-serif;
  font-size: 11px;
  font-weight: 700;
  display: block;
}

.app-body {
  text-align: center;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 22px 20px 28px;
  display: flex;
}

.app-body h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 900;
}

.app-body p {
  color: #5a5444;
  margin: 0;
  font-size: 13px;
  line-height: 1.7;
}

.field {
  text-align: left;
  width: 100%;
}

.field label {
  margin-bottom: 6px;
  font-size: 13px;
  font-weight: 900;
  display: block;
}

.input {
  border: 2px solid var(--ink);
  background: #fff;
  border-radius: 10px;
  width: 100%;
  padding: 12px 14px;
  font-family: inherit;
  font-size: 16px;
}

.photo-pick {
  aspect-ratio: 1;
  border: 3px dashed var(--ink);
  cursor: pointer;
  background: #cfc7b2;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.photo-pick img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.photo-pick .ph-ico {
  font-size: 46px;
}

.photo-pick .ph-txt {
  color: #6b6450;
  font-size: 13px;
  font-weight: 900;
}

.ring {
  border: 9px solid var(--paper-dark);
  border-top-color: var(--accent);
  border-radius: 50%;
  width: 92px;
  height: 92px;
  animation: 1s linear infinite spin;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.result-img {
  border: 3px solid var(--ink);
  border-radius: 10px;
  width: 100%;
  display: block;
}

.dl-row {
  gap: 10px;
  width: 100%;
  display: flex;
}

.dl-row .btn {
  flex: 1;
}

.badge-status {
  border: 2px solid var(--ink);
  border-radius: 20px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 900;
}

.st-uketsuke {
  color: #6b6450;
  background: #fff;
}

.st-seisei {
  background: var(--accent2);
  color: var(--ink);
}

.st-kansei {
  color: #fff;
  background: #2f9e44;
  border-color: #1c6e2c;
}

.admin {
  color: #eee;
  background: #1d1a15;
  min-height: 100vh;
  padding: 20px 18px 80px;
}

.admin-wrap {
  max-width: 1100px;
  margin: 0 auto;
}

.admin h1 {
  color: #fff;
  margin: 0 0 2px;
  font-family: Reggae One, cursive;
  font-size: 26px;
  font-weight: 400;
}

.admin .sub {
  color: #b3ab98;
  margin: 0 0 20px;
  font-size: 12.5px;
}

.panel {
  background: #2a2620;
  border: 1px solid #4a443a;
  border-radius: 12px;
  margin-bottom: 20px;
  padding: 16px 18px;
}

.panel h2 {
  color: var(--accent2);
  margin: 0 0 12px;
  font-size: 15px;
  font-weight: 900;
}

.ctrl-row {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  display: flex;
}

.ctrl-row .lbl {
  color: #b3ab98;
  min-width: 90px;
  font-size: 12px;
  font-weight: 900;
}

.seg {
  border: 2px solid #5a5446;
  border-radius: 8px;
  display: inline-flex;
  overflow: hidden;
}

.seg button {
  color: #cfc7b2;
  cursor: pointer;
  background: none;
  border: none;
  padding: 9px 16px;
  font-family: inherit;
  font-size: 13px;
  font-weight: 900;
}

.seg button.on {
  background: var(--accent);
  color: #fff;
}

.seg.navy button.on {
  background: var(--blue);
}

.sub-list {
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.sub-card {
  background: #211d18;
  border: 1px solid #4a443a;
  border-radius: 10px;
  align-items: flex-start;
  gap: 14px;
  padding: 12px;
  display: flex;
}

.sub-card.featured {
  border-color: var(--accent);
  box-shadow: 0 0 0 2px #e2352866;
}

.thumb {
  object-fit: cover;
  background: #000;
  border: 2px solid #5a5446;
  border-radius: 8px;
  flex: none;
  width: 64px;
  height: 64px;
}

.sub-main {
  flex: 1;
  min-width: 0;
}

.sub-main .top {
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-bottom: 8px;
  display: flex;
}

.sub-main .nick {
  color: #fff;
  font-size: 15px;
  font-weight: 900;
}

.sub-main .time {
  color: #8a836f;
  font-size: 11px;
}

.sub-actions {
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  display: flex;
}

.sub-actions .mini {
  color: #e8e0cc;
  cursor: pointer;
  background: #3a352c;
  border: 1px solid #5a5446;
  border-radius: 7px;
  padding: 6px 11px;
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
}

.sub-actions .mini:hover {
  background: #4a443a;
}

.sub-actions .mini.go {
  background: var(--accent);
  border-color: var(--accent);
  color: #fff;
}

.sub-actions .mini.del {
  color: #c9776f;
  background: none;
  border-color: #6e4540;
}

.sub-actions label.mini {
  align-items: center;
  display: inline-flex;
}

.empty {
  color: #8a836f;
  text-align: center;
  padding: 24px;
  font-size: 13px;
}

.done-banner {
  background: linear-gradient(120deg, #1d3a17, #2f6e2c);
  border: 1px solid #4caf50;
  border-radius: 12px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 20px;
  padding: 14px 18px;
  animation: 1.4s ease-in-out infinite alternate glow;
  display: flex;
}

@keyframes glow {
  from {
    box-shadow: 0 0 #4caf5000;
  }

  to {
    box-shadow: 0 0 22px #4caf5080;
  }
}

.done-banner-txt {
  color: #eaffea;
  font-size: 15px;
  font-weight: 900;
}

.done-banner-txt b {
  color: var(--accent2);
}

.done-banner-txt span {
  color: #cfe6cf;
  margin-top: 2px;
  font-size: 12.5px;
  font-weight: 500;
  display: block;
}

.linkbar {
  flex-wrap: wrap;
  gap: 14px;
  margin-bottom: 18px;
  display: flex;
}

.linkbar a {
  color: #9fd0ff;
  font-size: 12.5px;
  font-weight: 700;
  text-decoration: none;
}

.linkbar a:hover {
  text-decoration: underline;
}

.hidden-file {
  display: none;
}

.staff-page {
  background: linear-gradient(160deg, #1d1a15, #2a2620);
  justify-content: center;
  min-height: 100vh;
  padding: 14px;
  display: flex;
}

.staff-wrap {
  flex-direction: column;
  gap: 14px;
  width: 100%;
  max-width: 460px;
  display: flex;
}

.staff-head {
  color: #fff;
  text-align: center;
  padding: 8px 0 2px;
  font-size: 18px;
  font-weight: 900;
}

.staff-head .company {
  color: var(--accent2);
  font-family: Reggae One, cursive;
  font-weight: 400;
}

.staff-status {
  text-align: center;
  color: #fff;
  border: 2px solid #fff3;
  border-radius: 12px;
  padding: 14px 16px;
}

.staff-status .lbl {
  opacity: .85;
  font-size: 12px;
  display: block;
}

.staff-status .val {
  font-size: 20px;
  font-weight: 900;
}

.staff-status.mode-normal {
  background: #2b4a7a;
}

.staff-status.mode-question {
  background: #15315f;
}

.staff-status.mode-reveal {
  background: #2f6e2c;
}

.btn.big {
  border-radius: 14px;
  width: 100%;
  padding: 18px 20px;
  font-size: 18px;
}

.btn.big.go {
  background: var(--accent);
  color: #fff;
  box-shadow: 4px 4px #8a1f17;
}

.staff-done {
  text-align: center;
  background: linear-gradient(120deg, #1d3a17, #2f6e2c);
  border: 2px solid #4caf50;
  border-radius: 16px;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  animation: 1.4s ease-in-out infinite alternate glow;
  display: flex;
}

.staff-done-txt {
  color: #eaffea;
  font-size: 18px;
  font-weight: 900;
}

.staff-done-txt b {
  color: var(--accent2);
}

.staff-info {
  color: #e8e0cc;
  text-align: center;
  background: #211d18;
  border: 1px solid #4a443a;
  border-radius: 12px;
  padding: 14px 16px;
  font-size: 14px;
  font-weight: 700;
}

.staff-info.muted {
  color: #b3ab98;
  font-weight: 500;
}

.staff-info b {
  color: var(--accent2);
}

.staff-q {
  background: #211d18;
  border: 1px solid #4a443a;
  border-radius: 12px;
  padding: 12px 14px;
}

.staff-q-h {
  color: var(--accent2);
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 900;
}

.staff-q-btns {
  gap: 8px;
  display: flex;
}

.staff-q-btn {
  color: #e8e0cc;
  cursor: pointer;
  background: #3a352c;
  border: 2px solid #5a5446;
  border-radius: 10px;
  flex: 1;
  padding: 14px 0;
  font-size: 18px;
  font-weight: 900;
}

.staff-q-btn.on {
  background: var(--blue);
  border-color: var(--blue);
  color: #fff;
}

.staff-q-now {
  color: #b3ab98;
  margin-top: 8px;
  font-size: 12.5px;
}

.staff-controls {
  flex-direction: column;
  gap: 10px;
  display: flex;
}

.staff-controls .btn.ghost {
  color: #e8e0cc;
  border-color: #6a6354;
}

.staff-list {
  background: #211d18;
  border: 1px solid #4a443a;
  border-radius: 12px;
  padding: 10px 12px;
}

.staff-list-h {
  color: var(--accent2);
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 900;
}

.staff-empty {
  color: #8a836f;
  text-align: center;
  padding: 14px;
  font-size: 13px;
}

.staff-row {
  border-top: 1px solid #3a352c;
  align-items: center;
  gap: 10px;
  padding: 8px 4px;
  display: flex;
}

.staff-row:first-of-type {
  border-top: none;
}

.staff-row.on {
  background: #e235281f;
  border-radius: 8px;
}

.staff-thumb {
  object-fit: cover;
  border: 1px solid #5a5446;
  border-radius: 8px;
  flex: none;
  width: 40px;
  height: 40px;
}

.staff-nick {
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
  font-size: 15px;
  font-weight: 900;
  overflow: hidden;
}

.staff-pub {
  background: var(--accent);
  color: #fff;
  cursor: pointer;
  border: none;
  border-radius: 8px;
  flex: none;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 900;
}

.staff-pub:disabled {
  color: #8a836f;
  cursor: not-allowed;
  background: #4a443a;
}

.staff-foot {
  text-align: center;
  padding: 6px;
}

.staff-foot a {
  color: #9fd0ff;
  font-size: 13px;
  text-decoration: none;
}

.staff-pin {
  background: var(--paper);
  text-align: center;
  border-radius: 16px;
  width: 100%;
  max-width: 320px;
  margin: auto;
  padding: 28px 24px;
}

.staff-pin h1 {
  margin: 0 0 4px;
  font-family: Reggae One, cursive;
  font-size: 22px;
  font-weight: 400;
}

.staff-pin p {
  color: #5a5444;
  margin: 0 0 14px;
  font-size: 13px;
}

.staff-pin .input {
  text-align: center;
  letter-spacing: 6px;
  margin-bottom: 12px;
  font-size: 22px;
}

.staff-pin .btn.big {
  margin-top: 4px;
}

.pin-err {
  font-weight: 900;
  color: var(--accent) !important;
}

/*# sourceMappingURL=app_globals_0yg4wg8.css.map*/