<div id="quick-access-panel" class="quick-access-panel">
<div class="panel-container">
<a href="/" class="panel-button" title="Главная страница">
<svg width="20" height="20" viewBox="0 0 576 512">
<path fill="#ffffff" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"/>
</svg>
</a>
<a href="/whats-new/posts" class="panel-button" title="Новые сообщения">
<svg width="20" height="20" viewBox="0 0 512 512">
<path fill="#ffffff" d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"/>
</svg>
</a>
<a href="/conversations/" class="panel-button" title="Личные сообщения">
<svg width="20" height="20" viewBox="0 0 512 512">
<path fill="#ffffff" d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/>
</svg>
</a>
<a href="/account/alerts" class="panel-button" title="Уведомления">
<svg width="20" height="20" viewBox="0 0 448 512">
<path fill="#ffffff" d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"/>
</svg>
</a>
<a href="https://vk.com/kannadec" class="panel-button" title="ВКонтакте" target="_blank" rel="noopener noreferrer">
<svg width="20" height="20" viewBox="0 0 576 512">
<path fill="#ffffff" d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"/>
</svg>
</a>
</div>
</div>
<div id="mobile-quick-access" class="mobile-quick-access">
<div class="mobile-panel-container">
<a href="/" class="mobile-panel-button" title="Главная страница">
<svg width="24" height="24" viewBox="0 0 576 512">
<path fill="#ffffff" d="M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"/>
</svg>
</a>
<a href="/whats-new/posts" class="mobile-panel-button" title="Новые сообщения">
<svg width="24" height="24" viewBox="0 0 512 512">
<path fill="#ffffff" d="M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"/>
</svg>
</a>
<a href="/conversations/" class="mobile-panel-button" title="Личные сообщения">
<svg width="24" height="24" viewBox="0 0 512 512">
<path fill="#ffffff" d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/>
</svg>
</a>
<a href="/account/alerts" class="mobile-panel-button" title="Уведомления">
<svg width="24" height="24" viewBox="0 0 448 512">
<path fill="#ffffff" d="M224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64zm215.39-149.71c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71z"/>
</svg>
</a>
<a href="https://vk.com/kannadec" class="mobile-panel-button" title="ВКонтакте" target="_blank" rel="noopener noreferrer">
<svg width="24" height="24" viewBox="0 0 576 512">
<path fill="#ffffff" d="M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z"/>
</svg>
</a>
</div>
</div>
<xf:css>
.quick-access-panel {
position: fixed;
right: 16px;
top: 50%;
transform: translateY(-50%);
z-index: 9999;
animation: fadeSlideIn 0.6s ease-out;
}
.panel-container {
display: flex;
flex-direction: column;
gap: 12px;
padding: 12px;
background: rgba(26, 26, 26, 0.95);
backdrop-filter: blur(8px);
border-radius: 16px;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
border: 1px solid rgba(255, 255, 255, 0.1);
}
.panel-button {
display: flex;
align-items: center;
justify-content: center;
width: 48px;
height: 48px;
background: #1a1a1a;
border-radius: 50%;
text-decoration: none;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
position: relative;
overflow: hidden;
border: 1px solid rgba(255, 255, 255, 0.1);
}
.panel-button:hover {
background: #2d88ff;
transform: scale(1.1);
box-shadow: 0 8px 20px rgba(45, 136, 255, 0.3);
}
.panel-button svg {
width: 20px;
height: 20px;
transition: transform 0.2s ease;
}
.panel-button:hover svg {
transform: scale(1.1);
}
.mobile-quick-access {
display: none;
position: fixed;
bottom: 0;
left: 0;
right: 0;
z-index: 9999;
background: rgba(26, 26, 26, 0.95);
backdrop-filter: blur(8px);
border-top: 1px solid rgba(255, 255, 255, 0.1);
padding: 8px 0;
}
.mobile-panel-container {
display: flex;
justify-content: space-around;
align-items: center;
}
.mobile-panel-button {
display: flex;
align-items: center;
justify-content: center;
width: 44px;
height: 44px;
background: #1a1a1a;
border-radius: 50%;
text-decoration: none;
transition: all 0.3s ease;
border: 1px solid rgba(255, 255, 255, 0.1);
}
.mobile-panel-button:hover {
background: #2d88ff;
transform: scale(1.1);
}
.mobile-panel-button svg {
width: 20px;
height: 20px;
}
@keyframes fadeSlideIn {
0% {
opacity: 0;
transform: translateY(-50%) translateX(20px);
}
100% {
opacity: 1;
transform: translateY(-50%) translateX(0);
}
}
.panel-button {
animation: buttonSlideIn 0.4s ease-out forwards;
opacity: 0;
}
.panel-button:nth-child(1) {
animation-delay: 0.1s;
}
.panel-button:nth-child(2) {
animation-delay: 0.2s;
}
.panel-button:nth-child(3) {
animation-delay: 0.3s;
}
.panel-button:nth-child(4) {
animation-delay: 0.4s;
}
.panel-button:nth-child(5) {
animation-delay: 0.5s;
}
@keyframes buttonSlideIn {
0% {
opacity: 0;
transform: translateX(20px);
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@media (max-width: 768px) {
.quick-access-panel {
display: none;
}
.mobile-quick-access {
display: block;
}
}
@media (min-width: 769px) {
.mobile-quick-access {
display: none;
}
}
</xf:css>