.perspective-selector{position:fixed;top:16px;right:16px;z-index:999990;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.perspective-toggle{display:flex;align-items:center;gap:9px;border:0;background:0 0;cursor:pointer;font-family:Georgia,"Times New Roman",serif;text-transform:uppercase;letter-spacing:.08em;-webkit-tap-highlight-color:transparent}.perspective-prism{width:28px;height:28px;object-fit:contain;transform:rotate(0);transition:transform .28s ease;filter:drop-shadow(0 0 7px rgba(130, 190, 255, .45))}.perspective-selector.open .perspective-prism{transform:rotate(180deg)}.current-perspective-label{color:#e6eef8;font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid rgba(180,210,255,.25);background:rgba(0,0,0,.38);text-shadow:0 0 8px rgba(120,180,255,.45);transition:opacity .22s ease}.perspective-selector.open .current-perspective-label{opacity:.72}.perspective-dropdown{display:flex;flex-direction:column;align-items:flex-end;gap:7px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.perspective-selector.open .perspective-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.perspective-option{cursor:pointer;border:1px solid rgba(120,180,255,.22);background:rgba(0,0,0,.46);color:#9fcbff;padding:7px 11px;border-radius:999px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:Georgia,"Times New Roman",serif;text-shadow:0 0 8px rgba(120,180,255,.35);-webkit-tap-highlight-color:transparent;transition:color .18s ease,border-color .18s ease,background .18s ease}.perspective-option:hover{color:#f2f8ff;border-color:rgba(170,220,255,.45);background:rgba(30,45,75,.65)}.perspective-option.active{color:#e6eef8;border-color:rgba(180,210,255,.35)}.perspective-option.active::before{content:"✓ "}@media (max-width:768px){.perspective-selector{top:10px;right:10px}.perspective-prism{width:18px;height:18px}.current-perspective-label,.perspective-option{font-size:8px;padding:3px 5px}}