.app-shell{--app-nav-gold: var(--gold, var(--alm-gold, #d4a84b));--app-nav-gold-soft: var(--gold-f, var(--alm-gold-soft, rgba(212, 168, 75, .12)));--app-nav-muted: var(--text-3, var(--alm-quiet, #8a80a8));--app-nav-bg: rgba(8, 7, 26, .96)}.nav-user-me{display:none}.nav-modules .app-tools{position:relative;display:inline-flex}.app-tools-trigger{font-family:var(--fm, "DM Mono", monospace);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--app-nav-muted);background:transparent;border:0;padding:6px 10px;border-radius:20px;cursor:pointer;transition:color .2s,background .2s}.app-tools-trigger:hover,.app-tools-trigger.active,.app-tools-trigger[aria-expanded=true]{color:var(--app-nav-gold);background:var(--app-nav-gold-soft)}.app-tools-menu{position:fixed;z-index:120;display:flex;flex-direction:column;gap:2px;min-width:210px;max-width:250px;padding:8px;border-radius:12px;border:.5px solid rgba(255,255,255,.1);background:var(--app-nav-bg);box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-tools-menu[hidden]{display:none!important}.app-tools-menu a{display:block;padding:10px 12px;border-radius:8px;color:var(--app-nav-muted);text-decoration:none;font-family:var(--fm, "DM Mono", monospace);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.app-tools-menu a:hover:not(.active):not(:focus-visible){color:#c4bcdf;background:#8a80a81f}.app-tools-menu a.active{color:var(--app-nav-gold);background:var(--app-nav-gold-soft)}.app-tools-menu a:focus-visible{outline:1px solid rgba(212,168,75,.7);outline-offset:1px;background:transparent;color:var(--app-nav-muted)}.app-tools-menu a.active:focus-visible{color:var(--app-nav-gold);background:var(--app-nav-gold-soft);outline:1px solid rgba(212,168,75,.85);outline-offset:1px}.app-tools-menu a.active:hover{color:var(--app-nav-gold);background:var(--app-nav-gold-soft)}.app-bottom-nav{display:none}@media(max-width:719px){.app-shell{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.app-bottom-nav{position:fixed;z-index:110;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px;border-radius:16px;border:.5px solid rgba(255,255,255,.1);background:#0a0813f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;max-width:calc(100vw - 24px)}.app-bottom-nav a,.app-bottom-tools{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:8px 2px;border:0;border-radius:12px;background:transparent;color:var(--app-nav-muted);text-decoration:none;text-align:center;font-family:var(--fm, "DM Mono", monospace);font-size:11px;letter-spacing:.02em;line-height:1.15;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-bottom-nav a.active,.app-bottom-tools.active,.app-bottom-tools[aria-expanded=true]{color:var(--app-nav-gold);background:var(--app-nav-gold-soft)}.nav-modules,.nav-user-email{display:none!important}.nav-user-me{display:inline!important}.nav-sign-out{display:none!important}.nav-user-group{max-width:none;overflow:visible}.nav-user,.nav-user-group .nav-user,.nav-end .nav-user{max-width:none;overflow:visible;text-overflow:unset;flex-shrink:0}.lang-picker--nav .lang-select{max-width:88px;padding-inline:6px 18px;font-size:9px}}.app-tools-sheet[hidden]{display:none!important}.app-tools-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130}.app-tools-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0202089e}.app-tools-sheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:min(70vh,420px);overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;border:.5px solid rgba(255,255,255,.1);border-bottom:0;background:#0c0a1a;box-shadow:0 -20px 60px #00000080;box-sizing:border-box}.app-tools-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.app-tools-sheet-header strong{font-family:var(--fm, "DM Mono", monospace);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--app-nav-muted);font-weight:400}.app-tools-sheet-close{border:0;background:transparent;color:var(--app-nav-gold);font-family:var(--fm, "DM Mono", monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 4px}.app-tools-sheet-list{display:flex;flex-direction:column;gap:4px}.app-tools-sheet-list a{display:block;padding:14px 12px;border-radius:10px;color:#c4bcdf;text-decoration:none;font-family:var(--fd, "Cormorant Garamond", "Noto Serif SC", serif);font-size:17px}.app-tools-sheet-list a:hover:not(.active):not(:focus-visible){color:#ddd6f0;background:#8a80a81f}.app-tools-sheet-list a.active{color:var(--app-nav-gold);background:var(--app-nav-gold-soft)}.app-tools-sheet-list a:focus-visible{outline:1.5px solid rgba(212,168,75,.75);outline-offset:0;background:transparent;color:#c4bcdf;box-shadow:inset 0 0 0 1px #d4a84b59}.app-tools-sheet-list a.active:focus-visible{color:var(--app-nav-gold);background:var(--app-nav-gold-soft);outline:1.5px solid rgba(212,168,75,.9)}.app-tools-sheet-list a.active:hover{color:var(--app-nav-gold);background:var(--app-nav-gold-soft)}body.app-tools-sheet-open{overflow:hidden;touch-action:none}body.app-tools-sheet-open .app-bottom-nav{pointer-events:none}@media(prefers-reduced-motion:reduce){.app-tools-trigger,.app-bottom-nav a,.app-bottom-tools,.app-tools-menu a,.app-tools-sheet-list a{transition:none}}
