.button[data-v-66458737]{align-items:center;background:none;border:2px solid var(--fg-border-light);border-radius:var(--s-radius-m);cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:var(--s-2);justify-content:center;margin:var(--s-2);min-height:52px;min-width:52px;overflow:hidden;padding:var(--s-2) var(--s-4);position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;will-change:transform}.ripple-effect[data-v-66458737]{animation:materialRipple-66458737 var(--ripple-duration) var(--ripple-easing) forwards;background:radial-gradient(circle,var(--ripple-color) 0,transparent 60%);border-radius:50%;height:0;left:var(--ripple-x);pointer-events:none;position:absolute;top:var(--ripple-y);transform:translate(-50%,-50%);width:0;z-index:1}@keyframes materialRipple-66458737{0%{height:0;opacity:1;transform:translate(-50%,-50%) scale(0);width:0}30%{opacity:.9}to{height:var(--ripple-size);opacity:0;transform:translate(-50%,-50%) scale(1);width:var(--ripple-size)}}.button[data-v-66458737]:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.button[data-v-66458737]:hover:not(:disabled){background:var(--bg-default);box-shadow:0 5px 0 var(--shadow-strong);color:var(--fg-text);filter:brightness(.9);scale:1.05;transition:all .5s ease}.button[data-v-66458737]:active:not(:disabled){border-color:var(--nightgrey);box-shadow:none;transform:scale(.98) translate3D(0,6px,4px);transition:all .1s ease}.button[data-v-66458737]:focus-visible{animation:focusAnimation-66458737 1s ease-in-out;outline:4px solid var(--fg-border);outline-offset:6px}@keyframes focusAnimation-66458737{0%{outline-color:transparent}to{outline-color:var(--fg-border)}}.button span[data-v-66458737]{align-items:center;display:flex;justify-content:center;line-height:1}.button.primary[data-v-66458737]{background-color:var(--bg-accent);border:2px solid var(--fg-border-dim);border-radius:var(--s-radius-l);color:var(--white)}.button.primary[data-v-66458737]:hover:not(:disabled){background-color:var(--bg-accent);box-shadow:0 5px 0 var(--shadow-strong);filter:brightness(1.1)}.button.secondary[data-v-66458737]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:var(--bg-dim-alt);border:2px solid var(--fg-border-light);border-radius:var(--s-radius-l);color:var(--text)}.button.secondary span[data-v-66458737]{filter:contrast(1)}.button.tertiary[data-v-66458737]{border:2px solid var(--fg-border-dark);border-radius:var(--s-radius-l);color:var(--text)}.button.primary-mono[data-v-66458737]{background-color:var(--bg-button-primary-mono);border-radius:var(--s-radius-xl);color:var(--fg-button-primary-mono);outline:4px solid var(--bg-dim-alt)}.button.primary-mono[data-v-66458737]:hover:not(:disabled){filter:brightness(.9)}.button.nav[data-v-66458737]{align-items:center;background:var(--bg-dim);border:2px solid var(--fg-accent);border-radius:50%;color:var(--fg-accent);cursor:pointer;display:flex;font-size:1.5rem;height:60px;justify-content:center;margin:0;min-height:60px;min-width:60px;padding:0;text-transform:none;transition:all .3s ease;width:60px}.button.nav[data-v-66458737]:hover:not(:disabled){background:var(--fg-accent);box-shadow:none;color:var(--bg);filter:none;scale:1.1;transform:scale(1.1)}.button.nav[data-v-66458737]:active:not(:disabled){border-color:var(--fg-accent);box-shadow:none;transform:scale(.95)}.button.nav[data-v-66458737]:focus-visible{animation:none;outline:2px solid var(--fg-accent);outline-offset:2px;transform:scale(1.05)}.button.nav[data-v-66458737]:disabled{background:var(--bg);color:var(--fg-accent);cursor:not-allowed;opacity:.5}@media (prefers-contrast:high){.button[data-v-66458737]{border-width:3px}.button[data-v-66458737]:focus-visible{outline-width:6px}}@media (prefers-reduced-motion:reduce){.button[data-v-66458737]{transition:none}.button[data-v-66458737]:hover:not(:disabled){scale:none;transform:none}.button[data-v-66458737]:active:not(:disabled){transform:none}.button[data-v-66458737]:focus-visible{animation:none}.ripple-effect[data-v-66458737]{animation:none;opacity:0}}@media (max-width:768px){.button[data-v-66458737]{gap:var(--s-1);margin:var(--s-1);min-height:44px;min-width:44px;padding:var(--s-2) var(--s-3)}.button span[data-v-66458737]{font-size:.875rem}}.toggle-button[data-v-267d9872]{align-items:center;background-color:var(--bg-dim-alt);border:2px solid var(--fg-border-dim);border-radius:var(--s-radius-m);color:var(--text);cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .3s ease;width:52px}.toggle-button[data-v-267d9872]:hover{scale:1.05;transition:all .3s ease}i[data-v-267d9872]{align-items:center;display:flex;justify-content:center}.modal[data-v-d5580e75]{align-items:center;display:flex;justify-content:center;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1002}.modal[data-v-d5580e75],.modal-overlay[data-v-d5580e75]{height:100%;left:0;top:0;width:100%}.modal-overlay[data-v-d5580e75]{animation:fadeIn-d5580e75 .3s ease-out;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:var(--bg-dim);position:absolute}.modal-content[data-v-d5580e75]{border-radius:var(--s-radius-l);display:flex;flex-direction:column;max-width:800px;opacity:0;overflow-y:auto;position:relative;scrollbar-color:var(--fg-accent) var(--bg);scrollbar-width:thin;transform:translateY(20px);z-index:1003;tabindex:0;outline:2px solid var(--fg-border)}.modal-content.slide-in[data-v-d5580e75]{animation:slideIn-d5580e75 .3s ease-out forwards}.close-button[data-v-d5580e75]{background:none;border:none;border-radius:var(--s-radius-m);color:var(--fg);cursor:pointer;font-size:2rem;padding:var(--s-2);position:fixed;right:var(--s-4);top:var(--s-4);transition:all .2s ease;z-index:1004}.close-button[data-v-d5580e75]:hover{color:var(--fg-accent);transform:scale(1.1)}.close-button[data-v-d5580e75]:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}@keyframes fadeIn-d5580e75{0%{opacity:0}to{opacity:1}}@keyframes slideIn-d5580e75{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.modal-open{overflow:hidden;position:fixed;width:100%}@media (max-width:768px){.modal-content[data-v-d5580e75]{margin:var(--s-3);max-width:calc(100% - 2rem)}.close-button[data-v-d5580e75]{right:var(--s-3);top:var(--s-3)}}.language-modal[data-v-00e46db1]{background:var(--bg-default);border-radius:var(--s-radius-l);box-shadow:0 20px 40px #0000001a;max-width:800px;overflow:hidden}.modal-header[data-v-00e46db1]{background:linear-gradient(135deg,var(--bg-alt) 0,var(--bg-default) 100%);border-bottom:1px solid var(--fg-border-dim);padding:var(--s-5) var(--s-5) var(--s-4);text-align:center}.modal-header h2[data-v-00e46db1]{color:var(--fg-headline);font-size:var(--t-headline-3);font-weight:600;margin:0}.modal-body[data-v-00e46db1]{padding:var(--s-4);position:relative}.language-watermark[data-v-00e46db1]{opacity:.1;pointer-events:none;position:absolute;right:70%;top:0;transform:translate(-50%,-50%) rotate(-15deg);z-index:0}.watermark-circle[data-v-00e46db1]{align-items:center;background:transparent;border:3px solid var(--fg-accent);border-radius:50%;display:flex;height:300px;justify-content:center;position:relative;width:300px}.watermark-circle[data-v-00e46db1]:before{border:1px solid var(--fg-accent);border-radius:50%;content:"";height:200px;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.watermark-code[data-v-00e46db1]{color:var(--fg-accent);font-family:Courier New,monospace;font-size:4rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.current-language-section[data-v-00e46db1],.other-languages-section[data-v-00e46db1]{position:relative;z-index:1}.section-title[data-v-00e46db1]{color:var(--fg-text);font-size:var(--t-paragraph);font-weight:600;margin:0 0 var(--s-3) 0;opacity:.8}.current-language-section[data-v-00e46db1]{border-bottom:1px solid var(--fg-border-dim);margin-bottom:var(--s-5);padding-bottom:var(--s-4)}.current-language-item[data-v-00e46db1]{align-items:center;background:linear-gradient(135deg,var(--fg-accent) 0,var(--cyanlight) 100%);border:2px solid var(--fg-accent);border-radius:var(--s-radius-m);box-shadow:0 4px 12px #0000001a;color:var(--bg-default);display:flex;gap:var(--s-3);padding:var(--s-4);position:relative}.current-badge[data-v-00e46db1]{background:var(--bg-default);border-radius:var(--s-radius-s);box-shadow:0 2px 4px #0000001a;color:var(--fg-accent);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:var(--s-1) var(--s-2);position:absolute;right:var(--s-2);text-transform:uppercase;top:var(--s-2)}.language-grid[data-v-00e46db1]{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,1fr)}.language-item[data-v-00e46db1]{align-items:center;background:var(--bg-alt);border:1px solid var(--fg-border-dim);border-radius:var(--s-radius-m);box-sizing:border-box;color:var(--fg-text);display:flex;gap:var(--s-3);justify-content:flex-start!important;margin:0!important;min-height:60px;overflow:hidden;padding:var(--s-4);position:relative;text-align:left;text-transform:none!important;width:100%}.language-item[data-v-00e46db1]:before{background:linear-gradient(135deg,var(--fg-accent) 0,var(--cyanlight) 100%);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}.language-item[data-v-00e46db1]:hover{background:var(--bg-dim-alt);border-color:var(--fg-accent);box-shadow:0 8px 20px #0000001a;transform:translateY(-2px)}.language-item[data-v-00e46db1]:hover:before{opacity:.05}.language-item[data-v-00e46db1]:active{box-shadow:0 4px 12px #0000001a;transform:translateY(0)}.language-item[data-v-00e46db1]:focus-visible{outline:2px solid var(--fg-accent);outline-offset:2px}.flag[data-v-00e46db1]{flex-shrink:0;font-size:1.5rem}.flag[data-v-00e46db1],.language-info[data-v-00e46db1]{position:relative;z-index:1}.language-info[data-v-00e46db1]{display:flex;flex:1;flex-direction:column;min-width:0}.name[data-v-00e46db1]{font-size:.95rem;font-weight:600;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.code[data-v-00e46db1]{font-size:.75rem;font-weight:500;letter-spacing:.5px;margin-top:2px;opacity:.7}.current-language-item .code[data-v-00e46db1]{opacity:.9}.current-language-item .language-info[data-v-00e46db1]{color:var(--bg-default)}@media (min-width:500px){.language-grid[data-v-00e46db1]{gap:var(--s-4)}.language-item[data-v-00e46db1]{min-height:70px;padding:var(--s-4) var(--s-5)}.name[data-v-00e46db1]{font-size:1rem}}@media (max-width:600px){.language-modal[data-v-00e46db1]{margin:0;max-width:100%}.modal-body[data-v-00e46db1],.modal-header[data-v-00e46db1]{padding:var(--s-4)}.language-grid[data-v-00e46db1]{gap:var(--s-2)}.language-item[data-v-00e46db1]{min-height:55px;padding:var(--s-3)}.name[data-v-00e46db1]{font-size:.9rem}.code[data-v-00e46db1]{font-size:.7rem}}@media (max-width:480px){.language-modal[data-v-00e46db1]{margin:0}.current-language-item[data-v-00e46db1],.modal-body[data-v-00e46db1],.modal-header[data-v-00e46db1]{padding:var(--s-3)}.current-badge[data-v-00e46db1]{font-size:.6rem;padding:2px var(--s-1);right:var(--s-1);top:var(--s-1)}.language-item[data-v-00e46db1]{min-height:50px;padding:var(--s-2) var(--s-3)}.flag[data-v-00e46db1]{font-size:1.3rem}.name[data-v-00e46db1]{font-size:.85rem}.code[data-v-00e46db1]{font-size:.65rem}}@media (max-width:360px){.language-grid[data-v-00e46db1]{gap:var(--s-1);grid-template-columns:repeat(2,1fr)}.language-item[data-v-00e46db1]{min-height:45px;padding:var(--s-2)}.flag[data-v-00e46db1]{font-size:1.2rem}.name[data-v-00e46db1]{font-size:.8rem}.code[data-v-00e46db1]{font-size:.6rem}}@media (max-width:768px){.watermark-circle[data-v-00e46db1]{height:200px;width:200px}.watermark-circle[data-v-00e46db1]:before{height:140px;width:140px}.watermark-code[data-v-00e46db1]{font-size:2.5rem}}@media (max-width:480px){.watermark-circle[data-v-00e46db1]{height:150px;width:150px}.watermark-circle[data-v-00e46db1]:before{height:100px;width:100px}.watermark-code[data-v-00e46db1]{font-size:2rem}}.language-switcher-container[data-v-a252deaa]{position:relative}.language-button[data-v-a252deaa]{align-items:center;background-color:var(--bg-dim-alt);border:2px solid var(--fg-border-dim);border-radius:var(--s-radius-m);color:var(--text);cursor:pointer;display:flex;height:52px;justify-content:center;transition:all .3s ease;width:52px}.language-button[data-v-a252deaa]:hover{scale:1.05;transition:all .3s ease}@media (prefers-reduced-motion:reduce){.language-button[data-v-a252deaa]{transition:none}.language-button[data-v-a252deaa]:hover{scale:none}}header[data-v-a6580dc7]{align-items:center;background-color:var(--bg-alt);border-radius:0 0 1rem 1rem;box-shadow:0 0 16px var(--shadow-alt);color:var(--text);display:flex;gap:.5rem;left:50%;margin:0 auto;outline:4px solid var(--bg-dim);padding:.75rem 1rem;position:fixed;top:0;transform:translate(-50%);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s cubic-bezier(.4,0,.2,1),filter .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:-moz-max-content;width:max-content;z-index:10}.dark-mode header[data-v-a6580dc7]{background-color:var(--bg-default)}.header-hidden[data-v-a6580dc7]{filter:blur(1px);opacity:0;transform:translate(-50%) translateY(-100%)}.header-visible[data-v-a6580dc7]{filter:blur(0);opacity:1;transform:translate(-50%) translateY(0)}#menu-button[data-v-a6580dc7]{display:none}@media (max-width:1024px){header[data-v-a6580dc7]{margin-left:1rem;margin-right:1rem}}@media (max-width:768px){header[data-v-a6580dc7]{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;border-radius:0;box-shadow:none;margin:0;max-width:none;outline:none;padding:var(--s-3) var(--s-3);top:0;width:100%}.dark-mode header[data-v-a6580dc7],header[data-v-a6580dc7]{background:linear-gradient(to bottom,var(--bg-dim),#ffffff00)}.header-hidden[data-v-a6580dc7]{filter:blur(1px);opacity:.8}.header-visible[data-v-a6580dc7]{filter:blur(0);opacity:1}#menu-button[data-v-a6580dc7]{border:none;display:flex;margin-left:auto;transform:rotate(-10deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}#menu-button[data-v-a6580dc7]:hover{transform:rotate(-10deg) scale(1.05)}}#logo[data-v-a6580dc7]{height:48px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);width:48px}#logo[data-v-a6580dc7]:hover{transform:scale(1.1) rotate(2deg)}nav[data-v-a6580dc7]{display:flex;gap:var(--s-1);justify-content:center}nav[data-v-a6580dc7],nav a[data-v-a6580dc7]{align-items:center}nav a[data-v-a6580dc7]{color:var(--fg-text);font-weight:400;padding:var(--s-3) var(--s-3);padding-bottom:20px;position:relative;text-align:justify;text-decoration:none;text-transform:uppercase;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:pre}nav a[data-v-a6580dc7]:after{bottom:0;content:"";height:0;left:0;position:absolute;transition:height .3s cubic-bezier(.34,1.56,.64,1);width:100%}nav a[data-v-a6580dc7]:hover{transform:scale3d(1.05,1.05,1.05)}nav a[data-v-a6580dc7]:active{transform:scaleX(1)}nav a[data-v-a6580dc7]:hover:after{border-bottom:12px solid var(--cyanlight);height:12px}nav a[href="/experience"][data-v-a6580dc7]:hover:after,nav a[href="/projects"][data-v-a6580dc7]:hover:after{border-bottom-color:var(--pink)}.toggle-button[data-v-a6580dc7]{margin-left:auto}.mobile-menu[data-v-a6580dc7]{align-items:flex-start;-webkit-backdrop-filter:blur(4px) contrast(1.2);backdrop-filter:blur(4px) contrast(1.2);background:linear-gradient(to bottom,var(--bg-default),var(--bg-dim-alt));cursor:pointer;display:flex;height:100vh;justify-content:flex-end;left:0;overflow:hidden;padding:20px 20px 100px;position:fixed;text-align:right;top:0;width:100vw;z-index:1001}.menu-content[data-v-a6580dc7]{cursor:default}.menu-content[data-v-a6580dc7],.menu-items[data-v-a6580dc7]{align-items:flex-end;display:flex;flex-direction:column}.menu-link[data-v-a6580dc7]{animation:slideIn-a6580dc7 .6s cubic-bezier(.34,1.56,.64,1) forwards;color:var(--text);font-size:2.5rem;line-height:2em;margin-right:2rem;opacity:0;overflow:hidden;position:relative;text-decoration:none;text-shadow:0 0 10px var(--bg-dim-alt);transform:rotate(-15deg) translate(100px);transition:all .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideIn-a6580dc7{to{opacity:1;transform:rotate(-15deg) translate(0)}}.menu-link[data-v-a6580dc7]:before{content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.mobile-menu .close[data-v-a6580dc7]{font-size:4rem;margin-right:1rem}.mobile-menu-enter-active[data-v-a6580dc7]{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.mobile-menu-enter-from[data-v-a6580dc7]{opacity:0;transform:scale(.95) translateY(-20px)}.mobile-menu-enter-to[data-v-a6580dc7]{opacity:1;transform:scale(1) translateY(0)}.mobile-menu-leave-active[data-v-a6580dc7]{transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-leave-to[data-v-a6580dc7]{opacity:0;transform:scale(.95) translateY(-20px)}@media (max-width:768px){.desktop-language-switcher[data-v-a6580dc7],header .toggle-button[data-v-a6580dc7],nav[data-v-a6580dc7]{display:none}.mobile-menu[data-v-a6580dc7]{display:flex}}body.menu-open{overflow:hidden;position:fixed;width:100%}.menu-controls[data-v-a6580dc7]{align-items:center;display:flex;gap:16px;margin-bottom:20px}.mobile-toggle[data-v-a6580dc7]{transform:scale(1.2)}.desktop-separator[data-v-a6580dc7],.separator[data-v-a6580dc7]{background:var(--fg-border-dim);border-radius:1px;height:40px;width:2px}.desktop-separator[data-v-a6580dc7]{margin:0 8px}.mobile-menu .close[data-v-a6580dc7]{border:none;cursor:pointer;font-size:2.5rem;transition:all .3s cubic-bezier(.34,1.56,.64,1)}@media (prefers-reduced-motion:reduce){header[data-v-a6580dc7]{transition:none}.header-hidden[data-v-a6580dc7]{filter:none;opacity:0;transform:translate(-50%) translateY(-100%)}.header-visible[data-v-a6580dc7]{filter:none;opacity:1;transform:translate(-50%) translateY(0)}#logo[data-v-a6580dc7]{transition:none}#logo[data-v-a6580dc7]:hover{transform:none}nav a[data-v-a6580dc7]{transition:none}nav a[data-v-a6580dc7]:hover{transform:none}#menu-button[data-v-a6580dc7],nav a[data-v-a6580dc7]:after{transition:none}#menu-button[data-v-a6580dc7]:hover{transform:none}.mobile-menu[data-v-a6580dc7]{transition:none}.menu-link[data-v-a6580dc7]{animation:none;opacity:1;transform:rotate(-15deg) translate(0)}.mobile-menu-enter-active[data-v-a6580dc7],.mobile-menu-leave-active[data-v-a6580dc7]{transition:none}.mobile-menu-enter-from[data-v-a6580dc7],.mobile-menu-leave-to[data-v-a6580dc7]{opacity:1;transform:none}.mobile-menu .close[data-v-a6580dc7]{transition:none}.header-hidden[data-v-a6580dc7]{opacity:.3}.header-visible[data-v-a6580dc7]{opacity:1}#logo[data-v-a6580dc7]:hover{filter:brightness(1.1)}nav a[data-v-a6580dc7]:hover{color:var(--cyanlight)}nav a[href="/experience"][data-v-a6580dc7]:hover,nav a[href="/projects"][data-v-a6580dc7]:hover{color:var(--pink)}.menu-link[data-v-a6580dc7]:hover{color:var(--cyanlight);text-shadow:0 0 5px var(--cyanlight)}}@media (max-width:768px){.book-call-cta-link[data-v-a6580dc7],.desktop-separator[data-v-a6580dc7]{display:none}}.live-indicator[data-v-a6580dc7]{align-items:center;display:inline-flex;margin-left:8px;position:relative}.pulse-dot[data-v-a6580dc7]{animation:pulse-a6580dc7 2s infinite;background-color:#22c55e;border-radius:50%;box-shadow:0 0 #22c55eb3;height:8px;width:8px}@keyframes pulse-a6580dc7{0%{box-shadow:0 0 #22c55eb3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #22c55e00;transform:scale(1)}to{box-shadow:0 0 #22c55e00;transform:scale(.95)}}@media (prefers-color-scheme:dark){.pulse-dot[data-v-a6580dc7]{background-color:#4ade80;box-shadow:0 0 #4ade80b3}@keyframes pulse-a6580dc7{0%{box-shadow:0 0 #4ade80b3;transform:scale(.95)}70%{box-shadow:0 0 0 10px #4ade8000;transform:scale(1)}to{box-shadow:0 0 #4ade8000;transform:scale(.95)}}}@media (prefers-reduced-motion:reduce){.pulse-dot[data-v-a6580dc7]{animation:none;box-shadow:none}}@media (max-width:768px){.live-indicator[data-v-a6580dc7]{margin-left:6px}.pulse-dot[data-v-a6580dc7]{height:6px;width:6px}}.splash-screen[data-v-ae6f6bc0]{align-items:center;background-color:var(--bg-dark);display:flex;height:100vh;justify-content:center;left:0;max-height:100vh;max-width:100vw;overflow:hidden;position:fixed;top:0;width:100vw;z-index:10000}.logo[data-v-ae6f6bc0]{animation:pulsate-ae6f6bc0 1.5s infinite;border-radius:3rem}@keyframes pulsate-ae6f6bc0{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@media screen and (max-width:768px){.splash-screen[data-v-ae6f6bc0]{height:100vh;min-height:100vh}}@media (min-width:769px){body[data-v-f76d9460]{cursor:none}}.desktop-cursor[data-v-f76d9460]{display:block}.mobile-cursor[data-v-f76d9460]{display:none;pointer-events:none;z-index:2147483645}@media (max-width:768px) and (hover:none) and (pointer:coarse){.desktop-cursor[data-v-f76d9460]{display:none!important}.mobile-cursor[data-v-f76d9460]{display:block!important}body[data-v-f76d9460]{cursor:auto}}@media (max-width:480px){.desktop-cursor[data-v-f76d9460]{display:none!important}.mobile-cursor[data-v-f76d9460]{display:block!important}body[data-v-f76d9460]{cursor:auto}}.mobile-cursor[style*="display: block"][data-v-f76d9460]{display:block!important;visibility:visible!important}@media (max-width:768px) and (hover:none) and (pointer:coarse){#mobileCursor[data-v-f76d9460]{display:block!important}}@media (max-width:480px){#mobileCursor[data-v-f76d9460]{display:block!important}}.scroll-progress-wrapper[data-v-b2408063]{bottom:20px;left:50%;opacity:0;position:fixed;transform:translate(-50%);transition:opacity .3s ease-in-out;z-index:999}.scroll-progress-container[data-v-b2408063]{gap:12px;transition:all .3s ease-in-out}.scroll-progress[data-v-b2408063],.scroll-progress-container[data-v-b2408063]{align-items:center;display:flex;position:relative}.scroll-progress[data-v-b2408063]{color:var(--fg-accent);height:80px;justify-content:center;transition:transform .1s ease-out;width:80px}.scroll-progress-button[data-v-b2408063]{align-items:center;background:none;border:none;color:var(--fg-default);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}svg circle[data-v-b2408063]{transition:stroke-dashoffset .1s ease-out}.next-page-button[data-v-b2408063]{align-items:center;background:var(--fg-accent);border:none;border-radius:50px;box-shadow:0 2px 8px #0000001a;color:var(--bg);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;left:4rem;opacity:0;padding:16px 20px;pointer-events:none;position:absolute;text-decoration:none;transform:translate(-20px) scale(.9);transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap}.scroll-progress-container.show-next .next-page-button[data-v-b2408063]{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.scroll-progress-container:not(.show-next) .next-page-button[data-v-b2408063],.scroll-progress-wrapper:not([style*="opacity: 1"]) .next-page-button[data-v-b2408063]{opacity:0;pointer-events:none;transform:translate(-20px) scale(.9);transition:all .15s ease-out}.next-page-button[data-v-b2408063]:hover{box-shadow:0 4px 16px #0003;transform:translateY(-2px) scale(1.05)}.next-page-button[data-v-b2408063]:active{transform:translateY(0) scale(.95);transition:all .1s ease}.next-page-content[data-v-b2408063]{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.next-page-label[data-v-b2408063]{font-size:11px;font-weight:500;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.next-page-text[data-v-b2408063]{font-size:14px;font-weight:600;line-height:1}.next-page-icon[data-v-b2408063]{align-items:center;background:#ffffff26;border-radius:50%;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.next-page-button:hover .next-page-icon[data-v-b2408063]{background:#ffffff40;transform:translate(1px)}@media (max-width:768px){.scroll-progress-wrapper[data-v-b2408063]{bottom:16px}.scroll-progress-container[data-v-b2408063]{gap:8px}.next-page-button[data-v-b2408063]{gap:10px;padding:14px 18px}.next-page-text[data-v-b2408063]{font-size:13px}.next-page-label[data-v-b2408063]{font-size:10px}.next-page-icon[data-v-b2408063]{height:20px;width:20px}.next-page-icon svg[data-v-b2408063]{height:14px;width:14px}}#app-content{padding-bottom:100px}#app-content,div:not([style*="display: none"]) #app-content{animation:revealContent .5s ease-in-out}@keyframes revealContent{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.details-panel{position:fixed;z-index:9999}@media (max-width:768px){.details-panel{animation:slide-up .3s ease-out}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}}
