.floating-character-trigger[data-v-079c38bd]{position:fixed;top:1.25rem;left:1.25rem;width:52px;height:52px;border-radius:50%;background:var(--nav-surface);border:2px solid var(--brand-gold);color:var(--brand-gold);box-shadow:0 4px 18px var(--theme-overlay),inset 0 1px 2px var(--theme-border-strong);display:flex;align-items:center;justify-content:center;font-size:1.35rem;cursor:pointer;z-index:var(--z-nav,900);transition:all .28s cubic-bezier(.16,1,.3,1);padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.floating-character-trigger[data-v-079c38bd]:hover{transform:scale(1.08);border-color:var(--theme-text-primary);color:var(--theme-text-primary);box-shadow:0 6px 24px var(--brand-gold-strong),inset 0 1px 2px var(--theme-border-strong)}.floating-character-trigger.is-admin[data-v-079c38bd]{border-color:var(--brand-gold);color:var(--brand-gold)}.floating-character-trigger.is-dropdown-open[data-v-079c38bd]{border-color:var(--theme-text-primary);background:var(--theme-surface-hover);box-shadow:0 0 18px var(--brand-gold-strong)}.character-icon-wrap[data-v-079c38bd]{position:relative;display:inline-flex;align-items:center;justify-content:center}.user-status-dot[data-v-079c38bd]{position:absolute;bottom:-3px;right:-5px;width:10px;height:10px;border-radius:50%;border:2px solid var(--theme-surface)}.user-status-dot.dot-online[data-v-079c38bd]{background-color:var(--theme-presence-online)}.user-status-dot.dot-power[data-v-079c38bd]{background-color:var(--theme-presence-busy);box-shadow:0 0 6px var(--theme-presence-busy)}.user-status-dot.dot-admin[data-v-079c38bd]{background-color:var(--theme-presence-away);box-shadow:0 0 6px var(--theme-presence-away)}.user-status-dot.dot-guest[data-v-079c38bd]{background-color:var(--theme-presence-offline)}.away-home-badge[data-v-079c38bd]{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:var(--brand-gold);color:var(--theme-on-gold);font-size:.65rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px var(--theme-shadow-color);border:2px solid var(--theme-surface);animation:pulse-home-badge-079c38bd 2.5s infinite}@keyframes pulse-home-badge-079c38bd{0%,to{transform:scale(1);box-shadow:0 0 0 0 var(--brand-gold)}50%{transform:scale(1.1);box-shadow:0 0 8px 3px var(--brand-gold-strong)}}.zone-docked-topbar[data-v-079c38bd]{position:sticky;top:0;left:0;width:100%;height:54px;background:var(--nav-surface,var(--zone-glass-bg));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1.5px solid var(--color-accent,var(--theme-border));box-shadow:0 3px 14px var(--color-accent-highlight,var(--theme-shadow-color));z-index:var(--z-nav,900);flex-shrink:0}.zone-docked-topbar.is-mobile-topbar[data-v-079c38bd]{height:calc(48px + var(--zone-safe-top, 0px));padding-top:var(--zone-safe-top,0)}.topbar-inner[data-v-079c38bd]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 22px;max-width:100%;margin:0 auto;gap:16px}.topbar-leading[data-v-079c38bd]{display:flex;align-items:center;gap:12px;min-width:0}.topbar-home-btn[data-v-079c38bd]{background:var(--brand-gold-soft);border:1px solid var(--brand-gold-strong);color:var(--theme-accent);border-radius:10px;padding:6px 14px;min-height:38px;font-size:.84rem;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;text-decoration:none;transition:all .2s ease}.topbar-home-btn[data-v-079c38bd]:hover{background:var(--brand-gold-soft);border-color:var(--brand-gold);color:var(--theme-text-primary)}.topbar-title-wrap[data-v-079c38bd]{display:flex;align-items:center;gap:8px;font-size:.96rem;font-weight:700;color:var(--theme-text-primary);min-width:0}.topbar-title[data-v-079c38bd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-inline-destinations[data-v-079c38bd]{display:inline-flex;align-items:center;gap:6px}.topbar-dest-link[data-v-079c38bd]{position:relative;min-height:38px;padding:0 14px;border-radius:var(--radius-md,10px);color:var(--theme-text-secondary);font-size:.86rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:background .15s ease,color .15s ease}.topbar-dest-link[data-v-079c38bd]:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.topbar-dest-link.is-active[data-v-079c38bd]{background:var(--theme-accent-glow);color:var(--theme-accent)}.topbar-dest-link[data-v-079c38bd]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.sheet-tile-badge[data-v-079c38bd],.topbar-dest-badge[data-v-079c38bd]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);font-size:var(--fs-label,.75rem);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sheet-tile-badge[data-v-079c38bd]{margin-left:auto}@media (max-width:1023px){.topbar-dest-label[data-v-079c38bd]{display:none}.topbar-dest-link[data-v-079c38bd]{padding:0 10px}}.topbar-status-pulse[data-v-079c38bd]{width:6px;height:6px;border-radius:50%;background:var(--theme-success);box-shadow:0 0 6px var(--theme-success)}.topbar-theme-btn[data-v-079c38bd]{background:var(--theme-surface);border:1px solid var(--theme-border);color:var(--theme-accent);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.85rem;transition:transform .15s ease,background .15s ease,color .15s ease}.topbar-theme-btn[data-v-079c38bd]:hover{transform:scale(1.08);background:var(--theme-surface-hover)}.topbar-trailing[data-v-079c38bd]{display:flex;align-items:center;gap:8px}.zone-mobile-holster-anchor[data-v-079c38bd]{width:36px;height:36px;flex-shrink:0;pointer-events:none}.topbar-character-trigger[data-v-079c38bd]{background:var(--theme-surface);border:1px solid var(--brand-gold-strong);color:var(--brand-gold);border-radius:20px;padding:3px 10px 3px 4px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.76rem;transition:all .2s ease}.topbar-character-trigger.is-dropdown-open[data-v-079c38bd],.topbar-character-trigger[data-v-079c38bd]:hover{background:var(--theme-surface-hover);border-color:var(--brand-gold);color:var(--theme-text-primary)}.topbar-character-trigger .character-icon-wrap[data-v-079c38bd]{width:24px;height:24px;border-radius:50%;background:var(--brand-gold-soft);display:flex;align-items:center;justify-content:center;font-size:.82rem}.topbar-chevron[data-v-079c38bd]{font-size:.65rem;transition:transform .2s ease}.topbar-chevron.is-flipped[data-v-079c38bd]{transform:rotate(180deg)}@media (max-width:480px){.topbar-home-text[data-v-079c38bd]{display:none}.topbar-user-label[data-v-079c38bd]{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.mini-menu-backdrop[data-v-079c38bd]{position:fixed;inset:0;z-index:var(--z-sheet,1000);background:var(--theme-shadow-color)}.in-place-mini-menu[data-v-079c38bd]{position:fixed;top:58px;left:16px;width:296px;background:var(--nav-surface);border:1px solid var(--brand-gold-strong);border-radius:16px;box-shadow:0 14px 36px var(--theme-overlay),0 0 18px var(--brand-gold-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:.75rem;z-index:var(--z-sheet,1000);color:var(--theme-text-primary);transform-origin:top left}.mini-menu-home-btn[data-v-079c38bd]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem .8rem;border-radius:10px;background:linear-gradient(135deg,var(--brand-gold-soft) 0,var(--brand-gold-soft) 100%);border:1px solid var(--brand-gold-strong);color:var(--theme-text-primary);cursor:pointer;text-align:left;text-decoration:none;transition:all .2s ease}.mini-menu-home-btn[data-v-079c38bd]:hover{background:linear-gradient(135deg,var(--brand-gold-strong) 0,var(--brand-gold-soft) 100%);border-color:var(--brand-gold);transform:translateY(-1px)}.mini-home-icon[data-v-079c38bd]{width:32px;height:32px;border-radius:6px;background:var(--brand-gold-soft);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}.mini-home-text[data-v-079c38bd]{flex:1;min-width:0}.mini-home-title[data-v-079c38bd]{font-weight:700;font-size:.88rem;color:var(--theme-text-primary)}.mini-home-sub[data-v-079c38bd]{font-size:.68rem;color:var(--theme-text-secondary)}.mini-arrow[data-v-079c38bd]{font-size:.75rem;color:var(--brand-gold)}.mini-divider[data-v-079c38bd]{height:1px;background:var(--theme-border);margin:.4rem .2rem}.mini-routes-list[data-v-079c38bd]{display:flex;flex-direction:column;gap:.35rem}.mini-route-btn[data-v-079c38bd]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.55rem .75rem;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--theme-text-secondary);font-size:.88rem;cursor:pointer;text-align:left;text-decoration:none;transition:all .15s ease}.mini-route-btn[data-v-079c38bd]:hover{background:var(--theme-border-subtle);color:var(--theme-text-primary)}.mini-route-btn.is-active[data-v-079c38bd]{background:var(--brand-gold-soft);border-color:var(--brand-gold-strong);color:var(--brand-gold);font-weight:600}.mini-route-icon[data-v-079c38bd]{font-size:.88rem;color:var(--brand-gold);width:16px;text-align:center}.mini-route-label[data-v-079c38bd]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-active-dot[data-v-079c38bd]{width:6px;height:6px;border-radius:50%;background:var(--brand-gold)}.mini-user-bar[data-v-079c38bd]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .4rem .15rem .4rem}.mini-user-info[data-v-079c38bd]{display:flex;align-items:center;gap:.4rem;overflow:hidden}.mini-user-name[data-v-079c38bd]{font-size:.8rem;font-weight:600;color:var(--theme-text-primary);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-auth-btn[data-v-079c38bd]{padding:.2rem .45rem;font-size:.72rem;line-height:1}.btn-xs[data-v-079c38bd]{padding:.2rem .45rem;font-size:.72rem;border-radius:4px}.mini-dropdown-enter-active[data-v-079c38bd],.mini-dropdown-leave-active[data-v-079c38bd]{transition:all .2s cubic-bezier(.16,1,.3,1)}.mini-dropdown-enter[data-v-079c38bd],.mini-dropdown-leave-to[data-v-079c38bd]{opacity:0;transform:translateY(-8px) scale(.96)}.side-nav-backdrop[data-v-079c38bd]{position:fixed;inset:0;background:var(--theme-shadow-color);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-sheet,1000)}.side-nav-drawer[data-v-079c38bd]{position:fixed;top:0;left:0;height:100vh;width:330px;max-width:86vw;background:linear-gradient(180deg,var(--theme-surface) 0,var(--theme-bg-elevated) 100%);border-right:2px solid var(--brand-gold-strong);box-shadow:12px 0 35px var(--theme-overlay);display:flex;flex-direction:column;z-index:var(--z-sheet,1000);transform:translateX(-100%);transition:transform .32s cubic-bezier(.16,1,.3,1);overflow-y:auto;color:var(--theme-text-primary)}.side-nav-drawer.is-open[data-v-079c38bd]{transform:translateX(0)}.drawer-header[data-v-079c38bd]{position:relative;padding:1.5rem 1.25rem 1.25rem 1.25rem;background:var(--theme-shadow-color);border-bottom:1px solid var(--theme-border)}.drawer-close-btn[data-v-079c38bd]{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--theme-text-secondary);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .2s,background-color .2s}.drawer-close-btn[data-v-079c38bd]:hover{color:var(--theme-text-primary);background:var(--theme-border)}.profile-card[data-v-079c38bd]{display:flex;align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:1rem}.character-avatar-ring[data-v-079c38bd]{width:54px;height:54px;border-radius:50%;background:var(--theme-surface-raised);border:2px solid var(--theme-text-secondary);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--theme-text-primary);box-shadow:0 4px 12px var(--theme-shadow-color);flex-shrink:0}.character-avatar-ring.ring-admin[data-v-079c38bd]{border-color:var(--brand-gold);color:var(--brand-gold);box-shadow:0 0 14px var(--brand-gold-strong)}.character-avatar-ring.ring-power[data-v-079c38bd]{border-color:var(--theme-info);color:var(--theme-info);box-shadow:0 0 12px var(--theme-info-strong)}.character-avatar-ring.ring-member[data-v-079c38bd]{border-color:var(--theme-presence-busy);color:var(--theme-presence-busy)}.profile-details[data-v-079c38bd]{overflow:hidden}.profile-name[data-v-079c38bd]{font-weight:700;font-size:1.1rem;color:var(--theme-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-meta[data-v-079c38bd]{display:flex;align-items:center;gap:.5rem;margin-top:.2rem;flex-wrap:wrap}.profile-username[data-v-079c38bd]{font-size:.8rem;color:var(--theme-text-secondary)}.profile-actions[data-v-079c38bd]{margin-top:.5rem}.drawer-divider[data-v-079c38bd]{display:flex;align-items:center;padding:1rem 1.25rem .5rem 1.25rem;font-size:.72rem;letter-spacing:.1em;font-weight:700;color:var(--theme-text-secondary)}.drawer-divider[data-v-079c38bd]:after{content:"";flex:1;height:1px;background:var(--theme-border);margin-left:.75rem}.drawer-routes[data-v-079c38bd]{padding:.5rem .85rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.route-item-btn[data-v-079c38bd]{display:flex;align-items:center;gap:.85rem;padding:.75rem .9rem;border-radius:8px;background:var(--theme-border-subtle);border:1px solid var(--theme-border-subtle);color:var(--theme-text-secondary);text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.route-item-btn[data-v-079c38bd]:hover{background:var(--brand-gold-soft);border-color:var(--brand-gold-strong);color:var(--theme-text-primary);transform:translateX(4px)}.route-item-btn.is-active[data-v-079c38bd]{background:var(--brand-gold-soft);border-color:var(--brand-gold);color:var(--brand-gold)}.route-icon-box[data-v-079c38bd]{width:36px;height:36px;border-radius:8px;background:var(--theme-overlay-soft);display:flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--brand-gold);flex-shrink:0}.route-item-btn.is-active .route-icon-box[data-v-079c38bd]{background:var(--brand-gold-soft);color:var(--theme-text-primary)}.route-info[data-v-079c38bd]{flex:1;min-width:0}.route-title[data-v-079c38bd]{font-weight:600;font-size:.95rem;display:flex;align-items:center;gap:.5rem}.active-pill[data-v-079c38bd]{font-size:.65rem;padding:.1rem .4rem;border-radius:10px;background:var(--brand-gold);color:var(--theme-on-gold);font-weight:700}.route-desc[data-v-079c38bd]{font-size:.75rem;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.15rem}.route-arrow[data-v-079c38bd]{font-size:.75rem;color:var(--theme-text-muted);transition:transform .2s,color .2s}.route-item-btn:hover .route-arrow[data-v-079c38bd]{color:var(--brand-gold);transform:translateX(2px)}.drawer-footer[data-v-079c38bd]{padding:1rem 1.25rem;background:var(--theme-shadow-color);border-top:1px solid var(--theme-border);font-size:.78rem;color:var(--theme-text-secondary);display:flex;justify-content:space-between;align-items:center}.footer-level strong[data-v-079c38bd]{color:var(--brand-gold)}.fade-enter-active[data-v-079c38bd],.fade-leave-active[data-v-079c38bd]{transition:opacity .25s ease}.fade-enter[data-v-079c38bd],.fade-leave-to[data-v-079c38bd]{opacity:0}.menu-morph-enter-active[data-v-079c38bd],.menu-morph-leave-active[data-v-079c38bd]{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.menu-morph-enter[data-v-079c38bd]{opacity:0;transform:scale(.3) rotate(-35deg)}.menu-morph-leave-to[data-v-079c38bd]{opacity:0;transform:scale(.3) rotate(35deg)}.mini-device-mode-row[data-v-079c38bd]{display:flex;align-items:center;justify-content:space-between;padding:.35rem .5rem;font-size:.76rem;color:var(--theme-text-secondary)}.mini-device-pills[data-v-079c38bd]{display:inline-flex;background:var(--theme-shadow-color);border:1px solid var(--theme-border);border-radius:8px;padding:2px;gap:2px}.mini-pill-btn[data-v-079c38bd]{background:none;border:none;color:var(--theme-text-secondary);font-size:.7rem;padding:3px 7px;border-radius:6px;cursor:pointer;transition:all .15s ease}.mini-pill-btn[data-v-079c38bd]:hover{color:var(--theme-text-primary)}.mini-pill-btn.is-active[data-v-079c38bd]{background:var(--brand-gold);color:var(--theme-on-gold);font-weight:700}.drawer-mode-toggle-wrap[data-v-079c38bd]{display:flex;flex-direction:column;gap:4px}.drawer-mode-lbl[data-v-079c38bd]{font-size:.72rem;color:var(--theme-text-secondary)}.zone-docked-topbar.is-mobile-topbar[data-v-079c38bd]{padding:0 10px;height:48px}.zone-docked-topbar.is-mobile-topbar .topbar-leading[data-v-079c38bd]{gap:8px}.zone-docked-topbar.is-mobile-topbar .topbar-title[data-v-079c38bd]{font-size:.82rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-character-trigger.is-mobile-trigger[data-v-079c38bd]{top:max(10px,env(safe-area-inset-top));left:10px;width:44px;height:44px}.mobile-sheet-backdrop[data-v-079c38bd]{position:fixed;inset:0;background:var(--theme-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-sheet,1000)}.zone-mobile-sheet[data-v-079c38bd]{position:fixed;top:calc(var(--zone-topbar-h, 48px) + 6px);bottom:auto;left:8px;right:auto;width:min(380px,calc(100vw - 16px));max-height:calc(100vh - var(--zone-topbar-h, 48px) - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--theme-bg-elevated);border:1px solid var(--brand-gold-strong);border-radius:16px;box-shadow:0 16px 40px var(--theme-overlay),0 0 20px var(--brand-gold-soft);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.85rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));z-index:var(--z-sheet,1000);color:var(--theme-text-primary);box-sizing:border-box;transform-origin:top left}.sheet-pref-row[data-v-079c38bd]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--theme-border-subtle)}.sheet-theme-toggle-btn[data-v-079c38bd]{min-height:36px;padding:4px 12px;border-radius:8px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-primary);font-size:var(--fs-label,.75rem);font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sheet-section-header[data-v-079c38bd]{display:flex;align-items:center;justify-content:space-between;margin:10px 2px 6px}.sheet-section-label[data-v-079c38bd]{font-size:var(--fs-label,.75rem);font-weight:700;letter-spacing:.05em;color:var(--theme-text-secondary)}.sheet-edit-pins-btn[data-v-079c38bd]{min-height:32px;padding:4px 10px;border-radius:8px;border:1px solid var(--theme-border);background:transparent;color:var(--theme-accent);font-size:var(--fs-label,.75rem);font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.sheet-route-row[data-v-079c38bd]{display:flex;align-items:center;gap:6px}.sheet-route-row .sheet-route-tile[data-v-079c38bd]{flex:1;text-decoration:none}.sheet-pin-controls[data-v-079c38bd]{display:inline-flex;align-items:center;gap:4px}.sheet-pin-btn[data-v-079c38bd]{width:36px;height:36px;border-radius:8px;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sheet-pin-btn.is-pinned[data-v-079c38bd]{color:var(--theme-accent);border-color:var(--theme-accent)}.sheet-pin-btn[data-v-079c38bd]:disabled{opacity:.35;cursor:not-allowed}.sheet-grab-bar[data-v-079c38bd]{display:none}.sheet-grab-pill[data-v-079c38bd]{width:38px;height:4px;border-radius:2px;background:var(--theme-border-strong);margin:0 auto}.sheet-user-card[data-v-079c38bd]{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--theme-border)}.sheet-avatar[data-v-079c38bd]{position:relative;width:42px;height:42px;border-radius:50%;background:var(--brand-gold-soft);border:1.5px solid var(--brand-gold);display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--brand-gold)}.sheet-user-meta[data-v-079c38bd]{flex:1;min-width:0}.sheet-user-name[data-v-079c38bd]{font-weight:700;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-close-btn[data-v-079c38bd]{background:var(--theme-border);border:none;color:var(--theme-text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer}.sheet-device-mode-section[data-v-079c38bd]{margin:12px 0;padding:10px 12px;border-radius:12px;background:var(--theme-overlay-soft);border:1px solid var(--theme-hover)}.device-mode-title[data-v-079c38bd]{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--theme-text-secondary);margin-bottom:8px}.device-mode-current[data-v-079c38bd]{margin-left:auto;font-size:.65rem;padding:2px 6px;border-radius:4px;background:var(--brand-gold-soft);color:var(--brand-gold);font-weight:700}.device-mode-segmented[data-v-079c38bd]{display:flex;gap:6px}.device-mode-btn[data-v-079c38bd]{flex:1;background:var(--theme-border-subtle);border:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:.74rem;font-weight:600;padding:7px 4px;border-radius:8px;min-height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .15s ease}.device-mode-btn.is-selected[data-v-079c38bd]{background:var(--brand-gold);color:var(--theme-on-gold);border-color:var(--brand-gold);box-shadow:0 2px 8px var(--brand-gold-soft)}.sheet-routes-grid[data-v-079c38bd]{display:flex;flex-direction:column;gap:6px;margin:10px 0}.sheet-route-tile[data-v-079c38bd]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--theme-border-subtle);border:1px solid var(--theme-border-subtle);color:var(--theme-text-primary);text-align:left;min-height:48px;cursor:pointer;transition:all .15s ease}.sheet-route-tile[data-v-079c38bd]:active{background:var(--theme-border)}.sheet-route-tile.is-active[data-v-079c38bd]{background:var(--brand-gold-soft);border-color:var(--brand-gold-strong)}.sheet-tile-icon[data-v-079c38bd]{width:34px;height:34px;border-radius:8px;background:var(--brand-gold-soft);color:var(--brand-gold);display:flex;align-items:center;justify-content:center;font-size:.95rem}.sheet-tile-text[data-v-079c38bd]{flex:1;min-width:0;display:flex;flex-direction:column}.sheet-tile-title[data-v-079c38bd]{font-size:.88rem;font-weight:600;color:var(--theme-text-primary)}.sheet-tile-desc[data-v-079c38bd]{font-size:.72rem;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-tile-chevron[data-v-079c38bd]{font-size:.75rem;color:var(--theme-text-muted)}.sheet-auth-actions[data-v-079c38bd]{margin-top:12px;padding-top:10px;border-top:1px solid var(--theme-border)}.sheet-auth-btn[data-v-079c38bd]{min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:600;border-radius:10px}.sheet-slide-enter-active[data-v-079c38bd],.sheet-slide-leave-active[data-v-079c38bd]{transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.sheet-slide-enter-from[data-v-079c38bd],.sheet-slide-enter[data-v-079c38bd],.sheet-slide-leave-to[data-v-079c38bd],.sheet-slide-leave[data-v-079c38bd]{opacity:0;transform:translateY(-8px) scale(.97)}.sheet-fade-enter-active[data-v-079c38bd],.sheet-fade-leave-active[data-v-079c38bd]{transition:opacity .22s ease}.sheet-fade-enter-from[data-v-079c38bd],.sheet-fade-leave-to[data-v-079c38bd]{opacity:0}.topbar-env-pill[data-v-079c38bd]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;border:1px solid var(--theme-border);background:var(--theme-bg-surface);color:var(--theme-text-secondary);cursor:pointer}.topbar-env-pill.is-dev-active[data-v-079c38bd]{background:var(--theme-accent);color:var(--theme-bg-primary);border-color:var(--theme-accent)}.blur{position:fixed;inset:0;height:100vh;height:100dvh;width:100vw;background-color:var(--theme-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blur,.center-screen{display:flex;justify-content:center;align-items:center;text-align:center;z-index:var(--z-modal,1050)}.center-screen{width:100%;max-width:420px;border-radius:20px;background-color:#f0f8ff}.signin-header{display:flex;align-items:center;justify-content:space-between;padding:28px 28px 16px}.signin-body{padding:0 28px 28px}.signin-input{font-size:16px!important}@media (max-width:768px){.center-screen{max-width:100%;width:100vw;height:100dvh;border-radius:0;align-items:stretch}.center-screen .modal-content{height:100%;border-radius:0!important;padding-bottom:max(16px,var(--kb-inset,0px));overflow-y:auto}.signin-header{padding:max(16px,env(safe-area-inset-top,0px)) 20px 16px;justify-content:flex-start;gap:14px}.signin-close-btn{margin:0!important}.signin-body{padding:0 20px 24px}}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.shadow{box-shadow:0 .5rem 1rem var(--theme-shadow-color)!important}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.form-floating>.form-control:focus::-moz-placeholder{color:var(--theme-text-muted)!important;opacity:.65!important}.form-floating>.form-control:focus::placeholder{color:var(--theme-text-muted)!important;opacity:.65!important}.google-signin-section{width:100%}.google-btn-container,.google-signin-section{display:flex;justify-content:center}.top-container{min-height:100vh;position:relative;background-color:var(--theme-bg);width:100%;overflow-x:hidden;box-sizing:border-box}.mage-overlay-container[data-v-50d496e8]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-toast,1200);overflow:visible}.hammer-head-body[data-v-50d496e8]{filter:drop-shadow(0 2px 5px var(--theme-shadow-color));transition:filter .2s ease}.hammer-rune-rim[data-v-50d496e8]{stroke:var(--color-accent-bright)}.hammer-rune-knot[data-v-50d496e8]{color:var(--color-accent-bright);filter:drop-shadow(0 0 6px var(--color-accent-highlight))}.is-clicking .hammer-head-body[data-v-50d496e8],.is-shining .hammer-head-body[data-v-50d496e8]{filter:drop-shadow(0 0 12px var(--color-accent-highlight))}.is-shining .hammer-rune-knot[data-v-50d496e8]{filter:drop-shadow(0 0 12px var(--color-accent-bright)) drop-shadow(0 0 20px var(--color-accent-highlight))}.staff-cursor-layer.is-mobile-holstered[data-v-50d496e8]{opacity:0!important;pointer-events:none!important}.staff-cursor-layer.is-mobile-returning[data-v-50d496e8]{opacity:.45!important;pointer-events:none!important}.mage-mobile-holster-socket[data-v-50d496e8]{position:fixed;z-index:1210;pointer-events:auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-radius:9px;display:flex;align-items:center;justify-content:center;cursor:grab;background:var(--dm-surface);border:1.5px solid var(--color-accent);box-shadow:inset 0 2px 5px var(--theme-shadow-color),0 0 12px var(--color-accent-highlight);color:var(--color-accent-bright);transition:top .36s cubic-bezier(.16,1,.3,1),left .38s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.lite-mode .mage-mobile-holster-socket[data-v-50d496e8]{background:var(--lm-surface);color:var(--lm-text);box-shadow:inset 0 2px 4px var(--theme-shadow-color),0 0 12px var(--color-accent-highlight)}.mage-mobile-holster-socket.is-drawn[data-v-50d496e8],.mage-mobile-holster-socket[data-v-50d496e8]:active{cursor:grabbing;transform:scale(.92);border-style:dashed;border-color:var(--color-accent-bright);box-shadow:inset 0 3px 7px var(--theme-shadow-color),0 0 18px var(--color-accent)}.holster-socket-ring[data-v-50d496e8]{position:absolute;inset:2px;border-radius:6px;border:1px solid var(--theme-border);pointer-events:none}.holster-weapon-icon[data-v-50d496e8]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;filter:drop-shadow(0 0 6px var(--color-accent-highlight));animation:holsterWeaponFloat-50d496e8 2.4s ease-in-out infinite}.holster-custom-svg[data-v-50d496e8]{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.holster-custom-svg[data-v-50d496e8] svg{width:20px;height:20px}.holster-active-beacon[data-v-50d496e8]{width:8px;height:8px;border-radius:50%;background:var(--color-accent-bright,var(--color-accent));box-shadow:0 0 10px var(--color-accent);animation:holsterBeaconPulse-50d496e8 .7s ease-in-out infinite alternate}@keyframes holsterWeaponFloat-50d496e8{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.05)}}@keyframes holsterBeaconPulse-50d496e8{0%{transform:scale(.75);opacity:.55}to{transform:scale(1.3);opacity:1}}.music-player[data-v-010ac75a]{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:.05rem .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.track-header[data-v-010ac75a]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.25rem}.expand-btn[data-v-010ac75a]{width:26px!important;height:26px!important;font-size:.72rem!important;flex-shrink:0;border-radius:4px}.track-info[data-v-010ac75a]{display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;padding:0 .25rem;line-height:1.2;flex:1}.track-title[data-v-010ac75a]{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit}.track-artist[data-v-010ac75a],.track-title[data-v-010ac75a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.track-artist[data-v-010ac75a]{font-size:.62rem;font-weight:500;opacity:.72}.controls[data-v-010ac75a]{gap:.85rem;width:100%}.controls[data-v-010ac75a],.player-btn[data-v-010ac75a]{display:flex;align-items:center;justify-content:center;margin:0}.player-btn[data-v-010ac75a]{width:34px;height:34px;border-radius:5px;cursor:pointer;font-size:.82rem;transition:all .2s ease;box-sizing:border-box;padding:0}.player-btn-main[data-v-010ac75a]{width:38px;height:38px;font-size:.95rem}.lite-mode .player-btn[data-v-010ac75a]{background:var(--lm-surface,#e0e5ec);border:1px solid hsla(0,0%,100%,.6);box-shadow:var(--lm-shadow-flat);color:var(--lm-text,#2d3748)}.lite-mode .player-btn[data-v-010ac75a]:hover{border-color:var(--color-accent);color:var(--color-accent-dark,var(--color-accent));box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.lite-mode .player-btn.player-btn-playing[data-v-010ac75a]{border-color:var(--color-accent)!important;color:var(--color-accent-dark,var(--color-accent))!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.2),0 0 12px var(--color-accent-highlight)!important}.dark-mode .player-btn[data-v-010ac75a]{background:var(--dm-surface,#212529);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--dm-shadow-flat);color:var(--dm-text,#f8f9fa)}.dark-mode .player-btn[data-v-010ac75a]:hover{border-color:var(--color-accent);color:var(--color-accent-bright,var(--color-accent));box-shadow:var(--dm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.dark-mode .player-btn.player-btn-playing[data-v-010ac75a]{border-color:var(--color-accent-bright,var(--color-accent))!important;color:var(--color-accent-bright,var(--color-accent))!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.35),0 0 14px var(--color-accent-highlight)!important}.progress-bar-container[data-v-010ac75a]{width:100%;display:flex;flex-direction:column;gap:.15rem;box-sizing:border-box}.track-slider[data-v-010ac75a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;width:100%;outline:none;margin:0;cursor:pointer}.track-slider[data-v-010ac75a]::-webkit-slider-runnable-track{height:8px;border-radius:20px;border:1px solid var(--color-accent-dark);background-image:linear-gradient(90deg,var(--color-accent-highlight),var(--color-accent-highlight));-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.track-slider[data-v-010ac75a]::-moz-range-track{height:8px;border-radius:20px;border:1px solid var(--color-accent-dark);background-image:linear-gradient(90deg,var(--color-accent-highlight),var(--color-accent-highlight))}.track-slider[data-v-010ac75a]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background-color:var(--color-accent);border-radius:50%;border:1px solid var(--color-accent-dark);width:16px;height:16px;box-shadow:1px 1px 3px rgba(0,0,0,.5);cursor:pointer;margin-top:-4px;-webkit-transition:transform .15s ease-out;transition:transform .15s ease-out}.track-slider[data-v-010ac75a]::-webkit-slider-thumb:hover{transform:scale(1.25)}.track-slider[data-v-010ac75a]::-moz-range-thumb{background-color:var(--color-accent);border-radius:50%;border:1px solid var(--color-accent-dark);width:14px;height:14px;box-shadow:1px 1px 3px rgba(0,0,0,.5);cursor:pointer;-moz-transition:transform .15s ease-out;transition:transform .15s ease-out}.track-slider[data-v-010ac75a]::-moz-range-thumb:hover{transform:scale(1.25)}.time-info[data-v-010ac75a]{display:flex;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:600;letter-spacing:.04em;opacity:.75;padding:0 .15rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1}.tool-subview-enter-active[data-v-56e714e4]{transition:opacity .2s ease-out,transform .2s cubic-bezier(.2,.8,.2,1)}.tool-subview-leave-active[data-v-56e714e4]{transition:opacity .14s ease-in,transform .14s ease-in}.tool-subview-enter-from[data-v-56e714e4],.tool-subview-enter[data-v-56e714e4]{opacity:0;transform:translateY(6px) scale(.97)}.tool-subview-leave-to[data-v-56e714e4]{opacity:0;transform:translateY(-6px) scale(.97)}.sidenav-container[data-v-56e714e4]{width:clamp(245px,19vw,290px);height:100%;flex-shrink:0;position:relative;z-index:10;display:flex;flex-direction:column;box-sizing:border-box;transform-origin:top left;will-change:transform,opacity,width;transition:width .35s cubic-bezier(.2,.8,.2,1);backface-visibility:hidden}.nav-hamburger-btn[data-v-56e714e4]{position:absolute!important;top:10px;left:10px;width:34px;height:34px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;padding:0;transition:all .25s ease;color:inherit}.nav-hamburger-btn.is-staff-found[data-v-56e714e4]{position:absolute!important}.lite-mode .nav-hamburger-btn[data-v-56e714e4]{background:var(--lm-surface,#f0f3f6);border:1px solid hsla(0,0%,100%,.8);box-shadow:var(--lm-shadow-flat);color:#000!important}.lite-mode .nav-hamburger-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:#000!important;box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.dark-mode .nav-hamburger-btn[data-v-56e714e4]{background:var(--dm-surface,#2b2f35);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--dm-shadow-flat);color:#fff!important}.dark-mode .nav-hamburger-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:#fff!important;box-shadow:var(--dm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.hamburger-icon[data-v-56e714e4]{font-size:.95rem;transition:transform .25s ease}.nav-hamburger-btn:hover .hamburger-icon[data-v-56e714e4]{transform:scale(1.12)}.sidenav-container.is-shrunk[data-v-56e714e4]{width:72px}.sidenav-container.is-shrunk .sidenav[data-v-56e714e4]{padding:3.4rem .4rem 1rem .4rem;align-items:center;gap:1.1rem;overflow:visible}.sidenav-container.is-shrunk .me-container[data-v-56e714e4]{gap:0}.sidenav-container.is-shrunk .img-cont[data-v-56e714e4]{width:44px;height:44px;padding:2px;border-width:2px}.sidenav-container.is-shrunk .choice-container[data-v-56e714e4]{width:100%;display:flex;flex-direction:column;align-items:center;gap:.65rem}.sidenav-container.is-shrunk .nav-btn[data-v-56e714e4]{width:46px;height:46px;min-width:46px;max-width:46px;padding:0;display:flex;align-items:center;justify-content:center;font-size:1.25rem;border-radius:8px}.sidenav-container.is-shrunk .nav-choice-label[data-v-56e714e4]{display:none!important}.sidenav-container.is-shrunk .tools-buttons[data-v-56e714e4]{display:flex;flex-direction:column;align-items:center;width:100%;gap:.55rem}.sidenav-container.is-shrunk .tools-btn[data-v-56e714e4]{width:44px;height:44px;min-width:44px;max-width:44px;font-size:1.15rem;padding:0}.sidenav-container.is-shrunk .nav-settings-container[data-v-56e714e4]{position:relative;width:100%;display:flex;justify-content:center}.sidenav-container.is-shrunk .tools-panel[data-v-56e714e4]{position:absolute!important;left:calc(100% + 14px)!important;bottom:0!important;width:255px!important;margin:0!important;z-index:100!important;transform-origin:left bottom!important;box-shadow:0 10px 32px rgba(0,0,0,.45),var(--dm-shadow-flat)}.sidenav[data-v-56e714e4]{height:100%;padding:clamp(1rem,2.2vh,1.8rem) 1rem;display:flex;flex-direction:column;justify-content:flex-start;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;gap:1.25rem}.me-container[data-v-56e714e4]{display:flex;flex-direction:column;align-items:center;gap:.65rem}.NavPicture[data-v-56e714e4],.img-cont[data-v-56e714e4]{display:flex;justify-content:center;align-items:center}.img-cont[data-v-56e714e4]{width:clamp(86px,9vw,114px);height:clamp(86px,9vw,114px);border-radius:50%;padding:5px;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease;border:2.5px solid var(--color-accent);box-shadow:0 0 14px var(--color-accent-highlight),var(--lm-shadow-flat)}.lite-mode .img-cont[data-v-56e714e4]{background:var(--lm-surface)}.dark-mode .img-cont[data-v-56e714e4]{background:var(--dm-surface)}.img-cont[data-v-56e714e4]:hover{transform:scale(1.05);box-shadow:0 0 22px var(--color-accent-highlight),var(--lm-shadow-flat-hover)}.img-zone[data-v-56e714e4]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block;cursor:pointer;transform:translateZ(0)}.name-cont[data-v-56e714e4]{display:flex;justify-content:center;align-items:center;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:700;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:.25rem 0}.space-break[data-v-56e714e4]{display:inline-block;width:.35em}.animate-letter[data-v-56e714e4]{display:inline-block;cursor:default;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease}.animate-letter[data-v-56e714e4]:hover{color:var(--color-accent);transform:translateY(-4px) scale(1.18);text-shadow:0 0 8px var(--color-accent-highlight)}.descript-container[data-v-56e714e4]{display:inline-flex;justify-content:center;align-items:center;padding:.35rem 1.1rem;border-radius:20px;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--color-accent);box-shadow:0 0 10px var(--color-accent-highlight),var(--lm-shadow-inset)}.lite-mode .descript-container[data-v-56e714e4]{color:var(--color-accent-dark)}.dark-mode .descript-container[data-v-56e714e4]{color:var(--color-accent-bright)}.title-descript[data-v-56e714e4]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.choice-container[data-v-56e714e4]{display:flex;flex-direction:column;gap:.65rem;width:100%}.nav-btn[data-v-56e714e4]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.72rem 1.05rem;border-radius:5px;font-size:.9rem;font-weight:500;cursor:pointer;box-sizing:border-box;text-align:left}.nav-btn i[data-v-56e714e4]{font-size:1.05rem;width:20px;text-align:center}.nav-settings-container[data-v-56e714e4]{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:auto}.tools-panel[data-v-56e714e4]{padding:.65rem .45rem .5rem .45rem;border-radius:6px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;transform-origin:bottom center;transition:height .3s cubic-bezier(.2,.8,.2,1)}.tools-panel.tools-panel-short[data-v-56e714e4]{height:162px}.tools-panel.tools-panel-tall[data-v-56e714e4]{height:274px}.tools-panel.tools-container-enter-active[data-v-56e714e4]{transition:height .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),opacity .28s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transform-origin:bottom center;overflow:hidden}.tools-panel.tools-container-leave-active[data-v-56e714e4]{transition:height .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1);transform-origin:bottom center;overflow:hidden}.tools-panel.tools-container-enter-from[data-v-56e714e4],.tools-panel.tools-container-enter[data-v-56e714e4],.tools-panel.tools-container-leave-to[data-v-56e714e4]{height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(18px) scale(.68);transform-origin:bottom center;pointer-events:none}.tools-panel.tools-flyout-enter-active[data-v-56e714e4]{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)!important;transform-origin:left bottom!important}.tools-panel.tools-flyout-leave-active[data-v-56e714e4]{transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1)!important;transform-origin:left bottom!important}.tools-panel.tools-flyout-enter-from[data-v-56e714e4],.tools-panel.tools-flyout-enter[data-v-56e714e4],.tools-panel.tools-flyout-leave-to[data-v-56e714e4]{opacity:0!important;transform:translateX(-28px) scale(.94)!important;pointer-events:none!important}.sidenav-container.is-shrunk .tools-panel.tools-container-enter-active[data-v-56e714e4],.sidenav-container.is-shrunk .tools-panel.tools-container-leave-active[data-v-56e714e4]{transform-origin:left bottom!important;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)!important}.sidenav-container.is-shrunk .tools-panel.tools-container-enter-from[data-v-56e714e4],.sidenav-container.is-shrunk .tools-panel.tools-container-leave-to[data-v-56e714e4],.tools-panel.tools-container-enter[data-v-56e714e4]{height:162px!important;padding-top:.65rem!important;padding-bottom:.5rem!important;opacity:0!important;transform:translateX(-28px) scale(.94)!important;pointer-events:none!important}.sidenav-container.is-shrunk .tools-panel.tools-panel-tall.tools-container-enter-from[data-v-56e714e4],.sidenav-container.is-shrunk .tools-panel.tools-panel-tall.tools-container-enter[data-v-56e714e4],.sidenav-container.is-shrunk .tools-panel.tools-panel-tall.tools-container-leave-to[data-v-56e714e4]{height:274px!important}.settings-main-view[data-v-56e714e4],.tool-content-pane[data-v-56e714e4],.tools-panel-body[data-v-56e714e4]{width:100%;height:100%;display:flex;flex-direction:column}.settings-main-view[data-v-56e714e4]{justify-content:space-between}.setting-card-group[data-v-56e714e4]{display:grid;grid-template-columns:repeat(4,1fr);gap:.32rem;align-items:center;width:100%;box-sizing:border-box}.setting-cards-top[data-v-56e714e4],.setting-row-middle[data-v-56e714e4]{margin-bottom:0}.setting-row-middle .slider-container[data-v-56e714e4]{grid-column:span 2;margin:0;padding-top:2px;display:flex;flex-direction:column;align-items:center;justify-content:center}.setting-card[data-v-56e714e4]{position:relative;width:100%;height:38px;max-height:38px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem;text-transform:uppercase;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.lite-mode .setting-card[data-v-56e714e4]{background:var(--lm-surface);border:1px solid hsla(0,0%,100%,.6);box-shadow:var(--lm-shadow-flat);color:var(--lm-text)}.lite-mode .setting-card[data-v-56e714e4]:hover{border-color:var(--color-accent);box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.lite-mode .setting-card.setting-card-active[data-v-56e714e4]{background:var(--color-accent)!important;color:var(--button-text-active)!important;border:1.5px solid var(--color-accent-dark)!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.25),inset -2px -2px 4px hsla(0,0%,100%,.4),0 0 16px var(--color-accent-highlight)!important}.dark-mode .setting-card[data-v-56e714e4]{background:var(--dm-surface);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--dm-shadow-flat);color:var(--dm-text)}.dark-mode .setting-card[data-v-56e714e4]:hover{border-color:var(--color-accent);box-shadow:var(--dm-shadow-flat-hover),0 0 12px var(--color-accent-highlight)}.dark-mode .setting-card.setting-card-active[data-v-56e714e4]{background:var(--color-accent)!important;color:var(--button-text-active)!important;border:1.5px solid var(--color-accent-bright)!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.35),inset -2px -2px 4px hsla(0,0%,100%,.3),0 0 18px var(--color-accent-highlight)!important}.setting-staff-icon[data-v-56e714e4]{display:block}.slider-container[data-v-56e714e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.switch[data-v-56e714e4]{position:relative;width:min(74px,86%);height:28px;display:inline-block;margin-bottom:.15rem}.switch input[data-v-56e714e4]{opacity:0;width:0;height:0}.slider[data-v-56e714e4]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;border-radius:20px;transition:background-color .4s ease,box-shadow .4s ease}.lite-mode .slider[data-v-56e714e4]{background:var(--lm-inset);box-shadow:var(--lm-shadow-inset)}.dark-mode .slider[data-v-56e714e4]{background-color:#303136;box-shadow:var(--dm-shadow-inset)}.slider[data-v-56e714e4]:before{position:absolute;content:"";height:20px;width:20px;border-radius:50%;left:4px;top:50%;transform:translateY(-50%);background:linear-gradient(60deg,var(--color-accent),#fff 100%);box-shadow:0 0 6px var(--color-accent-highlight);transition:left .4s ease,background .4s ease,box-shadow .4s ease}input:checked+.slider[data-v-56e714e4]{background-color:#303136}input:checked+.slider[data-v-56e714e4]:before{left:calc(100% - 24px);background:#30313648;box-shadow:inset -7px -3px var(--color-accent),0 0 6px var(--color-accent-highlight)}.slider-label[data-v-56e714e4]{font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.1;margin-bottom:0}.color-slider-container[data-v-56e714e4]{width:100%;padding:.1rem 0 0 0;box-sizing:border-box}.color-slider[data-v-56e714e4]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;width:100%;outline:none;margin:.25rem 0 .05rem 0;cursor:pointer}.color-slider[data-v-56e714e4]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background-color:var(--color-accent);border-radius:50%;border:1px solid var(--color-accent-dark);width:20px;height:20px;box-shadow:1px 1px 3px #000;cursor:pointer;margin-top:-5px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out}.color-slider[data-v-56e714e4]::-webkit-slider-thumb:hover{transform:scale(1.3)}.color-slider[data-v-56e714e4]::-moz-range-thumb{background-color:var(--color-accent);border-radius:50%;border:1px solid var(--color-accent-dark);width:18px;height:18px;box-shadow:1px 1px 3px #000;cursor:pointer;-moz-transition:transform .2s ease-out;transition:transform .2s ease-out}.color-slider[data-v-56e714e4]::-moz-range-thumb:hover{transform:scale(1.3)}.color-slider[data-v-56e714e4]::-webkit-slider-runnable-track{appearance:none;-webkit-appearance:none;height:10px;border-radius:30px;border:1px solid var(--color-accent-dark);background-image:linear-gradient(90deg,var(--color-accent-highlight),var(--color-accent-highlight));background-blend-mode:lighten;opacity:50%;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.color-slider[data-v-56e714e4]::-webkit-slider-runnable-track:hover{opacity:90%}.color-slider[data-v-56e714e4]::-moz-range-track{height:10px;border-radius:30px;border:1px solid var(--color-accent-dark);background-image:linear-gradient(90deg,var(--color-accent-highlight),var(--color-accent-highlight));opacity:50%;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.color-slider[data-v-56e714e4]::-moz-range-track:hover{opacity:90%}.color-slider[data-v-56e714e4]::-webkit-slider-runnable-track:active,.color-slider[data-v-56e714e4]:active::-webkit-slider-runnable-track{border-color:#30313600;opacity:75%;background-image:linear-gradient(90deg,red,#ffd000,#91ff00,#0f8,#00e1ff,#10f,#d500ff,#ff0080)}.color-slider[data-v-56e714e4]::-moz-range-track:active,.color-slider[data-v-56e714e4]:active::-moz-range-track{border-color:#30313600;opacity:75%;background-image:linear-gradient(90deg,red,#ffd000,#91ff00,#0f8,#00e1ff,#10f,#d500ff,#ff0080)}.tools-buttons[data-v-56e714e4]{display:flex;justify-content:space-around;align-items:center;gap:.4rem;padding:.38rem;border-radius:6px}.tools-btn[data-v-56e714e4]{width:38px;height:38px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;padding:0;margin:0;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}.gear-btn i[data-v-56e714e4]{transition:transform .3s ease}.gear-btn.button-select i[data-v-56e714e4]{transform:rotate(45deg)}.gear-btn.has-new-unlock[data-v-56e714e4]{border-color:var(--color-accent)!important;animation:settingsUnlockGlow-56e714e4 1.6s ease-in-out infinite alternate!important;position:relative!important}.gear-btn.has-new-unlock i[data-v-56e714e4]{color:var(--color-accent-bright,var(--color-accent))!important;animation:settingsGearWiggle-56e714e4 2.8s ease-in-out infinite}@keyframes settingsUnlockGlow-56e714e4{0%{box-shadow:0 0 0 0 rgba(var(--color-accent-rgb,99,102,241),.5),var(--dm-shadow-flat);border-color:var(--color-accent)}to{box-shadow:0 0 14px 4px var(--color-accent-highlight),0 0 20px 2px var(--color-accent);border-color:var(--color-accent-bright,gold)}}@keyframes settingsGearWiggle-56e714e4{0%,78%,to{transform:rotate(0deg)}84%{transform:rotate(24deg) scale(1.15)}90%{transform:rotate(-18deg) scale(1.15)}95%{transform:rotate(10deg) scale(1.08)}}.settings-unlock-pip[data-v-56e714e4]{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:999px;background:var(--color-accent);color:#fff;font-size:8px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1;box-shadow:0 0 8px var(--color-accent-highlight);border:1.5px solid var(--dm-surface,#2b2f35);animation:pipPulse-56e714e4 1.2s ease-in-out infinite alternate;pointer-events:none;z-index:10}.lite-mode .settings-unlock-pip[data-v-56e714e4]{border-color:var(--lm-surface,#f0f3f6)}@keyframes pipPulse-56e714e4{0%{transform:scale(.9);filter:brightness(1)}to{transform:scale(1.25);filter:brightness(1.35) drop-shadow(0 0 6px var(--color-accent-bright))}}.ez-mobile-holster-anchor[data-v-56e714e4],.ez-mobile-holster-shrunk-anchor[data-v-56e714e4],.mobile-bio-caret[data-v-56e714e4],.mobile-identity-popover[data-v-56e714e4],.mobile-nav-backdrop[data-v-56e714e4]{display:none}@media (max-width:860px){.nav-outer-shell[data-v-56e714e4]{width:100%;height:auto;min-height:105px;position:sticky;top:0;z-index:60;display:flex;flex-direction:column}.nav-under-relics-layer[data-v-56e714e4]{position:absolute;top:0;left:0;width:100%;height:105px;z-index:4;pointer-events:auto;box-sizing:border-box;background:rgba(10,12,16,.45);box-shadow:inset 0 -3px 8px rgba(0,0,0,.55)}.lite-mode .nav-under-relics-layer[data-v-56e714e4]{background:rgba(203,213,225,.55);box-shadow:inset 0 -3px 8px rgba(0,0,0,.18)}.nav-under-relics-layer .relic-char-token[data-v-56e714e4]{position:absolute!important;top:33px!important;left:clamp(120px,34%,170px)!important;bottom:auto!important}.nav-under-relics-layer .relic-force-mid[data-v-56e714e4]{position:absolute!important;top:33px!important;left:clamp(205px,58%,275px)!important;bottom:auto!important}.nav-under-relics-layer .relic-hammer-bottom[data-v-56e714e4]{position:absolute!important;top:33px!important;left:clamp(290px,81%,380px)!important;bottom:auto!important}.sidenav-container[data-v-56e714e4]{width:100%!important;height:auto!important;min-height:105px;border-right:none;transition:width .38s cubic-bezier(.16,1,.3,1),min-height .32s cubic-bezier(.16,1,.3,1),border-radius .32s ease,box-shadow .3s ease;z-index:10}.sidenav-container.is-shrunk[data-v-56e714e4]{width:92px!important;min-height:50px!important;height:50px!important;margin-top:0!important;border-radius:0 0 14px 0!important;border-right:2px solid var(--color-accent)!important;border-bottom:2px solid var(--color-accent)!important;display:flex!important;flex-direction:row!important;align-items:center!important;overflow:hidden!important}.sidenav-container.is-shrunk .choice-container[data-v-56e714e4],.sidenav-container.is-shrunk .me-container[data-v-56e714e4],.sidenav-container.is-shrunk .nav-settings-container[data-v-56e714e4],.sidenav-container.is-shrunk .sidenav[data-v-56e714e4]{display:none!important;opacity:0!important;pointer-events:none!important}.ez-mobile-holster-shrunk-anchor[data-v-56e714e4]{display:block;position:absolute;top:25px;left:48px;transform:translateY(-50%);width:32px;height:32px;pointer-events:none}.nav-hamburger-btn.is-staff-found[data-v-56e714e4],.nav-hamburger-btn[data-v-56e714e4]{position:absolute!important;top:25px!important;left:8px!important;transform:translateY(-50%)!important;width:32px!important;height:32px!important;border-radius:7px;z-index:55}.sidenav-container:not(.is-shrunk)>.sidenav[data-v-56e714e4]{width:100%;height:auto;padding:6px 10px 8px 10px!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:42px auto!important;align-items:center!important;row-gap:7px!important;-moz-column-gap:8px!important;column-gap:8px!important;overflow:visible!important;border-radius:0 0 16px 16px}.sidenav-container:not(.is-shrunk) .me-container[data-v-56e714e4]{grid-column:1;grid-row:1;position:relative;padding-left:34px;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-shrink:0;min-width:0;z-index:45}.NavPicture[data-v-56e714e4]{position:relative;cursor:pointer;display:flex;align-items:center;gap:3px;flex-shrink:0}.img-cont[data-v-56e714e4],.sidenav-container.is-shrunk .img-cont[data-v-56e714e4]{width:38px!important;height:38px!important;padding:2px!important;border-width:2px!important}.sidenav>.me-container>.name-cont[data-v-56e714e4]{display:flex!important;font-size:.96rem!important;font-weight:800;letter-spacing:.03em;margin:0!important;white-space:nowrap}.sidenav>.me-container>.descript-container[data-v-56e714e4]{display:none!important}.mobile-bio-caret[data-v-56e714e4]{display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;opacity:.72;color:var(--color-accent);margin-left:1px}.mobile-bio-caret i[data-v-56e714e4]{transition:transform .22s ease}.mobile-bio-caret i.is-open[data-v-56e714e4]{transform:rotate(180deg)}.mobile-identity-popover[data-v-56e714e4]{display:flex;flex-direction:column;gap:.65rem;position:fixed;top:106px;left:10px;right:10px;max-width:390px;padding:.85rem 1rem;border-radius:14px;z-index:130;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidenav-container.is-shrunk .mobile-identity-popover[data-v-56e714e4]{top:160px}.mobile-bio-header[data-v-56e714e4]{display:flex;align-items:center;gap:.75rem}.mobile-bio-avatar[data-v-56e714e4]{width:52px;height:52px;border-radius:50%;padding:2.5px;border:2px solid var(--color-accent);box-shadow:0 0 12px var(--color-accent-highlight);flex-shrink:0}.mobile-bio-avatar img[data-v-56e714e4]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.mobile-bio-titles[data-v-56e714e4]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.mobile-bio-name[data-v-56e714e4]{display:flex;align-items:center;font-size:1.15rem;font-weight:800;letter-spacing:.04em}.mobile-bio-role[data-v-56e714e4]{padding:.2rem .7rem!important;font-size:.68rem!important}.mobile-bio-close[data-v-56e714e4]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:inherit;opacity:.75}.mobile-bio-meta[data-v-56e714e4]{display:flex;align-items:center;justify-content:space-between;padding:.45rem .65rem;border-radius:8px;font-size:.72rem;gap:.5rem}.mobile-bio-stat[data-v-56e714e4]{display:inline-flex;align-items:center;gap:.35rem}.mobile-bio-stat i[data-v-56e714e4]{color:var(--color-accent)}.sidenav-container:not(.is-shrunk) .choice-container[data-v-56e714e4]{grid-column:1/-1;grid-row:2;width:100%!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:6px!important;padding:4px!important;border-radius:10px!important;box-sizing:border-box;z-index:45}.dark-mode .choice-container[data-v-56e714e4]{background:rgba(0,0,0,.22);box-shadow:var(--dm-shadow-inset)}.lite-mode .choice-container[data-v-56e714e4]{background:rgba(0,0,0,.04);box-shadow:var(--lm-shadow-inset)}.nav-btn[data-v-56e714e4],.sidenav-container.is-shrunk .nav-btn[data-v-56e714e4]{width:100%!important;min-width:0!important;max-width:none!important;height:34px!important;padding:0 4px!important;border-radius:7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;font-size:.74rem!important}.nav-btn i[data-v-56e714e4],.sidenav-container.is-shrunk .nav-btn i[data-v-56e714e4]{font-size:.84rem!important;width:auto!important}.nav-choice-label[data-v-56e714e4],.sidenav-container.is-shrunk .nav-choice-label[data-v-56e714e4]{display:inline-block!important;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidenav-container:not(.is-shrunk) .nav-settings-container[data-v-56e714e4]{grid-column:2;grid-row:1;width:auto!important;margin-top:0!important;flex-shrink:0;position:relative;display:flex;flex-direction:row;align-items:center;justify-self:end;z-index:45}.sidenav-container:not(.is-shrunk) .tools-buttons[data-v-56e714e4]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;gap:5px!important;padding:3px 5px!important;border-radius:8px!important}.sidenav-container.is-shrunk .tools-btn[data-v-56e714e4],.tools-btn[data-v-56e714e4]{width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;font-size:.88rem!important;border-radius:6px!important}.ez-mobile-holster-anchor[data-v-56e714e4]{display:block;width:32px;height:32px;flex-shrink:0;pointer-events:none}.sidenav-container.is-shrunk .tools-panel[data-v-56e714e4],.tools-panel[data-v-56e714e4]{position:fixed!important;top:106px!important;right:10px!important;left:auto!important;bottom:auto!important;width:min(355px,calc(100vw - 20px))!important;margin:0!important;z-index:130!important;border-radius:14px!important;padding:.75rem .75rem .65rem .75rem!important;transform-origin:top right!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sidenav-container.is-shrunk .tools-panel[data-v-56e714e4]{top:160px!important}.dark-mode .tools-panel[data-v-56e714e4]{background:rgba(34,38,45,.96)!important;border:1.5px solid var(--color-accent)!important;box-shadow:0 14px 36px rgba(0,0,0,.65),0 0 16px var(--color-accent-highlight)!important}.lite-mode .tools-panel[data-v-56e714e4]{background:rgba(240,244,249,.96)!important;border:1.5px solid var(--color-accent)!important;box-shadow:0 14px 34px rgba(15,23,42,.22),0 0 16px var(--color-accent-highlight)!important}.mobile-nav-backdrop[data-v-56e714e4]{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.18)}.mobile-popover-enter-active[data-v-56e714e4],.mobile-popover-leave-active[data-v-56e714e4]{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s ease;transform-origin:top left}.mobile-popover-enter-from[data-v-56e714e4],.mobile-popover-enter[data-v-56e714e4],.mobile-popover-leave-to[data-v-56e714e4]{opacity:0;transform:translateY(-8px) scale(.95)}}@media (max-width:390px){.nav-btn.button-select .nav-choice-label[data-v-56e714e4],.sidenav-container.is-shrunk .nav-btn.button-select .nav-choice-label[data-v-56e714e4]{display:none!important}}.found-items-sub-panel[data-v-56e714e4]{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;box-sizing:border-box}.sub-panel-header[data-v-56e714e4]{display:flex;align-items:center;gap:.55rem;margin-bottom:.3rem;flex-shrink:0}.sub-panel-back-btn[data-v-56e714e4]{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);background:var(--dm-surface,#2b2f35);color:inherit;font-size:.75rem;padding:0;transition:all .2s ease}.sub-panel-back-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:var(--color-accent-bright)}.sub-panel-title[data-v-56e714e4]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-bright,var(--color-accent))}.found-items-list[data-v-56e714e4]{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;max-height:195px;overflow-y:auto;padding-right:3px}.found-items-empty[data-v-56e714e4]{display:flex;align-items:center;justify-content:center;padding:1.2rem .5rem;font-size:.72rem;opacity:.7;text-align:center;font-style:italic}.found-item-row[data-v-56e714e4]{display:flex;align-items:flex-start;gap:.55rem;padding:.45rem .55rem;border-radius:6px;background:rgba(0,0,0,.15);border:1px solid var(--color-accent-highlight,hsla(0,0%,100%,.08));box-shadow:var(--dm-shadow-flat);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.found-item-row.is-perk-expanded[data-v-56e714e4],.found-item-row[data-v-56e714e4]:hover{border-color:var(--color-accent)}.lite-mode .found-item-row[data-v-56e714e4]{background:hsla(0,0%,100%,.65);border-color:rgba(0,0,0,.1);box-shadow:var(--lm-shadow-flat);color:#000}.lite-mode .found-item-row.is-perk-expanded[data-v-56e714e4],.lite-mode .found-item-row[data-v-56e714e4]:hover{background:hsla(0,0%,100%,.88);border-color:var(--color-accent)}.dark-mode .found-item-row[data-v-56e714e4]{color:#fff}.dark-mode .found-item-row.is-perk-expanded[data-v-56e714e4],.dark-mode .found-item-row[data-v-56e714e4]:hover{background:rgba(0,0,0,.25);border-color:var(--color-accent)}.found-item-icon[data-v-56e714e4]{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.found-item-custom-svg[data-v-56e714e4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px}.found-item-custom-svg svg[data-v-56e714e4]{width:18px;height:18px}.lite-mode .found-item-icon i[data-v-56e714e4],.lite-mode .found-item-icon svg[data-v-56e714e4],.lite-mode .found-item-icon[data-v-56e714e4]{color:#000!important;stroke:#000!important}.dark-mode .found-item-icon i[data-v-56e714e4],.dark-mode .found-item-icon svg[data-v-56e714e4],.dark-mode .found-item-icon[data-v-56e714e4]{color:#fff!important;stroke:#fff!important}.found-item-info[data-v-56e714e4]{display:flex;flex-direction:column;flex-grow:1;text-align:left;gap:.2rem;min-width:0}.found-item-name-row[data-v-56e714e4]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%}.found-item-name[data-v-56e714e4]{font-size:.68rem;font-weight:700;line-height:1.25;color:inherit;word-break:break-word}.found-item-achievement-pill[data-v-56e714e4]{font-size:.52rem;font-weight:700;padding:1.5px 5px;border-radius:4px;background:rgba(234,179,8,.18);color:#eab308;border:1px solid rgba(234,179,8,.35);white-space:nowrap;flex-shrink:0}.found-item-desc[data-v-56e714e4]{font-size:.58rem;line-height:1.3;opacity:.8;white-space:normal;word-break:break-word}.found-item-expanded-perk[data-v-56e714e4]{display:flex;align-items:center;gap:.35rem;margin-top:.25rem;padding:.22rem .45rem;border-radius:4px;background:rgba(var(--color-accent-rgb,99,102,241),.12);border:1px solid var(--color-accent-highlight,hsla(0,0%,100%,.12))}.lite-mode .found-item-expanded-perk[data-v-56e714e4]{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12)}.found-item-perk-tag[data-v-56e714e4]{font-size:.54rem;font-weight:800;text-transform:uppercase;color:var(--color-accent-bright,var(--color-accent))}.lite-mode .found-item-perk-tag[data-v-56e714e4]{color:var(--color-accent-dark,var(--color-accent))}.found-item-perk-detail[data-v-56e714e4]{font-size:.56rem;font-weight:600;color:inherit;opacity:.95}.clear-found-btn[data-v-56e714e4]{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.35rem .45rem;font-size:.64rem;font-weight:600;border-radius:5px;cursor:pointer;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#f87171;transition:all .2s ease;margin-top:.2rem;letter-spacing:.02em}.clear-found-btn[data-v-56e714e4]:hover{background:rgba(239,68,68,.25);border-color:#ef4444;color:#fca5a5;box-shadow:0 0 10px rgba(239,68,68,.35)}.manage-items-btn[data-v-56e714e4]{color:inherit}.lite-mode .manage-items-btn[data-v-56e714e4]{color:#000!important}.lite-mode .manage-items-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:#000!important;box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.dark-mode .manage-items-btn[data-v-56e714e4]{color:#fff!important}.dark-mode .manage-items-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:#fff!important;box-shadow:var(--dm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.setting-card-blank-slot[data-v-56e714e4]{width:100%;height:38px;max-height:38px;visibility:hidden;pointer-events:none;background:transparent!important;border:none!important;box-shadow:none!important}.mage-rank-card[data-v-56e714e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px;cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden}.mage-rank-icon-wrap[data-v-56e714e4]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#fff;transition:transform .2s ease}.lite-mode .mage-rank-icon-wrap svg circle[data-v-56e714e4],.lite-mode .mage-rank-icon-wrap svg line[data-v-56e714e4],.lite-mode .mage-rank-icon-wrap svg path[data-v-56e714e4],.lite-mode .mage-rank-icon-wrap svg polygon[data-v-56e714e4],.lite-mode .mage-rank-icon-wrap svg[data-v-56e714e4],.lite-mode .mage-rank-icon-wrap[data-v-56e714e4]{color:#000!important;stroke:#000!important}.dark-mode .mage-rank-icon-wrap svg circle[data-v-56e714e4],.dark-mode .mage-rank-icon-wrap svg line[data-v-56e714e4],.dark-mode .mage-rank-icon-wrap svg path[data-v-56e714e4],.dark-mode .mage-rank-icon-wrap svg polygon[data-v-56e714e4],.dark-mode .mage-rank-icon-wrap svg[data-v-56e714e4],.dark-mode .mage-rank-icon-wrap[data-v-56e714e4]{color:#fff!important;stroke:#fff!important}.mage-rank-card:hover .mage-rank-icon-wrap[data-v-56e714e4]{transform:scale(1.12)}.mage-rank-badge[data-v-56e714e4]{font-size:.52rem;font-weight:800;line-height:1;padding:1px 3px;border-radius:3px;background:hsla(0,0%,100%,.15);color:#fff;letter-spacing:.04em}.lite-mode .mage-rank-badge[data-v-56e714e4]{background:rgba(0,0,0,.08);color:#000}.dark-mode .mage-rank-badge[data-v-56e714e4]{background:hsla(0,0%,100%,.15);color:#fff}@keyframes rankPulseGlow-56e714e4{0%{box-shadow:0 0 0 0 rgba(255,215,0,.8);transform:scale(1)}50%{box-shadow:0 0 16px 4px rgba(255,215,0,.95);transform:scale(1.08)}to{box-shadow:0 0 0 0 rgba(255,215,0,0);transform:scale(1)}}.rank-up-pulse[data-v-56e714e4]{animation:rankPulseGlow-56e714e4 1.2s ease-out 2;border-color:gold!important}.rank-sheet-sub-panel[data-v-56e714e4]{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box}.rank-sheet-content[data-v-56e714e4]{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;max-height:215px;overflow-y:auto;padding-right:2px}.rank-hero-card[data-v-56e714e4]{display:flex;align-items:center;gap:.65rem;padding:.45rem .55rem;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.12)}.lite-mode .rank-hero-card[data-v-56e714e4]{background:hsla(0,0%,100%,.4);border-color:rgba(0,0,0,.06)}.rank-hero-icon[data-v-56e714e4]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.lite-mode .rank-hero-icon svg circle[data-v-56e714e4],.lite-mode .rank-hero-icon svg line[data-v-56e714e4],.lite-mode .rank-hero-icon svg path[data-v-56e714e4],.lite-mode .rank-hero-icon svg polygon[data-v-56e714e4],.lite-mode .rank-hero-icon svg[data-v-56e714e4],.lite-mode .rank-hero-icon[data-v-56e714e4]{color:#000!important;stroke:#000!important}.dark-mode .rank-hero-icon svg circle[data-v-56e714e4],.dark-mode .rank-hero-icon svg line[data-v-56e714e4],.dark-mode .rank-hero-icon svg path[data-v-56e714e4],.dark-mode .rank-hero-icon svg polygon[data-v-56e714e4],.dark-mode .rank-hero-icon svg[data-v-56e714e4],.dark-mode .rank-hero-icon[data-v-56e714e4]{color:#fff!important;stroke:#fff!important}.rank-hero-info[data-v-56e714e4]{display:flex;flex-direction:column}.rank-hero-title[data-v-56e714e4]{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-bright,var(--color-accent))}.rank-hero-level[data-v-56e714e4]{font-size:.62rem;font-weight:600;opacity:.75}.rank-stats-card[data-v-56e714e4]{padding:.45rem .55rem;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.22rem}.lite-mode .rank-stats-card[data-v-56e714e4]{background:hsla(0,0%,100%,.35);border-color:rgba(0,0,0,.05)}.rank-stats-heading[data-v-56e714e4]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.65;margin-bottom:.15rem}.rank-stat-row[data-v-56e714e4]{display:flex;justify-content:space-between;align-items:center;font-size:.62rem}.stat-name[data-v-56e714e4]{opacity:.8}.stat-value[data-v-56e714e4]{font-weight:700}.stat-boost[data-v-56e714e4]{color:#10b981;font-weight:800;margin-left:2px}.rank-stat-caption[data-v-56e714e4]{font-size:.56rem;opacity:.65;font-style:italic;margin-top:.2rem;line-height:1.25}.rank-next-card[data-v-56e714e4]{padding:.4rem .55rem;border-radius:6px;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.22rem}.lite-mode .rank-next-card[data-v-56e714e4]{background:hsla(0,0%,100%,.35);border-color:rgba(0,0,0,.05)}.rank-next-header[data-v-56e714e4]{display:flex;justify-content:space-between;align-items:center;font-size:.6rem;font-weight:700}.next-rank-label[data-v-56e714e4]{color:var(--color-accent-bright,var(--color-accent))}.next-rank-req[data-v-56e714e4]{opacity:.72}.rank-meter-track[data-v-56e714e4]{width:100%;height:5px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.lite-mode .rank-meter-track[data-v-56e714e4]{background:rgba(0,0,0,.1)}.rank-meter-fill[data-v-56e714e4]{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-bright));border-radius:999px;transition:width .35s ease}.next-rank-reward[data-v-56e714e4]{font-size:.56rem;opacity:.75}.rank-max-card[data-v-56e714e4]{padding:.45rem;border-radius:6px;text-align:center;background:rgba(234,179,8,.1);border:1px solid rgba(234,179,8,.28)}.max-star-title[data-v-56e714e4]{font-size:.64rem;font-weight:800;color:#eab308;letter-spacing:.03em}.max-star-sub[data-v-56e714e4]{font-size:.54rem;opacity:.75;margin-top:.15rem}.nav-outer-shell[data-v-56e714e4]{position:relative;height:100%;display:flex}@media (min-width:861px){.nav-under-relics-layer[data-v-56e714e4]{position:absolute;top:0;left:0;width:clamp(245px,19vw,290px);height:100%;z-index:4;pointer-events:auto}.relic-char-token[data-v-56e714e4]{position:absolute!important;top:110px;left:95px}.relic-force-mid[data-v-56e714e4]{position:absolute!important;top:50%;transform:translateY(-50%)!important;left:95px}.relic-hammer-bottom[data-v-56e714e4]{position:absolute!important;bottom:40px;left:95px}}.nav-under-relic-btn[data-v-56e714e4]{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:1rem;transition:all .25s ease;color:inherit}.under-relic-force-svg[data-v-56e714e4],.under-relic-thor-svg[data-v-56e714e4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.roster-custom-svg-icon[data-v-56e714e4]{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.lite-mode .nav-under-relic-btn[data-v-56e714e4]{background:var(--lm-surface,#f0f3f6);border:1px solid hsla(0,0%,100%,.8);box-shadow:var(--lm-shadow-flat);color:#000!important}.lite-mode .nav-under-relic-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:#000!important;box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.lite-mode .under-relic-force-svg svg[data-v-56e714e4],.lite-mode .under-relic-force-svg[data-v-56e714e4],.lite-mode .under-relic-icon[data-v-56e714e4],.lite-mode .under-relic-thor-svg svg[data-v-56e714e4],.lite-mode .under-relic-thor-svg[data-v-56e714e4]{color:#000!important;stroke:#000!important}.dark-mode .nav-under-relic-btn[data-v-56e714e4]{background:var(--dm-surface,#2b2f35);border:1px solid hsla(0,0%,100%,.08);box-shadow:var(--dm-shadow-flat);color:#fff!important}.dark-mode .nav-under-relic-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);color:#fff!important;box-shadow:var(--dm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.dark-mode .under-relic-force-svg svg[data-v-56e714e4],.dark-mode .under-relic-force-svg[data-v-56e714e4],.dark-mode .under-relic-icon[data-v-56e714e4],.dark-mode .under-relic-thor-svg svg[data-v-56e714e4],.dark-mode .under-relic-thor-svg[data-v-56e714e4]{color:#fff!important;stroke:#fff!important}.character-select-anchor[data-v-56e714e4]{position:relative;margin-left:auto;display:flex;align-items:center}.character-select-trigger-btn[data-v-56e714e4]{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;font-size:.85rem;transition:all .2s ease;background:transparent;border:1px solid hsla(0,0%,100%,.12)}.lite-mode .character-select-trigger-btn[data-v-56e714e4]{border-color:rgba(0,0,0,.1);color:#000!important}.lite-mode .character-select-trigger-btn[data-v-56e714e4]:hover{color:#000!important}.dark-mode .character-select-trigger-btn[data-v-56e714e4]{border-color:hsla(0,0%,100%,.12);color:#fff!important}.dark-mode .character-select-trigger-btn[data-v-56e714e4]:hover{color:#fff!important}.character-select-trigger-btn.is-roster-open[data-v-56e714e4],.character-select-trigger-btn[data-v-56e714e4]:hover{border-color:var(--color-accent);box-shadow:0 0 8px var(--color-accent-highlight);transform:scale(1.08)}.character-roster-dropdown[data-v-56e714e4]{position:absolute;top:calc(100% + 8px);right:-2px;width:216px;z-index:150;border-radius:8px;padding:.55rem .6rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 12px 30px rgba(0,0,0,.6),var(--dm-shadow-flat);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--color-accent)}.roster-arrow-caret[data-v-56e714e4]{position:absolute;top:-6px;right:9px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid var(--color-accent);border-top:1px solid var(--color-accent);z-index:1}.dark-mode .character-roster-dropdown[data-v-56e714e4],.dark-mode .roster-arrow-caret[data-v-56e714e4]{background:#1e222a;color:#f8fafc}.lite-mode .character-roster-dropdown[data-v-56e714e4],.lite-mode .roster-arrow-caret[data-v-56e714e4]{background:#f0f3f8;color:#1e293b;border-color:var(--color-accent)}.roster-header[data-v-56e714e4]{display:flex;align-items:center;justify-content:space-between}.roster-heading-wrap[data-v-56e714e4]{display:flex;align-items:center;gap:.35rem}.roster-heading-icon[data-v-56e714e4]{color:var(--color-accent-bright,var(--color-accent));font-size:.85rem}.roster-heading[data-v-56e714e4]{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-bright,var(--color-accent))}.roster-close-btn[data-v-56e714e4]{width:20px;height:20px;border-radius:4px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.72rem;opacity:.7;color:inherit}.roster-close-btn[data-v-56e714e4]:hover{opacity:1;color:#ef4444}.roster-subtitle[data-v-56e714e4]{font-size:.58rem;opacity:.72;font-style:italic}.roster-list[data-v-56e714e4]{display:flex;flex-direction:column;gap:.35rem;max-height:140px;overflow-y:auto}.roster-card[data-v-56e714e4]{display:flex;align-items:center;gap:.55rem;padding:.38rem .5rem;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid hsla(0,0%,100%,.08);background:rgba(0,0,0,.12);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lite-mode .roster-card[data-v-56e714e4]{background:hsla(0,0%,100%,.6);border-color:rgba(0,0,0,.08)}.roster-card[data-v-56e714e4]:hover{border-color:var(--color-accent);transform:translateX(2px)}.roster-card.roster-card-active[data-v-56e714e4]{border-color:var(--color-accent)!important;box-shadow:0 0 10px var(--color-accent-highlight);background:rgba(var(--color-accent-rgb,99,102,241),.15)}.roster-card-icon[data-v-56e714e4]{font-size:.95rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.lite-mode .roster-card-icon[data-v-56e714e4],.lite-mode .roster-custom-svg-icon svg[data-v-56e714e4],.lite-mode .roster-custom-svg-icon[data-v-56e714e4]{color:#000!important;stroke:#000!important}.dark-mode .roster-card-icon[data-v-56e714e4],.dark-mode .roster-custom-svg-icon svg[data-v-56e714e4],.dark-mode .roster-custom-svg-icon[data-v-56e714e4]{color:#fff!important;stroke:#fff!important}.roster-card-info[data-v-56e714e4]{display:flex;flex-direction:column;flex:1 1 auto}.roster-card-name[data-v-56e714e4]{font-size:.68rem;font-weight:800;letter-spacing:.03em}.roster-card-weapon[data-v-56e714e4]{font-size:.54rem;opacity:.72}.roster-active-pill[data-v-56e714e4]{font-size:.5rem;font-weight:800;text-transform:uppercase;padding:2px 5px;border-radius:4px;background:var(--color-accent);color:#fff;letter-spacing:.04em}.roster-slide-enter-active[data-v-56e714e4],.roster-slide-leave-active[data-v-56e714e4]{transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}.roster-slide-enter-from[data-v-56e714e4],.roster-slide-enter[data-v-56e714e4],.roster-slide-leave-to[data-v-56e714e4]{opacity:0;transform:translateY(-8px) scale(.95)}.skills-header-row[data-v-43a34fca]{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:wrap;gap:12px}.view-toggle-group[data-v-43a34fca]{display:inline-flex;border-radius:20px;padding:4px;gap:6px}.toggle-btn[data-v-43a34fca]{background:transparent;border:none;border-radius:16px;padding:6px 14px;font-size:.85rem;font-weight:600;cursor:pointer;color:var(--text-color,#666);transition:all .25s ease}.toggle-btn.btn-active[data-v-43a34fca]{color:var(--color-accent-bright,#00d2ff);background:var(--dm-surface,#2a2a2a)}.skills-wrapper[data-v-43a34fca]{padding:24px}.radar-layout[data-v-43a34fca],.skills-wrapper[data-v-43a34fca]{display:flex;flex-direction:column;align-items:center;width:100%}.radar-layout[data-v-43a34fca]{max-width:680px}.orbital-stage[data-v-43a34fca]{position:relative;width:clamp(280px,78vw,420px);height:clamp(280px,78vw,420px);margin:16px 0 24px 0;display:flex;justify-content:center;align-items:center}.orbit-ring[data-v-43a34fca]{position:absolute;border-radius:50%;pointer-events:none}.orbit-outer[data-v-43a34fca]{width:88%;height:88%;border:1px dashed hsla(0,0%,100%,.15);box-shadow:0 0 20px rgba(0,0,0,.1)}.orbit-inner[data-v-43a34fca]{width:58%;height:58%;border:1px solid hsla(0,0%,100%,.08)}.center-console[data-v-43a34fca]{position:absolute;width:clamp(140px,36vw,190px);height:clamp(140px,36vw,190px);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:12px;z-index:5;transition:all .3s ease;pointer-events:none}.center-icon-wrap[data-v-43a34fca]{font-size:clamp(2rem,5vw,2.6rem);margin-bottom:4px;transition:transform .3s ease,color .3s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.center-name[data-v-43a34fca]{font-weight:700;font-size:clamp(.95rem,2.5vw,1.15rem);color:var(--text-color,#eee);line-height:1.1}.center-category[data-v-43a34fca]{font-size:.72rem;color:var(--color-accent-bright,#00d2ff);font-weight:600;margin-top:2px}.center-hint[data-v-43a34fca]{font-size:.65rem;opacity:.5;margin-top:4px}.circle-item[data-v-43a34fca]{--orbit-radius:clamp(110px,32vw,170px);position:absolute;top:50%;left:50%;width:52px;height:52px;margin-top:-26px;margin-left:-26px;transform:rotate(var(--deg)) translate(var(--orbit-radius)) rotate(calc(var(--deg)*-1));display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;z-index:10;outline:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.circle-item.is-active[data-v-43a34fca],.circle-item[data-v-43a34fca]:focus,.circle-item[data-v-43a34fca]:hover{transform:rotate(var(--deg)) translate(var(--orbit-radius)) rotate(calc(var(--deg)*-1)) scale(1.18);z-index:15}.skill-node-btn[data-v-43a34fca]{width:48px;height:48px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:1.35rem;color:var(--skill-color);transition:all .25s ease;border:1.5px solid transparent}.circle-item.is-active .skill-node-btn[data-v-43a34fca],.circle-item:hover .skill-node-btn[data-v-43a34fca]{border-color:var(--skill-color);box-shadow:0 0 14px var(--skill-color);color:#fff;background:var(--skill-color)!important}.node-label[data-v-43a34fca]{font-size:.68rem;font-weight:600;margin-top:4px;white-space:nowrap;color:var(--text-color,#ccc);opacity:.85;pointer-events:none}.circle-item.is-active .node-label[data-v-43a34fca]{opacity:1;color:var(--color-accent-bright,#00d2ff);font-weight:700}.skill-detail-panel[data-v-43a34fca]{width:100%;border-radius:16px;padding:18px 22px;margin-top:8px}.detail-header[data-v-43a34fca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.header-left[data-v-43a34fca]{display:flex;align-items:center;gap:14px}.detail-icon[data-v-43a34fca]{font-size:2rem;filter:drop-shadow(0 2px 5px rgba(0,0,0,.2))}.detail-name[data-v-43a34fca]{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-color,#eee)}.category-badge[data-v-43a34fca]{font-size:.75rem;font-weight:600;color:var(--color-accent-bright,#00d2ff)}.level-pill[data-v-43a34fca]{padding:4px 12px;border-radius:14px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.level-advanced[data-v-43a34fca]{background:rgba(66,184,131,.15);color:#42b883;border:1px solid rgba(66,184,131,.35)}.level-proficient[data-v-43a34fca]{background:rgba(0,210,255,.15);color:#00d2ff;border:1px solid rgba(0,210,255,.35)}.detail-description[data-v-43a34fca]{font-size:.95rem;line-height:1.6;color:var(--text-color,#ddd);margin-bottom:14px}.tags-row[data-v-43a34fca]{display:flex;flex-wrap:wrap;gap:8px}.skill-tag[data-v-43a34fca]{font-size:.75rem;font-weight:600;padding:3px 9px;border-radius:10px;background:hsla(0,0%,100%,.05);color:var(--text-color,#aaa);border:1px solid hsla(0,0%,100%,.08)}.matrix-grid[data-v-43a34fca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.matrix-card[data-v-43a34fca]{border-radius:14px;padding:18px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column}.matrix-card.card-highlight[data-v-43a34fca],.matrix-card[data-v-43a34fca]:hover{border-color:var(--color-accent-bright,#00d2ff);transform:translateY(-2px)}.card-top[data-v-43a34fca]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.matrix-icon[data-v-43a34fca]{font-size:1.8rem}.matrix-meta[data-v-43a34fca]{flex:1}.matrix-title[data-v-43a34fca]{margin:0;font-size:1.05rem;font-weight:700;color:var(--text-color,#eee)}.matrix-desc[data-v-43a34fca]{font-size:.85rem;line-height:1.5;color:var(--text-color,#ccc);flex:1;margin-bottom:12px}@media (max-width:600px){.content-wrapper[data-v-43a34fca]{gap:.9rem}.section-header[data-v-43a34fca]{padding:.7rem .95rem}.skills-header-row[data-v-43a34fca]{justify-content:space-between;gap:8px}.section-title[data-v-43a34fca]{font-size:1.25rem}.toggle-btn[data-v-43a34fca]{padding:5px 10px;font-size:.76rem}.skills-wrapper[data-v-43a34fca]{padding:14px 12px}.orbital-stage[data-v-43a34fca]{width:clamp(256px,76vw,330px);height:clamp(256px,76vw,330px);margin:8px 0 14px 0}.center-console[data-v-43a34fca]{width:clamp(120px,34vw,150px);height:clamp(120px,34vw,150px);padding:8px}.circle-item[data-v-43a34fca]{--orbit-radius:clamp(102px,31vw,136px);width:42px;height:42px;margin-top:-21px;margin-left:-21px}.skill-node-btn[data-v-43a34fca]{width:38px;height:38px;font-size:1.1rem}.node-label[data-v-43a34fca]{display:none}.skill-detail-panel[data-v-43a34fca]{padding:14px 14px}}.content-wrapper[data-v-6bcb59a8]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-header[data-v-6bcb59a8]{padding:1rem 2rem;text-align:center}.section-title[data-v-6bcb59a8]{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;color:var(--color-accent);letter-spacing:-.01em}.about-content[data-v-6bcb59a8]{padding:clamp(1.5rem,3vw,2.75rem)}.about-text p[data-v-6bcb59a8]{font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.85;margin:0 0 1.4rem 0;color:inherit}.about-text p[data-v-6bcb59a8]:last-child{margin-bottom:0}.about-text strong[data-v-6bcb59a8]{font-weight:600;color:var(--color-accent-dark)}.dark-mode .about-text strong[data-v-6bcb59a8]{color:var(--color-accent-bright)}@media (max-width:680px){.content-wrapper[data-v-6bcb59a8]{gap:.9rem}.section-header[data-v-6bcb59a8]{padding:.7rem 1rem}.about-content[data-v-6bcb59a8]{padding:1.15rem 1rem}.about-text p[data-v-6bcb59a8]{font-size:.92rem;line-height:1.72;margin:0 0 1.1rem 0}}.content-wrapper[data-v-74191da9]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-header[data-v-74191da9]{padding:1rem 2rem;text-align:center}.section-title[data-v-74191da9]{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;color:var(--color-accent);letter-spacing:-.01em}.education-wrapper[data-v-74191da9]{padding:clamp(1.25rem,2.5vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem;min-height:580px;transition:min-height .35s ease,height .35s ease}.sub-cat-content[data-v-74191da9]{min-height:480px;width:100%;position:relative;transition:min-height .35s ease}.tab-fade-enter-active[data-v-74191da9],.tab-fade-leave-active[data-v-74191da9]{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.tab-fade-enter-from[data-v-74191da9],.tab-fade-enter[data-v-74191da9]{opacity:0;transform:translateY(12px) scale(.98)}.tab-fade-leave-to[data-v-74191da9]{opacity:0;transform:translateY(-8px) scale(.98)}.tab-wrapper[data-v-74191da9]{display:flex;gap:.5rem;padding:.4rem;border-radius:6px;width:100%;box-sizing:border-box}.sub-cat[data-v-74191da9]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:.95rem;font-weight:500;transition:all .2s ease;color:inherit;opacity:.75}.sub-cat[data-v-74191da9]:hover{opacity:1}.sub-cat-active[data-v-74191da9]{opacity:1;background:var(--color-accent)!important;border:1.5px solid var(--color-accent-dark)!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.25),inset -2px -2px 4px hsla(0,0%,100%,.35),0 0 14px var(--color-accent-highlight)!important;font-weight:700}.sub-cat-active i[data-v-74191da9],.sub-cat-active[data-v-74191da9]{color:var(--button-text-active)!important}.certs-education-wrapper[data-v-74191da9],.formal-education-wrapper[data-v-74191da9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;width:100%}.achiev-education-wrapper[data-v-74191da9]{display:flex;justify-content:center;align-items:center;width:100%;min-height:440px}.achievement-card[data-v-74191da9]{max-width:600px;width:100%}.education-card[data-v-74191da9]{padding:1.5rem;border-radius:16px;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center;border:2px solid var(--color-accent);box-shadow:4px 4px 12px var(--lm-shadow-dark),-4px -4px 12px var(--lm-shadow-light),0 0 12px var(--color-accent-highlight);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.dark-mode .education-card[data-v-74191da9]{box-shadow:-2px -2px 8px hsla(0,0%,100%,.04),0 6px 20px var(--color-accent-highlight),0 6px 20px rgba(0,0,0,.4)}.dark-mode .education-card[data-v-74191da9]:hover{box-shadow:-2px -2px 10px hsla(0,0%,100%,.06),0 10px 28px var(--color-accent-highlight),0 10px 28px rgba(0,0,0,.5),0 2px 8px var(--color-accent)}.logo-area[data-v-74191da9]{height:80px;display:flex;align-items:center;justify-content:center}.logo-area img[data-v-74191da9]{max-height:70px;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:transform .25s ease}.education-card:hover .logo-area img[data-v-74191da9]{transform:scale(1.08)}.card-info[data-v-74191da9]{display:flex;flex-direction:column;gap:.35rem;width:100%}.school-name[data-v-74191da9]{font-weight:700;font-size:1.05rem}.cert-meta[data-v-74191da9]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;opacity:.8}.year-badge[data-v-74191da9]{display:inline-block;padding:.2rem .6rem;border-radius:5px;font-size:.78rem;font-weight:700;background:var(--color-accent);color:var(--button-text-active);box-shadow:0 0 8px var(--color-accent-highlight)}.cert-title[data-v-74191da9],.degree-title[data-v-74191da9]{font-size:1.05rem;font-weight:700;color:var(--color-accent)}.concentration[data-v-74191da9]{font-size:.9rem;font-style:italic;opacity:.85}.subjects-panel[data-v-74191da9]{width:100%;padding:1rem;border-radius:12px;text-align:left}.subjects-panel ul[data-v-74191da9]{margin:0;padding-left:1.25rem;font-size:.88rem;line-height:1.6}.subjects-panel li[data-v-74191da9]{margin-bottom:.25rem}.achievement-desc p[data-v-74191da9]{margin:0;font-size:.92rem;line-height:1.65}@media (max-width:680px){.content-wrapper[data-v-74191da9]{gap:.9rem}.section-header[data-v-74191da9]{padding:.7rem 1rem}.education-wrapper[data-v-74191da9]{padding:.9rem .75rem;gap:1rem;min-height:auto}.sub-cat-content[data-v-74191da9]{min-height:auto}.tab-wrapper[data-v-74191da9]{flex-direction:row;gap:.35rem;padding:.3rem}.sub-cat[data-v-74191da9]{padding:.55rem .4rem;font-size:.76rem;gap:.35rem;text-align:center;line-height:1.15}.sub-cat i[data-v-74191da9]{font-size:.85rem}.certs-education-wrapper[data-v-74191da9],.formal-education-wrapper[data-v-74191da9]{grid-template-columns:1fr;gap:1rem}.education-card[data-v-74191da9]{padding:1.1rem .95rem}}.content-wrapper[data-v-c8e1d3bc]{display:flex;flex-direction:column;gap:1.5rem;width:100%}.section-header[data-v-c8e1d3bc]{padding:1rem 2rem;text-align:center}.section-title[data-v-c8e1d3bc]{margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:700;color:var(--color-accent);letter-spacing:-.01em}.experience-content[data-v-c8e1d3bc]{padding:clamp(1.25rem,2.5vw,2.5rem)}.slider-controls-wrapper[data-v-c8e1d3bc]{padding:1rem 1.25rem .85rem 1.25rem;border-radius:12px;display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.slider-main-row[data-v-c8e1d3bc]{display:flex;align-items:center;gap:1rem;width:100%}.slider-nav-btn[data-v-c8e1d3bc]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:8px;cursor:pointer;font-size:.95rem;color:var(--color-accent);background:transparent;outline:none;border:1px solid hsla(0,0%,100%,.1);transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease,color .2s ease}.slider-nav-btn[data-v-c8e1d3bc]:hover:not(.btn-disabled){transform:translateY(-1px);color:var(--color-accent-bright,var(--color-accent))}.slider-nav-btn[data-v-c8e1d3bc]:active:not(.btn-disabled){transform:translateY(1px)}.slider-nav-btn.btn-disabled[data-v-c8e1d3bc]{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:none!important}.slider-track-container[data-v-c8e1d3bc]{flex:1;display:flex;flex-direction:column;gap:.5rem;position:relative;min-width:0}.experience-slider-range[data-v-c8e1d3bc]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:8px;background:transparent;outline:none;margin:0;cursor:pointer}.experience-slider-range[data-v-c8e1d3bc]::-webkit-slider-runnable-track{height:8px;border-radius:20px;border:1px solid var(--color-accent-dark);background-image:linear-gradient(90deg,var(--color-accent-highlight),var(--color-accent-highlight));box-shadow:inset 1px 1px 3px rgba(0,0,0,.2)}.experience-slider-range[data-v-c8e1d3bc]::-moz-range-track{height:8px;border-radius:20px;border:1px solid var(--color-accent-dark);background-image:linear-gradient(90deg,var(--color-accent-highlight),var(--color-accent-highlight))}.experience-slider-range[data-v-c8e1d3bc]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background-color:var(--color-accent);border:2px solid var(--color-accent-dark);box-shadow:0 0 10px var(--color-accent-highlight),1px 1px 4px rgba(0,0,0,.4);cursor:pointer;margin-top:-6px;-webkit-transition:transform .15s ease-out,box-shadow .2s ease;transition:transform .15s ease-out,box-shadow .2s ease}.experience-slider-range[data-v-c8e1d3bc]::-webkit-slider-thumb:hover{transform:scale(1.22);box-shadow:0 0 14px var(--color-accent),1px 1px 5px rgba(0,0,0,.5)}.experience-slider-range[data-v-c8e1d3bc]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background-color:var(--color-accent);border:2px solid var(--color-accent-dark);box-shadow:0 0 10px var(--color-accent-highlight);cursor:pointer;-moz-transition:transform .15s ease-out;transition:transform .15s ease-out}.experience-slider-range[data-v-c8e1d3bc]::-moz-range-thumb:hover{transform:scale(1.22)}.slider-milestones[data-v-c8e1d3bc]{display:flex;justify-content:space-between;width:100%;position:relative;padding:0 4px}.milestone-step[data-v-c8e1d3bc]{background:none;border:none;padding:.25rem .2rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;font-family:inherit;color:inherit;opacity:.65;transition:opacity .25s ease,transform .2s ease,color .2s ease}.milestone-step[data-v-c8e1d3bc]:hover{opacity:.95;transform:translateY(-1px)}.milestone-dot[data-v-c8e1d3bc]{width:8px;height:8px;border-radius:50%;background-color:var(--color-accent-dark);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.milestone-step.is-active .milestone-dot[data-v-c8e1d3bc]{background-color:var(--color-accent);transform:scale(1.4);box-shadow:0 0 8px var(--color-accent-highlight)}.milestone-step.is-active[data-v-c8e1d3bc]{opacity:1;color:var(--color-accent);font-weight:700}.milestone-label[data-v-c8e1d3bc]{font-size:.76rem;letter-spacing:-.01em;white-space:nowrap}.slider-meta-row[data-v-c8e1d3bc]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding-top:.4rem;border-top:1px dashed var(--color-accent-highlight);flex-wrap:wrap;gap:.5rem}.experience-counter-badge[data-v-c8e1d3bc]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--color-accent)}.experience-dates-badge[data-v-c8e1d3bc]{display:inline-flex;align-items:center;gap:.45rem;opacity:.85;font-size:.83rem}.experience-card-viewport[data-v-c8e1d3bc]{position:relative;width:100%;min-height:400px;outline:none}.work-company-card.single-card[data-v-c8e1d3bc]{padding:clamp(1.5rem,3vw,2.25rem);border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;transition:transform .2s ease,box-shadow .25s ease;border:2px solid var(--color-accent);box-shadow:4px 4px 14px var(--lm-shadow-dark),-4px -4px 14px var(--lm-shadow-light),0 0 14px var(--color-accent-highlight);width:100%;box-sizing:border-box}.dark-mode .work-company-card.single-card[data-v-c8e1d3bc]{box-shadow:-2px -2px 8px hsla(0,0%,100%,.04),0 6px 20px var(--color-accent-highlight),0 6px 20px rgba(0,0,0,.4)}.dark-mode .work-company-card.single-card[data-v-c8e1d3bc]:hover{box-shadow:-2px -2px 10px hsla(0,0%,100%,.06),0 10px 28px var(--color-accent-highlight),0 10px 28px rgba(0,0,0,.5),0 2px 8px var(--color-accent)}.lite-mode .work-company-card.single-card[data-v-c8e1d3bc]:hover{box-shadow:6px 6px 16px var(--lm-shadow-dark),-6px -6px 16px var(--lm-shadow-light),0 0 18px var(--color-accent-highlight)}.company-header[data-v-c8e1d3bc]{display:flex;justify-content:space-between;align-items:center;border-bottom:1.5px solid var(--color-accent-highlight);padding-bottom:1rem;flex-wrap:wrap;gap:1rem}.company-title-block[data-v-c8e1d3bc]{display:flex;flex-direction:column;gap:.35rem}.company-name[data-v-c8e1d3bc]{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700;color:inherit;line-height:1.3}.company-dates[data-v-c8e1d3bc]{font-size:.9rem;opacity:.75}.logo-box[data-v-c8e1d3bc]{height:52px;display:flex;align-items:center;padding:4px 8px;border-radius:8px;background:hsla(0,0%,100%,.05)}.logo-box img[data-v-c8e1d3bc]{max-height:44px;max-width:130px;-o-object-fit:contain;object-fit:contain}.positions-container[data-v-c8e1d3bc]{display:flex;flex-direction:column;gap:1.25rem}.position-section[data-v-c8e1d3bc]{display:flex;flex-direction:column;gap:.75rem}.position-section.sub-role-section[data-v-c8e1d3bc]{padding-top:1.25rem;border-top:1px dashed var(--color-accent-highlight)}.position-header[data-v-c8e1d3bc]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.65rem}.position-title[data-v-c8e1d3bc]{font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:700;color:var(--color-accent)}.year-badge[data-v-c8e1d3bc]{display:inline-block;padding:.25rem .75rem;border-radius:6px;font-size:.82rem;font-weight:700;background:var(--color-accent);color:var(--button-text-active);box-shadow:0 0 10px var(--color-accent-highlight)}.bullet-list[data-v-c8e1d3bc]{list-style:none;padding-left:0;margin:.25rem 0 0 0}.bullet-list li[data-v-c8e1d3bc]{position:relative;padding-left:1.5rem;margin-bottom:.65rem;line-height:1.75;font-size:clamp(.95rem,1.1vw,1.05rem)}.bullet-list li[data-v-c8e1d3bc]:last-child{margin-bottom:0}.bullet-list li[data-v-c8e1d3bc]:before{content:"•";position:absolute;left:.35rem;color:var(--color-accent);font-weight:700;font-size:1.1rem}.slide-forward-enter-from[data-v-c8e1d3bc],.slide-forward-enter[data-v-c8e1d3bc]{transform:translateX(450px);opacity:0}.slide-forward-enter-active[data-v-c8e1d3bc]{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease}.slide-forward-leave-to[data-v-c8e1d3bc]{transform:translateX(-450px);opacity:0}.slide-forward-leave-active[data-v-c8e1d3bc]{position:absolute;top:0;left:0;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none}.slide-backward-enter-from[data-v-c8e1d3bc],.slide-backward-enter[data-v-c8e1d3bc]{transform:translateX(-450px);opacity:0}.slide-backward-enter-active[data-v-c8e1d3bc]{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease}.slide-backward-leave-to[data-v-c8e1d3bc]{transform:translateX(450px);opacity:0}.slide-backward-leave-active[data-v-c8e1d3bc]{position:absolute;top:0;left:0;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none}@media (max-width:680px){.content-wrapper[data-v-c8e1d3bc]{gap:.9rem}.section-header[data-v-c8e1d3bc]{padding:.7rem 1rem}.experience-content[data-v-c8e1d3bc]{padding:.9rem .75rem;gap:1rem}.milestone-label[data-v-c8e1d3bc]{display:none}.slider-milestones[data-v-c8e1d3bc]{padding:0 2px}.milestone-dot[data-v-c8e1d3bc]{width:10px;height:10px}.slider-controls-wrapper[data-v-c8e1d3bc]{padding:.65rem .7rem}.slider-main-row[data-v-c8e1d3bc]{gap:.5rem}.work-company-card[data-v-c8e1d3bc]{padding:1rem .85rem}.company-header[data-v-c8e1d3bc]{gap:.65rem}.company-name[data-v-c8e1d3bc]{font-size:1.1rem}}.page-shell[data-v-6d4d559e]{display:flex;width:100%;height:calc(100dvh - var(--zone-topbar-h, 44px));max-height:calc(100dvh - var(--zone-topbar-h, 44px));overflow:hidden;background:var(--theme-bg);color:var(--theme-text-primary);position:relative}.page-shell-rail[data-v-6d4d559e]{width:var(--shell-rail-w,244px);flex-shrink:0;display:flex;flex-direction:column;background:var(--theme-bg-elevated);border-right:1px solid var(--theme-border);transition:width .18s ease;z-index:var(--z-sticky,20)}.page-shell-rail.is-collapsed[data-v-6d4d559e]{width:var(--shell-rail-w-collapsed,64px)}.rail-header[data-v-6d4d559e]{height:60px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border-subtle)}.page-shell-rail.is-collapsed .rail-header[data-v-6d4d559e]{justify-content:center;padding:0}.rail-title[data-v-6d4d559e]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--theme-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-collapse-btn[data-v-6d4d559e]{width:36px;height:36px;border:none;border-radius:var(--radius-sm,6px);background:transparent;color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.rail-collapse-btn[data-v-6d4d559e]:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.rail-tabs[data-v-6d4d559e]{padding:12px 10px;display:flex;flex-direction:column;gap:6px;flex:1;overflow-y:auto}.rail-tab-btn[data-v-6d4d559e]{position:relative;min-height:46px;padding:0 14px;border:none;border-radius:var(--radius-md,10px);background:transparent;color:var(--theme-text-secondary);font-size:.92rem;font-weight:500;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.page-shell-rail.is-collapsed .rail-tab-btn[data-v-6d4d559e]{justify-content:center;padding:0}.rail-tab-btn[data-v-6d4d559e]:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.rail-tab-btn.is-active[data-v-6d4d559e]{background:var(--theme-accent-glow);color:var(--theme-accent);font-weight:700}.phone-tab-btn[data-v-6d4d559e]:focus-visible,.rail-tab-btn[data-v-6d4d559e]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:-2px}.rail-tab-icon[data-v-6d4d559e]{width:18px;text-align:center;font-size:.95rem;flex-shrink:0}.rail-tab-label[data-v-6d4d559e]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-footer[data-v-6d4d559e]{padding:10px 12px;border-top:1px solid var(--theme-border-subtle);font-size:var(--fs-label,.75rem);color:var(--theme-text-secondary)}.page-shell-body[data-v-6d4d559e]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-shell-phone-bar[data-v-6d4d559e]{height:var(--shell-tabs-h,48px);min-height:var(--shell-tabs-h,48px);display:flex;align-items:center;justify-content:space-between;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border);z-index:30;padding:0 10px;gap:8px}.phone-tab-strip[data-v-6d4d559e]{flex:1;min-width:0;height:100%;display:flex;align-items:stretch;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.phone-tab-strip[data-v-6d4d559e]::-webkit-scrollbar{display:none}.phone-tab-btn[data-v-6d4d559e]{scroll-snap-align:center;min-height:var(--zone-touch-target,44px);padding:0 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--theme-text-secondary);font-size:.84rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;flex-shrink:0;transition:color .15s ease,border-color .15s ease}@media (max-width:480px){.page-shell-phone-bar[data-v-6d4d559e]{padding:0 6px;gap:4px}.phone-tab-btn[data-v-6d4d559e]{padding:0 7px;gap:4px;font-size:.78rem}.phone-tab-icon[data-v-6d4d559e]{font-size:.74rem}}.phone-tab-btn.is-active[data-v-6d4d559e]{color:var(--theme-accent);border-bottom-color:var(--theme-accent);font-weight:700}.phone-tab-icon[data-v-6d4d559e]{font-size:.82rem}.phone-bar-spacer[data-v-6d4d559e]{flex:1;padding-left:8px;min-width:0}.phone-bar-inline-title[data-v-6d4d559e]{font-size:.92rem;font-weight:700;color:var(--theme-text-primary)}.phone-bar-actions[data-v-6d4d559e]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.shell-tab-badge[data-v-6d4d559e]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:var(--fs-label,.75rem);font-weight:700;line-height:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center}.shell-tab-badge.tone-info[data-v-6d4d559e]{background:var(--theme-accent-soft);color:var(--theme-accent)}.shell-tab-badge.tone-danger[data-v-6d4d559e]{background:var(--theme-danger-soft);color:var(--theme-danger)}.shell-tab-badge.tone-success[data-v-6d4d559e]{background:var(--theme-success-soft);color:var(--theme-success)}.shell-tab-badge.is-dot[data-v-6d4d559e]{position:absolute;top:6px;right:6px;min-width:16px;height:16px;padding:0 4px}.page-shell-desktop-header[data-v-6d4d559e]{position:relative;z-index:30;height:60px;min-height:60px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border);gap:18px}.desktop-header-titles[data-v-6d4d559e]{display:flex;align-items:center;gap:12px;min-width:0}.desktop-header-title[data-v-6d4d559e]{margin:0;font-size:var(--fs-title,1.2rem);font-weight:700;color:var(--theme-text-primary)}.desktop-header-actions[data-v-6d4d559e]{display:inline-flex;align-items:center;gap:8px}.page-shell-subbar[data-v-6d4d559e]{background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border-subtle);z-index:var(--z-sticky,20);flex-shrink:0}.page-shell-chips[data-v-6d4d559e]{min-height:var(--shell-chips-h,48px);max-height:120px;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border);z-index:var(--z-sticky,20);overflow:hidden;transition:max-height .18s ease,min-height .18s ease,opacity .15s ease,border-width .18s ease}.page-shell-chips.is-collapsed[data-v-6d4d559e]{min-height:0;max-height:0;opacity:0;border-bottom-width:0}.page-shell-chips-inner[data-v-6d4d559e]{padding:8px 16px;display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.page-shell-chips-inner[data-v-6d4d559e]::-webkit-scrollbar{display:none}.page-shell-workspace[data-v-6d4d559e]{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden}.page-shell-scroller[data-v-6d4d559e]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--zone-gutter-mobile,12px);padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@media (max-width:480px){.page-shell-scroller[data-v-6d4d559e]{padding:8px 10px;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}}.page-shell.is-desktop .page-shell-scroller[data-v-6d4d559e]{padding:24px var(--zone-gutter-desktop,32px)}.page-shell-scroller.no-padding[data-v-6d4d559e]{padding:0!important}.page-shell-content[data-v-6d4d559e]{flex:1;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100%;margin-left:auto;margin-right:auto}.page-shell-content.width-reading[data-v-6d4d559e]{max-width:980px}.page-shell-content.width-wide[data-v-6d4d559e]{max-width:1640px}.page-shell-content.width-full[data-v-6d4d559e]{max-width:100%}.page-shell-aside[data-v-6d4d559e]{flex-shrink:0;height:100%;display:flex;flex-direction:column;background:var(--theme-bg-elevated);border-left:1px solid var(--theme-border);overflow-y:auto}.page-shell-footer[data-v-6d4d559e]{flex-shrink:0;padding-bottom:var(--zone-safe-bottom,0);background:var(--theme-bg-elevated);border-top:1px solid var(--theme-border);z-index:var(--z-sticky,20)}.page-shell-desktop-detail[data-v-6d4d559e]{position:relative;flex-shrink:0;height:100%;display:flex;flex-direction:column;background:var(--theme-bg-elevated);border-left:1px solid var(--theme-border);z-index:var(--z-detail,950)}.detail-resize-handle[data-v-6d4d559e]{position:absolute;top:0;bottom:0;left:-3px;width:6px;cursor:col-resize;z-index:2}.detail-resize-handle[data-v-6d4d559e]:hover{background:var(--theme-accent);opacity:.4}.detail-header[data-v-6d4d559e]{min-height:52px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--theme-border)}.detail-title[data-v-6d4d559e]{margin:0;font-size:.98rem;font-weight:700;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-actions[data-v-6d4d559e]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.detail-close-btn[data-v-6d4d559e]{width:36px;height:36px;border:none;border-radius:var(--radius-sm,6px);background:transparent;color:var(--theme-text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.detail-close-btn[data-v-6d4d559e]:hover{background:var(--theme-surface-hover);color:var(--theme-text-primary)}.detail-scroller[data-v-6d4d559e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.page-shell-phone-detail[data-v-6d4d559e]{position:fixed;top:var(--zone-topbar-h,44px);left:0;right:0;bottom:0;background:var(--theme-bg);z-index:var(--z-detail,950);display:flex;flex-direction:column;overflow:hidden}.phone-detail-header[data-v-6d4d559e]{min-height:48px;padding:6px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 8px;background:var(--theme-bg-elevated);border-bottom:1px solid var(--theme-border)}.phone-detail-back[data-v-6d4d559e]{min-height:36px;padding:0 8px;border:none;border-radius:var(--radius-sm,6px);background:transparent;color:var(--theme-accent);font-size:.88rem;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;flex-shrink:0}.phone-detail-title[data-v-6d4d559e]{flex:1 1 120px;min-width:0;margin:0;font-size:.9rem;font-weight:700;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.phone-detail-actions[data-v-6d4d559e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%}.phone-detail-actions[data-v-6d4d559e] .btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;font-size:.76rem;line-height:1.2;white-space:nowrap}.phone-detail-scroller[data-v-6d4d559e]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px;padding-bottom:calc(18px + var(--zone-safe-bottom, 0px))}.shell-detail-push-enter-active[data-v-6d4d559e],.shell-detail-push-leave-active[data-v-6d4d559e]{transition:transform .22s cubic-bezier(.22,1,.36,1)}.shell-detail-push-enter-from[data-v-6d4d559e],.shell-detail-push-leave-to[data-v-6d4d559e]{transform:translateX(100%)}@media (prefers-reduced-motion:reduce){.page-shell-chips[data-v-6d4d559e],.page-shell-rail[data-v-6d4d559e],.shell-detail-push-enter-active[data-v-6d4d559e],.shell-detail-push-leave-active[data-v-6d4d559e]{transition:none!important}}.flowstate-container[data-v-5a5112b9]{position:relative;min-height:100vh;width:100%;padding:1.5rem 2rem 3rem 2rem;color:var(--theme-text-primary);display:flex;flex-direction:column;box-sizing:border-box;background-color:var(--theme-bg);overflow-x:hidden}.flowstate-container.as-overlay[data-v-5a5112b9]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;overflow-y:auto;animation:fadeIn-5a5112b9 .3s ease-out forwards}@keyframes fadeIn-5a5112b9{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.flowstate-tint[data-v-5a5112b9]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,var(--theme-overlay-soft) 0,var(--theme-overlay) 100%);pointer-events:none;z-index:1}.flowstate-header[data-v-5a5112b9],.flowstate-workspace[data-v-5a5112b9]{position:relative;z-index:2}.flowstate-header[data-v-5a5112b9]{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-border);padding-bottom:1rem;margin-bottom:1.5rem}.brand-group[data-v-5a5112b9]{display:flex;align-items:center}.logo-top[data-v-5a5112b9]{margin:0;font-size:2.4rem;font-family:Josefin Sans,system-ui,sans-serif;font-weight:800;letter-spacing:.1em;color:var(--brand-pink);text-shadow:0 0 20px var(--brand-pink-soft)}.logo-top span[data-v-5a5112b9]{color:var(--brand-cyan);font-family:Mr De Haviland,cursive,sans-serif;font-style:italic;font-size:2.8rem;font-weight:400;text-shadow:0 0 20px var(--brand-cyan-soft);margin-left:.15rem}.distraction-badge[data-v-5a5112b9]{font-size:.75rem;font-weight:600;letter-spacing:.05em}.flowstate-workspace[data-v-5a5112b9]{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5rem;max-width:1400px;width:100%;margin:0 auto}@media (max-width:992px){.flowstate-workspace[data-v-5a5112b9]{grid-template-columns:1fr}}@media (max-width:768px){.flowstate-container[data-v-5a5112b9]{padding:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.flowstate-header[data-v-5a5112b9]{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:1rem;padding-bottom:.75rem}.header-actions[data-v-5a5112b9]{width:100%;justify-content:space-between}.logo-top[data-v-5a5112b9]{font-size:1.8rem}.lcd-panel[data-v-5a5112b9]{padding:1rem .85rem}.player-panel[data-v-5a5112b9]{position:static;width:100%;margin-bottom:1rem}.panel-screw[data-v-5a5112b9]{display:none}.lcd-screen[data-v-5a5112b9]{padding:.85rem 1rem}.lcd-track-title[data-v-5a5112b9]{font-size:1.15rem}.player-controls[data-v-5a5112b9]{gap:.6rem;flex-wrap:nowrap}.ctrl-btn[data-v-5a5112b9]{width:40px;height:40px;font-size:.95rem}.ctrl-btn.play-btn[data-v-5a5112b9]{width:50px;height:50px;font-size:1.2rem}.ctrl-btn.sub-btn[data-v-5a5112b9]{width:34px;height:34px;font-size:.85rem}.patterns-grid[data-v-5a5112b9]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem}}.lcd-panel[data-v-5a5112b9]{position:relative;background:linear-gradient(145deg,var(--lcd-bg),var(--lcd-bg-end));border-radius:12px;border:4px solid var(--lcd-border);box-shadow:var(--lcd-shadow);padding:1.5rem}.panel-screw[data-v-5a5112b9]{position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,var(--lcd-screw-light) 20%,var(--lcd-screw-dark) 90%);border:1px solid var(--theme-surface-inset);box-shadow:inset 0 1px 1px var(--brand-glow-white)}.screw-tl[data-v-5a5112b9]{top:8px;left:8px}.screw-tr[data-v-5a5112b9]{top:8px;right:8px}.screw-bl[data-v-5a5112b9]{bottom:8px;left:8px}.screw-br[data-v-5a5112b9]{bottom:8px;right:8px}.now-playing-banner[data-v-5a5112b9]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;letter-spacing:.1em;margin-bottom:.85rem;font-weight:700}.lcd-badge[data-v-5a5112b9]{color:var(--lcd-text)}.track-status[data-v-5a5112b9]{color:var(--theme-text-secondary);font-size:.7rem}.track-status.is-pulsing[data-v-5a5112b9]{color:var(--theme-success)}.lcd-screen[data-v-5a5112b9]{background:var(--lcd-screen-bg);border:2px solid var(--lcd-screen-border);border-radius:8px;padding:1.25rem 1.5rem;box-shadow:inset 0 4px 12px var(--theme-shadow-color);margin-bottom:1.25rem}.lcd-track-title[data-v-5a5112b9]{font-size:1.6rem;font-weight:800;letter-spacing:.08em;color:var(--lcd-text);text-shadow:0 0 12px var(--lcd-accent-glow);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lcd-track-sub[data-v-5a5112b9]{margin-top:.35rem;font-size:.95rem;color:var(--lcd-subtext);display:flex;align-items:center;gap:.5rem}.divider[data-v-5a5112b9]{opacity:.4}.visualizer[data-v-5a5112b9]{display:flex;align-items:flex-end;gap:4px;height:28px;margin-top:1rem}.visualizer .bar[data-v-5a5112b9]{flex:1;background:var(--theme-surface);height:4px;border-radius:2px;transition:height .15s ease}.visualizer.active .bar[data-v-5a5112b9]{background:linear-gradient(to top,var(--brand-cyan),var(--lcd-text));animation:equalize-5a5112b9 .8s ease-in-out infinite alternate}.visualizer.active .bar[data-v-5a5112b9]:nth-child(2n){animation-duration:.6s;animation-delay:.1s}.visualizer.active .bar[data-v-5a5112b9]:nth-child(3n){animation-duration:.9s;animation-delay:.2s}.visualizer.active .bar[data-v-5a5112b9]:nth-child(4n){animation-duration:.7s;animation-delay:.3s}@keyframes equalize-5a5112b9{0%{height:4px}to{height:26px}}.scrubber-section[data-v-5a5112b9]{margin-bottom:1.25rem}.time-readout[data-v-5a5112b9]{display:flex;justify-content:space-between;font-size:.85rem;font-family:monospace;color:var(--theme-text-secondary);margin-bottom:.35rem}.flow-range[data-v-5a5112b9]{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-surface);border-radius:3px;outline:none;cursor:pointer}.flow-range[data-v-5a5112b9]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--lcd-text);box-shadow:0 0 10px var(--lcd-text);cursor:pointer}.player-controls[data-v-5a5112b9]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.25rem}.ctrl-btn[data-v-5a5112b9]{background:var(--theme-surface);border:1px solid var(--theme-surface-hover);color:var(--theme-text-primary);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 8px var(--theme-shadow-color),inset 0 1px 1px var(--theme-border);transition:transform .1s ease,background-color .2s ease,border-color .2s ease}.ctrl-btn[data-v-5a5112b9]:hover{background:var(--theme-surface-hover);border-color:var(--theme-text-muted);transform:translateY(-2px)}.ctrl-btn[data-v-5a5112b9]:active{transform:translateY(1px)}.ctrl-btn.play-btn[data-v-5a5112b9]{width:60px;height:60px;font-size:1.4rem;background:linear-gradient(135deg,var(--theme-accent),var(--brand-cyan));border-color:var(--theme-accent);box-shadow:0 0 20px var(--brand-cyan-soft)}.ctrl-btn.play-btn[data-v-5a5112b9]:hover{background:linear-gradient(135deg,var(--theme-accent-hover),var(--brand-cyan))}.ctrl-btn.sub-btn[data-v-5a5112b9]{width:38px;height:38px;font-size:.95rem;color:var(--theme-text-muted)}.ctrl-btn.sub-btn.active[data-v-5a5112b9]{color:var(--lcd-text);border-color:var(--lcd-text);box-shadow:0 0 10px var(--lcd-accent-glow)}.volume-bar-row[data-v-5a5112b9]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:var(--theme-overlay-soft);border-radius:8px;border:1px solid var(--theme-surface)}.vol-btn[data-v-5a5112b9]{background:transparent;border:none;color:var(--theme-text-secondary);cursor:pointer;font-size:1rem}.volume-range[data-v-5a5112b9]{flex:1;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-surface-hover);border-radius:3px;outline:none;cursor:pointer}.volume-range[data-v-5a5112b9]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:var(--theme-accent);cursor:pointer}.volume-val[data-v-5a5112b9]{font-size:.75rem;font-family:monospace;color:var(--theme-text-secondary);width:35px;text-align:right}.panel-tabs[data-v-5a5112b9]{display:flex;gap:.5rem;border-bottom:2px solid var(--lcd-screen-border);margin-bottom:1rem;padding-bottom:.5rem}.panel-tab[data-v-5a5112b9]{background:transparent;border:none;color:var(--theme-text-secondary);padding:.5rem 1rem;font-size:.9rem;font-weight:700;cursor:pointer;border-radius:6px;transition:color .2s ease,background-color .2s ease}.panel-tab[data-v-5a5112b9]:hover{color:var(--theme-text-primary);background:var(--theme-border-subtle)}.panel-tab.active[data-v-5a5112b9]{color:var(--lcd-text);background:var(--theme-surface);box-shadow:inset 0 1px 1px var(--theme-border)}.tab-content-area[data-v-5a5112b9]{max-height:480px;overflow-y:auto}.playlist-table-wrap[data-v-5a5112b9]{background:var(--lcd-screen-bg);border:1px solid var(--theme-surface);border-radius:8px;overflow:hidden}.flow-table[data-v-5a5112b9]{width:100%;border-collapse:collapse;font-size:.9rem}.flow-table th[data-v-5a5112b9]{background:var(--theme-bg-elevated);color:var(--theme-text-secondary);padding:.65rem .85rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--theme-surface)}.flow-table td[data-v-5a5112b9]{padding:.75rem .85rem;border-bottom:1px solid var(--theme-border-subtle);cursor:pointer}.flow-table tr:hover td[data-v-5a5112b9]{background:var(--theme-border-subtle)}.flow-table tr.is-current td[data-v-5a5112b9]{background:var(--lcd-accent-soft);color:var(--lcd-text);font-weight:700}.track-main .title-text[data-v-5a5112b9]{font-weight:600}.track-main .album-text[data-v-5a5112b9]{font-size:.75rem;color:var(--theme-text-muted)}.time-text[data-v-5a5112b9]{font-family:monospace}.patterns-grid[data-v-5a5112b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.85rem}.pattern-card[data-v-5a5112b9]{position:relative;height:90px;border-radius:8px;border:2px solid var(--theme-surface-hover);color:var(--theme-text-primary);cursor:pointer;overflow:hidden;display:flex;align-items:flex-end;padding:.5rem;box-shadow:0 4px 8px var(--theme-shadow-color);transition:transform .15s ease,border-color .2s ease}.pattern-card[data-v-5a5112b9]:hover{transform:scale(1.03);border-color:var(--theme-accent)}.pattern-card.selected[data-v-5a5112b9]{border-color:var(--lcd-text);box-shadow:0 0 14px var(--lcd-accent-glow)}.pattern-label[data-v-5a5112b9]{background:var(--theme-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--theme-text-primary);font-size:.7rem;font-weight:700;padding:.2rem .45rem;border-radius:4px}.check-pill[data-v-5a5112b9]{position:absolute;top:6px;right:6px;background:var(--lcd-text);color:var(--theme-surface-inset);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem}.flowstate-container.is-mobile-flow[data-v-5a5112b9]{padding:12px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px));min-height:100%}:root{--lm-main-bg:#e6ebf2;--lm-nav-bg:#e1e7ee;--lm-surface:#eef3f9;--lm-card:#eef3f9;--lm-inset:#d8e0eb;--lm-shadow-dark:#b8c3d2;--lm-shadow-light:#fff;--lm-shadow-flat:5px 5px 12px #b8c3d2,-5px -5px 12px #fff;--lm-shadow-flat-hover:7px 7px 16px #a8b5c6,-7px -7px 16px #fff;--lm-shadow-inset:inset 1px 1px 2px rgba(0,0,0,.35),inset 3px 3px 8px rgba(0,0,0,.14),inset -1px -1px 2px #fff,inset -3px -3px 6px hsla(0,0%,100%,.8);--lm-shadow-sm:3px 3px 6px #b8c3d2,-3px -3px 6px #fff;--lm-text:#1f2937;--lm-text-head:#111827;--lm-text-muted:#4b5563;--dm-main-bg:#1a1d21;--dm-nav-bg:#22262c;--dm-surface:#2b2f35;--dm-card:#2b2f35;--dm-inset:#16181b;--dm-shadow-dark:var(--color-accent-highlight);--dm-shadow-light:hsla(0,0%,100%,.05);--dm-shadow-flat:-1px -1px 3px hsla(0,0%,100%,.05),0 5px 14px var(--color-accent-highlight);--dm-shadow-flat-hover:-1px -1px 4px hsla(0,0%,100%,.08),0 8px 22px var(--color-accent-highlight),0 2px 6px var(--color-accent);--dm-shadow-inset:inset 1px 1px 2px hsla(0,0%,100%,.45),inset 3px 3px 8px hsla(0,0%,100%,.18),inset -1px -1px 2px rgba(0,0,0,.6),inset -3px -3px 8px rgba(0,0,0,.4);--dm-shadow-sm:-1px -1px 2px hsla(0,0%,100%,.05),0 3px 8px var(--color-accent-highlight);--dm-text:#f3f4f6;--dm-text-head:#fff;--dm-text-muted:#9ca3af;--color-accent-hue:52;--color-accent:#fd0;--color-accent-highlight:rgba(255,221,0,.35);--color-accent-dark:#c2a800;--color-accent-bright:#ffee80;--button-text-active:#000;--text-shadow:rgba(0,0,0,.35);--color-opposite-hue:232;--color-opposite:#3d57ff;--color-opposite-highlight:rgba(61,87,255,.35);--color-opposite-dark:#001dd6;--color-opposite-bright:#a3afff;--lm-bg:var(--lm-main-bg);--dm-bg:var(--dm-main-bg);--lm-button:var(--lm-surface);--dm-button:var(--dm-surface);--lm-button-down:var(--lm-surface);--dm-button-down:var(--dm-surface);--lm-object-border:var(--color-accent);--dm-object-border:var(--color-accent);--lm-button-select:var(--color-accent);--lm-text-active:#fff;--lm-text-hover:var(--color-accent);--lm-color-glow:var(--color-accent-highlight)}*,:after,:before{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lite-mode{color:var(--lm-text)}.dark-mode{color:var(--dm-text)}.background{position:absolute;inset:0;width:100%;height:100%;transition:background .3s ease,filter .3s ease}.lite-mode .background{background:var(--lm-main-bg);background-image:none}.dark-mode .background{background-color:var(--dm-main-bg);background-image:none;filter:none}.lite-mode .background.pattern-bg,.lite-mode.pattern-mode .background{background:var(--lm-main-bg);background-image:url(/img/sayagata-400px.99b5893d.png);background-size:auto}.dark-mode .background.pattern-bg,.dark-mode.pattern-mode .background{background-color:var(--dm-main-bg);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoAgMAAADxkFD+AAAADFBMVEUSEhIAAAAhISElJSW1pfD9AAAAa0lEQVR4XnXMMQrEMBQDUTVucjo1U/tqvmT6FQGzSsCq3ofhSxoAaBSDnLmvN+9xZUHx3O5nTfRv9WmDFxl3lmDz0NZfaGYYLDXB05ahOaexl+csHtrsCaTiDoCm5B0U13oCr1U8tGDJAoo/eapXqeGKo+cAAAAASUVORK5CYII=);background-size:auto;filter:brightness(1.3)}button{border:none;outline:none;cursor:pointer;background:transparent;border-radius:5px;transition:box-shadow .25s ease,transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease;font-family:inherit}.content-card{border-radius:18px;position:relative;transition:box-shadow .3s ease,border-color .3s ease,min-height .35s ease,background-color .3s ease}.content-wrapper{transform-origin:top center;will-change:transform,opacity;backface-visibility:hidden}.card{transition:box-shadow .3s ease,border-color .3s ease,transform .25s ease,background-color .3s ease}.neo-bump{border-radius:5px;transition:box-shadow .25s ease,transform .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease}.inset-panel{border-radius:6px;transition:box-shadow .25s ease,border-color .25s ease,background-color .25s ease}.lite-mode .card,.lite-mode .content-card{background:var(--lm-surface);border:2px solid var(--color-accent);box-shadow:4px 4px 14px var(--lm-shadow-dark),-4px -4px 14px var(--lm-shadow-light),0 0 16px var(--color-accent-highlight),0 4px 12px rgba(0,0,0,.07)}.lite-mode .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper):hover{box-shadow:6px 6px 18px var(--lm-shadow-dark),-6px -6px 18px var(--lm-shadow-light),0 0 22px var(--color-accent-highlight),0 6px 16px rgba(0,0,0,.1)}.lite-mode .neo-bump{background:var(--lm-surface);border:1px solid hsla(0,0%,100%,.6);box-shadow:var(--lm-shadow-flat)}.lite-mode .neo-bump:hover{border-color:var(--color-accent);box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.lite-mode .inset-panel{background:var(--lm-inset);border:1px solid rgba(0,0,0,.08);box-shadow:var(--lm-shadow-inset)}.lite-mode button{color:var(--lm-text);background:var(--lm-surface);border:1px solid hsla(0,0%,100%,.7);box-shadow:var(--lm-shadow-flat)}.lite-mode button:hover{border-color:var(--color-accent);color:var(--color-accent-dark);box-shadow:var(--lm-shadow-flat-hover),0 0 10px var(--color-accent-highlight)}.lite-mode button:active{box-shadow:var(--lm-shadow-inset);transform:translateY(1px)}.lite-mode .button-select,.lite-mode .setting-card-active{background:var(--color-accent)!important;color:var(--button-text-active)!important;border:1.5px solid var(--color-accent-dark)!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.25),inset -2px -2px 4px hsla(0,0%,100%,.4),0 0 16px var(--color-accent-highlight)!important;font-weight:700}.lite-mode .sidenav-container{background-color:var(--lm-nav-bg);border-right:2px solid var(--color-accent);box-shadow:3px 0 12px rgba(0,0,0,.07);position:relative;transform-origin:left center}.dark-mode .card,.dark-mode .content-card{background:var(--dm-surface);border:2px solid var(--color-accent);box-shadow:-2px -2px 8px hsla(0,0%,100%,.04),0 6px 20px var(--color-accent-highlight),0 6px 20px rgba(0,0,0,.4)}.dark-mode .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper):hover{box-shadow:-2px -2px 10px hsla(0,0%,100%,.06),0 10px 28px var(--color-accent-highlight),0 10px 28px rgba(0,0,0,.5),0 2px 8px var(--color-accent)}.dark-mode .neo-bump{background:var(--dm-surface);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--dm-shadow-flat)}.dark-mode .neo-bump:hover{border-color:var(--color-accent);box-shadow:var(--dm-shadow-flat-hover),0 0 12px var(--color-accent-highlight)}.dark-mode .inset-panel{background:var(--dm-inset);border:1px solid hsla(0,0%,100%,.1);box-shadow:var(--dm-shadow-inset)}.dark-mode button{color:var(--dm-text);background:var(--dm-surface);border:1px solid hsla(0,0%,100%,.06);box-shadow:var(--dm-shadow-flat)}.dark-mode button:hover{border-color:var(--color-accent);color:var(--color-accent-bright);box-shadow:var(--dm-shadow-flat-hover),0 0 12px var(--color-accent-highlight)}.dark-mode button:active{box-shadow:var(--dm-shadow-inset);transform:translateY(1px)}.dark-mode .button-select,.dark-mode .setting-card-active{background:var(--color-accent)!important;color:var(--button-text-active)!important;border:1.5px solid var(--color-accent-bright)!important;box-shadow:inset 2px 2px 4px rgba(0,0,0,.35),inset -2px -2px 4px hsla(0,0%,100%,.3),0 0 18px var(--color-accent-highlight)!important;font-weight:700}.dark-mode .sidenav-container{background-color:var(--dm-nav-bg);border-right:2px solid var(--color-accent);box-shadow:3px 0 16px rgba(0,0,0,.45);position:relative;transform-origin:left center}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}.lite-mode ::-webkit-scrollbar-thumb{background:#cbd5e1;border:1px solid var(--color-accent-highlight);border-radius:10px;box-shadow:inset 1px 1px 2px hsla(0,0%,100%,.8)}.lite-mode ::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.dark-mode ::-webkit-scrollbar-thumb{background:#334155;border:1px solid var(--color-accent-highlight);border-radius:10px;box-shadow:inset 1px 1px 2px hsla(0,0%,100%,.05)}.dark-mode ::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.home:not(.page-ready) .sidenav-container{opacity:0;transform:translateX(-320px) translateY(-16px) scale(1.03)}.home:not(.page-ready) .content-wrapper{opacity:0;transform:translateX(240px) translateY(-20px) scale(1.03)}.home.staff-cursor-mode,.home.staff-cursor-mode *,body.staff-cursor-mode,body.staff-cursor-mode *{cursor:none!important}.home.staff-clicking,.home.staff-clicking *,body.staff-clicking,body.staff-clicking *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}.staff-cursor-layer{position:fixed;top:0;left:0;width:0;height:0;pointer-events:none;z-index:9999;will-change:transform;transform:translate3d(-200px,-200px,0)}.staff-ambient-light{position:absolute;top:-225px;left:-225px;width:450px;height:450px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.2);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at center,hsla(0,0%,100%,.62) 0,hsla(var(--color-accent-hue,52),100%,70%,.45) 15%,hsla(var(--color-accent-hue,52),100%,52%,.22) 40%,hsla(var(--color-accent-hue,52),100%,50%,.06) 65%,transparent 78%);mix-blend-mode:screen}.lite-mode .staff-ambient-light{background:radial-gradient(circle at center,hsla(0,0%,100%,.82) 0,hsla(var(--color-accent-hue,52),100%,60%,.42) 16%,hsla(var(--color-accent-hue,52),100%,50%,.16) 44%,transparent 76%);mix-blend-mode:normal}.staff-cursor-layer.is-shining .staff-ambient-light{opacity:1;transform:scale(1);transition:opacity 3.2s cubic-bezier(.16,.8,.25,1),transform 3.8s cubic-bezier(.16,.8,.25,1)}.staff-summon-ball{position:absolute;top:-36px;left:-36px;width:72px;height:72px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.1);background:radial-gradient(circle at center,#fff 0,#fff 24%,hsla(var(--color-accent-hue,52),100%,75%,.92) 48%,hsla(var(--color-accent-hue,52),100%,52%,.45) 72%,transparent 100%);box-shadow:0 0 28px hsl(var(--color-accent-hue,52),100%,60%)}.staff-cursor-layer.is-summoning .staff-summon-ball{animation:staffSummonFlash .85s cubic-bezier(.22,1,.36,1) forwards}@keyframes staffSummonFlash{0%{opacity:0;transform:scale(.08)}26%{opacity:1;transform:scale(1.65)}58%{opacity:.85;transform:scale(.72)}to{opacity:0;transform:scale(.25)}}.staff-orb-bloom{position:absolute;top:-24px;left:-24px;width:48px;height:48px;border-radius:50%;pointer-events:none;opacity:.12;transform:scale(.5);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);background:radial-gradient(circle at center,#fff 0,hsla(var(--color-accent-hue,52),100%,72%,.85) 32%,hsla(var(--color-accent-hue,52),100%,50%,.4) 62%,transparent 100%)}.staff-cursor-layer.is-hovering .staff-orb-bloom{opacity:.72;transform:scale(.95)}.staff-cursor-layer.is-clicking .staff-orb-bloom{opacity:.92;transform:scale(1)}.staff-cursor-layer.is-shining .staff-orb-bloom{opacity:1;transform:scale(1.45);transition:opacity 2.8s cubic-bezier(.16,.8,.25,1),transform 3.4s cubic-bezier(.16,.8,.25,1)}.staff-arcane-sparks{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;opacity:0;transform:scale(.65);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.staff-cursor-layer.is-hovering .staff-arcane-sparks{opacity:.95;transform:scale(1)}.staff-cursor-layer.is-shining .staff-arcane-sparks{opacity:1;transform:scale(1.3);transition:opacity 2.5s ease-out,transform 3s cubic-bezier(.16,.8,.25,1)}.staff-arcane-arcs{position:absolute;top:-28px;left:-28px;width:56px;height:56px;overflow:visible;pointer-events:none}.arcane-arc{fill:none;stroke:#fff;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:bevel;filter:drop-shadow(0 0 4px hsl(var(--color-accent-hue,52),100%,60%));stroke-dasharray:18;stroke-dashoffset:18;animation:arcaneArcCrackle .55s steps(3) infinite}.arc-1{animation-delay:0s}.arc-2{animation-delay:.11s;stroke:hsl(var(--color-accent-hue,52),100%,78%)}.arc-3{animation-delay:.23s}.arc-4{animation-delay:.34s;stroke:hsl(var(--color-accent-hue,52),100%,78%)}.arc-5{animation-delay:.17s}.arc-6{animation-delay:.41s;stroke:hsl(var(--color-accent-hue,52),100%,78%)}@keyframes arcaneArcCrackle{0%{stroke-dashoffset:18;opacity:0}25%{stroke-dashoffset:0;opacity:1}55%{stroke-dashoffset:-8;opacity:.85}to{stroke-dashoffset:-18;opacity:0}}.arcane-spark{position:absolute;top:0;left:0;width:1.6px;height:6.5px;margin-left:-.8px;margin-top:-3.25px;border-radius:999px;background:linear-gradient(to top,transparent 0,hsl(var(--color-accent-hue,52),100%,65%) 45%,#fff 100%);box-shadow:0 0 5px hsl(var(--color-accent-hue,52),100%,60%);animation:arcaneSparkShoot .65s cubic-bezier(.16,1,.3,1) infinite}.spark-1{--spark-angle:-15deg;animation-delay:0s;animation-duration:.58s}.spark-2{--spark-angle:28deg;animation-delay:.12s;animation-duration:.64s}.spark-3{--spark-angle:-55deg;animation-delay:.25s;animation-duration:.52s}.spark-4{--spark-angle:68deg;animation-delay:.07s;animation-duration:.68s}.spark-5{--spark-angle:-98deg;animation-delay:.33s;animation-duration:.6s}.spark-6{--spark-angle:112deg;animation-delay:.19s;animation-duration:.55s}.spark-7{--spark-angle:-138deg;animation-delay:.41s;animation-duration:.62s}.spark-8{--spark-angle:155deg;animation-delay:.29s;animation-duration:.57s}.spark-9{--spark-angle:-175deg;animation-delay:.15s;animation-duration:.66s}.spark-10{--spark-angle:5deg;animation-delay:.37s;animation-duration:.54s}@keyframes arcaneSparkShoot{0%{opacity:0;transform:rotate(var(--spark-angle,0deg)) translateY(-5px) scaleY(.5)}20%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle,0deg)) translateY(-22px) scaleY(1.25)}}.staff-cursor-svg{position:absolute;top:-14px;left:-14px;width:64px;height:64px;overflow:visible;pointer-events:none;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.45))}.staff-grow-group,.staff-orb-group{transform-origin:0 0}.staff-cursor-layer.is-summoning .staff-orb-group{animation:staffOrbForm .72s cubic-bezier(.22,1,.36,1) forwards}.staff-cursor-layer.is-summoning .staff-grow-group{animation:staffShaftGrowOut .82s cubic-bezier(.22,1,.36,1) forwards}.lightsaber-grow-group{transform-origin:0 30px}.staff-cursor-layer.is-shining .lightsaber-bloom{opacity:.65;filter:drop-shadow(0 0 6px var(--color-accent));animation:lightsaberPulse .12s ease-in-out infinite alternate}.staff-cursor-layer.is-shining .lightsaber-aura{opacity:1}.staff-cursor-layer.is-shining .lightsaber-core{stroke-width:2.2px}@keyframes lightsaberPulse{0%{stroke-width:9.5px;opacity:.45}to{stroke-width:12px;opacity:.75}}.staff-cursor-layer.is-crumbling .staff-arcane-sparks,.staff-cursor-layer.is-crumbling .staff-orb-bloom{opacity:0!important;transition:opacity .12s ease-out!important}.staff-cursor-layer.is-crumbling .staff-orb-core,.staff-cursor-layer.is-crumbling .staff-orb-shell{fill:#64748b!important;fill-opacity:.85!important}.crumble-frag{transform-box:fill-box;transform-origin:center}.staff-crumble-rubble{opacity:0;pointer-events:none}.rubble-chunk{fill:#64748b;stroke:#0f172a;stroke-width:1;transform-box:fill-box;transform-origin:center}.staff-cursor-layer.is-crumbling .staff-crumble-rubble{opacity:1}.staff-cursor-layer.is-crumbling .crumble-frag-orb{animation:crumbleFragFall .72s cubic-bezier(.45,0,.85,.65) forwards;--cx:28px;--cy:34px;--crot:42deg}.staff-cursor-layer.is-crumbling .crumble-frag-calyx-l{animation:crumbleFragFall .68s cubic-bezier(.45,0,.85,.65) .03s forwards;--cx:18px;--cy:42px;--crot:-68deg}.staff-cursor-layer.is-crumbling .crumble-frag-calyx-r{animation:crumbleFragFall .68s cubic-bezier(.45,0,.85,.65) .04s forwards;--cx:42px;--cy:20px;--crot:74deg}.staff-cursor-layer.is-crumbling .crumble-frag-calyx-c{animation:crumbleFragFall .7s cubic-bezier(.45,0,.85,.65) .06s forwards;--cx:32px;--cy:36px;--crot:-35deg}.staff-cursor-layer.is-crumbling .crumble-frag-collar{animation:crumbleFragFall .72s cubic-bezier(.45,0,.85,.65) .08s forwards;--cx:38px;--cy:30px;--crot:55deg}.staff-cursor-layer.is-crumbling .crumble-frag-shaft-mid{animation:crumbleFragFall .74s cubic-bezier(.45,0,.85,.65) .1s forwards;--cx:26px;--cy:44px;--crot:-48deg}.staff-cursor-layer.is-crumbling .crumble-frag-shaft-low{animation:crumbleFragFall .76s cubic-bezier(.45,0,.85,.65) .12s forwards;--cx:40px;--cy:34px;--crot:62deg}.staff-cursor-layer.is-crumbling .chunk-1{animation:crumbleRubbleFall .65s cubic-bezier(.4,0,.85,.7) .02s forwards;--rx:22px;--ry:38px;--rrot:-120deg}.staff-cursor-layer.is-crumbling .chunk-2{animation:crumbleRubbleFall .68s cubic-bezier(.4,0,.85,.7) .04s forwards;--rx:44px;--ry:22px;--rrot:135deg}.staff-cursor-layer.is-crumbling .chunk-3{animation:crumbleRubbleFall .7s cubic-bezier(.4,0,.85,.7) .06s forwards;--rx:20px;--ry:46px;--rrot:-95deg}.staff-cursor-layer.is-crumbling .chunk-4{animation:crumbleRubbleFall .66s cubic-bezier(.4,0,.85,.7) .08s forwards;--rx:46px;--ry:28px;--rrot:110deg}.staff-cursor-layer.is-crumbling .chunk-5{animation:crumbleRubbleFall .72s cubic-bezier(.4,0,.85,.7) .09s forwards;--rx:30px;--ry:48px;--rrot:-140deg}.staff-cursor-layer.is-crumbling .chunk-6{animation:crumbleRubbleFall .74s cubic-bezier(.4,0,.85,.7) .11s forwards;--rx:42px;--ry:36px;--rrot:98deg}.staff-cursor-layer.is-crumbling .chunk-7{animation:crumbleRubbleFall .75s cubic-bezier(.4,0,.85,.7) .13s forwards;--rx:28px;--ry:50px;--rrot:-115deg}.staff-cursor-layer.is-crumbling .chunk-8{animation:crumbleRubbleFall .64s cubic-bezier(.4,0,.85,.7) .05s forwards;--rx:16px;--ry:36px;--rrot:145deg}@keyframes crumbleFragFall{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}12%{opacity:1;transform:translate(-1.5px,1.5px) rotate(-4deg) scale(.98)}22%{opacity:1;transform:translate(2px,-1px) rotate(5deg) scale(.95)}to{opacity:0;transform:translate(var(--cx,32px),var(--cy,36px)) rotate(var(--crot,45deg)) scale(.35)}}@keyframes crumbleRubbleFall{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}16%{opacity:1;transform:translate(2px,2px) rotate(18deg) scale(1.1)}to{opacity:0;transform:translate(var(--rx,34px),var(--ry,38px)) rotate(var(--rrot,110deg)) scale(.2)}}@keyframes staffOrbForm{0%{opacity:0;transform:scale(.1)}32%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}@keyframes staffShaftGrowOut{0%,22%{opacity:0;transform:scaleY(.02) scaleX(.25)}40%{opacity:1}78%{opacity:1;transform:scaleY(1.06) scaleX(1.02)}to{opacity:1;transform:scaleY(1) scaleX(1)}}.staff-orb-shell{fill:hsl(var(--color-accent-hue,52),85%,30%);fill-opacity:.26}.staff-orb-core,.staff-orb-shell{transition:fill .32s ease,fill-opacity .32s ease}.staff-orb-core{fill:hsl(var(--color-accent-hue,52),100%,55%);fill-opacity:.2}.staff-orb-hotcore{fill:#fff;fill-opacity:0;transition:fill-opacity .32s ease}.staff-orb-rim{stroke:hsl(var(--color-accent-hue,52),100%,72%);stroke-opacity:.4;transition:stroke .32s ease,stroke-opacity .32s ease}.staff-calyx-body,.staff-metal-body,.staff-metal-trim{transition:stroke .32s ease,fill .32s ease}.staff-cursor-layer.is-hovering .staff-orb-shell{fill:hsl(var(--color-accent-hue,52),100%,50%);fill-opacity:.72}.staff-cursor-layer.is-hovering .staff-orb-core{fill:hsl(var(--color-accent-hue,52),100%,74%);fill-opacity:.85}.staff-cursor-layer.is-hovering .staff-orb-hotcore{fill-opacity:.45}.staff-cursor-layer.is-hovering .staff-orb-rim{stroke:#fff;stroke-opacity:.85}.staff-cursor-layer.is-clicking .staff-orb-shell{fill:hsl(var(--color-accent-hue,52),100%,75%);fill-opacity:.95}.staff-cursor-layer.is-clicking .staff-orb-core{fill:hsl(var(--color-accent-hue,52),100%,85%);fill-opacity:.98}.staff-cursor-layer.is-clicking .staff-orb-hotcore{fill-opacity:.98}.staff-cursor-layer.is-clicking .staff-orb-rim{stroke:#fff;stroke-opacity:1}.staff-cursor-layer.is-clicking .staff-metal-trim{stroke:#fff}.staff-cursor-layer.is-clicking .staff-calyx-body{fill:#94a3b8}.staff-cursor-layer.is-shining .staff-orb-shell{fill:hsl(var(--color-accent-hue,52),100%,82%);fill-opacity:.98}.staff-cursor-layer.is-shining .staff-orb-core{fill:hsl(var(--color-accent-hue,52),100%,92%);fill-opacity:1}.staff-cursor-layer.is-shining .staff-orb-hotcore{fill-opacity:1}.staff-cursor-layer.is-shining .staff-orb-rim{stroke:#fff;stroke-opacity:1}.staff-cursor-layer.is-shining .staff-metal-trim{stroke:#fff}.staff-cursor-layer.is-shining .staff-calyx-body{fill:#94a3b8}.home.staff-cursor-mode.staff-shining .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper),.home.staff-cursor-mode.staff-shining .education-card,.home.staff-cursor-mode.staff-shining .work-company-card,body.staff-shining .home.staff-cursor-mode .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper),body.staff-shining .home.staff-cursor-mode .education-card,body.staff-shining .home.staff-cursor-mode .work-company-card{position:relative}.home.staff-cursor-mode.staff-shining .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper):before,.home.staff-cursor-mode.staff-shining .education-card:before,.home.staff-cursor-mode.staff-shining .work-company-card:before,body.staff-shining .home.staff-cursor-mode .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper):before,body.staff-shining .home.staff-cursor-mode .education-card:before,body.staff-shining .home.staff-cursor-mode .work-company-card:before{content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2.2px;pointer-events:none;opacity:1;transition:opacity 3.2s cubic-bezier(.16,.8,.25,1);background:radial-gradient(240px circle at var(--glow-x,-999px) var(--glow-y,-999px),#fff 0,hsla(var(--color-accent-hue,52),100%,76%,.95) 26%,hsla(var(--color-accent-hue,52),100%,55%,.45) 55%,transparent 82%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:4}.home.staff-cursor-mode.staff-shining .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper):after,.home.staff-cursor-mode.staff-shining .education-card:after,.home.staff-cursor-mode.staff-shining .work-company-card:after,body.staff-shining .home.staff-cursor-mode .content-card:not(.education-wrapper):not(.experience-content):not(.skills-wrapper):after,body.staff-shining .home.staff-cursor-mode .education-card:after,body.staff-shining .home.staff-cursor-mode .work-company-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:1;transition:opacity 3.6s cubic-bezier(.16,.8,.25,1);background:radial-gradient(340px circle at var(--glow-x,-999px) var(--glow-y,-999px),hsla(0,0%,100%,.28) 0,hsla(var(--color-accent-hue,52),100%,64%,.22) 26%,hsla(var(--color-accent-hue,52),100%,50%,.08) 54%,transparent 78%);z-index:3}.staff-revealable{opacity:var(--staff-reveal,0);pointer-events:none;visibility:hidden;transform:scale(calc(.92 + var(--staff-reveal, 0)*.08));transition:opacity .12s ease-out,transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out}.home.staff-cursor-mode.staff-shining .staff-revealable.is-staff-revealed:not(.is-staff-found),.staff-cursor-mode.staff-shining .staff-revealable.is-staff-revealed:not(.is-staff-found),body.staff-shining .staff-revealable.is-staff-revealed:not(.is-staff-found){opacity:var(--staff-reveal,0)!important;visibility:visible!important;pointer-events:auto!important;z-index:50!important;transform:scale(calc(.96 + var(--staff-reveal, 0)*.14))!important;border:2px solid var(--color-opposite-bright,var(--color-opposite))!important;background:var(--dm-surface,#2b2f35)!important;color:var(--color-opposite-bright)!important;box-shadow:0 0 calc(24px*var(--staff-reveal, 1)) var(--color-opposite-highlight),0 0 calc(8px*var(--staff-reveal, 1)) var(--color-opposite),0 4px 16px rgba(0,0,0,.35)!important}.staff-revealable:not(.is-staff-revealed):not(.is-staff-found),body:not(.staff-shining) .staff-revealable:not(.is-staff-found){opacity:0!important;pointer-events:none!important;visibility:hidden!important}.staff-revealable.is-staff-revealed:not(.is-staff-found) *,.staff-revealable.is-staff-revealed:not(.is-staff-found) .secret-rune-icon{color:var(--color-opposite-bright)!important;stroke:var(--color-opposite-bright)!important}.staff-revealable.is-staff-found{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:scale(1)!important;box-shadow:var(--dm-shadow-flat);z-index:1}.lite-mode .staff-revealable.is-staff-found,.lite-mode .staff-revealable.is-staff-found>:not(.unlocked-badge){color:#000!important;stroke:#000!important}.dark-mode .staff-revealable.is-staff-found,.dark-mode .staff-revealable.is-staff-found>:not(.unlocked-badge){color:#fff!important;stroke:#fff!important}.staff-revealable.is-staff-found:hover{border-color:var(--color-accent)!important;box-shadow:var(--dm-shadow-flat-hover),0 0 12px var(--color-accent-highlight)!important}.dark-mode .staff-revealable.is-staff-found:hover,.dark-mode .staff-revealable.is-staff-found:hover>:not(.unlocked-badge){color:#fff!important;stroke:#fff!important}.lite-mode .staff-revealable.is-staff-found:hover,.lite-mode .staff-revealable.is-staff-found:hover>:not(.unlocked-badge){color:#000!important;stroke:#000!important}.staff-revealable.is-staff-found .secret-rune-icon{color:inherit!important;stroke:currentColor!important;fill:currentColor!important;filter:none!important;animation:none!important}.unlocked-badge{position:absolute;top:1px;right:3px;font-size:8px;line-height:1;color:var(--color-accent)!important;filter:drop-shadow(0 0 3px var(--color-accent-highlight));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:900}.staff-just-unlocked{animation:staffUnlockBurst .75s cubic-bezier(.22,1,.36,1) forwards}@keyframes staffUnlockBurst{0%{transform:scale(.9);filter:brightness(2) drop-shadow(0 0 20px var(--color-opposite))}45%{transform:scale(1.18);filter:brightness(2.5) drop-shadow(0 0 35px var(--color-opposite-bright))}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 12px var(--color-opposite-highlight))}}.staff-unlock-meter-wrap{position:fixed;pointer-events:none;z-index:99999;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center}.staff-unlock-meter-svg{width:56px;height:56px;overflow:visible;filter:drop-shadow(0 0 10px var(--color-opposite))}.staff-unlock-meter-svg .meter-track{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:3.5}.staff-unlock-meter-svg .meter-fill{fill:none;stroke:var(--color-opposite-bright,#fff);stroke-width:3.8;stroke-linecap:round;stroke-dasharray:169.65;transform:rotate(-90deg);transform-origin:32px 32px;filter:drop-shadow(0 0 8px var(--color-opposite-highlight));transition:stroke-dashoffset .05s linear}.staff-unlock-meter-svg .meter-head{fill:var(--color-opposite-bright,#fff);filter:drop-shadow(0 0 8px #ffffff);transition:transform .05s linear}.secret-rune-icon{display:block;margin:auto;color:var(--color-opposite-bright,var(--color-opposite));filter:drop-shadow(0 0 6px var(--color-opposite-highlight));animation:runePulseGlow 2.4s ease-in-out infinite}@keyframes runePulseGlow{0%,to{transform:scale(1);filter:drop-shadow(0 0 4px var(--color-opposite-highlight))}50%{transform:scale(1.08);filter:drop-shadow(0 0 12px var(--color-opposite))}}





/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(/fonts/fontawesome-webfont.2b13baa7.eot);src:url(/fonts/fontawesome-webfont.2b13baa7.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/fonts/fontawesome-webfont.e9955780.woff2) format("woff2"),url(/fonts/fontawesome-webfont.cf011583.woff) format("woff"),url(/fonts/fontawesome-webfont.8a7cb27d.ttf) format("truetype"),url(/img/fontawesome-webfont.da909aa0.svg#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s linear infinite}.fa-pulse{animation:fa-spin 1s steps(8) infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.main-slider-enter,.main-slider-enter-from{transform:translateX(600px);opacity:0}.main-slider-enter-active{transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease}.main-slider-leave-to{transform:translateX(-600px);opacity:0}.main-slider-leave-active{position:absolute;top:0;left:0;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none}.home{margin:0;padding:0;min-height:100vh;position:relative;overflow-x:hidden}.background-container{position:fixed;inset:0;width:100%;height:100%;display:flex;flex-direction:row;overflow:hidden}.main-cont{flex:1;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column;z-index:2;scroll-behavior:smooth}.content-space{flex:1;max-width:1260px;margin:0 auto;padding:clamp(1rem,2.5vw,2.5rem);box-sizing:border-box;transition:max-width .35s ease}.content-anim-group,.content-space{width:100%;position:relative}@media (max-width:860px){.main-slider-enter,.main-slider-enter-from{transform:translateX(100%);opacity:0}.main-slider-leave-to{transform:translateX(-100%);opacity:0}.background-container{position:relative;flex-direction:column;min-height:100vh}.background-container,.main-cont{height:auto;overflow-y:visible;overflow-x:hidden}.content-space{padding:.85rem .75rem calc(var(--safe-bottom, 0px) + 1.5rem) .75rem;max-width:100vw;overflow-x:hidden}}:root{--zone-max-width:1200px;--zone-gutter-mobile:14px;--zone-gutter-desktop:28px;--zone-touch-target:44px;--zone-mobile-breakpoint:768px;--zone-safe-top:env(safe-area-inset-top,0px);--zone-safe-bottom:env(safe-area-inset-bottom,0px);--zone-safe-left:env(safe-area-inset-left,0px);--zone-safe-right:env(safe-area-inset-right,0px);--zone-glass-bg:rgba(17,24,39,.95);--zone-glass-border:hsla(0,0%,100%,.08);--zone-glass-blur:blur(12px);--color-primary:var(--color-accent,#eab308);--color-primary-highlight:var(--color-accent-highlight,rgba(234,179,8,.35));--color-surface-card:var(--dm-card,#1e1e24);--color-surface-inset:var(--dm-inset,#18181b);--color-border-subtle:hsla(0,0%,100%,.08);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:6px;--radius-md:10px;--radius-card:14px;--radius-lg:16px;--radius-full:9999px;--zone-topbar-h:44px;--shell-tabs-h:44px;--shell-chips-h:40px;--shell-rail-w:224px;--shell-rail-w-collapsed:64px;--shell-detail-w:440px;--fs-label:0.75rem;--fs-body:clamp(0.94rem,0.9rem + 0.2vw,1rem);--fs-title:clamp(1.05rem,1rem + 0.4vw,1.35rem);--z-base:1;--z-sticky:20;--z-nav:900;--z-detail:950;--z-sheet:1000;--z-modal:1100;--z-toast:1200;--nav-surface:var(--zone-glass-bg);--app-header-height:var(--zone-topbar-h)}:root,[data-theme=dark],body.theme-dark{--theme-bg:#1a1d21;--theme-bg-elevated:#22262c;--theme-surface:#2b2f35;--theme-surface-raised:#32373f;--theme-surface-sunken:#141619;--theme-surface-hover:#373d45;--theme-surface-inset:#16181b;--theme-hover:hsla(0,0%,100%,.06);--theme-active:hsla(0,0%,100%,.12);--theme-overlay:rgba(0,0,0,.65);--theme-overlay-soft:rgba(0,0,0,.35);--theme-border:hsla(0,0%,100%,.08);--theme-border-subtle:hsla(0,0%,100%,.05);--theme-border-strong:hsla(0,0%,100%,.16);--theme-text-primary:#f3f4f6;--theme-text-secondary:#9ca3af;--theme-text-muted:#6b7280;--theme-on-accent:#0f172a;--theme-on-gold:#12141a;--theme-accent:var(--color-accent,#eab308);--theme-accent-hover:var(--color-accent-dark,#ca8a04);--theme-accent-soft:var(--color-accent-highlight,rgba(234,179,8,.18));--theme-accent-strong:var(--color-accent-highlight,rgba(234,179,8,.35));--theme-accent-glow:var(--color-accent-highlight,rgba(234,179,8,.25));--brand-gold:var(--color-accent,#f9ec7a);--brand-gold-soft:var(--color-accent-highlight,hsla(54,91%,73%,.15));--brand-gold-strong:var(--color-accent-highlight,hsla(54,91%,73%,.35));--brand-blue:#3b82f6;--brand-blue-hover:#2563eb;--brand-blue-soft:rgba(59,130,246,.18);--brand-blue-strong:rgba(59,130,246,.35);--brand-purple:#a78bfa;--brand-purple-soft:rgba(168,85,247,.18);--brand-purple-strong:rgba(168,85,247,.35);--brand-pink:#fc0b5f;--brand-pink-soft:rgba(236,72,153,.18);--brand-cyan:#05deff;--brand-cyan-soft:rgba(6,182,212,.18);--brand-royal:#293efc;--brand-glow-white:hsla(0,0%,100%,.4);--theme-success:#34d399;--theme-success-soft:rgba(52,211,153,.16);--theme-success-strong:rgba(52,211,153,.35);--theme-danger:#f87171;--theme-danger-soft:hsla(0,91%,71%,.16);--theme-danger-strong:hsla(0,91%,71%,.35);--theme-warning:#fbbf24;--theme-warning-soft:rgba(245,158,11,.18);--theme-warning-strong:rgba(245,158,11,.35);--theme-info:#60a5fa;--theme-info-soft:rgba(59,130,246,.18);--theme-info-strong:rgba(59,130,246,.35);--theme-presence-online:#2ecc71;--theme-presence-away:#f1c40f;--theme-presence-busy:#388bfd;--theme-presence-offline:#95a5a6;--lcd-bg:#18202c;--lcd-bg-end:#0e131b;--lcd-screen-bg:#080d14;--lcd-screen-border:#232c3b;--lcd-text:#7ce4d5;--lcd-subtext:#93c5fd;--lcd-accent:#7ce4d5;--lcd-accent-soft:rgba(124,228,213,.15);--lcd-accent-glow:rgba(124,228,213,.35);--lcd-border:#3a4454;--lcd-shadow:0 20px 40px rgba(0,0,0,.7),inset 0 1px 1px hsla(0,0%,100%,.15),inset 0 -2px 6px rgba(0,0,0,.8);--lcd-screw-light:#8a99ad;--lcd-screw-dark:#2b3340;--theme-shadow-color:rgba(0,0,0,.45);--theme-shadow-sm:0 2px 8px rgba(0,0,0,.25);--theme-shadow-md:0 6px 20px rgba(0,0,0,.4);--theme-shadow-lg:0 12px 36px rgba(0,0,0,.65);--theme-shadow-inset:inset 0 2px 8px rgba(0,0,0,.6);--theme-card-shadow:0 4px 20px rgba(0,0,0,.4);--nav-surface:rgba(34,38,44,.96);--zone-glass-bg:rgba(34,38,44,.94);--zone-glass-border:var(--color-accent-highlight,hsla(0,0%,100%,.14));--portal-card-glass-bg:rgba(34,38,44,.56);--portal-card-glass-hover-bg:rgba(43,47,53,.78);--mage-outline:#0f172a;--mage-metal-dark:#334155;--mage-metal-mid:#475569;--mage-metal-light:#94a3b8;--mage-wood:#78350f;--mage-wood-dark:#451a03;--mage-spark:#fff}[data-theme=light],body.theme-light{--theme-bg:#e6ebf2;--theme-bg-elevated:#e1e7ee;--theme-surface:#eef3f9;--theme-surface-raised:#f4f8fd;--theme-surface-sunken:#d8e0eb;--theme-surface-hover:#e2e8f0;--theme-surface-inset:#d8e0eb;--theme-hover:rgba(15,23,42,.05);--theme-active:rgba(15,23,42,.1);--theme-overlay:rgba(15,23,42,.45);--theme-overlay-soft:rgba(15,23,42,.2);--theme-border:rgba(15,23,42,.1);--theme-border-subtle:rgba(15,23,42,.06);--theme-border-strong:rgba(15,23,42,.18);--theme-text-primary:#1f2937;--theme-text-secondary:#4b5563;--theme-text-muted:#6b7280;--theme-on-accent:#fff;--theme-on-gold:#12141a;--theme-accent:var(--color-accent,#ca8a04);--theme-accent-hover:var(--color-accent-dark,#a16207);--theme-accent-soft:var(--color-accent-highlight,rgba(202,138,4,.14));--theme-accent-strong:var(--color-accent-highlight,rgba(202,138,4,.3));--theme-accent-glow:var(--color-accent-highlight,rgba(202,138,4,.2));--brand-gold:var(--color-accent-dark,#ca8a04);--brand-gold-soft:var(--color-accent-highlight,rgba(202,138,4,.14));--brand-gold-strong:var(--color-accent-highlight,rgba(202,138,4,.3));--brand-blue:#2563eb;--brand-blue-hover:#1d4ed8;--brand-blue-soft:rgba(37,99,235,.12);--brand-blue-strong:rgba(37,99,235,.28);--brand-purple:#7c3aed;--brand-purple-soft:rgba(124,58,237,.12);--brand-purple-strong:rgba(124,58,237,.28);--brand-pink:#db2777;--brand-pink-soft:rgba(219,39,119,.12);--brand-cyan:#0891b2;--brand-cyan-soft:rgba(8,145,178,.12);--brand-royal:#2563eb;--brand-glow-white:rgba(15,23,42,.15);--theme-success:#059669;--theme-success-soft:rgba(5,150,105,.12);--theme-success-strong:rgba(5,150,105,.28);--theme-danger:#dc2626;--theme-danger-soft:rgba(220,38,38,.12);--theme-danger-strong:rgba(220,38,38,.28);--theme-warning:#d97706;--theme-warning-soft:rgba(217,119,6,.12);--theme-warning-strong:rgba(217,119,6,.28);--theme-info:#2563eb;--theme-info-soft:rgba(37,99,235,.12);--theme-info-strong:rgba(37,99,235,.28);--theme-presence-online:#16a34a;--theme-presence-away:#ca8a04;--theme-presence-busy:#2563eb;--theme-presence-offline:#64748b;--lcd-bg:#e2e8f0;--lcd-bg-end:#cbd5e1;--lcd-screen-bg:#0f172a;--lcd-screen-border:#334155;--lcd-text:#2dd4bf;--lcd-subtext:#38bdf8;--lcd-accent:#0d9488;--lcd-accent-soft:rgba(13,148,136,.14);--lcd-accent-glow:rgba(13,148,136,.28);--lcd-border:#94a3b8;--lcd-shadow:0 12px 28px rgba(15,23,42,.15),inset 0 1px 1px hsla(0,0%,100%,.8),inset 0 -2px 6px rgba(15,23,42,.12);--lcd-screw-light:#cbd5e1;--lcd-screw-dark:#64748b;--theme-shadow-color:rgba(15,23,42,.12);--theme-shadow-sm:0 2px 6px rgba(15,23,42,.06);--theme-shadow-md:0 6px 16px rgba(15,23,42,.08);--theme-shadow-lg:0 12px 32px rgba(15,23,42,.14);--theme-shadow-inset:inset 0 2px 6px rgba(15,23,42,.08);--theme-card-shadow:0 4px 16px rgba(0,0,0,.06);--nav-surface:rgba(225,231,238,.96);--zone-glass-bg:rgba(238,243,249,.95);--zone-glass-border:var(--color-accent-highlight,rgba(15,23,42,.14));--portal-card-glass-bg:rgba(238,243,249,.62);--portal-card-glass-hover-bg:rgba(244,248,253,.82);--mage-outline:#1e293b;--mage-metal-dark:#475569;--mage-metal-mid:#64748b;--mage-metal-light:#cbd5e1;--mage-wood:#92400e;--mage-wood-dark:#78350f;--mage-spark:#fff}.mobile-only{display:none!important}.desktop-only,.is-mobile .mobile-only,html.is-mobile .mobile-only{display:inherit!important}.is-mobile .desktop-only,html.is-mobile .desktop-only{display:none!important}@media (max-width:768px){:not(.is-desktop) .mobile-only{display:inherit!important}:not(.is-desktop) .desktop-only{display:none!important}}body.is-mobile,html.is-mobile{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain}.smooth-touch-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.page-shell button,.zone-nav-module button{color:var(--theme-text-primary);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page-shell .btn-outline-secondary,.zone-nav-module .btn-outline-secondary{color:var(--theme-text-secondary);border-color:var(--theme-border-strong);background-color:var(--theme-surface)}.page-shell .btn-outline-secondary:active,.page-shell .btn-outline-secondary:focus-visible,.page-shell .btn-outline-secondary:hover,.zone-nav-module .btn-outline-secondary:active,.zone-nav-module .btn-outline-secondary:focus-visible,.zone-nav-module .btn-outline-secondary:hover{color:var(--theme-text-primary);background-color:var(--theme-surface-hover);border-color:var(--theme-text-secondary)}.page-shell .btn-outline-light,.zone-nav-module .btn-outline-light{color:var(--theme-text-primary);border-color:var(--theme-border-strong);background-color:var(--theme-surface)}.page-shell .btn-outline-light:active,.page-shell .btn-outline-light:focus-visible,.page-shell .btn-outline-light:hover,.zone-nav-module .btn-outline-light:active,.zone-nav-module .btn-outline-light:focus-visible,.zone-nav-module .btn-outline-light:hover{color:var(--theme-text-primary);background-color:var(--theme-surface-hover);border-color:var(--theme-accent)}.page-shell .form-control,.page-shell .form-select,.page-shell .input-group-text{background-color:var(--theme-surface-inset)!important;color:var(--theme-text-primary)!important;border-color:var(--theme-border-strong)!important}.page-shell .form-control::-moz-placeholder{color:var(--theme-text-muted)!important}.page-shell .form-control::placeholder{color:var(--theme-text-muted)!important}.page-shell .text-muted{color:var(--theme-text-secondary)!important}