#app[data-v-201f877c]{margin:0;padding:0;width:100vw;height:100vh;overflow:hidden;font-family:Arial,sans-serif}.menu-container[data-v-201f877c]{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh}.app-wrapper[data-v-201f877c]{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.circular-container[data-v-201f877c]{position:relative;width:min(90vw,500px);height:min(90vw,500px);display:flex;justify-content:center;align-items:center;padding:20px}.circular-menu[data-v-201f877c]{position:relative;width:80px;height:80px}.menu-item[data-v-201f877c],.menu-open-button[data-v-201f877c]{background:#eee;border-radius:50%;width:80px;height:80px;position:absolute;top:0;left:0;color:#fff;text-align:center;transform:translateZ(0);transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.2),0 6px 20px rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.menu-open-button[data-v-201f877c]{z-index:100;background:linear-gradient(135deg,#ff007f,#ff4da6);transform:scale(1.1);border:none}.menu-open-button[data-v-201f877c]:hover{transform:scale(1.15);box-shadow:0 6px 12px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.15);background:linear-gradient(135deg,#ff007f,#f39)}.menu-open-button[data-v-201f877c]:focus{box-shadow:0 0 0 3px rgba(255,0,127,.5)}.menu-open-button.active[data-v-201f877c]{transform:scale(.95);box-shadow:0 2px 4px rgba(0,0,0,.2),0 3px 10px rgba(0,0,0,.1);background:linear-gradient(135deg,#c06,#e63380)}.menu-item[data-v-201f877c]{opacity:0;visibility:hidden;z-index:99;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .3s ease,visibility .3s ease}.menu-item.visible[data-v-201f877c]{opacity:1;visibility:visible}.menu-item i[data-v-201f877c]{font-size:24px}.menu-item:hover i[data-v-201f877c]{transform:scale(1.2)}.menu-item-label[data-v-201f877c]{font-size:15px;margin-top:2px;white-space:nowrap;letter-spacing:1px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.svg-icon[data-v-201f877c]{width:30px;height:30px;display:inline-block}.blue[data-v-201f877c]{background:linear-gradient(135deg,#669ae1,#4a90e2)}.blue[data-v-201f877c]:hover{background:linear-gradient(135deg,#4a90e2,#357abd)}.green[data-v-201f877c]{background:linear-gradient(135deg,#70cc72,#5cb85c)}.green[data-v-201f877c]:hover{background:linear-gradient(135deg,#5cb85c,#449d44)}.red[data-v-201f877c]{background:linear-gradient(135deg,#fe4365,#e74c3c)}.red[data-v-201f877c]:hover{background:linear-gradient(135deg,#e74c3c,#c0392b)}.purple[data-v-201f877c]{background:linear-gradient(135deg,#c49cde,#9b59b6)}.purple[data-v-201f877c]:hover{background:linear-gradient(135deg,#9b59b6,#8e44ad)}.orange[data-v-201f877c]{background:linear-gradient(135deg,#fc913a,#f39c12)}.orange[data-v-201f877c]:hover{background:linear-gradient(135deg,#f39c12,#e67e22)}.lightblue[data-v-201f877c]{background:linear-gradient(135deg,#62c2e4,#3498db)}.lightblue[data-v-201f877c]:hover{background:linear-gradient(135deg,#3498db,#2980b9)}.coral[data-v-201f877c]{background:linear-gradient(135deg,#ff69b4,violet)}.coral[data-v-201f877c]:hover{background:linear-gradient(135deg,#f0f,#ff1943)}.khaki[data-v-201f877c]{background:linear-gradient(135deg,#4ecdc4,#4ecdc4)}.khaki[data-v-201f877c]:hover{background:linear-gradient(135deg,#90ee90,#98fb98)}.hamburger[data-v-201f877c]{width:25px;height:20px;position:relative}.hamburger-line[data-v-201f877c]{position:absolute;height:3px;width:100%;background:#fff;border-radius:2px;left:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.hamburger-line[data-v-201f877c]:first-child{top:0}.hamburger-line[data-v-201f877c]:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-line[data-v-201f877c]:nth-child(3){bottom:0}.menu-open-button.active .hamburger-line[data-v-201f877c]:first-child{transform:translateY(8.5px) rotate(45deg)}.menu-open-button.active .hamburger-line[data-v-201f877c]:nth-child(2){opacity:0}.menu-open-button.active .hamburger-line[data-v-201f877c]:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.floating-nav-hint[data-v-201f877c]{position:fixed;right:20px;bottom:100px;z-index:9999;animation:float-201f877c 6s ease-in-out infinite;display:block}.hint-trigger[data-v-201f877c]{width:40px;height:100px;background:#27ae60;border-radius:20%;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;writing-mode:vertical-rl;font-weight:700;letter-spacing:1px;color:#000}.hint-trigger i[data-v-201f877c]{font-size:24px;color:var(--lightGreen)}.floating-nav-hint:hover .hint-trigger[data-v-201f877c]{transform:scale(1.1);background:#1a1a1a;color:#f1c40f}.floating-nav-hint:hover .hint-trigger i[data-v-201f877c]{color:#fff}.nav-hint-content[data-v-201f877c]{position:absolute;right:60px;bottom:0;width:190px;background:#fff;padding:0 15px;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.2);font-size:14px;line-height:1;max-height:60vh;overflow-y:auto}.hint-item[data-v-201f877c]{margin:8px 0;padding-bottom:8px;border-bottom:1px dashed #f0f0f0}.hint-item[data-v-201f877c]:last-child{border-bottom:none}.hint-original[data-v-201f877c]{color:var(--greyFont);font-weight:700}.hint-poetic[data-v-201f877c]{color:#000;font-weight:700;letter-spacing:1px}@keyframes float-201f877c{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}to{transform:translateY(0) rotate(0deg)}}.fade-enter-active[data-v-201f877c],.fade-leave-active[data-v-201f877c]{transition:all .5s ease}.fade-enter[data-v-201f877c],.fade-leave-to[data-v-201f877c]{opacity:0;transform:translateX(20px)}@media screen and (max-width:768px){.floating-nav-hint[data-v-201f877c]{display:none!important}}