.type-drawer-root{z-index:50;align-items:flex-end;display:flex;position:absolute;inset:0}.type-drawer-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#06090b8c;border:0;position:absolute;inset:0}.type-drawer-panel{--type-drawer-pad:1.15rem;z-index:1;width:100%;padding:.65rem var(--type-drawer-pad) 1.5rem;color:var(--paper);font-family:var(--font-ui);background:linear-gradient(#152228 0%,#0c1216 100%);border-top:1px solid #f4efe624;border-radius:22px 22px 0 0;animation:.32s cubic-bezier(.22,1,.36,1) drawer-up;position:relative;box-shadow:0 -16px 48px #00000073}@keyframes drawer-up{0%{opacity:.7;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.type-drawer-handle{background:#f4efe647;border-radius:999px;width:42px;height:4px;margin:.2rem auto .85rem}.type-drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.type-drawer-header__copy{min-width:0}.type-drawer-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ffb4a2;margin:0 0 .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:500}.type-drawer-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:1.45rem;font-weight:550;line-height:1.2}.type-drawer-close{width:44px;height:44px;color:var(--paper-muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.type-drawer-close:hover{color:var(--paper)}.type-drawer-close:focus-visible{outline:none;box-shadow:0 0 0 2px #f59e0b4d}.type-drawer-list{margin:0 calc(-1 * var(--type-drawer-pad));border-top:1px solid #ffffff14;flex-direction:column;gap:0;padding:0;list-style:none;display:flex}.type-drawer-option{align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-4) var(--type-drawer-pad);color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;opacity:.7;background:0 0;border:0;border-bottom:3px solid #ffffff14;border-radius:0;outline:none;justify-content:flex-start;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1rem;font-weight:500;transition:opacity .15s,color .15s,border-color .15s;display:flex}.type-drawer-option:hover,.type-drawer-option:focus-visible,.type-drawer-option.is-active{opacity:1;color:#f9fafb}.type-drawer-option.is-active{border-bottom-color:var(--aura-accent,#c5a059)}.type-drawer-option:focus-visible{box-shadow:0 0 0 2px #f59e0b4d}.type-drawer-option[data-aura=Manifestor]{--aura-accent:#f59e0b}.type-drawer-option[data-aura=Generator],.type-drawer-option[data-aura=ManifestingGenerator]{--aura-accent:#ef4444}.type-drawer-option[data-aura=Projector]{--aura-accent:#3b82f6}.type-drawer-option[data-aura=Reflector]{--aura-accent:#a855f7}.type-drawer-option__mark{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.type-drawer-option__label{flex:1;min-width:0}.type-drawer-discover{margin-top:var(--space-2)}.aura__unknown{width:100%;min-height:44px;padding:var(--space-4) 0 0;color:#9ca3af;font-family:var(--font-mono);letter-spacing:.04em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;outline:none;font-size:1rem;font-weight:500;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e;transition:color .15s,text-decoration-color .15s}.aura__unknown:hover,.aura__unknown:focus-visible,.aura__unknown.is-selected{color:#f9fafb;text-decoration-color:#f9fafb}.aura__unknown:focus-visible{box-shadow:0 0 0 2px #f59e0b4d}
.hd-type-select{color:#d1d5db;background:#03040699;border:1px solid #ffffff1a;border-radius:.5rem;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .65rem;font-size:.875rem;display:inline-flex}.hd-type-select__prefix{color:#9ca3af}.hd-type-select__control{color:#f9fafb;cursor:pointer;background:0 0;border:none;outline:none;min-height:36px;font-size:.875rem;font-weight:600}.hd-type-select__control:focus-visible{border-radius:.25rem;box-shadow:0 0 0 2px #f59e0b4d}
