.base-btn[data-v-c4b6a849]{display:inline-flex;align-items:center;justify-content:center;min-width:var(--component-button-height, 48px);height:var(--component-button-height, 48px);border-radius:var(--component-border-radius);border-width:1px;border-style:solid;font-size:.875rem;font-weight:500;text-decoration:none;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease-in-out;box-shadow:#0000004d 0 4px 1px -2px,#0003 0 2px 2px,#0003 0 1px 4px}.base-btn[data-v-c4b6a849]:hover:not(.base-btn--disabled):not(:disabled){background-image:linear-gradient(#0000000d,#0000000d)}.base-btn[data-v-c4b6a849]:active:not(.base-btn--disabled):not(:disabled){background-image:linear-gradient(#0000001a,#0000001a)}.base-btn[data-v-c4b6a849]:disabled,.base-btn--disabled[data-v-c4b6a849]{opacity:.5;cursor:not-allowed;pointer-events:none}.base-btn--default[data-v-c4b6a849]{background-color:var(--component-color-background);color:var(--primary-color-text);border-color:var(--component-color-border);padding:0 1rem}.base-btn--primary[data-v-c4b6a849]{background-color:var(--primary-color, #2a7bb2);color:#fff;border-color:transparent;padding:0 1rem}.base-btn--icon[data-v-c4b6a849]{background-color:var(--component-color-background);color:var(--primary-color-text);border-color:var(--component-color-border);padding:0;width:var(--component-button-height, 48px)}.base-btn__spinner[data-v-c4b6a849]{width:1rem;height:1rem;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;margin-right:.5rem;flex-shrink:0;animation:btn-spin-c4b6a849 .75s linear infinite}.base-btn__icon[data-v-c4b6a849]{margin-right:.5rem;display:inline-flex;align-items:center;flex-shrink:0}.base-btn__content[data-v-c4b6a849]{display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes btn-spin-c4b6a849{to{transform:rotate(360deg)}}.appbar[data-v-9d9d9e0d]{position:fixed;width:100%;height:64px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:0 8px;container-type:inline-size}.appbar-brand img[data-v-9d9d9e0d]{height:55px;width:auto}.appbar-nav[data-v-9d9d9e0d]{border-radius:9999px;display:flex;position:relative;background-color:#20202033}.appbar-nav>a[data-v-9d9d9e0d]{width:var(--appbar-nav-width);height:48px;text-transform:uppercase;font-weight:700;font-size:13px;display:flex;justify-content:center;align-items:center;z-index:2}.appbar-nav[data-v-9d9d9e0d]:after{content:"";position:absolute;width:var(--appbar-nav-width);height:48px;margin-top:0;border-radius:9999px;background-color:var(--component-color-background);pointer-events:none;z-index:1;transition:transform .15s ease-in-out,opacity .15s ease-in-out;box-shadow:0 0 5px 1px #20202033;opacity:0}.appbar-nav[data-home=true][data-v-9d9d9e0d]:after{left:0;opacity:1}.appbar-nav[data-information=true][data-v-9d9d9e0d]:after{transform:translate(calc(var(--appbar-nav-width) * 1));opacity:1}.appbar-nav[data-rules=true][data-v-9d9d9e0d]:after{transform:translate(calc(var(--appbar-nav-width) * 2));opacity:1}.appbar-nav[data-fishes=true][data-v-9d9d9e0d]:after{transform:translate(calc(var(--appbar-nav-width) * 3));opacity:1}.appbar-nav[data-booking=true][data-v-9d9d9e0d]:after{transform:translate(calc(var(--appbar-nav-width) * 4));opacity:1}.appbar-nav[data-contact=true][data-v-9d9d9e0d]:after{transform:translate(calc(var(--appbar-nav-width) * 5));opacity:1}.appbar-profile[data-v-9d9d9e0d]{display:flex;justify-content:end;padding-left:8px;padding-right:8px;min-width:80px;min-height:40px}.profile-btn[data-v-9d9d9e0d]{font-weight:700;letter-spacing:.03em}.profile-btn--active[data-v-9d9d9e0d]{box-shadow:0 0 0 2px #ffffff73,#0000004d 0 4px 8px!important}.status-dot[data-v-9d9d9e0d]{width:8px;height:8px;border-radius:9999px;margin-left:8px;flex-shrink:0}.status-dot--approved[data-v-9d9d9e0d]{background-color:#34d399;box-shadow:0 0 6px #34d399cc}.status-dot--pending[data-v-9d9d9e0d]{background-color:#fbbf24;box-shadow:0 0 6px #fbbf24cc}@container (width > 1200px){.appbar-brand[data-v-9d9d9e0d],.appbar-profile[data-v-9d9d9e0d]{width:200px}.appbar-hamburger[data-v-9d9d9e0d]{display:none}.appbar-nav[data-v-9d9d9e0d]{display:flex}}@container (width <= 1200px){.appbar-hamburger[data-v-9d9d9e0d]{display:flex}.appbar-nav[data-v-9d9d9e0d],.appbar-profile[data-v-9d9d9e0d]{display:none}}.drawer-backdrop[data-v-255b9fc6]{position:fixed;inset:0;background-color:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:255;opacity:0;pointer-events:none;transition:opacity .25s ease-in-out}.drawer-backdrop.active[data-v-255b9fc6]{opacity:1;pointer-events:auto}#drawer[data-v-255b9fc6]{z-index:256;position:fixed;top:0;right:0;width:280px;max-width:85vw;height:100dvh;background-color:var(--component-color-background, #ffffff);box-shadow:-8px 0 24px #00000026;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}#drawer.active[data-v-255b9fc6]{transform:translate(0)}#drawer-header[data-v-255b9fc6]{display:flex;padding:14px 16px;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.drawer-logo[data-v-255b9fc6]{height:44px;width:auto}.drawer-auth-section[data-v-255b9fc6]{padding:16px;border-bottom:1px solid #f1f5f9}.drawer-auth-btn--login[data-v-255b9fc6]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:12px;background-color:#2a7bb2;color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background-color .2s}.drawer-auth-btn--login[data-v-255b9fc6]:hover{background-color:#1e5a8a}.drawer-profile-card[data-v-255b9fc6]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background-color:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;color:#1e293b;transition:all .2s ease}.drawer-profile-card.is-active[data-v-255b9fc6]{background-color:#2a7bb2;border-color:#2a7bb2;color:#fff}.drawer-avatar[data-v-255b9fc6]{width:38px;height:38px;border-radius:9999px;background-color:#ebf3fa;color:#2a7bb2;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-profile-card.is-active .drawer-avatar[data-v-255b9fc6]{background-color:#fff3;color:#fff}.drawer-user-info[data-v-255b9fc6]{flex:1;min-width:0}.drawer-user-name[data-v-255b9fc6]{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-status[data-v-255b9fc6]{display:flex;align-items:center;gap:6px;font-size:11px;opacity:.85;margin-top:2px}.status-dot[data-v-255b9fc6]{width:7px;height:7px;border-radius:9999px}.status-dot--approved[data-v-255b9fc6]{background-color:#10b981}.status-dot--pending[data-v-255b9fc6]{background-color:#f59e0b}#drawer-nav[data-v-255b9fc6]{flex:1;padding:12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}#drawer-nav>a[data-v-255b9fc6]{display:flex;align-items:center;height:44px;padding:0 16px;border-radius:10px;color:#334155;font-size:13px;font-weight:700;letter-spacing:.03em;text-decoration:none;text-transform:uppercase;transition:all .15s ease}#drawer-nav>a[data-v-255b9fc6]:hover{background-color:#f1f5f9}#drawer-nav>a.router-link-exact-active[data-v-255b9fc6]{background-color:#ebf3fa;color:#2a7bb2}.drawer-footer[data-v-255b9fc6]{padding:16px;border-top:1px solid #f1f5f9}.drawer-logout-btn[data-v-255b9fc6]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:10px;border:1px solid #fecaca;background-color:#fef2f2;color:#dc2626;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s}.drawer-logout-btn[data-v-255b9fc6]:hover{background-color:#fee2e2}
