:root{--red-1:#ff0230;--red-2:#d80e32;--red-3:#bc1639;--red-4:#951e3d;--red-5:#6f1b34;--red-6:#501325;--red-7:#380011;--neon-1:#00ffcf;--neon-2:#29ccab;--neon-3:#219c87;--neon-4:#217363;--neon-5:#215049;--neon-6:#103a33;--neon-7:#011b18;--background:#f8f9fa;--background-highlight:#e9ecef;--background-card:#fff;--text-color:#1a1d20;--text-muted:#6c757d;--border-color:#ced4da;--label-color:#495057;--header-bg:#ffffffeb;--header-border:#00000014;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--radius:.6rem;--grey-1:#f2f2f2;--grey-2:#d9d9d9;--grey-3:#a6a6a6;--font:"Montserrat", sans-serif;font-family:var(--font);color:var(--text-color);background:var(--background);min-height:100vh}:root.dark{--background:#0f1012;--background-highlight:#1e2124;--background-card:#1a1d20;--text-color:#e4e6ea;--text-muted:#9ea3a8;--border-color:#3a3d42;--label-color:#adb5bd;--header-bg:#0f1012eb;--header-border:#ffffff0f;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0006;--grey-1:#131313;--grey-2:#232323;--grey-3:#595959;background:var(--background)}@font-face{font-family:SevenOneHighlight;src:url(/SevenOneHighlight-SemiBold.eot);src:url(/SevenOneHighlight-SemiBold.woff)format("woff"),url(/SevenOneHighlight-SemiBold.otf)format("opentype")}*,:before,:after{box-sizing:border-box}h1{font-family:"SevenOneHighlight", var(--font);margin:0 0 1.5rem;font-size:2rem}h2{margin:0 0 1rem;font-size:1.25rem;font-weight:700}h3{margin:0 0 .75rem;font-size:1rem;font-weight:700}a{color:var(--red-3)}a.router-link-exact-active{color:var(--neon-3)}#app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-header{z-index:200;background:var(--header-bg);border-bottom:1px solid var(--header-border);-webkit-backdrop-filter:blur(12px);height:56px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.header-left{flex:1;align-items:center;display:flex}.brand{color:var(--text-color);align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand:hover{opacity:.8}.brand-logo{width:auto;height:32px}.brand-name{letter-spacing:.05em;color:var(--red-3);font-size:1.1rem;font-weight:700}#nav{align-items:center;gap:.25rem;display:flex}#nav a{color:var(--text-muted);letter-spacing:.02em;border-radius:.4rem;padding:.4em .75em;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}#nav a:hover{color:var(--text-color);background:var(--background-highlight)}#nav a.router-link-exact-active{color:var(--neon-3);background:#219c871a}.header-right{flex:1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.username-badge{color:var(--text-muted);background:var(--background-highlight);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:160px;padding:.25em .65em;font-size:.8rem;font-weight:600;overflow:hidden}.header-link{color:var(--text-muted);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s}.header-link:hover{color:var(--red-3)}.dark-switch{border:1px solid var(--border-color);background:var(--background-card);width:32px;height:32px;color:var(--text-muted);cursor:pointer;box-shadow:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:flex}.dark-switch:hover{border-color:var(--red-3);color:var(--red-3);opacity:1;box-shadow:none}.dark-switch:active{background:var(--background-highlight);transform:none}.app-main{min-height:calc(100vh - 56px)}@media only screen and (width<=640px){.brand-name{display:none}#nav a{padding:.4em .5em;font-size:.82rem}.username-badge{display:none}}.toast{z-index:500;border-radius:.5rem;align-items:center;gap:.5rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:600;animation:.28s cubic-bezier(.34,1.56,.64,1) toast-slidein;display:flex;position:fixed;top:4.5rem;right:1.25rem;box-shadow:0 4px 16px #00000026}.toast--success{background:var(--neon-6);color:var(--neon-1);border:1px solid var(--neon-4)}.toast--error{background:var(--red-5);color:#ffb3b3;border:1px solid var(--red-3)}@keyframes toast-slidein{0%{opacity:0;transform:translate(1.5rem)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.slide-in[data-v-d0fd805b]{--animation-duration:.1s;--animation-index:0;animation:invisible-d0fd805b calc(var(--animation-index) * var(--animation-duration)),slide-in-d0fd805b .3s calc(var(--animation-index) * var(--animation-duration))}.slide-in.fast[data-v-d0fd805b]{--animation-duration:50ms}@keyframes slide-in-d0fd805b{0%{opacity:0;transform:translate(-1em)}to{opacity:1;transform:translate(0)}}@keyframes invisible-d0fd805b{0%{opacity:0}to{opacity:0}}.bounce[data-v-d0fd805b]{transform-origin:bottom;animation-name:bounce-d0fd805b}.boat[data-v-d0fd805b]{transform-origin:bottom;animation-name:boat-d0fd805b}@keyframes bounce-d0fd805b{0%,2%,5.3%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}4%,4.3%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.1)}7%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-7px)scaleY(1.05)}8%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}9%{transform:translateY(-2px)scaleY(1.02)}10%{transform:translate(0,0)scaleY(1)}}@keyframes boat-d0fd805b{0%{transform:rotate(-2.4deg)translate(-3px)}12%{transform:rotate(-.8deg)translate(-2px,-4px)}25%{transform:rotate(1.5deg)translateY(-6px)}37%{transform:rotate(2.6deg)translate(2px,-3px)}50%{transform:rotate(2.2deg)translate(3px,1px)}62%{transform:rotate(.6deg)translate(2px,3px)}75%{transform:rotate(-1.4deg)translateY(4px)}87%{transform:rotate(-2.6deg)translate(-2px,1px)}to{transform:rotate(-2.4deg)translate(-3px)}}.home[data-v-d0fd805b]{flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-height:calc(100vh - 56px);padding:2rem 1.5rem 4rem;display:flex}.hero[data-v-d0fd805b]{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.hero-ship[data-v-d0fd805b]{transform-origin:50% 90%;width:auto;height:clamp(220px,28vw,360px);animation-name:boat-d0fd805b;animation-duration:11s;animation-timing-function:cubic-bezier(.45,.05,.55,.95);animation-iteration-count:infinite}.hero-text[data-v-d0fd805b]{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.hero-wordmark[data-v-d0fd805b]{width:auto;height:clamp(180px,22vw,280px)}.hero-subtitle[data-v-d0fd805b]{color:var(--text-muted);letter-spacing:.05em;margin:0;font-size:.85rem;font-weight:500}.cta-grid[data-v-d0fd805b]{flex-wrap:wrap;justify-content:center;gap:1.25rem;width:100%;max-width:680px;display:flex}.cta-card[data-v-d0fd805b]{border-radius:var(--radius);min-width:260px;max-width:320px;box-shadow:var(--shadow-sm);flex:1;align-items:center;gap:1rem;padding:1.25rem 1.5rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.cta-card[data-v-d0fd805b]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cta-card[data-v-d0fd805b]:active{transform:translateY(0)}.cta-primary[data-v-d0fd805b]{background:linear-gradient(135deg, var(--red-3) 0%, var(--red-4) 100%);color:#fff}.cta-primary .cta-icon[data-v-d0fd805b]{color:#ffffffd9;flex-shrink:0}.cta-primary .cta-desc[data-v-d0fd805b]{color:#ffffffbf}.cta-primary .cta-arrow[data-v-d0fd805b]{color:#fff9}.cta-secondary[data-v-d0fd805b]{background:var(--background-card);border:1.5px solid var(--border-color);color:var(--text-color)}.cta-secondary .cta-icon[data-v-d0fd805b]{color:var(--neon-3);flex-shrink:0}.cta-secondary .cta-desc[data-v-d0fd805b],.cta-secondary .cta-arrow[data-v-d0fd805b]{color:var(--text-muted)}.cta-secondary[data-v-d0fd805b]:hover{border-color:var(--neon-3)}.cta-title[data-v-d0fd805b]{margin-bottom:.2rem;font-size:1rem;font-weight:700}.cta-desc[data-v-d0fd805b]{font-size:.8rem}.cta-arrow[data-v-d0fd805b]{flex-shrink:0;margin-left:auto}@media (width<=560px){.hero-text[data-v-d0fd805b]{text-align:center;align-items:center}.cta-card[data-v-d0fd805b]{min-width:100%}}
