.feather-scene { position: absolute; z-index: -2; inset: 0; overflow: hidden; pointer-events: none; visibility: hidden; }
.feather-page .free-stage[data-feathers="ready"] .feather-scene { visibility: visible; }
.falling-feathers { display: block; width: 100%; height: 100%; }
.feather-toggle { position: fixed; z-index: 20; right: max(16px, env(safe-area-inset-right)); bottom: max(16px, env(safe-area-inset-bottom)); display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 44px; min-height: 44px; padding: 9px 15px; border: 1px solid #c9f0fa72; border-radius: 99px; background: #071b28d9; color: #e6faff; font: inherit; font-size: 12px; letter-spacing: .08em; cursor: pointer; backdrop-filter: blur(8px); }
.feather-toggle[hidden] { display: none; }
.feather-toggle:hover { background: #143542; }
.feather-toggle:focus-visible { outline: 2px solid #e6faff; outline-offset: 4px; }
.feather-toggle-icon { min-width: 12px; font-size: 14px; text-align: center; }
@media (max-width: 767px) {
  .feather-toggle { right: max(12px, env(safe-area-inset-right)); bottom: max(12px, env(safe-area-inset-bottom)); padding: 9px 12px; font-size: 11px; }
}
