.dock-outer{margin:0 .5rem;display:flex;max-width:100vw;align-items:center;justify-content:center;pointer-events:none}.dock-panel{position:fixed;right:4rem;top:50%;left:auto;bottom:auto;transform:translateY(-50%) translateX(220%);flex-direction:column;align-items:center;width:auto;gap:3.2rem;border-radius:2rem;background:rgba(30,32,40,.97);border:1.5px solid #222;box-shadow:0 4px 24px 0 #0002;padding:2.4rem 1rem 2.4rem 1.6rem;pointer-events:auto;transition:box-shadow .3s,border .3s,background .3s,opacity .3s,visibility .3s,transform .35s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;z-index:120}.dock-panel:not(.collapsed){opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}.dock-panel.collapsed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-50%) translateX(220%)}.dock-trigger-bar{position:fixed;right:0;top:50%;left:auto;bottom:auto;transform:translateY(-50%);width:48px;height:200px;background:#23243a;border-radius:16px 0 0 16px;box-shadow:0 2px 8px #0002;opacity:.85;z-index:121;transition:opacity .2s,background .2s;cursor:pointer;pointer-events:auto;border:2px solid #fff;border-right:none;border-left:0}.dock-trigger-bar:focus,.dock-trigger-bar:hover{opacity:1;background:#2e2f4a}.dock-item{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;background:#23243a;border:1.5px solid #222;box-shadow:0 1px 4px #0001;cursor:pointer;outline:none;width:64px;height:64px;margin:.25rem 0;transition:box-shadow .2s,border .2s,transform .2s;z-index:1}.dock-item:focus,.dock-item:hover{box-shadow:0 2px 8px #0003;border-color:#444;transform:scale(1.08)}.dock-item.hovered,.dock-item:focus,.dock-item:hover{box-shadow:0 0 0 3px #00ffea,0 2px 12px #00ffea55,0 1px 4px #0001;border-color:#00ffea;background:linear-gradient(135deg,#23243a 80%,#00ffea22);transform:scale(1.12);z-index:2}.dock-icon{display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.dock-icon img:not(.dock-home-icon):not(.dock-profile-icon){filter:invert(1)}.dock-label{position:absolute;left:-10.5rem;top:50%;transform:translateY(-50%);width:max-content;white-space:pre;border-radius:.5rem;border:1px solid #222;background:#23243a;padding:.15rem .7rem;font-size:1.3rem;color:#fff;box-shadow:0 0 4px #0002;z-index:2;pointer-events:none;opacity:0;transition:opacity .18s}.dock-item.hovered .dock-label,.dock-item:focus .dock-label,.dock-item:hover .dock-label{opacity:1}@media (max-width:768px){.dock-panel{right:-2rem;top:auto;bottom:10px;left:auto;flex-direction:row;align-items:center;justify-content:flex-end;padding:1rem 2.2rem 1.2rem;gap:2.4rem}.dock-panel,.dock-panel.collapsed,.dock-panel:not(.collapsed){transform:none}.dock-trigger-bar{right:0;top:auto;bottom:80px;left:auto;width:80px;height:32px;border-radius:12px 12px 0 0;border:1.5px solid #222;border-bottom:none;border-left:none;transform:none;font-size:22px}.dock-item{width:54px;height:54px;border-radius:14px;margin:0 .25rem}.dock-label{left:50%;top:-2.2rem;font-size:1.15rem;transform:translateX(-50%)}}.Navbar_navbar__YzqTj{width:100vw;background:linear-gradient(90deg,#1a1a2e,#0f3460);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:.5rem 2rem;position:fixed;top:0;left:0;z-index:50;box-shadow:0 2px 16px 0 #000a}.Navbar_logo__SuFNh{font-size:1.5rem;font-weight:700;letter-spacing:.1em;color:#ff416c}.Navbar_menuButton__lBXWO{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;z-index:51}.Navbar_menu__3x8p6{display:flex;align-items:center;gap:1.5rem;transition:right .3s cubic-bezier(.4,0,.2,1)}.Navbar_menuItem__hUaCL{color:#fff;text-decoration:none;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:background .2s}.Navbar_menuItem__hUaCL:hover{background:#ff416c33}.Navbar_profileButton__KiGmi{background:#222;color:#ff416c;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .2s}.Navbar_profileButton__KiGmi:hover{background:#ff416c33}.Navbar_navbarVertical__ugctI{top:0;left:0;height:100vh;width:220px;background:linear-gradient(180deg,rgba(26,26,46,.85),rgba(15,52,96,.85));color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:2rem 1rem 1rem;z-index:50;box-shadow:0 0 24px 4px #ff416c55,2px 0 16px 0 #000a;border-right:2px solid #ff416c;position:fixed}.Navbar_navbarVerticalCollapsed__6sWdb,.Navbar_navbarVertical__ugctI{transition:width .3s cubic-bezier(.4,0,.2,1),background .3s,box-shadow .3s}.Navbar_navbarVerticalCollapsed__6sWdb{width:60px;min-width:60px;padding:1.5rem .5rem 1rem;align-items:center}.Navbar_logoVertical__sHdWR{text-shadow:0 0 8px #ff416c,0 0 24px #fff2;font-family:Orbitron,Montserrat,Arial,sans-serif;font-size:2rem;letter-spacing:.18em;margin-bottom:2rem;transition:opacity .3s}.Navbar_navbarVerticalCollapsed__6sWdb .Navbar_logoVertical__sHdWR{opacity:0;pointer-events:none;height:0;margin:0}.Navbar_menuVertical__Fm7ON{transition:left .3s cubic-bezier(.4,0,.2,1),visibility .3s,opacity .3s}.Navbar_navbarVerticalCollapsed__6sWdb .Navbar_menuVertical__Fm7ON,.Navbar_navbarVerticalCollapsed__6sWdb .Navbar_profileButtonVertical__dXlVp{opacity:0;pointer-events:none;height:0;margin:0}.Navbar_menuButtonVertical___RvH3{color:#ff416c;font-size:2rem;filter:drop-shadow(0 0 6px #ff416c88);background:none;border:none;cursor:pointer;z-index:51;transition:color .2s,filter .2s}.Navbar_menuButtonVertical___RvH3:hover{color:#fff;filter:drop-shadow(0 0 12px #ff416c)}.Navbar_profileButtonVertical__dXlVp{background:linear-gradient(90deg,#23243a 60%,#ff416c22);color:#fff;border:2px solid #ff416c;border-radius:999px;padding:.7rem 1.2rem;font-weight:700;align-items:center;gap:.7rem;box-shadow:0 0 12px #ff416c55,0 2px 8px #000a;margin-top:1.2rem;font-size:1.08rem;letter-spacing:.04em;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;position:relative;overflow:hidden;width:100%;display:flex;justify-content:flex-start;text-align:left;box-sizing:border-box}.Navbar_profileButtonVertical__dXlVp:focus,.Navbar_profileButtonVertical__dXlVp:hover{background:linear-gradient(90deg,#ff416c,#ff4b2b);color:#fff;border-color:#ff416c;box-shadow:0 0 8px #ff416c66}.Navbar_profileButtonVertical__dXlVp svg{background:#ff416c;color:#fff;border-radius:50%;padding:.2em;font-size:1.3em;box-shadow:0 0 8px #ff416c99;margin-right:.3em}.Navbar_menuItemVertical__Kl76e{color:#fff;text-decoration:none;font-size:1.08rem;font-weight:600;padding:.7rem 1.2rem;border-radius:999px;margin-bottom:.7rem;background:linear-gradient(90deg,#23243a 60%,#1a1a2e);border:2px solid #ff416c55;box-shadow:0 0 8px #ff416c33,0 2px 8px #000a;transition:background .2s,border-color .2s,box-shadow .2s,color .2s;letter-spacing:.04em;position:relative;overflow:hidden;width:100%;display:block;text-align:left;white-space:normal;word-break:break-word;box-sizing:border-box}.Navbar_menuItemVertical__Kl76e:focus,.Navbar_menuItemVertical__Kl76e:hover{background:linear-gradient(90deg,#ff416c,#ff4b2b);color:#fff;border-color:#ff416c;box-shadow:0 0 16px #ff416c99,0 2px 16px #ff4b2b66}.Navbar_dockSidebar__Y8B5T{position:fixed;right:0;bottom:50%;top:auto;left:auto;transform:translateY(50%);height:auto;z-index:100;display:flex;align-items:flex-end;justify-content:center;box-shadow:none;background:transparent;width:auto;flex-direction:column}.Navbar_navbar-indicator__Nie_l{position:fixed;right:0;top:50%;transform:translateY(-50%);width:12px;height:80px;background:linear-gradient(180deg,#00aaff,#ff3b3b);border-radius:8px 0 0 8px;opacity:.7;z-index:101;box-shadow:0 0 16px 2px #00aaff55,0 2px 8px #ff3b3b44;transition:opacity .2s,background .2s;pointer-events:none}@media (max-width:768px){.Navbar_navbarVertical__ugctI{width:70vw;min-width:0;padding:1rem .5rem}.Navbar_navbarVerticalCollapsed__6sWdb{width:48px;min-width:48px;padding:1rem .2rem}.Navbar_menuVertical__Fm7ON{left:-70vw}.Navbar_navbarVerticalCollapsed__6sWdb,.Navbar_navbarVertical__ugctI{min-width:140px}.Navbar_dockSidebar__Y8B5T{right:0;left:auto;bottom:10px;top:auto;transform:none;flex-direction:row;align-items:flex-end;justify-content:flex-end;width:100vw}.Navbar_navbar-indicator__Nie_l{top:auto;bottom:80px;right:0;left:auto;height:48px;width:8px;border-radius:8px 0 0 8px}}.Navbar_navbarVertical__ugctI:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,#fff1 0 1px,transparent 1px 20px),repeating-linear-gradient(90deg,#fff1 0 1px,transparent 1px 20px);opacity:.08;z-index:1}