/* SENSIK AI — final visual polish. Visual-only refinements; all original IDs/actions remain unchanged. */
:root {
  --sensik-ink: #070a12;
  --sensik-panel: #0c1220;
  --sensik-panel-2: #101827;
  --sensik-border: rgba(163, 181, 211, .15);
  --sensik-teal: #54f0d2;
  --sensik-violet: #aa91ff;
  --sensik-pink: #f05ca7;
}

html { background: var(--sensik-ink); }
body {
  background:
    radial-gradient(ellipse at 5% 12%, rgba(26, 113, 111, .13), transparent 34%),
    radial-gradient(ellipse at 92% 28%, rgba(90, 72, 155, .10), transparent 32%),
    linear-gradient(180deg, #070b12 0%, #080c12 52%, #060a10 100%) !important;
  color: #eef5ff !important;
}
.snv-nav-wrap {
  background: rgba(7, 10, 17, .82) !important;
  border-bottom-color: rgba(175, 196, 224, .11) !important;
  box-shadow: 0 8px 34px rgba(0,0,0,.12);
}
.snv-brand-mark {
  background: linear-gradient(145deg, rgba(84,240,210,.17), rgba(170,145,255,.09)) !important;
  border-color: rgba(84,240,210,.34) !important;
  box-shadow: 0 0 24px rgba(84,240,210,.08) !important;
}
.snv-gradient {
  background-image: linear-gradient(105deg, #f1f7ff 0%, #6ef2d6 46%, #b9a6ff 100%) !important;
}
.snv-hero { padding-top: clamp(45px, 5.5vw, 72px) !important; }
.snv-hero-badge {
  background: rgba(84,240,210,.055) !important;
  border-color: rgba(84,240,210,.2) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
.snv-music-art {
  border-color: rgba(143,203,219,.24) !important;
  background: radial-gradient(circle at 48% 32%, rgba(49,111,130,.42), transparent 42%), linear-gradient(145deg,#172335,#0a101a 58%,#101b29) !important;
  box-shadow: 0 35px 100px rgba(0,0,0,.52), 0 0 70px rgba(83,181,186,.08) !important;
}
.snv-disc {
  background: repeating-radial-gradient(circle at 50% 50%, #101921 0 5px, #1a2934 6px 7px, #080e15 8px 12px) !important;
  box-shadow: 0 0 42px rgba(84,240,210,.18), inset 0 0 0 1px rgba(190,225,240,.23) !important;
}
.snv-disc-center { background: linear-gradient(145deg,#75f7df,#37c8cb 62%,#8e86f8) !important; }
.snv-float-card {
  border-color: rgba(164,188,222,.17) !important;
  background: rgba(11,17,29,.84) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.3) !important;
}
.snv-btn { border-color: rgba(163,181,211,.19) !important; }
.snv-btn-primary { background: linear-gradient(105deg,#60f2d4,#35ced2 60%,#a194fa) !important; }

/* Studio: quiet, editorial surfaces with clear focus hierarchy. */
#studio-workspace { scroll-margin-top: 90px; }
#studio-workspace .snv-kicker { color: #78e9d8 !important; }
#studio-workspace .generator-layout {
  gap: 20px !important;
  align-items: stretch !important;
}
#studio-workspace .control-console,
#studio-workspace .music-panel {
  border: 1px solid rgba(153,180,213,.16) !important;
  background:
    radial-gradient(ellipse at 0 0, rgba(56,151,144,.085), transparent 37%),
    linear-gradient(145deg, rgba(13,20,33,.98), rgba(8,13,22,.985)) !important;
  box-shadow: 0 26px 72px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035) !important;
}
#studio-workspace .control-console { border-radius: 23px !important; }
#studio-workspace .music-panel { border-radius: 23px !important; }
#studio-workspace .master-tabs-container {
  border-color: rgba(155,184,216,.15) !important;
  background: rgba(3,8,15,.54) !important;
  padding: 5px !important;
  border-radius: 15px !important;
}
#studio-workspace .master-tabs-container .master-tab {
  min-height: 44px !important;
  border: 1px solid transparent !important;
  border-radius: 11px !important;
  color: #91a0b5 !important;
  background: transparent !important;
  font-size: 12px !important;
  letter-spacing: -.01em;
}
#studio-workspace .master-tabs-container .master-tab.active {
  color: #eafffa !important;
  background: linear-gradient(135deg,rgba(48,153,139,.26),rgba(35,92,108,.20)) !important;
  border-color: rgba(84,240,210,.25) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.045), 0 4px 14px rgba(0,0,0,.14);
}
#studio-workspace .master-tabs-container .master-tab.premium.active {
  background: linear-gradient(135deg,rgba(130,104,219,.23),rgba(60,114,144,.16)) !important;
  border-color: rgba(170,145,255,.28) !important;
}
#studio-workspace .model-selector-wrap {
  background: rgba(18,28,42,.88) !important;
  border-color: rgba(145,179,210,.18) !important;
  border-radius: 15px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.025);
}
#studio-workspace .custom-dropdown-trigger { min-height: 48px !important; }
#studio-workspace .custom-dropdown-menu {
  border-color: rgba(141,176,210,.22) !important;
  background: #0d1522 !important;
  box-shadow: 0 22px 58px rgba(0,0,0,.56) !important;
}
#studio-workspace .custom-model-option { padding: 11px 12px !important; border-radius: 9px !important; }
#studio-workspace .custom-model-option:hover,
#studio-workspace .custom-model-option.active { background: rgba(84,240,210,.09) !important; }
#studio-workspace .cost-badge {
  background: rgba(84,240,210,.10) !important;
  color: #75f0d9 !important;
  border: 1px solid rgba(84,240,210,.17);
}
#studio-workspace .rcs-tabs {
  gap: 6px !important;
  border-bottom-color: rgba(156,179,210,.15) !important;
  padding-bottom: 8px !important;
}
#studio-workspace .rcs-tabs .tab-btn {
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  padding: 10px 12px !important;
  color: #8391a7 !important;
}
#studio-workspace .rcs-tabs .tab-btn.active {
  color: #f1fffc !important;
  background: linear-gradient(135deg,rgba(56,155,143,.20),rgba(46,100,120,.14)) !important;
  border-color: rgba(84,240,210,.17) !important;
}
#studio-workspace .ace-card {
  border-color: rgba(143,175,203,.15) !important;
  border-radius: 17px !important;
  background: linear-gradient(145deg,rgba(13,23,34,.88),rgba(8,16,24,.9)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.018);
  padding: 15px !important;
}
#studio-workspace .ace-card:focus-within {
  border-color: rgba(84,240,210,.32) !important;
  box-shadow: 0 0 0 3px rgba(84,240,210,.035), inset 0 1px 0 rgba(255,255,255,.025) !important;
}
#studio-workspace .setting-label { color: #e0e9f4 !important; }
#studio-workspace textarea.rcs-textarea,
#studio-workspace input.rcs-input,
#studio-workspace select.rcs-input {
  background: rgba(5,11,20,.74) !important;
  border: 1px solid rgba(145,174,206,.19) !important;
  border-radius: 13px !important;
  color: #edf5ff !important;
  box-shadow: inset 0 1px 2px rgba(0,0,0,.15) !important;
}
#studio-workspace textarea.rcs-textarea::placeholder,
#studio-workspace input.rcs-input::placeholder { color: #65758c !important; }
#studio-workspace textarea.rcs-textarea:focus,
#studio-workspace input.rcs-input:focus,
#studio-workspace select.rcs-input:focus {
  border-color: rgba(84,240,210,.52) !important;
  box-shadow: 0 0 0 3px rgba(84,240,210,.075) !important;
}
#studio-workspace .prompt-chip {
  border-color: rgba(145,176,203,.16) !important;
  background: rgba(255,255,255,.028) !important;
  color: #a4b5c8 !important;
  transition: all .18s ease;
}
#studio-workspace .prompt-chip:hover,
#studio-workspace .prompt-chip.active {
  color: #bafff1 !important;
  border-color: rgba(84,240,210,.37) !important;
  background: rgba(84,240,210,.08) !important;
}
#studio-workspace .prompt-chip.chip-kids {
  border-color: rgba(246,192,94,.26) !important;
  background: rgba(246,192,94,.07) !important;
  color: #edc982 !important;
}
#studio-workspace button.btn-ai-lyrics,
#studio-workspace button.btn-recognize-lyrics {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  min-height: 34px !important;
  padding: 8px 11px !important;
  border: 1px solid rgba(184,158,255,.36) !important;
  border-radius: 10px !important;
  background: linear-gradient(120deg,rgba(124,91,220,.96),rgba(183,91,208,.96)) !important;
  color: #fff !important;
  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  white-space: nowrap;
  box-shadow: 0 5px 16px rgba(119,81,196,.14), inset 0 1px 0 rgba(255,255,255,.19) !important;
  transition: transform .16s ease, filter .16s ease, box-shadow .16s ease;
}
#studio-workspace button.btn-ai-lyrics:hover,
#studio-workspace button.btn-recognize-lyrics:hover {
  transform: translateY(-1px);
  filter: brightness(1.08);
  box-shadow: 0 8px 22px rgba(145,88,219,.22) !important;
}
#studio-workspace button.btn-ai-lyrics:disabled { opacity:.62 !important; cursor:wait !important; }
#studio-workspace button.btn-magic-wand {
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 34px;
  width: 34px !important;
  height: 34px !important;
  border: 1px solid rgba(158,181,211,.2) !important;
  border-radius: 10px !important;
  color: #c6b6ff !important;
  background: linear-gradient(145deg,rgba(104,118,163,.15),rgba(255,255,255,.035)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.03);
}
#studio-workspace button.btn-magic-wand:hover { border-color:rgba(170,145,255,.42) !important; background:rgba(130,104,219,.13) !important; }
#studio-workspace .adv-toggle {
  color: #d7e3f3 !important;
  border-top-color: rgba(145,176,208,.16) !important;
}
#studio-workspace button.btn-reset-inline {
  min-height: 28px !important;
  padding: 5px 9px !important;
  border: 1px solid rgba(153,176,205,.18) !important;
  border-radius: 8px !important;
  color: #9aaac0 !important;
  background: rgba(255,255,255,.035) !important;
  font-size: 10px !important;
  line-height: 1.1 !important;
  box-shadow: none !important;
}
#studio-workspace button.btn-reset-inline:hover { color:#f0c4d7 !important; border-color:rgba(240,92,167,.25) !important; background:rgba(240,92,167,.06) !important; }
#studio-workspace .adv-panel { border-color: rgba(145,176,208,.13) !important; }
#studio-workspace .action-row {
  background: linear-gradient(180deg,rgba(10,17,28,.94),rgba(7,12,20,.985)) !important;
  border-color: rgba(129,171,199,.18) !important;
  box-shadow: 0 -10px 28px rgba(0,0,0,.23), inset 0 1px 0 rgba(255,255,255,.02) !important;
}
#studio-workspace .btn-generate,
#studio-workspace #btnGenerate {
  background: linear-gradient(105deg,#5ef1d2 0%,#38d5ce 58%,#8e9aff 125%) !important;
  border: 1px solid rgba(191,255,246,.42) !important;
  color: #061a21 !important;
  box-shadow: 0 9px 28px rgba(58,210,201,.17), inset 0 1px 0 rgba(255,255,255,.33) !important;
}
#studio-workspace .btn-generate:hover,
#studio-workspace #btnGenerate:hover { filter:brightness(1.045); box-shadow:0 12px 34px rgba(58,210,201,.24), inset 0 1px 0 rgba(255,255,255,.36) !important; }
#studio-workspace .thinking-pill-btn,
#studio-workspace .btn-dice-inspire { border-color:rgba(146,175,207,.2) !important; background:rgba(19,29,44,.88) !important; color:#c1d0e3 !important; }
#studio-workspace .music-header {
  background: rgba(9,15,25,.56) !important;
  border-bottom: 1px solid rgba(145,174,206,.12) !important;
}
#studio-workspace .music-header h4 { color:#f0f6ff !important; }
#studio-workspace .music-search-wrap,
#studio-workspace .music-search-input { border-color:rgba(145,174,206,.18) !important; }
#studio-workspace .hero-player-area {
  background: radial-gradient(ellipse at 50% 22%,rgba(95,120,187,.16),transparent 53%), linear-gradient(180deg,rgba(17,25,42,.84),rgba(9,15,25,.28)) !important;
  border-bottom-color: rgba(145,174,206,.12) !important;
}
#studio-workspace .cf-card { border-color:rgba(185,204,231,.23) !important; }
#studio-workspace .cf-card.is-center {
  border-color:rgba(180,211,240,.66) !important;
  box-shadow:0 18px 54px rgba(0,0,0,.52),0 0 0 1px rgba(84,240,210,.22) !important;
}
#studio-workspace .hero-title { color:#f3f6ff !important; }
#studio-workspace .hero-range { accent-color:var(--sensik-pink) !important; }
#studio-workspace .h-play-btn { background:linear-gradient(135deg,#5ef1d2,#39d3d1 58%,#a194fa) !important; }
#studio-workspace .music-panel .list-item {
  border-color:rgba(145,174,206,.13) !important;
  background:linear-gradient(140deg,rgba(15,24,38,.79),rgba(10,17,28,.88)) !important;
}
#studio-workspace .music-panel .list-item:hover {
  border-color:rgba(84,240,210,.25) !important;
  background:linear-gradient(140deg,rgba(19,39,48,.84),rgba(13,21,35,.92)) !important;
}
#studio-workspace .music-pagination { border-top-color:rgba(145,174,206,.13) !important; background:rgba(9,15,25,.62) !important; }
#studio-workspace .pagination-controls button { border-color:rgba(145,174,206,.18) !important; background:rgba(255,255,255,.025) !important; }
#studio-workspace .pagination-controls button.active { background:linear-gradient(125deg,#5ef1d2,#38cfd0) !important; color:#061d20 !important; border-color:transparent !important; }

