#project-switcher{position:fixed;z-index:90;bottom:max(18px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 160px);font-family:Arial,sans-serif;color:#eee8f3;display:flex;flex-direction:column;align-items:center;gap:12px}#project-switcher[hidden],#project-switcher [hidden]{display:none!important}#project-switcher *{box-sizing:border-box}#project-switcher button,#project-switcher a{font:inherit;color:inherit;text-decoration:none;cursor:pointer;letter-spacing:normal;text-transform:none}#project-switcher button{border:0}#project-switcher .ps-dock{display:flex;align-items:center;gap:4px;padding:6px;border:1px solid #cdb8df40;border-radius:40px;background:#232330f5;box-shadow:0 10px 35px #0006;backdrop-filter:blur(18px)}#project-switcher .ps-step,#project-switcher .ps-toggle{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:0 18px;border-radius:30px;font-size:14px;white-space:nowrap;background:transparent}#project-switcher .ps-toggle{background:#40364d;border:1px solid #c9b2d536;padding:0 22px}#project-switcher .ps-toggle>span:first-child{font-size:22px}#project-switcher .ps-step:hover,#project-switcher .ps-toggle:hover{background:#51435e}#project-switcher .ps-neighbor{display:block}#project-switcher.ps-compact:not(.ps-open) .ps-neighbor{display:none}#project-switcher .ps-tray{width:min(850px,calc(100vw - 48px));padding:20px;background:#20212ff7;border:1px solid #cdb8df40;border-radius:18px;box-shadow:0 16px 55px #0008;backdrop-filter:blur(22px);animation:ps-reveal .25s ease-out;max-height:70dvh;overflow:auto}#project-switcher .ps-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#c7bdcf;font-size:12px;letter-spacing:2px}#project-switcher .ps-close{background:transparent;font-size:25px;width:44px;height:44px;border-radius:50%}#project-switcher .ps-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#project-switcher .ps-tile{min-width:0;background:transparent;padding:0;text-align:left;border:0;display:block}#project-switcher .ps-tile img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#12131c;border-radius:6px;transition:filter .2s}#project-switcher .ps-tile span{display:block;font-size:12px;line-height:1.5;margin-top:10px;color:#d9cfdf}#project-switcher .ps-tile:hover img{filter:brightness(1.18)}#project-switcher .ps-tile[aria-current=page] img{outline:2px solid #cdb4db;outline-offset:3px}#project-switcher :focus-visible,.ps-coming :focus-visible{outline:2px solid #e1c8ef;outline-offset:4px}.ps-coming{position:fixed;inset:0;margin:auto;width:min(650px,90vw);max-height:85dvh;padding:24px;border:1px solid #bfaaca55;border-radius:16px;background:#20212e;color:#eee8f3;box-sizing:border-box;overflow:auto}.ps-coming::backdrop{background:#090b14cf;backdrop-filter:blur(8px)}.ps-coming img{display:block;width:100%;height:auto;border-radius:8px}.ps-coming .ps-close{display:block;margin:0 0 12px auto;width:44px;height:44px;border:0;background:#393044;border-radius:50%;color:#eee8f3;font-size:26px;cursor:pointer}.ps-coming p{font:12px Arial,sans-serif;letter-spacing:2px;margin:24px 0 12px;color:#c7bdcf}.ps-coming h2{font:32px Georgia,serif;margin:0 0 10px}.has-project-switcher .site-footer{padding-bottom:110px}@keyframes ps-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){#project-switcher{max-width:calc(100% - 110px)}#project-switcher .ps-neighbor{display:none}#project-switcher .ps-tray{width:calc(100vw - 28px);padding:16px}#project-switcher .ps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}#project-switcher .ps-toggle{font-size:14px;padding:0 18px}}@media(prefers-reduced-motion:reduce){#project-switcher *{animation:none!important;transition:none!important}}

#project-switcher .ps-heading{gap:12px}#project-switcher .ps-home{display:inline-flex;align-items:center;min-height:44px;padding:0 15px;border:1px solid #c9b2d548;border-radius:24px;background:#363040;color:#eee8f3;font-size:14px;white-space:nowrap}#project-switcher .ps-home:hover{background:#51435e}#project-switcher .ps-heading-label{margin-left:auto}@media(max-width:420px){#project-switcher .ps-heading-label{display:none}#project-switcher .ps-heading .ps-close{margin-left:auto}}

#project-switcher .ps-universe{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;margin-left:auto;border-radius:24px;background:linear-gradient(120deg,#5c456e,#353b60);border:1px solid #ccb5e277;color:#f5ebff;font-size:14px;white-space:nowrap}#project-switcher .ps-universe:hover{background:#644c7c}

/* Explore: photographic depth and a single quiet selection state. */
#project-switcher .ps-tray{background:linear-gradient(110deg,#111827ed,#23202bdf 55%,#121c2aeb),url('/universe-app/assets/eterno/poetry-background.webp') center 56%/cover;border-color:#c7ae7e25;box-shadow:0 18px 65px #0009,0 0 36px #c7ae7e0a}
#project-switcher .ps-tile[aria-current=page] img{outline:none;box-shadow:0 0 20px #c7ae7e38;filter:brightness(1.08)}
#project-switcher .ps-tile[aria-current=page] span{color:#dfc99f}
#project-switcher:not(.ps-keyboard) :focus,#project-switcher:not(.ps-keyboard) :focus-visible{outline:none}
#project-switcher.ps-keyboard :focus-visible{outline:2px solid #c7ae7e;outline-offset:5px;border-radius:6px}
#project-switcher .ps-universe{background:linear-gradient(115deg,#c7ae7e20,#7d8eb321);border-color:#c7ae7e40}
