.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-118cae11]{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-118cae11]{height:55px;width:auto}.appbar-nav[data-v-118cae11]{border-radius:9999px;display:flex;position:relative;background-color:#20202033}.appbar-nav>a[data-v-118cae11]{width:var(--appbar-nav-width);height:48px;text-transform:uppercase;font-weight:700;font-size:13px;color:#111827;display:flex;justify-content:center;align-items:center;z-index:2}.appbar-nav[data-v-118cae11]: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-118cae11]:after{left:0;opacity:1}.appbar-nav[data-information=true][data-v-118cae11]:after{transform:translate(calc(var(--appbar-nav-width) * 1));opacity:1}.appbar-nav[data-rules=true][data-v-118cae11]:after{transform:translate(calc(var(--appbar-nav-width) * 2));opacity:1}.appbar-nav[data-fishes=true][data-v-118cae11]:after{transform:translate(calc(var(--appbar-nav-width) * 3));opacity:1}.appbar-nav[data-booking=true][data-v-118cae11]:after{transform:translate(calc(var(--appbar-nav-width) * 4));opacity:1}.appbar-nav[data-contact=true][data-v-118cae11]:after{transform:translate(calc(var(--appbar-nav-width) * 5));opacity:1}.appbar-profile[data-v-118cae11]{display:flex;justify-content:end;padding-left:8px;padding-right:8px;min-width:80px;min-height:40px}.profile-btn[data-v-118cae11]{font-weight:700;letter-spacing:.03em}.profile-btn--active[data-v-118cae11]{box-shadow:0 0 0 2px #ffffff73,#0000004d 0 4px 8px!important}.status-dot[data-v-118cae11]{width:8px;height:8px;border-radius:9999px;margin-left:8px;flex-shrink:0}.status-dot--approved[data-v-118cae11]{background-color:#34d399;box-shadow:0 0 6px #34d399cc}.status-dot--pending[data-v-118cae11]{background-color:#fbbf24;box-shadow:0 0 6px #fbbf24cc}@container (width > 1200px){.appbar-brand[data-v-118cae11],.appbar-profile[data-v-118cae11]{width:200px}.appbar-hamburger[data-v-118cae11]{display:none}.appbar-nav[data-v-118cae11]{display:flex}}@container (width <= 1200px){.appbar-hamburger[data-v-118cae11]{display:flex}.appbar-nav[data-v-118cae11],.appbar-profile[data-v-118cae11]{display:none}}.drawer-backdrop[data-v-d1bac1be]{position:fixed;inset:0;background-color:#0f172a80;-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-d1bac1be]{opacity:1;pointer-events:auto}#drawer[data-v-d1bac1be]{z-index:256;position:fixed;top:0;right:0;width:310px;max-width:88vw;height:100dvh;background-color:#fff;box-shadow:-8px 0 28px #0000002e;display:flex;flex-direction:column;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}#drawer.active[data-v-d1bac1be]{transform:translate(0)}.drawer-top[data-v-d1bac1be]{background:linear-gradient(180deg,#f0f7fc,#f8fafc);border-bottom:1px solid #dbe7f0;padding-bottom:16px}#drawer-header[data-v-d1bac1be]{display:flex;padding:14px 18px 12px;justify-content:space-between;align-items:center}.drawer-logo[data-v-d1bac1be]{height:46px;width:auto;display:block}.drawer-auth-section[data-v-d1bac1be]{padding:0 16px}.drawer-account-card[data-v-d1bac1be]{width:100%;display:flex;align-items:center;gap:13px;padding:11px 14px;border-radius:14px;text-align:left;text-decoration:none;cursor:pointer;transition:all .2s ease}.drawer-account-card--guest[data-v-d1bac1be]{background:linear-gradient(135deg,#1e5a8a,#2a7bb2);color:#fff;border:none;box-shadow:0 6px 14px #1e5a8a3d}.drawer-account-card--guest[data-v-d1bac1be]:hover{filter:brightness(1.06);transform:translateY(-1px)}.drawer-account-card--user[data-v-d1bac1be]{background-color:#fff;border:1.5px solid #cbd5e1;color:#1e293b;box-shadow:0 2px 8px #0000000a}.drawer-account-card--user.is-active[data-v-d1bac1be]{background:linear-gradient(135deg,#1e5a8a,#2a7bb2);border-color:transparent;color:#fff;box-shadow:0 6px 14px #1e5a8a42}.drawer-avatar[data-v-d1bac1be]{width:42px;height:42px;border-radius:11px;background-color:#ebf3fa;color:#2a7bb2;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-avatar--guest[data-v-d1bac1be],.drawer-account-card--user.is-active .drawer-avatar[data-v-d1bac1be]{background-color:#fff3;color:#fff}.drawer-user-info[data-v-d1bac1be]{flex:1;min-width:0}.drawer-user-name[data-v-d1bac1be]{font-size:15.5px;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-user-sub[data-v-d1bac1be]{font-size:12.5px;opacity:.9;margin-top:2px;font-weight:500}.drawer-card-action[data-v-d1bac1be]{width:30px;height:30px;border-radius:9999px;background-color:#ffffff29;display:flex;align-items:center;justify-content:center;flex-shrink:0}.drawer-user-status[data-v-d1bac1be]{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.9;margin-top:2px}.status-dot[data-v-d1bac1be]{width:8px;height:8px;border-radius:9999px}.status-dot--approved[data-v-d1bac1be]{background-color:#10b981}.status-dot--pending[data-v-d1bac1be]{background-color:#f59e0b}#drawer-nav[data-v-d1bac1be]{flex:1;padding:16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto}#drawer-nav>a[data-v-d1bac1be]{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 18px;border-radius:12px;background-color:#f8fafc;border-left:5px solid transparent;color:#334155;font-size:16px;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:all .18s ease}.nav-arrow[data-v-d1bac1be]{width:18px;height:18px;opacity:.3;transition:transform .18s ease,opacity .18s ease}#drawer-nav>a[data-v-d1bac1be]:hover{background-color:#f1f5f9;color:#0f172a}#drawer-nav>a.router-link-exact-active[data-v-d1bac1be]{background-color:#e0effa;border-left-color:#2a7bb2;color:#1e5a8a;font-weight:800;box-shadow:0 2px 8px #2a7bb21f}#drawer-nav>a.router-link-exact-active .nav-arrow[data-v-d1bac1be]{opacity:1;color:#2a7bb2;transform:translate(2px)}.drawer-footer[data-v-d1bac1be]{padding:14px 16px;border-top:1px solid #e2e8f0}.drawer-logout-btn[data-v-d1bac1be]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:12px;border:1px solid #fecaca;background-color:#fef2f2;color:#dc2626;font-size:14.5px;font-weight:700;cursor:pointer;transition:background-color .15s}.drawer-logout-btn[data-v-d1bac1be]:hover{background-color:#fee2e2}