/* Community feed: retain creator content/actions while making rows calmer and easier to scan. */
.snv-community-section { padding-top:clamp(54px,6vw,82px) !important; }
.snv-community-tabs { border-color:rgba(145,174,206,.15) !important; background:rgba(6,11,19,.55) !important; }
.snv-community-tab { border-color:rgba(145,174,206,.17) !important; color:#a2b0c3 !important; background:rgba(255,255,255,.018) !important; }
.snv-community-tab.active { color:#061c20 !important; background:linear-gradient(115deg,#5ef1d2,#38ccd1) !important; }
.snv-social-card { border-bottom-color:rgba(145,174,206,.13) !important; }
.snv-social-card:hover { background:linear-gradient(90deg,rgba(84,240,210,.035),rgba(170,145,255,.018)) !important; }
.snv-social-avatar { border-color:rgba(150,184,213,.22) !important; }
.snv-social-menu-label,.snv-social-model { border-color:rgba(145,174,206,.17) !important; background:rgba(255,255,255,.025) !important; color:#92cfc6 !important; }
.snv-wave-play { background:linear-gradient(135deg,#5ef1d2,#38cfd0 60%,#9a91ff) !important; }
.snv-waveform [data-wave-bar].is-passed { background:linear-gradient(180deg,#9aa1ff,#69efdb) !important; }
.snv-like-btn,.snv-share-btn { border-color:rgba(145,174,206,.17) !important; color:#a7b6c8 !important; background:rgba(255,255,255,.018) !important; }
.snv-like-btn.is-liked { color:#ff8abc !important; border-color:rgba(240,92,167,.29) !important; background:rgba(240,92,167,.075) !important; }

/* OTP / login popup: intentional spacing, consistent field sizes, focus and error states. */
#instantPassModal.snv-modal-backdrop {
  padding: 22px !important;
  background: rgba(3,7,15,.78) !important;
  backdrop-filter: blur(16px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(125%) !important;
  align-items: center !important;
  justify-content: center !important;
}
#instantPassModal .snv-modal-box {
  box-sizing: border-box !important;
  width: min(500px, calc(100vw - 32px)) !important;
  max-height: min(90dvh, 760px) !important;
  overflow-y: auto !important;
  padding: 31px 29px 25px !important;
  border: 1px solid rgba(84,240,210,.28) !important;
  border-radius: 26px !important;
  background:
    radial-gradient(ellipse at 4% 0%,rgba(42,156,147,.14),transparent 45%),
    radial-gradient(ellipse at 100% 100%,rgba(123,93,194,.08),transparent 45%),
    linear-gradient(150deg,#0f1825 0%,#0a111c 52%,#080e17 100%) !important;
  box-shadow: 0 34px 110px rgba(0,0,0,.68), 0 0 0 1px rgba(255,255,255,.018), 0 0 58px rgba(58,201,187,.075) !important;
  position: relative !important;
  animation: sensikModalIn .24s cubic-bezier(.2,.75,.25,1) both;
}
#instantPassModal .snv-modal-box::before {
  content:"";
  position:absolute;
  inset:0 24px auto;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(178,255,244,.32),rgba(180,155,255,.24),transparent);
  pointer-events:none;
}
#instantPassModal .snv-modal-box > button[onclick*="closeInstantPassModal"] {
  position:absolute !important;
  top:17px !important;
  right:17px !important;
  width:34px !important;
  height:34px !important;
  display:grid !important;
  place-items:center !important;
  padding:0 !important;
  border:1px solid rgba(145,174,206,.2) !important;
  border-radius:10px !important;
  color:#aab8ca !important;
  background:rgba(255,255,255,.045) !important;
  font-size:22px !important;
  line-height:1 !important;
  transition:all .16s ease;
}
#instantPassModal .snv-modal-box > button[onclick*="closeInstantPassModal"]:hover {
  color:#f6fbff !important;
  border-color:rgba(240,92,167,.36) !important;
  background:rgba(240,92,167,.08) !important;
  transform:rotate(3deg);
}
#instantPassModal .snv-kicker {
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  max-width:calc(100% - 45px);
  color:#72e8d5 !important;
  font-size:10px !important;
  font-weight:900 !important;
  letter-spacing:.18em !important;
  line-height:1.45 !important;
}
#instantPassModal .snv-kicker::before {
  content:"";
  display:inline-block;
  width:19px;
  height:1px;
  background:linear-gradient(90deg,#56ecd1,#a194fa);
  box-shadow:0 0 10px rgba(84,240,210,.36);
}
#instantPassModal .snv-modal-box h3 {
  max-width:390px;
  margin:11px 0 8px !important;
  color:#f2f6ff !important;
  font-size:clamp(20px,4vw,23px) !important;
  font-weight:850 !important;
  line-height:1.22 !important;
  letter-spacing:-.035em !important;
}
#instantPassModal #instantPassDesc {
  max-width:410px;
  margin:0 0 22px !important;
  color:#a1afc1 !important;
  font-size:12px !important;
  line-height:1.72 !important;
}
#instantPassModal form { display:block; margin:0; }
#instantPassModal form .mb-3 { margin-bottom:16px !important; }
#instantPassModal form label {
  display:block !important;
  margin:0 0 7px !important;
  color:#cbd7e6 !important;
  font-size:11px !important;
  font-weight:750 !important;
  line-height:1.5 !important;
}
#instantPassModal input.rcs-input {
  display:block !important;
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  min-height:46px !important;
  padding:12px 14px !important;
  border:1px solid rgba(143,172,207,.24) !important;
  border-radius:12px !important;
  outline:none !important;
  background:linear-gradient(180deg,rgba(31,45,64,.94),rgba(24,37,55,.96)) !important;
  color:#f0f6ff !important;
  font-size:13px !important;
  font-weight:550 !important;
  box-shadow:inset 0 1px 2px rgba(0,0,0,.13) !important;
  transition:border-color .16s ease, box-shadow .16s ease, background .16s ease;
}
#instantPassModal input.rcs-input::placeholder { color:#8091a8 !important; }
#instantPassModal input.rcs-input:hover { border-color:rgba(160,189,218,.34) !important; }
#instantPassModal input.rcs-input:focus {
  border-color:rgba(84,240,210,.66) !important;
  background:linear-gradient(180deg,rgba(28,49,65,.98),rgba(23,40,56,.98)) !important;
  box-shadow:0 0 0 3px rgba(84,240,210,.085),inset 0 1px 2px rgba(0,0,0,.1) !important;
}
#instantPassModal #instantPassOtp { text-align:center; font-variant-numeric:tabular-nums; letter-spacing:.45em !important; font-size:18px !important; font-weight:850 !important; }
#instantPassModal #instantPassError {
  margin:1px 0 14px !important;
  padding:10px 12px !important;
  border:1px solid rgba(255,104,137,.2) !important;
  border-radius:10px !important;
  background:rgba(255,89,126,.07) !important;
  color:#ff93a8 !important;
  font-size:11px !important;
  font-weight:700 !important;
  line-height:1.55 !important;
}
#instantPassModal #btnInstantPassSubmit {
  display:flex !important;
  width:100% !important;
  min-height:51px !important;
  align-items:center !important;
  justify-content:center !important;
  gap:10px !important;
  margin-top:2px !important;
  padding:13px 17px !important;
  border:1px solid rgba(178,255,245,.43) !important;
  border-radius:13px !important;
  background:linear-gradient(105deg,#60f1d3 0%,#36d4ce 58%,#8d9bff 145%) !important;
  color:#071e24 !important;
  font-size:12px !important;
  font-weight:900 !important;
  letter-spacing:.055em !important;
  line-height:1.3 !important;
  box-shadow:0 9px 25px rgba(50,204,195,.16),inset 0 1px 0 rgba(255,255,255,.35) !important;
  transition:transform .17s ease,filter .17s ease,box-shadow .17s ease;
}
#instantPassModal #btnInstantPassSubmit:hover {
  transform:translateY(-1px);
  filter:brightness(1.045);
  box-shadow:0 13px 31px rgba(50,204,195,.23),inset 0 1px 0 rgba(255,255,255,.4) !important;
}
#instantPassModal #btnInstantPassSubmit:disabled { opacity:.68 !important; filter:saturate(.7); transform:none; }
#instantPassModal .text-center.mt-3 {
  margin-top:14px !important;
  color:#8292a9 !important;
  font-size:10px !important;
  font-weight:550 !important;
  line-height:1.65 !important;
}
#instantPassModal .text-center.mt-3::before {
  content:"";
  display:block;
  width:28px;
  height:1px;
  margin:0 auto 10px;
  background:linear-gradient(90deg,transparent,rgba(145,174,206,.28),transparent);
}
@keyframes sensikModalIn {
  from { opacity:0; transform:translateY(9px) scale(.985); }
  to { opacity:1; transform:translateY(0) scale(1); }
}
body:has(#instantPassModal.open) { overflow:hidden; }

@media (max-width: 760px) {
  #studio-workspace .generator-layout { gap:15px !important; }
  #studio-workspace .control-console,
  #studio-workspace .music-panel { border-radius:19px !important; }
  #studio-workspace .hero-player-area { min-height:355px !important; }
}
@media (max-width: 600px) {
  .snv-hero { padding-top:38px !important; }
  .snv-hero h1 { letter-spacing:-.045em !important; }
  #instantPassModal.snv-modal-backdrop { padding:14px !important; align-items:center !important; }
  #instantPassModal .snv-modal-box {
    width:min(100%,480px) !important;
    max-height:calc(100dvh - 28px) !important;
    padding:27px 20px 21px !important;
    border-radius:22px !important;
  }
  #instantPassModal .snv-modal-box > button[onclick*="closeInstantPassModal"] { top:13px !important; right:13px !important; }
  #instantPassModal .snv-modal-box h3 { font-size:21px !important; padding-right:24px; }
  #instantPassModal #instantPassDesc { margin-bottom:19px !important; font-size:11.5px !important; }
  #instantPassModal form .mb-3 { margin-bottom:14px !important; }
  #instantPassModal input.rcs-input { min-height:45px !important; font-size:13px !important; }
  #instantPassModal #btnInstantPassSubmit { min-height:49px !important; padding:12px 13px !important; font-size:11px !important; }
}
@media (prefers-reduced-motion: reduce) {
  #instantPassModal .snv-modal-box { animation:none !important; }
  #studio-workspace *, .snv-community-section * { scroll-behavior:auto !important; transition-duration:.01ms !important; }
}
