[hidden] { display: none !important; }

[data-menu-toggle], [data-noorie-name="Question"] { cursor: pointer; }
[data-menu-toggle], .noorie-vKm7X, .noorie-pMFKw { transition: background-color .25s, box-shadow .25s; }
[data-menu-toggle]:is(:hover, :focus-visible),
[data-menu-toggle][aria-expanded="true"],
.noorie-pMFKw:is(:hover, :focus-visible) { background-color: #f8c9db !important; }
.noorie-vKm7X:is(a, button):is(:hover, :focus-visible) { box-shadow: 4px 4px #212121 !important; }
.noorie-1W4KL [data-menu-panel] {
  top: 56px; bottom: auto; max-height: calc(100dvh - 112px); overflow-y: auto;
  animation: noorie-menu-in .3s cubic-bezier(.2,.8,.2,1) both;
}
[data-menu-panel] .noorie-pMFKw {
  display: flex; justify-content: center; align-items: center;
  position: relative; width: max-content; min-height: calc(3.13rem + 16px);
  padding: 8px 60px; text-decoration: none;
}
[data-menu-panel] .noorie-16a4shz { position: relative; width: auto; height: auto; flex: none; white-space: nowrap; }
[data-menu-panel] .noorie-pMFKw:is(:hover, :focus-visible) { outline: 1px solid #212121; }
@media (max-width: 809.98px) {
  [data-menu-panel] .noorie-pMFKw { width: 100%; padding-inline: 8px; }
}
@keyframes noorie-menu-in {
  from { opacity: 0; transform: translate(-50%, -12px) scale(.98); }
  to { opacity: 1; transform: translate(-50%, 0) scale(1); }
}

[data-noorie-name="Question"] .noorie-1wz2px8 { transition: translate .25s ease; }
[data-noorie-name="Question"]:is(:hover, :focus-visible, [aria-expanded="true"]) .noorie-1wz2px8 { translate: 4px 2px; }

[data-folder] .noorie-AObmb { transition: background-color .3s ease; }
[data-folder] .noorie-1xxb9e0 { transition: top .4s cubic-bezier(.25,.9,.3,1.2); }
[data-folder] :is([data-noorie-name="video 1"], [data-noorie-name="video 2"]) {
  transition: rotate .4s cubic-bezier(.25,.9,.3,1.2);
}
[data-folder]:is(:hover, :focus-visible) .noorie-v-x1sl65 { background-color: #f9f6f1 !important; }
[data-folder]:is(:hover, :focus-visible) .noorie-v-x1sl65 .noorie-1xxb9e0 { top: -16px; }
[data-folder]:is(:hover, :focus-visible) [data-noorie-name="video 1"] { rotate: -8deg; }
[data-folder]:is(:hover, :focus-visible) [data-noorie-name="video 2"] { rotate: 8deg; }

[data-ticker^="Review"] { cursor: grab; }
[data-ticker^="Review"]:active { cursor: grabbing; }
[data-ticker] [data-ticker-copy] { user-select: none; }
.noorie-rs9v9i { animation: noorie-wheel 20s linear infinite; animation-play-state: paused; }
.noorie-rs9v9i[data-in-view] { animation-play-state: running; }
@keyframes noorie-wheel { to { rotate: 360deg; } }

.noorie-11e59tv:has(.noorie-asqxkv) { pointer-events: none; }
[data-anchor] { scroll-margin-top: 90px; }
[data-enter="rise"] { will-change: auto !important; }
[data-audio-toggle][aria-pressed="true"] svg :is(line, path:not(:first-child)) { display: none; }

.noorie-template-link {
  position: fixed; right: 16px; bottom: 16px; z-index: 20;
  padding: 9px 14px; border: 1px solid #212121; border-radius: 24px;
  background: #f8c9db; color: #212121; text-decoration: none;
  font: 600 13px/1.2 system-ui, sans-serif;
  transition: box-shadow .2s, translate .2s;
}
.noorie-template-link:is(:hover, :focus-visible) { box-shadow: 3px 3px #212121; translate: -2px -2px; }

.noorie-preview-dialog {
  position: fixed; inset: 0; margin: auto; width: min(420px, calc(100% - 32px));
  border: 1px solid #212121; border-radius: 24px; padding: 26px;
  background: #f9f6f1; color: #212121; box-shadow: 5px 5px #212121;
  font: 16px/1.45 system-ui, sans-serif;
}
.noorie-preview-dialog::backdrop { background: #21212170; }
.noorie-preview-dialog h2 { font-size: 22px; margin: 0 36px 8px 0; }
.noorie-preview-dialog p { margin: 0; }
.noorie-preview-dialog button {
  float: right; width: 34px; height: 34px; cursor: pointer;
  border: 1px solid #212121; border-radius: 50%; background: #f8c9db; font: 22px/1 system-ui;
}

@media (prefers-reduced-motion: reduce) {
  .noorie-1W4KL [data-menu-panel], .noorie-rs9v9i { animation: none; }
  [data-folder] *, .noorie-template-link { transition: none !important; }
  [data-ticker^="Review"] { overflow-y: auto; cursor: auto; }
  [data-ticker-copy] { display: none; }
}
