:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--aq-bg:#f2f6f7;--aq-surface:#fff;--aq-card:#fff;--aq-card-2:#f6f9fa;--aq-surface-2:#e1ebee;--aq-nav:#fff;--aq-glass:#fff;--aq-glass-2:#f6f9fa;--aq-accent:#0b6e7f;--aq-accent-2:#08525f;--aq-accent-soft:#dceff2;--aq-reef:#177060;--aq-coral:#a6511e;--aq-purple:#6b4fb8;--aq-text:#10252f;--aq-sub:#3d5561;--aq-faint:#516975;--aq-success:#1e6a39;--aq-warn:#8a5a00;--aq-warn-fill:#e8a317;--aq-danger:#b42318;--aq-on-accent:#fff;--aq-border:#d5e1e6;--aq-border-lit:#768e99;--aq-border-hot:#0b6e7f;--aq-ink:#10252f;--aq-shadow-ink:#0b2530;--aq-on-photo:#fff;--aq-ring:#0b6e7f52;--aq-scrim:#10252f73;--aq-space-1:4px;--aq-space-2:8px;--aq-space-3:12px;--aq-space-4:16px;--aq-space-5:20px;--aq-space-6:24px;--aq-space-7:32px;--aq-space-8:48px;--aq-radius-sm:8px;--aq-radius-md:10px;--aq-radius-lg:12px;--aq-radius-xl:16px;--aq-radius-2xl:20px;--aq-radius-3xl:24px;--aq-radius-pill:999px;--aq-type-xs:12px;--aq-type-sm:14px;--aq-type-body:16px;--aq-type-lead:18px;--aq-type-title:24px;--aq-type-display:32px;--aq-type-hero:40px;--aq-w-medium:500;--aq-w-semibold:600;--aq-w-bold:700;--aq-w-black:750;--aq-w-ultra:800;--aq-shadow-sm:0 2px 6px color-mix(in srgb, var(--aq-shadow-ink) 12%, transparent);--aq-shadow-md:0 4px 12px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent);--aq-shadow-lg:0 8px 24px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent);--aq-shadow-xl:0 12px 32px color-mix(in srgb, var(--aq-shadow-ink) 18%, transparent);--aq-shadow-modal:0 16px 48px color-mix(in srgb, var(--aq-shadow-ink) 26%, transparent);--aq-font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aq-font-mono:ui-monospace, Menlo, Consolas, monospace;--aq-z-base:0;--aq-z-raised:1;--aq-z-dropdown:20;--aq-z-header:300;--aq-z-drawer:600;--aq-z-cookie:1100;--aq-z-modal:1200;--aq-z-toast:5000;--aq-z-system:9999;--aq-status-danger:var(--aq-danger);--aq-status-warning:var(--aq-warn);--aq-status-success:var(--aq-success);--aq-status-info:var(--aq-accent);--aq-bp-phone:640px;--aq-bp-compact:900px;--aq-bp-desktop:1180px;--aq-tap-min:44px;--aq-control-height:48px;--aq-shell-max:1440px;--aq-form-max:768px;--aq-field-compact:240px;--aq-grad-cta:var(--aq-accent);--aq-grad-deep:var(--aq-bg);--aq-grad-glass:var(--aq-card);--aq-inset-rim:none;--aq-elev-card:none;--aq-glow-hover:none;--aq-glow-focus:0 0 0 3px var(--aq-ring);--aq-blur:none;--aq-ease:cubic-bezier(.4,0,.2,1);--aq-dur-fast:.16s;--aq-press-scale:.985;--text-body:var(--aq-text);--text-muted:var(--aq-sub);--text-label:var(--aq-faint);--surface-page:var(--aq-bg);--surface-card:var(--aq-card);--surface-raised:var(--aq-card-2);--brand-primary:var(--aq-accent);--brand-secondary:var(--aq-reef);--border-default:var(--aq-border);--border-strong:var(--aq-border-lit);--radius-card:var(--aq-radius-lg);--radius-control:var(--aq-radius-sm)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--aq-bg:#12222b;--aq-surface:#152731;--aq-card:#1a2e39;--aq-card-2:#203641;--aq-surface-2:#27404c;--aq-nav:#15272f;--aq-glass:#1a2e39;--aq-glass-2:#203641;--aq-accent:#5ccbd6;--aq-accent-2:#8adce3;--aq-accent-soft:#1f3d47;--aq-reef:#6fd1b3;--aq-coral:#f2a38c;--aq-purple:#b8a4f0;--aq-text:#e6eef1;--aq-sub:#b7c8d0;--aq-faint:#94aab4;--aq-success:#79cf8e;--aq-warn:#f0c674;--aq-warn-fill:#f0c674;--aq-danger:#f4908a;--aq-on-accent:#0b1d24;--aq-border:#2e4653;--aq-border-lit:#5f7f8d;--aq-border-hot:#5ccbd6;--aq-ink:#fff;--aq-shadow-ink:#000;--aq-on-photo:#fff;--aq-ring:#5ccbd64d;--aq-scrim:#040c10a8}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}:root{--aq-reef-photo:image-set(url(/fishician-reef-hero-1280-20260826.avif) type("image/avif"), url(/fishician-reef-hero.webp) type("image/webp"))}.aq-admin-suite{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 90%, transparent), color-mix(in srgb, var(--aq-bg) 96%, transparent));max-width:1440px;min-height:760px;box-shadow:0 30px 90px color-mix(in srgb, var(--aq-shadow-ink) 17%, transparent), inset 0 1px 0 #ffffff0f;border-radius:26px;grid-template-columns:224px minmax(0,1fr);margin:0 auto;display:grid;overflow:hidden}.aq-admin-sidebar{border-right:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 98%, transparent), color-mix(in srgb, var(--aq-bg) 96%, transparent));flex-direction:column;min-width:0;padding:16px 10px;display:flex}.aq-admin-brand{min-height:54px;color:var(--aq-text);white-space:nowrap;align-items:center;gap:10px;padding:0 10px 14px;font-size:15px;font-weight:900;display:flex}.aq-admin-brand img{object-fit:contain;width:42px;height:42px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--aq-accent) 18%, transparent));border-radius:12px}.aq-admin-brand sup{color:var(--aq-faint);font-size:8px}.aq-admin-sidebar nav,.aq-admin-sidebar-tools{gap:4px;display:grid}.aq-admin-sidebar button{width:100%;min-height:44px;color:var(--aq-faint);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font:800 13px/1.2 inherit;transition:all .16s;display:flex}.aq-admin-sidebar button:hover,.aq-admin-sidebar button:focus-visible{color:var(--aq-text);border-color:color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-accent) 6%, transparent);outline:none}.aq-admin-sidebar button.is-active{color:var(--aq-text);border-color:color-mix(in srgb, var(--aq-accent) 40%, transparent);background:linear-gradient(90deg,color-mix(in srgb, var(--aq-accent) 18%, transparent),color-mix(in srgb, var(--aq-accent) 7%, transparent));box-shadow:inset 3px 0 var(--aq-accent)}.aq-admin-sidebar button svg{color:currentColor;flex:none}.aq-admin-sidebar button b{background:color-mix(in srgb, var(--aq-accent) 14%, transparent);min-width:26px;color:var(--aq-accent);text-align:center;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px}.aq-admin-sidebar-tools{border-top:1px solid color-mix(in srgb, var(--aq-accent) 14%, transparent);margin-top:16px;padding-top:14px}.aq-admin-security-note{color:var(--aq-reef);align-items:center;gap:8px;margin-top:auto;padding:14px 10px 2px;font-size:11px;font-weight:800;display:flex}.aq-admin-main{background:radial-gradient(760px 360px at 88% 0%,color-mix(in srgb, var(--aq-accent) 5.5%, transparent),transparent 70%);min-width:0;padding:20px}.aq-admin-topbar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.aq-admin-topbar h1{color:var(--aq-text);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:950;line-height:1.08}.aq-admin-topbar p{color:var(--aq-faint);margin:6px 0 0;font-size:13px;font-weight:650;line-height:1.4}.aq-admin-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.aq-admin-top-actions label,.aq-admin-top-actions>button{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 78%, transparent);min-height:44px;color:var(--aq-sub);border-radius:11px;align-items:center;gap:7px;display:flex}.aq-admin-top-actions label{padding:0 9px}.aq-admin-top-actions select{min-height:42px;color:var(--aq-sub);cursor:pointer;background:0 0;border:0;outline:none;font:800 12px inherit}.aq-admin-top-actions option{background:var(--aq-bg);color:var(--aq-text)}.aq-admin-top-actions .aq-admin-primary{border-color:var(--aq-accent);background:linear-gradient(135deg,var(--aq-accent),var(--aq-reef));color:var(--aq-on-accent);cursor:pointer;padding:0 15px;font-weight:950}.aq-admin-icon-button{cursor:pointer;justify-content:center;width:44px;padding:0}.aq-admin-icon-button:disabled{opacity:.55;cursor:wait}.aq-admin-stat-strip{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:color-mix(in srgb, var(--aq-bg) 76%, transparent);border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:10px;display:grid;overflow:hidden}.aq-admin-stat-strip>div{border-right:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);align-items:center;gap:10px;min-width:0;padding:14px 13px;display:flex}.aq-admin-stat-strip>div:last-child{border-right:0}.aq-admin-stat-strip svg{width:24px;height:24px;color:var(--aq-accent);flex:none}.aq-admin-stat-strip span{min-width:0;display:grid}.aq-admin-stat-strip small{color:var(--aq-faint);white-space:nowrap;font-size:10px;font-weight:750}.aq-admin-stat-strip strong{color:var(--aq-text);white-space:nowrap;font-size:19px;font-weight:950;line-height:1.15}.aq-admin-stat-strip em{color:var(--aq-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-style:normal;font-weight:700;overflow:hidden}.aq-admin-stat-strip .tone-green svg,.aq-admin-stat-strip .tone-green strong{color:var(--aq-reef)}.aq-admin-stat-strip .tone-orange svg{color:var(--aq-warn)}.aq-admin-stat-strip .tone-red svg,.aq-admin-stat-strip .tone-red strong{color:var(--aq-danger)}.aq-admin-overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr) 230px;align-items:stretch;gap:10px;display:grid}.aq-admin-panel{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--aq-surface) 76%, transparent),color-mix(in srgb, var(--aq-bg) 88%, transparent));border-radius:16px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0a}.aq-admin-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.aq-admin-panel-head>div:first-child{gap:2px;display:grid}.aq-admin-panel-head span{color:var(--aq-text);font-size:17px;font-weight:950}.aq-admin-panel-head small{color:var(--aq-faint);font-size:10.5px;font-weight:650}.aq-admin-panel-head button{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent);min-height:38px;color:var(--aq-accent);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.aq-admin-needs{grid-column:1}.aq-admin-pulse{grid-column:2}.aq-admin-recent{grid-area:1/3/span 2}.aq-admin-trend{grid-column:1/span 2}.aq-admin-queue{display:grid}.aq-admin-queue>button{border:0;border-top:1px solid color-mix(in srgb, var(--aq-accent) 14%, transparent);width:100%;min-height:52px;color:var(--aq-sub);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 70px minmax(130px,1fr) 90px 40px 18px;align-items:center;gap:8px;padding:8px 2px;display:grid}.aq-admin-queue>button:hover,.aq-admin-queue>button:focus-visible{background:color-mix(in srgb, var(--aq-accent) 4.5%, transparent);outline:none}.aq-priority{border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:36px;height:26px;font-size:11px;font-weight:950;display:inline-flex}.aq-priority--p1{color:var(--aq-danger);background:color-mix(in srgb, var(--aq-danger) 10%, transparent)}.aq-priority--p2{color:var(--aq-coral);background:color-mix(in srgb, var(--aq-coral) 10%, transparent)}.aq-priority--p3{color:var(--aq-warn);background:color-mix(in srgb, var(--aq-warn) 8%, transparent)}.aq-queue-type{color:var(--aq-faint);font-size:10px;font-weight:750}.aq-queue-copy{min-width:0;display:grid}.aq-queue-copy strong{color:var(--aq-accent);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.aq-queue-copy small{color:var(--aq-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.aq-queue-user,.aq-queue-age{color:var(--aq-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.aq-queue-age{color:var(--aq-coral);text-align:right}.aq-admin-funnel{gap:6px;display:grid}.aq-admin-funnel>div:not(.aq-admin-funnel-alert){width:var(--funnel-width);border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:linear-gradient(90deg,color-mix(in srgb, var(--aq-accent) 14%, transparent),color-mix(in srgb, var(--aq-accent) 3.5%, transparent));border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:grid}.aq-admin-funnel>div>span{background:color-mix(in srgb, var(--aq-accent) 12%, transparent);width:20px;height:20px;color:var(--aq-text);border-radius:6px;place-items:center;font-size:10px;font-weight:950;display:grid}.aq-admin-funnel>div>strong{color:var(--aq-sub);font-size:11px}.aq-admin-funnel>div>b{color:var(--aq-text);font-size:10px}.aq-admin-funnel>div>small{color:var(--aq-faint);grid-column:2/span 2;font-size:9px}.aq-admin-funnel-alert{border:1px solid color-mix(in srgb, var(--aq-danger) 40%, transparent);background:color-mix(in srgb, var(--aq-danger) 7%, transparent);color:var(--aq-danger);border-radius:9px;align-items:center;gap:9px;margin-top:5px;padding:9px;display:flex}.aq-admin-funnel-alert span{text-align:left!important;background:0 0!important;width:auto!important;height:auto!important;display:grid!important}.aq-admin-funnel-alert small{color:var(--aq-danger)!important;font-size:9px!important}.aq-admin-funnel-alert strong{color:var(--aq-coral)!important;font-size:11px!important}.aq-admin-legend{color:var(--aq-faint);align-items:center;font-size:10px;font-weight:750;gap:7px!important;display:flex!important}.aq-admin-legend i,.aq-admin-legend b{background:var(--aq-accent);border-radius:50%;width:8px;height:8px}.aq-admin-legend b{background:var(--aq-reef)}.aq-admin-trend-chart{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 14%, transparent);height:150px}.aq-admin-chart-tooltip{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-bg) 96%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--aq-shadow-ink) 17%, transparent);border-radius:9px;gap:3px;padding:9px 11px;font-size:10px;display:grid}.aq-admin-chart-tooltip strong{color:var(--aq-text)}.aq-admin-chart-tooltip span{font-weight:800}.aq-view-admin{overflow-x:hidden}.aq-admin-trend-summary{justify-content:flex-end;gap:28px;margin-top:10px;display:flex}.aq-admin-trend-summary span{display:grid}.aq-admin-trend-summary small{color:var(--aq-faint);font-size:9px}.aq-admin-trend-summary strong{color:var(--aq-text);font-size:18px;font-weight:950}.aq-admin-activity{display:grid}.aq-admin-activity>div{border-top:1px solid color-mix(in srgb, var(--aq-accent) 13%, transparent);gap:10px;padding:10px 0;display:flex}.aq-admin-activity>div>span{background:color-mix(in srgb, var(--aq-accent) 10%, transparent);height:30px;color:var(--aq-accent);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.aq-admin-activity p{min-width:0;margin:0;display:grid}.aq-admin-activity time{color:var(--aq-faint);font-size:9px}.aq-admin-activity strong{color:var(--aq-text);font-size:11px}.aq-admin-activity small{color:var(--aq-faint);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.aq-admin-audit-footer{color:var(--aq-warn);align-items:center;gap:8px;margin-top:10px;padding:9px 4px;font-size:10px;display:flex}.aq-admin-audit-footer span{color:var(--aq-faint);margin-left:auto}.aq-admin-state{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);min-height:160px;color:var(--aq-accent);background:color-mix(in srgb, var(--aq-bg) 65%, transparent);border-radius:16px;align-items:center;gap:13px;padding:24px;display:flex}.aq-admin-state div{gap:4px;display:grid}.aq-admin-state strong{color:var(--aq-text)}.aq-admin-state p{color:var(--aq-faint);margin:0;font-size:12px}.aq-admin-state button{border:1px solid var(--aq-accent);min-height:44px;color:var(--aq-accent);cursor:pointer;background:0 0;border-radius:10px;margin-left:auto;padding:0 14px;font-weight:900}.aq-admin-state--error{color:var(--aq-danger);border-color:color-mix(in srgb, var(--aq-danger) 35%, transparent)}.aq-admin-spin{animation:.8s linear infinite spin}.aq-admin-inline-warning{border:1px solid color-mix(in srgb, var(--aq-warn) 32%, transparent);background:color-mix(in srgb, var(--aq-warn) 8%, transparent);color:var(--aq-warn);border-radius:10px;margin:-4px 0 10px;padding:9px 12px;font-size:11px}.aq-admin-empty{min-height:160px;color:var(--aq-reef);text-align:center;place-items:center;gap:5px;display:grid}.aq-admin-empty span{color:var(--aq-faint);font-size:11px}.aq-admin-empty--compact{min-height:120px}.aq-admin-chart-empty{min-height:120px;color:var(--aq-faint);text-align:center;place-items:center;font-size:11px;display:grid}.aq-admin-engagement-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;display:grid}.aq-admin-engagement-trend{grid-column:1}.aq-admin-tool-table{display:grid}.aq-admin-tool-table>div{border-top:1px solid color-mix(in srgb, var(--aq-accent) 13%, transparent);min-height:42px;color:var(--aq-sub);grid-template-columns:minmax(150px,1fr) 70px 70px 110px;align-items:center;gap:8px;padding:6px 3px;font-size:11px;display:grid}.aq-admin-tool-table>div>span:first-child{color:var(--aq-text);align-items:center;gap:8px;font-weight:800;display:flex}.aq-admin-tool-table>div>span:first-child b{color:var(--aq-faint);font-size:9px}.aq-admin-tool-table .is-head{min-height:30px;color:var(--aq-faint);text-transform:uppercase;border-top:0;font-size:9px;font-weight:850}.aq-admin-tool-table .is-head span:first-child{color:var(--aq-faint)}.aq-admin-tool-table i{background:linear-gradient(90deg,var(--aq-reef),var(--aq-accent));border-radius:99px;height:5px;display:block}.aq-admin-platforms{gap:12px;display:grid}.aq-admin-platforms>div{color:var(--aq-sub);text-transform:capitalize;grid-template-columns:1fr auto;gap:5px;font-size:12px;display:grid}.aq-admin-platforms b{color:var(--aq-text)}.aq-admin-platforms i{background:color-mix(in srgb, var(--aq-accent) 10%, transparent);border-radius:99px;grid-column:1/span 2;height:8px;overflow:hidden}.aq-admin-platforms em{border-radius:inherit;background:linear-gradient(90deg,var(--aq-accent),var(--aq-reef));height:100%;display:block}.aq-admin-inbox-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aq-admin-inbox-toolbar>label{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:color-mix(in srgb, var(--aq-bg) 70%, transparent);max-width:380px;min-height:44px;color:var(--aq-faint);border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.aq-admin-inbox-toolbar input{width:100%;color:var(--aq-text);background:0 0;border:0;outline:none;font:750 12px inherit}.aq-admin-inbox-toolbar>div{gap:5px;display:flex;overflow-x:auto}.aq-admin-inbox-toolbar button{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);min-height:40px;color:var(--aq-faint);white-space:nowrap;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.aq-admin-inbox-toolbar button.is-active{border-color:var(--aq-accent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent);color:var(--aq-accent)}.aq-admin-inbox-toolbar button b{background:color-mix(in srgb, var(--aq-accent) 11%, transparent);border-radius:99px;min-width:18px;padding:2px 5px;font-size:9px}.aq-admin-inbox-layout{grid-template-columns:minmax(290px,.8fr) minmax(0,1.55fr);gap:10px;display:grid}.aq-admin-inbox-list,.aq-admin-case-detail{min-height:610px}.aq-admin-case-list{gap:5px;max-height:535px;display:grid;overflow:auto}.aq-admin-case-list>button{border:1px solid color-mix(in srgb, var(--aq-accent) 13%, transparent);background:color-mix(in srgb, var(--aq-bg) 46%, transparent);text-align:left;cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;width:100%;min-height:72px;padding:11px;display:flex}.aq-admin-case-list>button.is-selected{border-color:var(--aq-accent);background:color-mix(in srgb, var(--aq-accent) 9%, transparent);box-shadow:inset 3px 0 var(--aq-accent)}.aq-admin-case-list p{gap:2px;min-width:0;margin:0;display:grid}.aq-admin-case-list strong{color:var(--aq-text);font-size:12px}.aq-admin-case-list small{color:var(--aq-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.aq-admin-case-list em{color:var(--aq-faint);font-size:9px;font-style:normal}.aq-admin-case-heading{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 14%, transparent);align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.aq-admin-case-heading>div{display:grid}.aq-admin-case-heading small{color:var(--aq-accent);text-transform:uppercase;font-size:10px;font-weight:900}.aq-admin-case-heading h2{color:var(--aq-text);margin:3px 0;font-size:24px;font-weight:950}.aq-admin-case-heading p{color:var(--aq-faint);margin:0;font-size:10px}.aq-admin-case-context{grid-template-columns:1.3fr .8fr;gap:10px;margin-top:12px;display:grid}.aq-admin-case-context>div{border:1px solid color-mix(in srgb, var(--aq-accent) 15%, transparent);background:color-mix(in srgb, var(--aq-bg) 52%, transparent);border-radius:12px;align-content:start;gap:7px;min-height:150px;padding:14px;display:grid}.aq-admin-case-context small,.aq-admin-note>span{color:var(--aq-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.aq-admin-case-context strong{color:var(--aq-text);font-size:14px}.aq-admin-case-context p{color:var(--aq-faint);margin:0;font-size:11px;line-height:1.5}.aq-admin-policy{border:1px solid color-mix(in srgb, var(--aq-reef) 22%, transparent);background:color-mix(in srgb, var(--aq-reef) 6%, transparent);color:var(--aq-reef);border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.aq-admin-policy span{display:grid}.aq-admin-policy strong{font-size:11px}.aq-admin-policy small{color:var(--aq-faint);font-size:9px}.aq-admin-note{gap:7px;margin-top:12px;display:grid}.aq-admin-note textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--aq-accent) 17%, transparent);background:color-mix(in srgb, var(--aq-bg) 52%, transparent);min-height:100px;color:var(--aq-faint);border-radius:11px;padding:12px}.aq-admin-case-actions{border-top:1px solid color-mix(in srgb, var(--aq-accent) 14%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.aq-admin-case-actions>span{color:var(--aq-warn);align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.aq-admin-case-actions button{border:1px solid var(--aq-accent);background:linear-gradient(135deg,var(--aq-accent),var(--aq-reef));min-height:44px;color:var(--aq-on-accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:950;display:flex}.aq-admin-audit-table{display:grid}.aq-admin-audit-table>div{border-top:1px solid color-mix(in srgb, var(--aq-accent) 13%, transparent);min-height:46px;color:var(--aq-faint);grid-template-columns:30px minmax(180px,1fr) minmax(140px,.7fr) 160px;align-items:center;font-size:11px;display:grid}.aq-admin-audit-table strong{color:var(--aq-text);text-transform:capitalize}.aq-admin-audit-table time{color:var(--aq-faint);text-align:right}@media (width<=1100px){.aq-admin-suite{grid-template-columns:190px minmax(0,1fr)}.aq-admin-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.aq-admin-recent{grid-area:auto/1/auto/span 2}.aq-admin-trend{grid-column:1/span 2}.aq-admin-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.aq-admin-stat-strip>div:nth-child(3){border-right:0}.aq-admin-stat-strip>div:nth-child(-n+3){border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent)}.aq-admin-queue>button{grid-template-columns:42px 64px minmax(120px,1fr) 38px 18px}.aq-queue-user{display:none}}@media (width<=760px){.aq-admin-suite{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:22px;display:block;overflow:visible}.aq-admin-sidebar{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:color-mix(in srgb, var(--aq-bg) 90%, transparent);border-radius:18px;padding:10px;position:relative;overflow:hidden}.aq-admin-brand{min-height:46px;padding:0 5px 9px}.aq-admin-brand img{width:36px;height:36px}.aq-admin-sidebar nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:5px;display:flex;overflow-x:auto}.aq-admin-sidebar nav::-webkit-scrollbar{display:none}.aq-admin-sidebar nav button{flex:none;width:auto;min-height:44px;padding:8px 12px}.aq-admin-sidebar nav button.is-active{box-shadow:inset 0 -3px var(--aq-accent)}.aq-admin-sidebar-tools,.aq-admin-security-note{display:none}.aq-admin-main{background:0 0;padding:14px 0 0}.aq-admin-topbar{display:grid}.aq-admin-topbar h1{font-size:26px}.aq-admin-top-actions{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.aq-admin-top-actions label,.aq-admin-top-actions>button{flex:none}.aq-admin-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-admin-stat-strip>div{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);border-right:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent)!important}.aq-admin-stat-strip>div:nth-child(2n){border-right:0!important}.aq-admin-stat-strip>div:nth-last-child(-n+2){border-bottom:0}.aq-admin-overview-grid,.aq-admin-engagement-grid,.aq-admin-inbox-layout{grid-template-columns:1fr}.aq-admin-needs,.aq-admin-pulse,.aq-admin-recent,.aq-admin-trend,.aq-admin-engagement-trend{grid-area:auto/1}.aq-admin-queue>button{grid-template-columns:38px minmax(0,1fr) 38px 16px;min-height:64px}.aq-queue-type{display:none}.aq-queue-copy{grid-column:2}.aq-queue-age{grid-area:1/3}.aq-admin-queue>button>svg{grid-area:1/4}.aq-queue-user{color:var(--aq-faint);grid-column:2;display:block}.aq-admin-panel{border-radius:15px;padding:14px}.aq-admin-panel-head{align-items:center}.aq-admin-panel-head span{font-size:16px}.aq-admin-trend-summary{justify-content:space-between;gap:10px}.aq-admin-trend-summary strong{font-size:16px}.aq-admin-inbox-toolbar{display:grid}.aq-admin-inbox-toolbar>label{max-width:none}.aq-admin-inbox-toolbar>div{padding-bottom:4px}.aq-admin-inbox-list,.aq-admin-case-detail{min-height:0}.aq-admin-case-list{max-height:430px}.aq-admin-case-context{grid-template-columns:1fr}.aq-admin-case-actions{flex-direction:column;align-items:stretch}.aq-admin-case-actions button{width:100%}.aq-admin-tool-table>div{grid-template-columns:minmax(130px,1fr) 58px 58px}.aq-admin-tool-table>div>span:last-child{display:none}.aq-admin-audit-table>div{grid-template-columns:28px minmax(130px,1fr) 110px}.aq-admin-audit-table small{display:none}.aq-admin-audit-table time{font-size:9px}.aq-admin-audit-footer{flex-wrap:wrap}.aq-admin-audit-footer span{width:100%;margin-left:23px}}@media (width<=390px){.aq-admin-top-actions .aq-admin-primary{order:-1;width:100%}.aq-admin-top-actions label{max-width:calc(50% - 26px)}.aq-admin-top-actions select{max-width:115px}.aq-admin-panel-head button{white-space:normal;text-align:center;max-width:140px}}body{background:radial-gradient(1100px 420px at 50% -160px, color-mix(in srgb, var(--aq-accent) 7%, transparent), transparent 70%), var(--aq-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;background-repeat:no-repeat;background-attachment:fixed,fixed;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark] body{background:linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 62%, transparent), color-mix(in srgb, var(--aq-bg) 94%, transparent) 58%, var(--aq-bg)), radial-gradient(900px 520px at 18% -12%, color-mix(in srgb, var(--aq-accent) 14%, transparent), transparent 58%), var(--aq-reef-photo), var(--aq-bg);background-position:top,50%,top,50%;background-repeat:no-repeat;background-size:cover,auto,cover,auto;background-attachment:fixed,fixed,fixed,fixed}#root{min-height:100vh}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--aq-surface)}::-webkit-scrollbar-thumb{background:var(--aq-card-2);border-radius:4px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--aq-accent-soft)}textarea{font-family:inherit}:focus-visible{outline:2px solid var(--aq-accent);outline-offset:2px;border-radius:6px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}.aq-app-shell{isolation:isolate;position:relative}.aq-app-shell:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--aq-ink) 4.5%, transparent) 18%, transparent 38%), radial-gradient(circle at 78% 18%, color-mix(in srgb, var(--aq-accent) 18%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 8%, transparent), color-mix(in srgb, var(--aq-bg) 58%, transparent) 72%, color-mix(in srgb, var(--aq-bg) 86%, transparent));mix-blend-mode:screen;opacity:.72;z-index:-1;position:fixed;inset:0}.aq-glass-panel{position:relative}.aq-glass-panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--aq-ink) 8%, transparent), transparent 38%);opacity:.6;position:absolute;inset:0}.aq-top-shell,.aq-mobile-nav{position:relative;border-color:color-mix(in srgb, var(--aq-accent) 20%, transparent)!important}.aq-chrome-wrap{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);width:100%;max-width:1440px;box-shadow:0 2px 10px color-mix(in srgb, var(--aq-shadow-ink) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);border-top:none;border-radius:0 0 28px 28px;margin:0 auto;overflow:hidden}.aq-top-shell{background:color-mix(in srgb, var(--aq-nav) 92%, transparent)!important}.aq-brand-lockup{border-radius:18px;transition:background .18s,transform .18s}.aq-brand-lockup:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--aq-ink) 4.5%, transparent)!important}.aq-brand-mark{background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--aq-accent) 40%, transparent), transparent 58%), linear-gradient(145deg, color-mix(in srgb, var(--aq-card-2) 82%, transparent), color-mix(in srgb, var(--aq-bg) 88%, transparent));border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);width:62px;height:44px;box-shadow:0 14px 34px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent), inset 0 1px 0 #ffffff1a;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.aq-brand-mark:after{content:"";border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);pointer-events:none;border-radius:15px;position:absolute;inset:3px}.aq-brand-mark img{display:block}.aq-brand-fish{object-fit:contain;z-index:1;width:54px;height:31px;filter:drop-shadow(0 5px 10px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent));animation:3.5s ease-in-out infinite aqLogoFloat;position:relative}.aq-reg-mark{vertical-align:super;letter-spacing:0;margin-left:.04em;font-size:.42em;font-weight:900;line-height:0;display:inline-block}.aq-water-snapshot-head{color:var(--aq-text)}.aq-water-snapshot-grid{min-width:0}.aq-health-scan-console{box-shadow:inset 0 1px 0 #ffffff14, 0 18px 50px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent)}.aq-desktop-nav{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:color-mix(in srgb, var(--aq-bg) 34%, transparent);border-radius:22px;flex:auto;justify-content:center;gap:clamp(3px,.4vw,8px);min-width:0;max-width:760px;margin:0 auto;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0f}.aq-desktop-nav-btn{min-width:0;min-height:48px;color:color-mix(in srgb, var(--aq-ink) 78%, transparent);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:18px;flex:0 auto;justify-content:center;align-items:center;gap:clamp(5px,.45vw,8px);padding:7px clamp(6px,.55vw,12px);font-size:clamp(12px,.8vw,14px);font-weight:760;transition:transform .16s,color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.aq-desktop-nav-btn:hover{color:var(--aq-text);background:color-mix(in srgb, var(--aq-ink) 5.5%, transparent);transform:translateY(-1px)}.aq-desktop-nav-btn.is-active{color:var(--aq-text);border-color:color-mix(in srgb, var(--aq-accent) 38%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--aq-accent) 18%, transparent), color-mix(in srgb, var(--aq-reef) 10%, transparent)), color-mix(in srgb, var(--aq-surface) 58%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent), inset 0 1px 0 #ffffff14}.aq-desktop-nav-btn.is-active:after{content:"";background:linear-gradient(90deg, var(--aq-accent), var(--aq-reef));height:3px;box-shadow:0 0 18px color-mix(in srgb, var(--aq-accent) 58%, transparent);border-radius:999px;position:absolute;bottom:-5px;left:18px;right:18px}.aq-desktop-nav-icon{font-size:17px;line-height:1;display:inline-flex;position:relative}.aq-nav-badge{background:var(--aq-danger);min-width:16px;height:16px;color:var(--aq-text);text-align:center;box-shadow:0 0 0 2px var(--aq-shadow-ink);border-radius:999px;padding:0 4px;font-size:9px;font-weight:900;line-height:16px;animation:1.5s ease-out infinite aqBadgePulse;position:absolute;top:-8px;right:-10px}.aq-mobile-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 78%, transparent), color-mix(in srgb, var(--aq-bg) 94%, transparent))!important}@media (height<=600px) and (hover:none) and (pointer:coarse){body:has(input:not([type]):focus,input:is([type=text],[type=search],[type=email],[type=password],[type=number],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local],[type=month],[type=week]):focus,textarea:focus,[contenteditable=true]:focus) .aq-mobile-nav{display:none!important}}.aq-press{transition:transform .16s,filter .16s,box-shadow .16s}.aq-press:hover{filter:brightness(1.05)}.aq-press:active{transform:scale(.985)}.aq-card--interactive:hover{border-color:var(--aq-border-hot);box-shadow:var(--aq-elev-card), var(--aq-glow-hover);transform:translateY(-1px)}.aq-card--interactive:active{transform:scale(.99)}@media (prefers-reduced-motion:reduce){.aq-card--interactive:hover,.aq-card--interactive:active{transform:none}}.aq-tool-dosing :where(button:not([disabled])),.aq-tool-dosing :where(button:not([disabled])):hover,.aq-tool-dosing :where(button:not([disabled])):active{transform:none!important}.aq-tool-dosing :where(button:not([disabled])):active{filter:brightness(1.08)}.aq-tool-feeding{width:100%;margin-inline:auto;gap:14px!important;max-width:1180px!important}.aq-skip-link{z-index:2000;border:2px solid var(--aq-accent);background:var(--aq-bg);color:var(--aq-text);border-radius:10px;padding:10px 14px;font-weight:850;text-decoration:none;transition:none;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.aq-skip-link:focus,.aq-skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:none}.aq-feeding-planbar,.aq-feeding-panel,.aq-feeding-summary-card,.aq-feeding-fish-card,.aq-feeding-empty,.aq-feeding-rule{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 72%, transparent), color-mix(in srgb, var(--aq-bg) 90%, transparent)), radial-gradient(460px 200px at 100% 0%, color-mix(in srgb, var(--aq-accent) 10%, transparent), transparent 72%);box-shadow:inset 0 1px 0 #ffffff0e, 0 16px 42px color-mix(in srgb, var(--aq-shadow-ink) 17%, transparent)}.aq-feeding-planbar{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.aq-feeding-plan-stats{grid-template-columns:minmax(120px,.7fr) minmax(84px,.45fr) minmax(96px,.5fr) minmax(190px,1.35fr);min-width:0;display:grid}.aq-feeding-plan-stats>div{border-right:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);min-width:0;padding:2px 15px}.aq-feeding-plan-stats>div:first-child{padding-left:0}.aq-feeding-plan-stats>div:last-child{border-right:0}.aq-feeding-plan-stats span,.aq-feeding-section-title span,.aq-feeding-panel-heading,.aq-feeding-summary-card span{color:color-mix(in srgb, var(--aq-ink) 72%, transparent);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.aq-feeding-plan-stats strong{color:var(--aq-text);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:14px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.aq-feeding-plan-actions,.aq-feeding-add-actions,.aq-feeding-species-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aq-feeding-plan-actions button,.aq-feeding-add-actions button,.aq-feeding-species-footer button{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-bg) 70%, transparent);min-height:44px;color:var(--aq-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.aq-feeding-plan-actions .aq-feeding-danger{color:var(--aq-danger);border-color:color-mix(in srgb, var(--aq-danger) 55%, transparent);background:color-mix(in srgb, var(--aq-danger) 8%, transparent)}.aq-feeding-setup-panel{padding:14px}.aq-feeding-panel-heading{align-items:center;gap:7px;margin-bottom:10px;display:flex}.aq-feeding-tank-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.aq-feeding-tank-choice{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-bg) 32%, transparent);min-width:0;min-height:50px;color:var(--aq-text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;display:flex}.aq-feeding-tank-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.aq-feeding-tank-choice>span:last-child{color:var(--aq-accent);white-space:nowrap;margin-left:auto;font-size:11px;font-weight:850}.aq-feeding-search{position:relative}.aq-feeding-search input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-bg) 78%, transparent);width:100%;min-height:50px;color:var(--aq-text);border-radius:14px;outline:0;padding:12px 14px;font-size:16px;font-weight:760}.aq-feeding-search-results{z-index:50;border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:var(--aq-bg);max-height:280px;box-shadow:0 22px 56px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);border-radius:13px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto}.aq-feeding-search-results button{border:0;border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 12%, transparent);width:100%;min-height:46px;color:var(--aq-text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.aq-feeding-search-results small{color:color-mix(in srgb, var(--aq-ink) 68%, transparent)}.aq-feeding-add-actions{margin-top:10px}.aq-feeding-results{flex-direction:column;margin-bottom:14px;padding-right:322px;position:relative;gap:12px!important;display:flex!important}.aq-feeding-results>*{min-width:0}.aq-feeding-results>.aq-feeding-summary-card{box-sizing:border-box;width:310px;position:absolute;top:0;right:0;border-radius:18px!important;padding:14px!important}.aq-feeding-summary-card>div:first-child{margin-bottom:10px!important}.aq-feeding-summary-card>div:first-child>div:first-child>div:nth-child(2){font-size:16px!important;line-height:1.25!important}.aq-feeding-summary-card>div:first-child>div:last-child{box-sizing:border-box;width:100%;min-width:0!important}.aq-feeding-summary-card>div:last-child{grid-template-columns:1fr!important}.aq-feeding-section-title{align-items:baseline;gap:10px;padding:4px 4px 0;display:flex}.aq-feeding-section-title span{color:var(--aq-accent)}.aq-feeding-section-title small{color:color-mix(in srgb, var(--aq-ink) 62%, transparent);font-size:11px;font-weight:650}.aq-feeding-fish-card{box-shadow:none!important;border-radius:14px!important;padding:11px 12px!important}.aq-feeding-fish-card.is-expanded{border-color:color-mix(in srgb, var(--aq-accent) 48%, transparent)!important;box-shadow:inset 0 1px 0 #ffffff0f, 0 14px 34px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent)!important}.aq-feeding-fish-header{grid-template-columns:minmax(160px,1.1fr) minmax(190px,.9fr) auto auto auto;gap:10px;align-items:center!important;margin:0!important;display:grid!important}.aq-feeding-fish-identity{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:2px 0}.aq-feeding-fish-identity>div:first-child{color:var(--aq-text)!important}.aq-feeding-fish-identity>div:last-child{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden;color:color-mix(in srgb, var(--aq-ink) 66%, transparent)!important}.aq-feeding-inline-plan{border-left:1px solid color-mix(in srgb, var(--aq-accent) 14%, transparent);min-width:0;padding-left:11px}.aq-feeding-inline-plan strong,.aq-feeding-inline-plan span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;display:block;overflow:hidden}.aq-feeding-inline-plan strong{color:var(--aq-reef)}.aq-feeding-inline-plan span{color:var(--aq-accent)}.aq-feeding-qty{align-items:center;gap:5px;display:flex}.aq-feeding-qty button,.aq-feeding-expand{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-surface-2) 72%, transparent);color:var(--aq-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.aq-feeding-qty>span{min-width:24px;color:var(--aq-accent);text-align:center;font-size:13px;font-weight:900}.aq-feeding-qty .aq-feeding-remove{color:var(--aq-danger);border-color:color-mix(in srgb, var(--aq-danger) 40%, transparent);background:color-mix(in srgb, var(--aq-danger) 8%, transparent)}.aq-feeding-stage-badge{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-accent) 13%, transparent);min-width:62px;color:var(--aq-sub);text-align:center;text-transform:capitalize;border-radius:9px;padding:6px 10px;font-size:10px;font-weight:850}.aq-feeding-age-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px;margin:10px 0 0 auto!important;display:grid!important}.aq-feeding-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px!important;display:grid!important}.aq-feeding-detail-grid>div:last-child{grid-column:1/-1}.aq-feeding-species-footer{padding-top:2px}.aq-feeding-species-footer button:first-child{flex:1}.aq-feeding-food-grid{grid-template-columns:1fr!important}.aq-feeding-food-card{grid-template-columns:54px minmax(0,1fr) auto!important;min-height:78px!important;padding:9px 11px!important}.aq-feeding-food-card img{width:54px!important;height:54px!important}.aq-feeding-more-foods{border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent);min-height:44px;color:var(--aq-accent);cursor:pointer;border-radius:12px;margin:10px auto 0;padding:9px 16px;font-weight:850;display:block}.aq-tool-feeding :where(button:not([disabled])){touch-action:manipulation}.aq-tool-feeding :where(button:not([disabled])):active{filter:brightness(1.08);transform:none!important}@media (width<=900px){.aq-feeding-planbar{grid-template-columns:1fr}.aq-feeding-plan-actions button{flex:150px}.aq-feeding-results{padding-right:0}.aq-feeding-results>.aq-feeding-summary-card{width:auto;position:static}.aq-feeding-fish-header{grid-template-columns:minmax(0,1fr) auto auto auto}.aq-feeding-inline-plan{border-left:0;grid-area:2/1/auto/-1;padding:0}}@media (width<=760px){.aq-tool-feeding{gap:10px!important}.aq-feeding-planbar{gap:12px;padding:12px}.aq-feeding-plan-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.aq-feeding-plan-stats>div{padding:2px 10px}.aq-feeding-plan-stats>div:nth-child(2){border-right:0}.aq-feeding-plan-stats>div:nth-child(3){padding-left:0}.aq-feeding-plan-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aq-feeding-plan-actions button{width:100%;padding-inline:8px}.aq-feeding-plan-actions button:last-child:nth-child(3){grid-column:1/-1}.aq-feeding-tank-grid{grid-template-columns:1fr}.aq-feeding-fish-header{grid-template-columns:minmax(0,1fr) auto;gap:8px}.aq-feeding-fish-identity{grid-column:1}.aq-feeding-expand{grid-area:1/2}.aq-feeding-inline-plan{grid-area:2/1/auto/-1}.aq-feeding-qty{grid-area:3/1}.aq-feeding-stage-badge{grid-area:3/2}.aq-feeding-qty button,.aq-feeding-expand{width:44px!important;height:44px!important;min-height:44px!important}.aq-feeding-age-selector{max-width:none;margin-left:0!important}.aq-feeding-detail-grid{grid-template-columns:1fr!important}.aq-feeding-detail-grid>div:last-child{grid-column:auto}.aq-feeding-section-title{flex-direction:column;align-items:flex-start;gap:3px}.aq-feeding-species-footer{grid-template-columns:1fr;display:grid}.aq-feeding-food-card{grid-template-columns:52px minmax(0,1fr)!important;min-height:88px!important}.aq-feeding-food-card>span:last-child{text-align:center;grid-column:1/-1;width:100%}}.aq-catalog-product-section{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--aq-surface) 92%, transparent),color-mix(in srgb, var(--aq-bg) 98%, transparent));border-radius:18px;margin-top:16px;padding:16px}.aq-catalog-product-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.aq-catalog-product-section-head>div:first-child{min-width:0}.aq-catalog-product-section-title{color:var(--aq-accent);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:950}.aq-catalog-product-section-copy{max-width:760px;color:var(--aq-faint);margin-top:3px;font-size:13px;line-height:1.4}.aq-catalog-product-section-count{color:var(--aq-faint);white-space:nowrap;flex:none;font-size:12px;font-weight:850}.aq-product-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width>=1181px){.aq-catalog-product-grid.is-balanced-six>:nth-child(5){grid-column:2}.aq-catalog-product-grid.is-balanced-six>:nth-child(6){grid-column:3}}.aq-product-card{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-bg) 86%, transparent);min-width:0;color:var(--aq-text);border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.aq-catalog-product-card{grid-template-rows:minmax(0,1fr) auto;display:grid}.aq-product-card-detail-trigger{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.aq-product-card-detail-trigger:focus-visible{outline:3px solid var(--aq-accent);outline-offset:-3px}.aq-product-card:hover,.aq-product-card:focus-within{border-color:color-mix(in srgb, var(--aq-accent) 58%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--aq-shadow-ink) 11%, transparent), inset 0 1px 0 #ffffff12}.aq-product-card-media{aspect-ratio:4/3;border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);justify-content:center;align-items:center;min-width:0;display:flex}.aq-product-card-media--image{background:#fff}.aq-product-card-media--image img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:10px;display:block}.aq-product-card-media--empty{background:linear-gradient(145deg,color-mix(in srgb, var(--aq-card) 82%, transparent),color-mix(in srgb, var(--aq-bg) 96%, transparent));color:var(--aq-faint);text-align:center;border-bottom-style:dashed;flex-direction:column;gap:7px;font-size:11px;font-weight:800}.aq-product-card-body{flex-direction:column;min-width:0;padding:11px 11px 9px;display:flex}.aq-product-card-brand{color:var(--aq-faint);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.aq-product-card h3{min-width:0;color:var(--aq-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.28;display:-webkit-box;overflow:hidden}.aq-product-card-specs{color:var(--aq-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.aq-product-card-description{color:var(--aq-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.aq-product-card-commerce{justify-content:space-between;align-items:center;gap:6px;min-height:18px;margin-top:auto;padding-top:9px;display:flex}.aq-product-card-commerce strong{color:var(--aq-reef);font-size:15px;font-weight:950}.aq-product-card-commerce span{color:var(--aq-reef);text-align:right;font-size:9px;font-weight:850}.aq-product-card-commerce span.is-unavailable{color:var(--aq-warn)}.aq-product-card-commerce span.is-unverified,.aq-product-card-commerce span.is-unknown{max-width:17ch;color:var(--aq-faint);text-align:left}.aq-product-card-body>small{color:var(--aq-faint);margin-top:3px;font-size:9px;line-height:1.25}.aq-product-card-open-cue{min-height:34px;color:var(--aq-accent);align-items:flex-end;margin-top:7px;font-size:10px;font-weight:900;display:flex}.aq-product-card-actions{gap:6px;padding:0 9px 9px;display:grid}.aq-product-card-add{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--aq-accent) 48%, transparent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent);min-width:0;min-height:44px;color:var(--aq-accent);text-align:center;touch-action:manipulation;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:900;line-height:1.15;text-decoration:none;display:flex}.aq-tool-stack .aq-product-card-cta,.aq-tool-detail .aq-product-card-cta,.aq-tool-stack .aq-product-card-add,.aq-tool-detail .aq-product-card-add{min-height:44px}.aq-product-card-add{background:linear-gradient(135deg,var(--aq-accent),var(--aq-reef));width:100%;color:var(--aq-on-accent);cursor:pointer;border-color:#0000}.aq-product-detail-dialog{width:min(760px,100%);max-width:100%;max-height:calc(100dvh - max(28px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 28px));border:1px solid color-mix(in srgb, var(--aq-accent) 38%, transparent);background:linear-gradient(150deg,var(--aq-card),var(--aq-bg) 68%,var(--aq-bg));box-shadow:0 30px 90px color-mix(in srgb, var(--aq-shadow-ink) 32%, transparent),inset 0 1px 0 #ffffff14;color:var(--aq-text);border-radius:22px;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden}.aq-product-detail-header{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 96%, transparent);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.aq-product-detail-header>div{min-width:0}.aq-product-detail-brand,.aq-product-detail-kicker{color:var(--aq-reef);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.aq-product-detail-header h2{color:var(--aq-text);overflow-wrap:anywhere;margin:5px 0 0;font-size:clamp(20px,2.4vw,28px);font-weight:950;line-height:1.12}.aq-product-detail-header button{border:1px solid color-mix(in srgb, var(--aq-accent) 50%, transparent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent);width:48px;height:48px;color:var(--aq-accent);cursor:pointer;touch-action:manipulation;border-radius:14px;flex:0 0 48px;place-items:center;padding:0;display:grid}.aq-product-detail-header button:hover,.aq-product-detail-header button:focus-visible{border-color:var(--aq-accent);outline:3px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);outline-offset:2px;background:color-mix(in srgb, var(--aq-accent) 18%, transparent)}.aq-product-detail-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.aq-product-detail-overview{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;padding:18px;display:grid}.aq-product-detail-media{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:#fff;border-radius:16px;place-items:center;min-width:0;min-height:220px;display:grid;overflow:hidden}.aq-product-detail-media img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;max-height:300px;padding:16px;display:block}.aq-product-detail-media.is-empty{background:linear-gradient(145deg,color-mix(in srgb, var(--aq-card) 82%, transparent),color-mix(in srgb, var(--aq-bg) 96%, transparent));color:var(--aq-faint);align-content:center;gap:8px;font-size:12px;font-weight:850}.aq-product-detail-copy{min-width:0}.aq-product-detail-copy>p{color:var(--aq-text);margin:7px 0 0;font-size:14px;line-height:1.55}.aq-product-detail-specs{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-card-2) 58%, transparent);border-radius:13px;margin-top:14px;padding:12px 14px}.aq-product-detail-specs>div{color:var(--aq-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.aq-product-detail-specs ul{color:var(--aq-sub);gap:6px;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.aq-product-detail-verification{border-left:3px solid var(--aq-warn);background:color-mix(in srgb, var(--aq-warn) 8%, transparent);color:var(--aq-warn);border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.45}.aq-product-detail-offers{padding:0 18px 20px}.aq-product-detail-section-head{border-top:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);justify-content:space-between;align-items:flex-start;gap:14px;padding-top:16px;display:flex}.aq-product-detail-section-head h3{color:var(--aq-text);margin:0;font-size:16px;font-weight:950}.aq-product-detail-section-head p{max-width:560px;color:var(--aq-faint);margin:4px 0 0;font-size:11px;line-height:1.45}.aq-product-detail-section-head>span{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent);color:var(--aq-accent);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.aq-product-detail-affiliate{color:var(--aq-faint);margin-top:12px;font-size:10px;line-height:1.45}.aq-product-detail-affiliate a{color:var(--aq-accent);font-weight:850}.aq-product-detail-offer-list{gap:8px;margin-top:12px;display:grid}.aq-product-detail-offer{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--aq-reef) 34%, transparent);background:color-mix(in srgb, var(--aq-reef) 6.5%, transparent);min-width:0;min-height:64px;color:var(--aq-text);touch-action:manipulation;border-radius:13px;grid-template-columns:28px minmax(0,1fr) minmax(132px,auto) 24px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.aq-product-detail-offer.is-unavailable{border-color:color-mix(in srgb, var(--aq-warn) 34%, transparent);background:color-mix(in srgb, var(--aq-warn) 5.5%, transparent)}.aq-product-detail-offer.is-unknown{border-color:color-mix(in srgb, var(--aq-border-lit) 30%, transparent);background:color-mix(in srgb, var(--aq-border-lit) 5%, transparent)}.aq-product-detail-offer:hover,.aq-product-detail-offer:focus-visible{border-color:var(--aq-accent);outline:3px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);outline-offset:1px;background:color-mix(in srgb, var(--aq-accent) 11%, transparent)}.aq-product-detail-offer-rank{background:color-mix(in srgb, var(--aq-accent) 11%, transparent);width:28px;height:28px;color:var(--aq-accent);border-radius:9px;place-items:center;font-size:11px;font-weight:950;display:grid}.aq-product-detail-offer-name{gap:2px;min-width:0;display:grid}.aq-product-detail-offer-name strong{color:var(--aq-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aq-product-detail-offer-name small{color:var(--aq-faint);font-size:9.5px;line-height:1.3}.aq-product-detail-offer-name em{width:fit-content;color:var(--aq-reef);font-size:9px;font-style:normal;font-weight:850}.aq-product-detail-offer-name em.is-unavailable{color:var(--aq-warn)}.aq-product-detail-offer-name em.is-unknown{color:var(--aq-faint)}.aq-product-detail-offer-price{text-align:right;justify-items:end;gap:2px;min-width:0;display:grid}.aq-product-detail-offer-price strong{color:var(--aq-reef);overflow-wrap:anywhere;font-size:14px;font-weight:950}.aq-product-detail-offer.is-unknown .aq-product-detail-offer-price strong,.aq-product-detail-offer.is-unavailable .aq-product-detail-offer-price strong{color:var(--aq-sub);font-size:10px}.aq-product-detail-offer-price small{color:var(--aq-faint);font-size:9px}.aq-product-detail-offer>svg{color:var(--aq-accent)}.aq-product-detail-no-offers{border:1px dashed color-mix(in srgb, var(--aq-border-lit) 35%, transparent);background:color-mix(in srgb, var(--aq-border-lit) 5%, transparent);color:var(--aq-faint);border-radius:12px;margin-top:12px;padding:14px;font-size:12px;line-height:1.5}.aq-catalog-product-empty{color:var(--aq-faint);padding:8px 2px 4px;font-size:13px;line-height:1.4}.aq-catalog-refresh-status{border:1px solid color-mix(in srgb, var(--aq-accent) 32%, transparent);background:color-mix(in srgb, var(--aq-accent) 7%, transparent);color:var(--aq-sub);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45}.aq-catalog-load-error{border:1px solid color-mix(in srgb, var(--aq-warn) 45%, transparent);background:color-mix(in srgb, var(--aq-card-2) 22%, transparent);color:var(--aq-warn);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.aq-catalog-load-error button{border:1px solid color-mix(in srgb, var(--aq-warn) 65%, transparent);background:color-mix(in srgb, var(--aq-warn) 12%, transparent);min-height:44px;color:var(--aq-text);cursor:pointer;font:inherit;border-radius:10px;flex:none;padding:8px 14px;font-weight:850}.aq-catalog-load-error button:hover,.aq-catalog-load-error button:focus-visible{background:color-mix(in srgb, var(--aq-warn) 20%, transparent);border-color:var(--aq-warn)}.aq-catalog-product-more{justify-content:center;padding-top:14px;display:flex}.aq-catalog-product-more button{border:1px solid color-mix(in srgb, var(--aq-accent) 48%, transparent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent);min-width:190px;min-height:44px;color:var(--aq-accent);cursor:pointer;font:inherit;touch-action:manipulation;border-radius:10px;padding:9px 18px;font-size:12px;font-weight:900}.aq-catalog-product-more button:disabled{cursor:progress;opacity:.65}.aq-equipment-option-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.aq-equipment-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.aq-equipment-category-grid>div,.aq-equipment-category-card{min-width:0;height:100%}.aq-equipment-category-card{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--aq-surface) 92%, transparent),color-mix(in srgb, var(--aq-bg) 98%, transparent));width:100%;min-height:292px;color:var(--aq-text);cursor:pointer;text-align:left;touch-action:manipulation;border-radius:18px;flex-direction:column;padding:0;display:flex;overflow:hidden}.aq-equipment-category-card>.aq-equipment-product-media{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb, var(--aq-accent) 12%, transparent),color-mix(in srgb, var(--aq-bg) 96%, transparent) 72%);flex:none;width:100%;overflow:hidden}.aq-equipment-product-media{background:#fff!important}.aq-equipment-product-media img{box-sizing:border-box;width:100%;height:100%;padding:12px;display:block;object-fit:contain!important;object-position:center!important;filter:none!important}.aq-equipment-product-media img,.aq-eq-products .aq-product-card-media--image img{transition:transform .22s}.aq-eq-products .aq-product-card-media--image{overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.aq-equipment-category-card:hover .aq-equipment-product-media img,.aq-eq-products .aq-product-card:hover .aq-product-card-media--image img{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){.aq-equipment-category-card:focus-visible .aq-equipment-product-media img,.aq-eq-products .aq-product-card-detail-trigger:focus-visible .aq-product-card-media--image img{transform:scale(1.06)}}.aq-equipment-category-copy{flex-direction:column;flex:1;min-width:0;padding:13px 14px 12px;display:flex}.aq-equipment-category-open{color:var(--aq-accent);margin-top:auto;padding-top:11px;font-size:11px;font-weight:950}.aq-feeding-browse-card{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-surface) 78%, transparent);border-radius:14px;grid-template-rows:88px auto auto;gap:7px;min-width:0;min-height:182px;padding:8px;display:grid;overflow:hidden}.aq-feeding-browse-media{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:radial-gradient(circle at center,color-mix(in srgb, var(--aq-accent) 12%, transparent),color-mix(in srgb, var(--aq-bg) 90%, transparent) 72%);border-radius:10px;place-items:center;display:grid;overflow:hidden}.aq-feeding-browse-media>div{width:100%!important}.aq-feeding-browse-copy{align-content:start;gap:3px;min-width:0;display:grid}.aq-equipment-option-card{min-width:0;height:100%}.aq-equipment-option-button{box-sizing:border-box;width:100%;height:100%;min-height:132px;color:var(--aq-text);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:12px;display:flex}.aq-equipment-option-copy{min-width:0}.aq-equipment-option-copy>div:first-child,.aq-equipment-option-copy>div:nth-child(2){overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aq-equipment-option-footer{text-align:left;align-items:end;gap:4px;margin-top:auto;display:grid}.aq-builder-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aq-builder-product-grid-note{grid-column:1/-1}.aq-builder-product-cell{align-content:start;min-width:0;display:grid}.aq-builder-product-cell.is-editing{grid-column:1/-1}.aq-builder-product-card{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.aq-builder-product-media{aspect-ratio:4/3;min-width:0;position:relative}.aq-builder-product-media>button,.aq-builder-product-media>img,.aq-builder-product-media>div{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent)!important;border-radius:0!important;width:100%!important;height:100%!important}.aq-builder-product-title{cursor:pointer;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;overflow:hidden;width:100%!important;color:var(--aq-text)!important;text-align:left!important;background:0 0!important;border:0!important;padding:7px 0 0!important;font-size:13px!important;font-weight:900!important;line-height:1.28!important;text-decoration:none!important;display:-webkit-box!important}.aq-builder-product-meta{color:var(--aq-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.aq-builder-product-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.aq-builder-product-tags span{line-height:1.2;padding:3px 6px!important;font-size:9px!important}.aq-builder-product-fit{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;overflow:hidden;margin-top:7px!important;font-size:10px!important;display:-webkit-box!important}.aq-builder-product-actions{gap:7px;padding:0 10px 10px;display:grid}.aq-builder-product-price{color:var(--aq-reef);font-size:15px;font-weight:950;line-height:1.2}.aq-builder-product-price.is-missing{color:var(--aq-faint);font-size:10px}.aq-builder-product-verified{color:var(--aq-faint);font-size:9px;line-height:1.25}.aq-builder-product-retailers{gap:6px;display:grid}.aq-builder-product-retailers a,.aq-builder-product-retailers button,.aq-builder-product-actions>button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.2;display:inline-flex;white-space:normal!important;border-radius:9px!important;min-width:0!important;padding:7px 8px!important;font-size:10px!important;font-weight:850!important}.aq-builder-admin-editor{margin-top:8px}.aq-calc-shell{min-width:0;color:var(--aq-text)}.aq-calc-intro,.aq-calc-workflow-head,.aq-calc-form-card,.aq-calc-results{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--aq-surface) 94%, transparent),color-mix(in srgb, var(--aq-bg) 96%, transparent));box-shadow:inset 0 1px 0 #ffffff0d,0 14px 35px color-mix(in srgb, var(--aq-shadow-ink) 18%, transparent)}.aq-calc-intro{border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:flex}.aq-calc-intro-icon{border:1px solid color-mix(in srgb, var(--aq-accent) 42%, transparent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent);width:48px;height:48px;color:var(--aq-accent);border-radius:14px;flex:none;place-items:center;display:grid}.aq-calc-intro h2,.aq-calc-form-title h2{color:var(--aq-text);margin:0;font-size:clamp(20px,2vw,27px);line-height:1.1}.aq-calc-intro p,.aq-calc-form-title p{max-width:760px;color:var(--aq-faint);margin:6px 0 0;font-size:13px;line-height:1.5}.aq-calc-shape-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.aq-calc-shape-card{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-bg) 88%, transparent);border-radius:15px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.aq-calc-shape-card:hover,.aq-calc-shape-card:focus-within{border-color:color-mix(in srgb, var(--aq-accent) 62%, transparent);box-shadow:0 12px 28px color-mix(in srgb, var(--aq-shadow-ink) 11%, transparent);transform:translateY(-2px)}.aq-calc-shape-card>button{width:100%;min-height:238px;color:inherit;cursor:pointer;font:inherit;text-align:left;touch-action:manipulation;background:0 0;border:0;grid-template-rows:136px 1fr;padding:0;display:grid}.aq-calc-shape-card>button:focus-visible{outline:3px solid var(--aq-accent);outline-offset:-3px}.aq-calc-shape-art,.aq-calc-results-blueprint{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:radial-gradient(circle at 50% 45%,color-mix(in srgb, var(--aq-accent) 12%, transparent),transparent 62%),linear-gradient(145deg,color-mix(in srgb, var(--aq-card) 90%, transparent),color-mix(in srgb, var(--aq-bg) 98%, transparent));min-width:0;color:var(--aq-accent);place-items:center;display:grid}.aq-calc-shape-art svg{width:min(94%,180px);height:112px}.aq-calc-blueprint-grid path{fill:none;stroke:color-mix(in srgb, var(--aq-accent) 14%, transparent);stroke-width:.65px}.aq-calc-dimension-lines path{fill:none;stroke:var(--aq-faint);stroke-width:1px;stroke-dasharray:3 3}.aq-calc-shape-body{flex-direction:column;min-width:0;padding:13px 14px 14px;display:flex}.aq-calc-shape-body h3{color:var(--aq-text);margin:0;font-size:15px;line-height:1.25}.aq-calc-shape-body p{color:var(--aq-faint);margin:5px 0 10px;font-size:11.5px;line-height:1.35}.aq-calc-shape-body span{color:var(--aq-reef);margin-top:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:850}.aq-calc-safety-note,.aq-calc-method-note,.aq-calc-dose-note{color:var(--aq-sub);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.aq-calc-safety-note{border:1px solid color-mix(in srgb, var(--aq-success) 28%, transparent);background:color-mix(in srgb, var(--aq-success) 7%, transparent);border-radius:13px;margin-top:14px;padding:13px 15px}.aq-calc-safety-note svg,.aq-calc-method-note svg,.aq-calc-dose-note svg{color:var(--aq-reef);flex:none}.aq-calc-workflow-head{border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;display:flex}.aq-calc-change-shape{border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:color-mix(in srgb, var(--aq-bg) 80%, transparent);min-height:44px;color:var(--aq-text);cursor:pointer;font:inherit;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.aq-calc-change-shape:hover,.aq-calc-change-shape:focus-visible{border-color:var(--aq-accent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent)}.aq-calc-selected-shape{align-items:center;gap:10px;min-width:0;display:flex}.aq-calc-selected-shape svg{width:76px;height:52px;color:var(--aq-accent);flex:none}.aq-calc-selected-shape span{color:var(--aq-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.aq-calc-selected-shape strong{color:var(--aq-text);margin-top:2px;font-size:13px;display:block}.aq-calc-workflow-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;min-width:0;display:grid}.aq-calc-form-card,.aq-calc-results{border-radius:18px;min-width:0;padding:19px}.aq-calc-form-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.aq-calc-form-title>svg{color:var(--aq-reef);flex:none;margin-top:2px}.aq-calc-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aq-calc-field{min-width:0;display:block}.aq-calc-field>span,.aq-calc-substrate legend{color:var(--aq-sub);margin-bottom:6px;font-size:11px;font-weight:850;line-height:1.35;display:block}.aq-calc-field>div{border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:color-mix(in srgb, var(--aq-bg) 86%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.aq-calc-field input,.aq-calc-field select{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:color-mix(in srgb, var(--aq-bg) 86%, transparent);width:100%;min-width:0;min-height:46px;color:var(--aq-text);border-radius:11px;font:850 16px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.aq-calc-field>div input{background:0 0;border:0;border-radius:0;padding:10px 4px 10px 12px}.aq-calc-field>div>span{color:var(--aq-faint);padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.aq-calc-field select{padding:8px 10px}.aq-calc-field input:focus-visible,.aq-calc-field select:focus-visible{outline:2px solid var(--aq-accent);outline-offset:1px}.aq-calc-inline-error{border:1px solid color-mix(in srgb, var(--aq-danger) 50%, transparent);background:color-mix(in srgb, var(--aq-danger) 8%, transparent);color:var(--aq-sub);border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px}.aq-calc-method-note{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-accent) 4.5%, transparent);border-radius:11px;margin-top:13px;padding:11px 12px}.aq-calc-adjustments{border-top:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);margin-top:20px;padding-top:17px}.aq-calc-adjustments>h3{color:var(--aq-text);margin:0 0 14px;font-size:15px}.aq-calc-fill-method{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.aq-calc-fill-method button{border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:color-mix(in srgb, var(--aq-bg) 72%, transparent);min-height:44px;color:var(--aq-faint);cursor:pointer;font:inherit;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:850}.aq-calc-fill-method button[aria-pressed=true]{border-color:var(--aq-reef);background:color-mix(in srgb, var(--aq-success) 12%, transparent);color:var(--aq-text)}.aq-calc-fill-depth{grid-template-columns:minmax(0,1fr) minmax(125px,180px);align-items:center;gap:12px;margin-top:15px;display:grid}.aq-calc-fill-depth>span strong{color:var(--aq-text);font-size:12px;display:block}.aq-calc-fill-depth>span small{color:var(--aq-faint);margin-top:2px;font-size:10px;line-height:1.35;display:block}.aq-calc-fill-depth>div{border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:color-mix(in srgb, var(--aq-bg) 86%, transparent);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.aq-calc-fill-depth input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--aq-text);background:0 0;border:0;padding:9px 4px 9px 11px;font:850 16px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.aq-calc-fill-depth input:focus-visible{outline:2px solid var(--aq-accent);outline-offset:-2px}.aq-calc-fill-depth>div>span{color:var(--aq-faint);padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.aq-calc-slider-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:15px;display:grid}.aq-calc-slider-row>span strong{color:var(--aq-text);font-size:12px;display:block}.aq-calc-slider-row>span small{color:var(--aq-faint);margin-top:2px;font-size:10px;line-height:1.35;display:block}.aq-calc-slider-row output{color:var(--aq-reef);align-self:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:900}.aq-calc-slider-row input[type=range]{width:100%;min-height:30px;accent-color:var(--aq-reef);cursor:pointer;touch-action:pan-y;grid-column:1/-1;margin:0}.aq-calc-substrate{border:0;min-width:0;margin:16px 0 0;padding:0}.aq-calc-substrate legend small{color:var(--aq-faint);font-weight:650}.aq-calc-substrate>div{flex-wrap:wrap;gap:7px;display:flex}.aq-calc-substrate button{border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:color-mix(in srgb, var(--aq-bg) 72%, transparent);min-height:42px;color:var(--aq-sub);cursor:pointer;font:inherit;border-radius:10px;padding:8px 11px;font-size:11px;font-weight:800}.aq-calc-substrate button[aria-pressed=true]{border-color:var(--aq-reef);background:color-mix(in srgb, var(--aq-success) 12%, transparent);color:var(--aq-text)}.aq-calc-results{padding:0;position:sticky;top:94px;overflow:hidden}.aq-calc-results-blueprint{height:155px}.aq-calc-results-blueprint svg{width:min(82%,240px);height:138px;color:var(--aq-accent)}.aq-calc-result-row{border-top:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.aq-calc-result-row>span{min-width:0;color:var(--aq-sub);font-size:11px;font-weight:850}.aq-calc-result-row small{color:var(--aq-faint);margin-top:2px;font-size:9.5px;font-weight:650;line-height:1.35;display:block}.aq-calc-result-row>strong{color:var(--aq-text);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.aq-calc-result-row.is-deduction>strong{color:var(--aq-warn)}.aq-calc-working-result{border-top:1px solid color-mix(in srgb, var(--aq-success) 34%, transparent);background:linear-gradient(135deg,color-mix(in srgb, var(--aq-success) 16%, transparent),color-mix(in srgb, var(--aq-accent) 6%, transparent));padding:18px 16px}.aq-calc-working-result>span{color:var(--aq-success);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.aq-calc-working-result>strong{color:var(--aq-text);margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(30px,4vw,42px);line-height:1;display:block}.aq-calc-working-result>strong small{font-size:13px}.aq-calc-working-result>p{color:var(--aq-faint);margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.aq-calc-dose-note{border-top:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);padding:14px 16px}.aq-calc-dose-note strong{color:var(--aq-text);font-size:12px}.aq-calc-dose-note p{color:var(--aq-faint);margin:4px 0 0;font-size:10.5px;line-height:1.45}.aq-calc-approximation{border:1px solid color-mix(in srgb, var(--aq-warn) 35%, transparent);background:color-mix(in srgb, var(--aq-warn) 7%, transparent);color:var(--aq-sub);border-radius:11px;flex-direction:column;gap:4px;margin:0 16px 16px;padding:11px 12px;font-size:10.5px;line-height:1.45;display:flex}.aq-calc-approximation strong{color:var(--aq-warn);font-size:11px}@media (width<=1180px){.aq-product-card-grid,.aq-builder-product-grid,.aq-equipment-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aq-equipment-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-calc-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.aq-catalog-product-section{padding:10px}.aq-catalog-product-section-head{flex-direction:column;align-items:flex-start;gap:6px}.aq-catalog-load-error{flex-direction:column;align-items:stretch}.aq-catalog-load-error button{width:100%}.aq-product-card-grid,.aq-builder-product-grid,.aq-equipment-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aq-product-card-body{padding:8px 8px 7px}.aq-product-card-open-cue{align-items:center;min-height:40px;font-size:9px}.aq-product-card-media--image img{padding:7px}.aq-product-card-media--empty{gap:5px;font-size:9px}.aq-product-card h3,.aq-builder-product-title{font-size:11.5px!important}.aq-product-card-brand{font-size:8.5px}.aq-product-card-specs,.aq-builder-product-meta{font-size:9.5px}.aq-product-card-commerce{flex-direction:column;align-items:flex-start;gap:2px}.aq-product-card-commerce strong{font-size:13px}.aq-product-card-commerce span{text-align:left}.aq-product-card-actions{padding:0 7px 7px}.aq-product-card-add{padding:6px;font-size:10px}.aq-builder-product-actions{padding:0 8px 8px}.aq-builder-product-retailers a,.aq-builder-product-retailers button,.aq-builder-product-actions>button{font-size:9.5px!important}.aq-calc-intro{align-items:flex-start;padding:15px}.aq-calc-intro-icon{width:44px;height:44px}.aq-calc-shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aq-calc-shape-card>button{grid-template-rows:112px 1fr;min-height:210px}.aq-calc-shape-art svg{height:100px}.aq-calc-shape-body{padding:10px}.aq-calc-shape-body h3{font-size:12px}.aq-calc-shape-body p{font-size:10px}.aq-calc-workflow-head{flex-direction:column-reverse;align-items:stretch;padding:10px}.aq-calc-change-shape{justify-content:center;width:100%}.aq-calc-selected-shape{padding:0 4px}.aq-calc-workflow-grid{grid-template-columns:minmax(0,1fr)}.aq-calc-form-card{padding:15px}.aq-calc-fields{grid-template-columns:minmax(0,1fr);gap:10px}.aq-calc-fill-depth{grid-template-columns:minmax(0,1fr);gap:7px}.aq-calc-results{position:static}.aq-calc-results-blueprint{height:128px}.aq-calc-results-blueprint svg{height:116px}.aq-calc-slider-row input[type=range]{min-height:38px}.aq-equipment-option-button{gap:7px;min-height:136px;padding:9px}.aq-equipment-option-copy>div:first-child{font-size:12px!important}.aq-equipment-option-copy>div:nth-child(2){font-size:10px!important}.aq-equipment-option-footer>div:first-child{font-size:13px!important}.aq-equipment-option-footer>div:last-child{align-items:center;min-height:44px;display:flex}.aq-product-detail-dialog{width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px) + 24px));border-radius:18px}.aq-product-detail-header{gap:10px;padding:13px 12px 11px}.aq-product-detail-header h2{font-size:18px}.aq-product-detail-header button{flex-basis:48px;width:48px;height:48px}.aq-product-detail-overview{grid-template-columns:1fr;gap:13px;padding:12px}.aq-product-detail-media{min-height:168px;max-height:220px}.aq-product-detail-media img{max-height:220px;padding:12px}.aq-product-detail-copy>p{font-size:13px;line-height:1.5}.aq-product-detail-offers{padding:0 12px 14px}.aq-product-detail-section-head{flex-direction:column;gap:7px}.aq-product-detail-offer{grid-template-columns:24px minmax(0,1fr) 20px;gap:8px;min-height:76px;padding:9px}.aq-product-detail-offer-rank{width:24px;height:24px}.aq-product-detail-offer-price{text-align:left;grid-column:2;justify-items:start}.aq-product-detail-offer>svg{grid-area:1/3/span 2}}@media (width<=360px){.aq-water-system-filter{gap:2px}.aq-water-system-filter-button{white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden;padding-inline:2px!important;font-size:11.5px!important}.aq-equipment-category-card{min-height:252px!important}.aq-equipment-category-copy{padding:10px}.aq-equipment-category-name{word-break:normal;overflow-wrap:break-word!important;font-size:13px!important}.aq-equipment-category-description{-webkit-line-clamp:2!important;font-size:10.5px!important}}@media (width<=1180px){.aq-chrome-wrap{max-width:calc(100vw - 20px)}.aq-top-shell{gap:8px!important;padding-left:10px!important;padding-right:10px!important}.aq-brand-lockup{flex:0 210px;max-width:210px;gap:8px!important;padding-right:4px!important}.aq-brand-lockup>div{min-width:0}.aq-brand-lockup>div>div:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:19px!important;line-height:1.05!important}.aq-brand-lockup>div>div:nth-child(2){display:none!important}.aq-brand-mark{border-radius:15px;width:50px;height:38px}.aq-brand-mark:after{border-radius:12px}.aq-brand-fish{width:44px;height:25px}.aq-desktop-nav{border-radius:18px;flex:auto;gap:4px;min-width:0;max-width:none;padding:3px}.aq-desktop-nav-btn{flex:auto;gap:6px;min-height:44px;padding-left:10px;padding-right:10px;font-size:12px}.aq-desktop-nav-icon{font-size:18px}.aq-page-content{max-width:100%!important;padding-left:clamp(10px,1.5vw,16px)!important;padding-right:clamp(10px,1.5vw,16px)!important}.aq-view-shell{max-width:100%}}@media (width<=1020px) and (width>=641px){.aq-chrome-wrap{border-radius:0 0 22px 22px;max-width:calc(100vw - 12px)}.aq-brand-lockup{flex-basis:170px;max-width:170px}.aq-desktop-nav{flex:330px}.aq-desktop-nav-btn{min-height:42px;padding:6px 8px;font-size:11px}.aq-desktop-nav-icon{display:none}.aq-top-shell>div:last-child{gap:6px!important}.aq-top-shell>div:last-child>div,.aq-top-shell>div:last-child>button{flex-shrink:0}.aq-section-hero{border-radius:24px!important}.aq-tool-hero{grid-template-columns:1fr;gap:14px;padding:24px!important}.aq-tool-hero h1{overflow-wrap:anywhere;font-size:clamp(34px,7vw,42px)!important;line-height:1.04!important}.aq-tool-hero>div{align-items:center}.aq-tool-hero>button:first-child{width:100%!important}.aq-tool-hero>div:last-child{display:none!important}.aq-tool-workspace{border-radius:22px;padding:14px}}.aq-signal-global-chrome .aq-top-shell{min-height:68px;box-shadow:none!important;padding-top:9px!important;padding-bottom:9px!important}.aq-signal-global-chrome .aq-brand-lockup>div>div:last-child{display:none}.aq-signal-global-chrome .aq-desktop-nav{max-width:640px;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:stretch;gap:10px;padding:0}.aq-signal-global-chrome .aq-desktop-nav-btn{min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 14px;font-weight:700;text-decoration:none}.aq-signal-global-chrome .aq-desktop-nav-btn:hover{background:0 0}.aq-signal-global-chrome .aq-desktop-nav-btn.is-active{box-shadow:none;color:var(--aq-accent);background:0 0;border:0}.aq-signal-global-chrome .aq-desktop-nav-btn.is-active:after{height:3px;bottom:-1px;left:12px;right:12px}.aq-signal-global-chrome .aq-desktop-nav-icon{display:none}.aq-signal-mobile-tank-title{align-items:center;gap:10px;min-width:0;display:flex}.aq-signal-mobile-tank-title>button{width:44px;height:44px;color:var(--aq-sub);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:0 0 44px;place-items:center;padding:0;display:grid}.aq-signal-mobile-tank-title>span{min-width:0;display:block}.aq-signal-mobile-tank-title h1,.aq-signal-mobile-tank-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aq-signal-mobile-tank-title h1{color:var(--aq-text);letter-spacing:0;margin:0;font-size:17px;font-weight:900;line-height:1.2}.aq-signal-mobile-tank-title h1:focus{outline:none}.aq-signal-mobile-tank-title h1:focus-visible{outline:2px solid var(--aq-accent);outline-offset:2px;border-radius:4px}.aq-signal-mobile-tank-title small{color:var(--aq-faint);margin-top:3px;font-size:11px;font-weight:650}.aq-signal-mobile-tank-chrome .aq-header-actions>:not(.aq-theme-toggle){display:none!important}.aq-signal-livestock-view{display:block}.aq-signal-livestock-view>.aq-signal-livestock{margin-top:0}.aq-signal-livestock-view>.aq-tank-fish-library,.aq-signal-livestock-view>.aq-signal-insights{margin-top:var(--aq-space-4)}.aq-signal-insights{gap:var(--aq-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.aq-signal-insights{grid-template-columns:minmax(0,1fr)}}.aq-signal-app:not(.aq-guest-landing-active){background:var(--aq-bg)!important}.aq-signal-app:before{display:none}.aq-signal-app .aq-tank-command-head h1{font-size:32px;font-weight:700;line-height:1.2}.aq-signal-app .aq-tank-command-head p{font-weight:400}.aq-signal-hub{gap:18px;display:grid}.aq-signal-hub h2{margin:0;font-size:19px;font-weight:650}.aq-signal-attention{border:1px solid var(--aq-border);background:var(--aq-surface);border-radius:12px;padding:20px}.aq-signal-attention>p{color:var(--aq-sub);margin-top:12px;line-height:1.5}.aq-signal-attention ul,.aq-signal-history ul{margin:10px 0 0;padding:0;list-style:none}.aq-signal-attention li,.aq-signal-history li{border-top:1px solid var(--aq-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.aq-signal-attention li p,.aq-signal-history li p{color:var(--aq-sub);margin:4px 0;font-size:13px;line-height:1.45}.aq-signal-hub button,.aq-signal-history button{border:1px solid var(--aq-border);background:var(--aq-card);min-height:44px;color:var(--aq-text);cursor:pointer;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600}.aq-signal-attention button{color:var(--aq-accent);flex-shrink:0;justify-content:center;align-items:center;gap:8px;display:flex}.aq-signal-hub-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.aq-signal-tank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aq-signal-hub-card{border:1px solid var(--aq-border);background:var(--aq-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent);border-radius:18px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.aq-signal-hub-card:hover{border-color:color-mix(in srgb,var(--aq-accent) 38%,var(--aq-border));box-shadow:0 16px 34px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent);transform:translateY(-2px)}.aq-signal-hub-card>button{text-align:left;background:0 0;border:0;grid-template-rows:210px auto;width:100%;min-height:298px;padding:0;display:grid;position:relative}.aq-signal-hub-card>button:hover,.aq-signal-hub-card>button:focus-visible{background:var(--aq-card)}.aq-signal-hub-card>button:focus-visible{outline:2px solid var(--aq-accent);outline-offset:-3px}.aq-signal-hub-card img{object-fit:cover;border-radius:0;width:100%;height:210px}.aq-signal-hub-card>button>span{align-self:center;padding:18px 52px 20px 18px}.aq-signal-hub-card>button>svg{color:var(--aq-sub);transition:transform .18s,color .18s;position:absolute;bottom:30px;right:20px}.aq-signal-hub-card>button:hover>svg,.aq-signal-hub-card>button:focus-visible>svg{color:var(--aq-text);transform:translate(2px)}.aq-signal-hub-card strong{overflow-wrap:anywhere;font-size:19px;font-weight:650;line-height:1.25;display:block}.aq-signal-hub-card small{color:var(--aq-sub);margin-top:7px;font-size:13px;font-weight:400;line-height:1.4;display:block}.aq-hub-attention{border:1px solid var(--aq-border-lit);background:var(--aq-surface);border-radius:14px}.aq-hub-attention[data-tone=danger]{border-inline-start:3px solid var(--aq-danger)}.aq-hub-attention h2{margin:0;font-size:16px}.aq-hub-attention .aq-hub-attention-toggle{width:100%;min-height:72px;color:var(--aq-text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.aq-hub-attention-title{font-weight:650;line-height:1.35;display:block}.aq-hub-attention-summary{color:var(--aq-sub);flex-wrap:wrap;gap:3px 12px;margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.aq-hub-attention-danger{color:var(--aq-danger);font-weight:650}.aq-hub-attention-toggle>svg{color:var(--aq-sub)}.aq-hub-attention-details{padding:0 16px 16px}.aq-hub-attention p{color:var(--aq-sub);margin:0 0 12px;font-size:13px;line-height:1.45}.aq-hub-attention ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.aq-hub-attention li button{border:1px solid var(--aq-border);background:var(--aq-card);width:100%;min-height:48px;color:var(--aq-text);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.aq-hub-attention li button>span:last-child{color:var(--aq-accent);align-items:center;gap:6px;font-size:13px;display:flex}.aq-hub-attention li[data-tone=danger] button{border-inline-start:4px solid var(--aq-danger)}.aq-hub-attention li[data-tone=warn] button{border-inline-start:4px solid var(--aq-warn)}.aq-signal-hub-card .aq-hub-tank-status{font-weight:650}.aq-hub-tank-status[data-tone=danger]{color:var(--aq-danger)}.aq-hub-attention button:focus-visible{outline:3px solid var(--aq-accent);outline-offset:2px}@media (width<=640px){.aq-hub-attention li button{grid-template-columns:minmax(0,1fr);gap:5px}}.aq-signal-hub-order{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}.aq-signal-hub-order button{min-width:44px}.aq-signal-hub button:disabled{opacity:.45;cursor:default}@media (width<=1180px){.aq-signal-tank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-signal-hub-card>button{grid-template-rows:180px auto;min-height:268px}.aq-signal-hub-card img{height:180px}}.aq-signal-tank-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;display:flex}.aq-signal-purpose{color:var(--aq-sub);gap:6px;font-size:13px;display:grid}.aq-signal-purpose select{border:1px solid var(--aq-border);min-height:44px;color:var(--aq-text);background:var(--aq-card-2);border-radius:8px;padding:8px;font-size:16px}.aq-signal-history{border:1px solid var(--aq-border);border-radius:10px;margin:18px 0;padding:16px}.aq-signal-history summary{cursor:pointer;min-height:44px;font-weight:600}.aq-signal-history>p,.aq-signal-history small{color:var(--aq-sub);font-size:12px;line-height:1.5}.aq-signal-mobile-quantity{display:none}@media (width<=760px){.aq-signal-tank-grid{grid-template-columns:minmax(0,1fr)}.aq-signal-attention{padding:14px}.aq-signal-attention li{align-items:flex-start}.aq-signal-attention button{max-width:135px}.aq-signal-hub-card>button{grid-template-rows:174px auto;min-height:258px}.aq-signal-hub-card img{height:174px}.aq-signal-hub-card>button>span{padding:16px 48px 18px 16px}.aq-signal-hub-card>button>svg{bottom:27px;right:17px}.aq-signal-hub-card strong{font-size:17px}.aq-signal-tank-toolbar{gap:8px;padding:10px 12px}.aq-signal-tank-toolbar .aq-signal-primary{gap:6px;padding:0 10px;font-size:12px}.aq-signal-mobile-quantity{color:var(--aq-sub);margin-top:5px;font-size:12px;font-weight:400;display:block}}@media (prefers-reduced-motion:reduce){.aq-signal-hub-card,.aq-signal-hub-card>button>svg{transition:none}.aq-signal-hub-card:hover{transform:none}}.aq-signal-tank-identity{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:linear-gradient(140deg,color-mix(in srgb, var(--aq-card) 86%, transparent),color-mix(in srgb, var(--aq-bg) 82%, transparent));box-shadow:0 18px 44px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);border-radius:18px;grid-template-columns:152px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px;display:grid}.aq-signal-tank-media{background:var(--aq-bg);border-radius:13px;width:152px;height:96px;position:relative;overflow:hidden}.aq-signal-tank-media>img,.aq-signal-tank-media>video{object-fit:cover;width:100%;height:100%;display:block}.aq-signal-media-toggle{border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:color-mix(in srgb, var(--aq-bg) 78%, transparent);min-height:32px;color:var(--aq-text);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;bottom:6px;right:6px}.aq-signal-tank-copy{min-width:0}.aq-signal-tank-copy h1{color:var(--aq-text);letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1}.aq-signal-tank-copy p{color:var(--aq-sub);margin:9px 0 0;font-size:17px;font-weight:650}.aq-signal-tank-copy p span{color:var(--aq-faint);margin:0 6px}.aq-signal-tank-copy>span{color:var(--aq-faint);margin-top:7px;font-size:12px;font-weight:700;display:block}.aq-signal-tank-actions{align-items:center;gap:7px;display:flex}.aq-signal-tank-actions button{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-surface) 76%, transparent);min-width:44px;min-height:44px;color:var(--aq-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.aq-signal-tank-actions .aq-signal-danger{color:var(--aq-danger);border-color:color-mix(in srgb, var(--aq-danger) 30%, transparent)}.aq-signal-detail-screen{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--aq-bg) 74%, transparent),color-mix(in srgb, var(--aq-bg) 90%, transparent));min-height:calc(100vh - 110px);box-shadow:0 24px 70px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent);border-top:0;border-radius:0 0 14px 14px;overflow:hidden}.aq-signal-detail-screen .aq-signal-breadcrumb{padding:18px 28px 0!important}.aq-signal-detail-screen .aq-signal-tank-identity{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:216px minmax(0,1fr);gap:24px;padding:4px 28px 20px;margin:0!important}.aq-signal-detail-screen .aq-signal-tank-media{width:216px;height:116px}.aq-signal-detail-screen .aq-signal-tank-copy h1{font-size:clamp(34px,3.3vw,44px)}.aq-signal-detail-screen .aq-signal-tank-copy p{margin-top:11px;font-size:20px}.aq-signal-detail-screen .aq-signal-tank-count{display:none}.aq-signal-detail-screen .aq-signal-section-nav{justify-content:flex-start!important;margin:0!important;padding:0!important}.aq-signal-detail-screen .aq-signal-section-nav-track{box-sizing:border-box;justify-content:flex-start;width:100%;border:0!important;border-top:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent)!important;border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:0!important;gap:18px!important;padding:0 24px!important}.aq-signal-detail-screen .aq-signal-section-nav-button{min-height:58px!important;box-shadow:none!important;opacity:.82!important;background:0 0!important;border-radius:0!important;padding:0 12px!important;font-size:14px!important;font-weight:650!important}.aq-signal-detail-screen .aq-signal-section-nav-button>span:first-child,.aq-signal-detail-screen .aq-signal-section-count{display:none!important}.aq-signal-detail-screen .aq-signal-section-nav-button.is-active{color:var(--aq-accent)!important;opacity:1!important;font-weight:850!important}.aq-signal-detail-screen .aq-signal-section-nav-button.is-active:after{content:"";background:var(--aq-accent);height:3px;box-shadow:0 0 16px color-mix(in srgb, var(--aq-accent) 45%, transparent);border-radius:999px 999px 0 0;position:absolute;bottom:0;left:0;right:0}.aq-signal-detail-screen .aq-signal-tab-content{padding:18px 28px 30px!important}.aq-signal-detail-screen .aq-signal-livestock{background:0 0;border:0;border-radius:0;margin-top:0}.aq-signal-detail-screen .aq-signal-livestock-head{padding:0 0 14px}.aq-signal-detail-screen .aq-signal-livestock-labels{padding:0 4px}.aq-signal-detail-screen .aq-signal-livestock-row{padding-left:4px;padding-right:4px}.aq-signal-livestock{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-bg) 62%, transparent);border-radius:17px;margin-top:16px;overflow:visible}.aq-signal-livestock-head{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.aq-signal-livestock-head h2{color:var(--aq-text);margin:0;font-size:22px;font-weight:700;line-height:1.1}.aq-signal-livestock-head h2 span{color:var(--aq-faint);font-weight:600}.aq-signal-livestock-head p{color:var(--aq-faint);margin:5px 0 0;font-size:12px}.aq-signal-primary{border:1px solid color-mix(in srgb, var(--aq-accent) 46%, transparent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent);min-height:44px;color:var(--aq-sub);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.aq-signal-empty{color:var(--aq-faint);padding:22px 18px;font-size:13px}.aq-signal-livestock-labels,.aq-signal-livestock-row{grid-template-columns:minmax(230px,1.2fr) minmax(210px,1fr) 90px minmax(175px,.85fr);align-items:center;column-gap:16px;display:grid}.aq-signal-livestock-labels{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);min-height:42px;color:var(--aq-faint);padding:0 18px;font-size:11px;font-weight:600}.aq-signal-livestock-row{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);min-height:78px;padding:8px 18px;position:relative}.aq-signal-livestock-row:last-child{border-bottom:0}.aq-signal-animal{align-items:center;gap:14px;min-width:0;display:flex}.aq-signal-animal-image{background:var(--aq-surface);border-radius:10px;flex:0 0 64px;width:64px;height:64px;overflow:hidden}.aq-signal-animal-image>img{object-fit:cover;width:100%;height:100%;display:block}.aq-signal-animal strong{min-width:0;color:var(--aq-text);font-size:14px;font-weight:600;line-height:1.25}.aq-signal-livestock-row>em{color:var(--aq-faint);font-size:12px;line-height:1.35}.aq-signal-qty{color:var(--aq-text);font-size:14px;font-weight:600}.aq-signal-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.aq-signal-move{border:1px solid color-mix(in srgb, var(--aq-accent) 42%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent);min-height:44px;color:var(--aq-accent);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:600;display:inline-flex}.aq-signal-more-wrap{position:relative}.aq-signal-more{width:44px;height:44px;color:var(--aq-sub);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.aq-signal-more:hover,.aq-signal-more:focus-visible{border-color:color-mix(in srgb, var(--aq-accent) 35%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent)}.aq-signal-action-menu{z-index:20;border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:color-mix(in srgb, var(--aq-bg) 99%, transparent);width:224px;box-shadow:0 20px 48px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);border-radius:13px;padding:7px;position:absolute;top:calc(100% + 6px);right:0}.aq-signal-action-menu [role=menu]>button{width:100%;min-height:42px;color:var(--aq-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.aq-signal-action-menu [role=menu]>button:hover,.aq-signal-action-menu [role=menu]>button:focus-visible{background:color-mix(in srgb, var(--aq-accent) 9%, transparent)}.aq-signal-action-menu [role=menu]>button.is-danger{color:var(--aq-danger)}.aq-signal-menu-stepper{min-height:44px;color:var(--aq-text);grid-template-columns:38px 1fr 38px;align-items:center;gap:5px;padding:4px;font-size:11px;font-weight:600;display:grid}.aq-signal-menu-stepper button{border:1px solid color-mix(in srgb, var(--aq-accent) 25%, transparent);background:color-mix(in srgb, var(--aq-accent) 6%, transparent);width:38px;height:38px;color:var(--aq-text);cursor:pointer;border-radius:9px;place-items:center;display:grid}.aq-signal-sheet-head{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 96%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:12px;min-height:96px;padding:14px 18px;display:flex;position:sticky;top:0}.aq-signal-sheet-head>div{flex:1;min-width:0}.aq-signal-sheet-title{align-items:center;gap:14px;display:flex}.aq-signal-sheet-title>div:first-child{border-radius:12px;flex:0 0 72px;overflow:hidden;width:72px!important;height:72px!important}.aq-signal-sheet-title>div:first-child img{object-fit:cover;width:100%!important;height:100%!important}.aq-signal-sheet-title>span{min-width:0}.aq-signal-sheet-head h2{color:var(--aq-text);margin:0;font-size:22px;font-weight:700}.aq-signal-sheet-head p{color:var(--aq-faint);margin:4px 0 0;font-size:12px;font-weight:700}.aq-signal-sheet-head button{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-surface) 78%, transparent);width:44px;height:44px;color:var(--aq-sub);cursor:pointer;border-radius:11px;place-items:center;display:grid}.aq-signal-sheet-body{padding:14px 16px 8px}.aq-signal-moving-animal{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:color-mix(in srgb, var(--aq-bg) 56%, transparent);border-radius:13px;align-items:center;gap:13px;padding:10px;display:flex}.aq-signal-moving-animal>div:first-child{flex:0 0 64px}.aq-signal-moving-animal strong,.aq-signal-moving-animal em{display:block}.aq-signal-moving-animal strong{color:var(--aq-text);font-size:15px;font-weight:700}.aq-signal-moving-animal em{color:var(--aq-faint);margin-top:3px;font-size:12px}.aq-signal-sheet-section{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);padding:14px 0}.aq-signal-sheet-section>strong{color:var(--aq-text);margin-bottom:10px;font-size:13px;font-weight:600;display:block}.aq-signal-move-quantity{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.aq-signal-move-quantity button{border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-card) 72%, transparent);width:44px;height:44px;color:var(--aq-text);cursor:pointer;border-radius:10px;place-items:center;display:grid}.aq-signal-move-quantity button:disabled{opacity:.38;cursor:default}.aq-signal-move-quantity span{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);min-height:44px;color:var(--aq-text);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.aq-signal-destinations{gap:7px;display:grid}.aq-signal-destination-option{min-width:0}.aq-signal-destination-option .aq-signal-correct-tank{min-height:44px;color:var(--aq-accent);text-underline-offset:3px;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:12px;text-decoration:underline;display:block}.aq-signal-destination-image>div{width:48px!important;height:48px!important}.aq-signal-receiving-facts{border:1px solid var(--aq-border);color:var(--aq-sub);border-radius:9px;margin:12px 0;padding:12px;font-size:13px;line-height:1.5}.aq-signal-receiving-facts p{margin:7px 0}.aq-signal-compatibility-verdict{color:var(--aq-sub);font-size:15px;display:block}.aq-signal-compatibility-verdict.is-warning,.aq-signal-compatibility-verdict.is-conflict,.aq-signal-water-warning{color:var(--aq-warn)}.aq-signal-accordion-body a{color:var(--aq-accent);padding:12px 0;display:inline-block}.aq-signal-destination-copy small{overflow-wrap:anywhere}.aq-signal-destination-option>button:first-child{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:color-mix(in srgb, var(--aq-card) 55%, transparent);width:100%;min-height:68px;color:var(--aq-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:8px;display:grid}.aq-signal-destination-option>button:first-child.is-selected{border-color:var(--aq-accent);background:color-mix(in srgb, var(--aq-accent) 10%, transparent)}.aq-signal-destination-option>button:first-child:disabled{opacity:.66;cursor:not-allowed}.aq-signal-destination-image{background:var(--aq-bg);border-radius:9px;width:48px;height:48px;overflow:hidden}.aq-signal-destination-image img{object-fit:cover;width:100%;height:100%;display:block}.aq-signal-destination-copy strong,.aq-signal-destination-copy small{display:block}.aq-signal-destination-copy strong{color:var(--aq-text);font-size:13px;font-weight:600}.aq-signal-destination-copy small{color:var(--aq-faint);margin-top:3px;font-size:11px;font-weight:700}.aq-signal-destination-copy small.is-blocked{color:var(--aq-warn)}.aq-signal-radio{border:2px solid var(--aq-border-lit);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.aq-signal-radio span{background:var(--aq-accent);border-radius:50%;width:12px;height:12px}.aq-signal-no-destination{color:var(--aq-warn);margin:9px 2px 0;font-size:11.5px;font-weight:600}.aq-signal-create-tank{border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:color-mix(in srgb, var(--aq-accent) 7%, transparent);width:100%;min-height:58px;color:var(--aq-text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;display:grid}.aq-signal-create-tank>span:first-child{background:color-mix(in srgb, var(--aq-accent) 14%, transparent);width:38px;height:38px;color:var(--aq-accent);border-radius:10px;place-items:center;display:grid}.aq-signal-create-tank strong,.aq-signal-create-tank small{display:block}.aq-signal-create-tank strong{font-size:12.5px;font-weight:600}.aq-signal-create-tank small{color:var(--aq-faint);margin-top:3px;font-size:10.5px}.aq-signal-accordions{gap:7px;padding-top:12px;display:grid}.aq-signal-accordions>div{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);border-radius:11px;overflow:hidden}.aq-signal-accordions>div>button{background:color-mix(in srgb, var(--aq-card) 44%, transparent);width:100%;min-height:48px;color:var(--aq-text);cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.aq-signal-accordions>div>button span{align-items:center;gap:9px;display:inline-flex}.aq-signal-accordion-body{border-top:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:color-mix(in srgb, var(--aq-bg) 40%, transparent);color:var(--aq-faint);padding:11px 12px 12px;font-size:11.5px;line-height:1.5}.aq-signal-accordion-body p,.aq-signal-accordion-body ul{margin:0}.aq-signal-accordion-body ul{padding-left:18px}.aq-signal-accordion-body label{min-height:48px;color:var(--aq-text);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;margin-top:11px;display:grid}.aq-signal-accordion-body input{width:20px;height:20px;accent-color:var(--aq-accent);margin:1px 0 0}.aq-signal-move-sheet{padding-bottom:76px}.aq-signal-move-error{color:var(--aq-danger);margin-top:10px;font-size:11.5px;line-height:1.45}.aq-signal-sheet-loading{z-index:1210;background:var(--aq-surface);color:var(--aq-text);border-radius:10px;padding:10px 12px;font-size:12px;position:fixed;bottom:20px;right:20px}.aq-signal-sheet-body .aq-signal-safety{color:var(--aq-faint);margin:12px 2px 2px;font-size:10.5px;line-height:1.4}.aq-signal-sheet-head+.aq-signal-sheet-body{min-height:calc(100% - 96px)}.aq-signal-sheet-head~.aq-signal-sheet-body+*{box-sizing:border-box}.aq-signal-sheet-head~.aq-signal-sheet-body+.aq-signal-sheet-footer{z-index:4;border-top:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 97%, transparent);grid-template-columns:1fr 1.15fr;gap:9px;width:420px;padding:10px 14px 12px;display:grid;position:fixed;bottom:0;right:0}.aq-signal-secondary,.aq-signal-remove,.aq-signal-sheet-footer button{cursor:pointer;border-radius:11px;min-height:46px;font-size:12.5px;font-weight:600}.aq-signal-secondary{border:1px solid color-mix(in srgb, var(--aq-accent) 32%, transparent);background:color-mix(in srgb, var(--aq-bg) 80%, transparent);color:var(--aq-text)}.aq-signal-remove{border:1px solid color-mix(in srgb, var(--aq-danger) 46%, transparent);background:color-mix(in srgb, var(--aq-danger) 16%, transparent);color:var(--aq-danger)}.aq-signal-sheet-footer .aq-signal-continue{background:linear-gradient(135deg,var(--aq-accent),var(--aq-accent));color:var(--aq-on-accent);border:0}.aq-signal-sheet-footer .aq-signal-continue:disabled{opacity:.38;cursor:not-allowed}.aq-signal-toast{z-index:600;border:1px solid color-mix(in srgb, var(--aq-reef) 42%, transparent);background:color-mix(in srgb, var(--aq-bg) 97%, transparent);max-width:min(560px,100vw - 24px);color:var(--aq-text);box-shadow:0 16px 40px color-mix(in srgb, var(--aq-shadow-ink) 18%, transparent);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:12.5px;font-weight:600;display:flex;position:fixed;left:50%;transform:translate(-50%)}.aq-signal-toast span{min-width:0}.aq-signal-toast button{border:1px solid color-mix(in srgb, var(--aq-accent) 25%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent);min-width:44px;min-height:40px;color:var(--aq-accent);cursor:pointer;border-radius:9px;place-items:center;font-size:12px;font-weight:600;display:grid}@media (width<=760px){.aq-signal-global-chrome .aq-top-shell{min-height:64px;padding-top:calc(10px + env(safe-area-inset-top,0px))!important}.aq-signal-toast{box-sizing:border-box;width:calc(100vw - 20px);max-width:none;line-height:1.4}.aq-signal-toast span{flex:1}.aq-signal-detail-screen{border-left:0;border-right:0;border-radius:0;min-height:calc(100svh - 136px)}.aq-signal-detail-screen .aq-signal-breadcrumb{display:none}.aq-signal-detail-screen .aq-signal-tank-identity{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.aq-signal-detail-screen .aq-signal-section-nav-track{scroll-snap-type:x proximity;overflow-x:auto;gap:4px!important;padding:0 8px!important}.aq-signal-detail-screen .aq-signal-section-nav-button{scroll-snap-align:start;min-height:52px!important;padding:0 10px!important}.aq-signal-detail-screen .aq-signal-tab-content{padding:14px 12px calc(96px + env(safe-area-inset-bottom,0px))!important}.aq-signal-detail-screen .aq-signal-livestock-head{padding:0 2px 12px}.aq-signal-tank-identity{grid-template-columns:94px minmax(0,1fr) auto;gap:12px;padding:10px}.aq-signal-tank-media{width:94px;height:74px}.aq-signal-media-toggle{justify-content:center;width:32px;min-height:32px;padding:0;font-size:0}.aq-signal-tank-copy h1{font-size:24px}.aq-signal-tank-copy p{font-size:13px}.aq-signal-tank-copy>span{display:none}.aq-signal-tank-actions{align-self:start}.aq-signal-tank-actions button{padding:0}.aq-signal-livestock-head{padding:14px 12px}.aq-signal-livestock-head h2{font-size:19px}.aq-signal-livestock-head p{display:none}.aq-signal-primary{padding:0 12px}.aq-signal-livestock-labels{display:none}.aq-signal-livestock-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:76px;padding:8px 10px}.aq-signal-livestock-row>em,.aq-signal-livestock-row>.aq-signal-qty{display:none}.aq-signal-animal{gap:10px}.aq-signal-animal-image{flex-basis:58px;width:58px;height:58px}.aq-signal-row-actions{gap:4px}.aq-signal-move{padding:0 10px}.aq-signal-move svg{display:none}.aq-signal-action-menu{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:auto;position:fixed;top:auto}.aq-signal-sheet-head{padding-top:22px}.aq-signal-sheet-title>div:first-child{flex-basis:58px;width:58px!important;height:58px!important}.aq-signal-sheet-handle{background:var(--aq-border-lit);border-radius:999px;width:44px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.aq-signal-move-sheet{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.aq-signal-sheet-head~.aq-signal-sheet-body+.aq-signal-sheet-footer{left:50%;right:auto;bottom:calc(70px + env(safe-area-inset-bottom,0px));width:min(560px,100%);padding-bottom:12px;position:fixed;transform:translate(-50%)}}@media (width<=390px){.aq-signal-tank-identity{grid-template-columns:78px minmax(0,1fr) 44px;gap:9px}.aq-signal-tank-media{width:78px;height:66px}.aq-signal-tank-copy h1{font-size:21px}.aq-signal-animal strong{font-size:12.5px}.aq-signal-move{min-width:74px;padding:0 7px}}@media (width<=820px) and (width>=641px){.aq-desktop-nav{flex-basis:auto}.aq-desktop-nav-btn{padding-left:6px;padding-right:6px}.aq-brand-lockup{flex-basis:54px;max-width:54px;padding:0!important}.aq-brand-lockup>div{display:none}}.aq-page-content{box-sizing:border-box;min-height:100svh;position:relative}.aq-page-content>*{z-index:1;position:relative}.aq-motion-card,.aq-glass-panel{border-color:color-mix(in srgb, var(--aq-accent) 22%, transparent)!important;box-shadow:0 22px 70px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent), inset 0 1px 0 #ffffff13!important}.aq-motion-card{-webkit-backdrop-filter:blur(18px)saturate(135%)}.aq-motion-card:hover{border-color:color-mix(in srgb, var(--aq-accent) 46%, transparent)!important;box-shadow:0 28px 86px color-mix(in srgb, var(--aq-shadow-ink) 15%, transparent), 0 0 34px color-mix(in srgb, var(--aq-accent) 12%, transparent)!important}.aq-glass-panel{background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 72%, transparent), color-mix(in srgb, var(--aq-bg) 86%, transparent)), radial-gradient(420px 220px at 100% 0%, color-mix(in srgb, var(--aq-accent) 12%, transparent), transparent 70%)!important}.aq-section-hero{border:1px solid var(--aq-border);background:linear-gradient(120deg, var(--aq-accent-soft) 0%, var(--aq-card) 70%);box-shadow:0 18px 48px color-mix(in srgb, var(--aq-shadow-ink) 10%, transparent);border-radius:28px;position:relative;overflow:hidden}.aq-section-hero:after{content:"";pointer-events:none;background:radial-gradient(620px 240px at 74% 0%, color-mix(in srgb, var(--aq-accent) 10%, transparent), transparent 70%);position:absolute;inset:0}:root[data-theme=dark] .aq-section-hero{background:linear-gradient(110deg, color-mix(in srgb, var(--aq-bg) 92%, transparent) 0%, color-mix(in srgb, var(--aq-bg) 70%, transparent) 45%, color-mix(in srgb, var(--aq-bg) 50%, transparent) 100%), var(--aq-reef-photo);background-position:50%;background-size:cover}.aq-section-hero>*{z-index:1;position:relative}.aq-concept-home{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);align-items:start;gap:18px;display:grid}.aq-concept-panel{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 72%, transparent), color-mix(in srgb, var(--aq-bg) 84%, transparent)), radial-gradient(520px 240px at 100% 0%, color-mix(in srgb, var(--aq-accent) 14%, transparent), transparent 72%);box-shadow:0 22px 70px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(135%);border-radius:20px;position:relative;overflow:hidden}.aq-concept-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--aq-ink) 7.5%, transparent), transparent 42%);opacity:.7;position:absolute;inset:0}.aq-concept-panel>*{z-index:1;position:relative}.aq-aquarium-showcase{background:linear-gradient(90deg, color-mix(in srgb, var(--aq-bg) 82%, transparent) 0%, color-mix(in srgb, var(--aq-bg) 42%, transparent) 42%, color-mix(in srgb, var(--aq-bg) 18%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 8%, transparent), color-mix(in srgb, var(--aq-bg) 54%, transparent)), var(--aq-reef-photo) center/cover no-repeat;min-height:342px;box-shadow:0 24px 78px color-mix(in srgb, var(--aq-shadow-ink) 15%, transparent), inset 0 0 0 1px #ffffff12, inset 0 0 42px color-mix(in srgb, var(--aq-accent) 12%, transparent), inset 0 -34px 50px color-mix(in srgb, var(--aq-shadow-ink) 19%, transparent)}.aq-aquarium-showcase:before{background:linear-gradient(115deg, color-mix(in srgb, var(--aq-ink) 16%, transparent) 0%, transparent 16%, transparent 64%, color-mix(in srgb, var(--aq-ink) 7%, transparent) 82%, transparent 100%), repeating-linear-gradient(108deg, transparent 0 34px, color-mix(in srgb, var(--aq-accent) 7.5%, transparent) 36px 38px, transparent 42px 82px);opacity:.72;animation:7.5s ease-in-out infinite aqTankCaustics}.aq-aquarium-showcase:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 color-mix(in srgb, var(--aq-shadow-ink) 17%, transparent), 0 0 0 1px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent);z-index:1;border-radius:16px;position:absolute;inset:12px}.aq-home-tank-fish-a{width:68px;animation:8.5s ease-in-out infinite aqTankFishA;top:38%;right:20%}.aq-home-tank-fish-b{width:48px;animation:7.8s ease-in-out infinite aqTankFishB;top:58%;right:31%}.aq-home-tank-fish-c{width:54px;animation:9.2s ease-in-out infinite aqTankFishC;top:30%;right:12%}.aq-living-tank{z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--aq-bg) 86%, transparent) 0%, color-mix(in srgb, var(--aq-bg) 50%, transparent) 38%, color-mix(in srgb, var(--aq-bg) 18%, transparent) 100%), radial-gradient(circle at 62% 18%, color-mix(in srgb, var(--aq-accent) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 6%, transparent), color-mix(in srgb, var(--aq-bg) 60%, transparent)), var(--aq-reef-photo) center/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff0f, inset 0 0 46px color-mix(in srgb, var(--aq-accent) 12%, transparent), inset 0 -42px 54px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);position:absolute;inset:0;overflow:hidden}.aq-living-tank-card,.aq-living-tank-hero{width:100%;display:block;position:relative;inset:auto}.aq-living-tank:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(115deg, color-mix(in srgb, var(--aq-ink) 12%, transparent) 0%, transparent 17%, transparent 67%, color-mix(in srgb, var(--aq-ink) 6%, transparent) 84%, transparent 100%), radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--aq-accent) 16%, transparent), transparent 34%);opacity:.68;animation:7.5s ease-in-out infinite aqTankCaustics;position:absolute;inset:0}.aq-living-tank:after{content:"";z-index:4;pointer-events:none;border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);border-radius:inherit;box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -1px 0 color-mix(in srgb, var(--aq-shadow-ink) 17%, transparent);position:absolute;inset:10px}.aq-living-waterline{z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aq-accent) 52%, transparent), color-mix(in srgb, var(--aq-accent) 34%, transparent), transparent);filter:blur(.2px);opacity:.66;border-radius:999px;height:3px;animation:4.8s ease-in-out infinite aqTankWaterline;position:absolute;top:18px;left:18px;right:18px}.aq-living-fish{z-index:3;object-fit:contain;-webkit-user-select:none;user-select:none;opacity:.9;height:auto;filter:drop-shadow(0 12px 16px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--aq-accent) 22%, transparent));animation-name:aqLivingSwim,aqLivingHover;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-fill-mode:both,both;position:absolute}.aq-living-bubbles{z-index:2;opacity:.56;background:radial-gradient(circle at 18% 84%, color-mix(in srgb, var(--aq-accent) 62%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 46% 67%, color-mix(in srgb, var(--aq-accent) 48%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 25% 45%, color-mix(in srgb, var(--aq-accent) 44%, transparent) 0 1.5px, transparent 2.5px), radial-gradient(circle at 62% 28%, color-mix(in srgb, var(--aq-accent) 38%, transparent) 0 2px, transparent 3px), radial-gradient(circle at 34% 12%, color-mix(in srgb, var(--aq-accent) 30%, transparent) 0 1.5px, transparent 2.5px);width:72px;height:140px;animation:5.6s linear infinite aqTankBubbles;position:absolute;bottom:42px;right:24%}.aq-living-floor{z-index:2;opacity:.92;background:radial-gradient(80px 130px at 78% 106%, color-mix(in srgb, var(--aq-reef) 26%, transparent) 0 31%, transparent 32%), radial-gradient(54px 118px at 86% 108%, color-mix(in srgb, var(--aq-accent) 16%, transparent) 0 33%, transparent 34%), radial-gradient(96px 130px at 95% 112%, color-mix(in srgb, var(--aq-coral) 18%, transparent) 0 35%, transparent 36%), radial-gradient(62px 116px at 55% 108%, color-mix(in srgb, var(--aq-reef) 18%, transparent) 0 29%, transparent 30%), linear-gradient(0deg, #010811db, #0108112e 66%, transparent);height:44%;position:absolute;bottom:0;left:0;right:0}@keyframes aqLivingSwim{0%{transform:translate3d(-28px, 7px, 0) scaleX(var(--fish-dir,1)) rotate(-2deg);opacity:0}12%{opacity:.88}48%{transform:translate3d(10px, -6px, 0) scaleX(var(--fish-dir,1)) rotate(2deg);opacity:.96}86%{opacity:.9}to{transform:translate3d(32px, 8px, 0) scaleX(var(--fish-dir,1)) rotate(-1deg);opacity:0}}@keyframes aqLivingHover{0%,to{filter:drop-shadow(0 12px 16px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent)) drop-shadow(0 0 10px color-mix(in srgb, var(--aq-accent) 22%, transparent))}50%{filter:drop-shadow(0 16px 20px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent)) drop-shadow(0 0 16px color-mix(in srgb, var(--aq-accent) 34%, transparent))}}.aq-dashboard-main{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.aq-dashboard-span{grid-column:1/-1}.aq-water-snapshot-head{color:var(--aq-text);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;font-weight:950;display:flex}.aq-water-snapshot-head span:last-child{color:var(--aq-faint);font-size:12px;font-weight:800}.aq-water-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aq-action-tile{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface-2) 58%, transparent), color-mix(in srgb, var(--aq-bg) 78%, transparent));min-height:128px;color:var(--aq-text);cursor:pointer;border-radius:18px;box-shadow:inset 0 1px #ffffff12}.aq-tool-page,.aq-tools-landing{gap:18px;display:grid}.aq-tools-command{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 62%, transparent), color-mix(in srgb, var(--aq-bg) 82%, transparent)), radial-gradient(620px 240px at 100% 0%, color-mix(in srgb, var(--aq-accent) 12%, transparent), transparent 72%);box-shadow:0 22px 70px color-mix(in srgb, var(--aq-shadow-ink) 12%, transparent), inset 0 1px 0 #ffffff0f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.aq-tools-command input{border-radius:16px!important;min-height:50px!important;padding:13px 44px 13px 16px!important;font-size:15px!important}.aq-tools-command input::placeholder{color:color-mix(in srgb, var(--aq-ink) 62%, transparent)!important}.aq-tools-filters{scrollbar-width:none;gap:9px;display:flex;overflow-x:auto}.aq-tools-filters::-webkit-scrollbar{display:none}.aq-tools-empty{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 74%, transparent), color-mix(in srgb, var(--aq-bg) 88%, transparent));border-radius:20px;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff0d}.aq-tools-empty>div{min-width:0}.aq-tools-empty strong,.aq-tools-empty span{display:block}.aq-tools-empty strong{color:var(--aq-text);font-size:17px;line-height:1.25}.aq-tools-empty span{color:var(--aq-faint);overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.45}.aq-tools-empty button{border:1px solid color-mix(in srgb, var(--aq-accent) 48%, transparent);background:color-mix(in srgb, var(--aq-accent) 12%, transparent);min-height:44px;color:var(--aq-text);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:999px;flex:none;padding:10px 15px;font-size:13px;font-weight:850}.aq-tool-card{background:linear-gradient(150deg, color-mix(in srgb, var(--aq-card) 78%, transparent), color-mix(in srgb, var(--aq-bg) 92%, transparent)), radial-gradient(300px 160px at 100% 0%, color-mix(in srgb, var(--aq-accent) 11%, transparent), transparent 70%)!important;border-color:color-mix(in srgb, var(--aq-accent) 24%, transparent)!important;min-height:158px!important;box-shadow:0 22px 70px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent), inset 0 1px 0 #ffffff12!important;border-radius:22px!important}.aq-tool-card:hover{box-shadow:0 30px 90px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent), 0 0 34px color-mix(in srgb, var(--aq-accent) 14%, transparent), inset 0 1px 0 #ffffff17!important;transform:translateY(-3px)!important}.aq-tool-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.aq-tool-workspace{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 68%, transparent), color-mix(in srgb, var(--aq-bg) 82%, transparent)), radial-gradient(720px 300px at 86% 0%, color-mix(in srgb, var(--aq-accent) 12%, transparent), transparent 72%);box-shadow:0 26px 90px color-mix(in srgb, var(--aq-shadow-ink) 14%, transparent), inset 0 1px 0 #ffffff0f;border-radius:26px;padding:20px;position:relative;overflow:hidden}.aq-tool-workspace--active{gap:16px;display:grid}.aq-tool-workspace--active:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--aq-ink) 4.5%, transparent) 22%, transparent 48%), radial-gradient(760px 240px at 50% 0%, color-mix(in srgb, var(--aq-accent) 8%, transparent), transparent 72%);opacity:.9;position:absolute;inset:0}.aq-tool-workspace>*{z-index:1;position:relative}.aq-tool-workspace :where(.aq-glass-panel,.aq-motion-card){background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 68%, transparent), color-mix(in srgb, var(--aq-bg) 86%, transparent)), radial-gradient(420px 200px at 100% 0%, color-mix(in srgb, var(--aq-accent) 10%, transparent), transparent 72%)!important;border-color:color-mix(in srgb, var(--aq-accent) 22%, transparent)!important;box-shadow:0 18px 54px color-mix(in srgb, var(--aq-shadow-ink) 12%, transparent), inset 0 1px 0 #ffffff0f!important}.aq-tool-workspace .aq-glass-panel,.aq-tool-workspace .aq-motion-card{border-radius:18px!important}.aq-tool-workspace :where(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:46px;font-size:15px!important}.aq-tool-workspace :where(textarea){line-height:1.5}.aq-tool-workspace :where(button){font-weight:850!important}.aq-tool-stack,.aq-tool-detail{align-items:start;width:100%;max-width:100%;margin:0 auto;gap:16px!important;display:grid!important}.aq-tool-detail,.aq-tool-stack{max-width:1280px}.aq-tool-stack.aq-tool-feeding{max-width:1180px}.aq-tool-stack>*,.aq-tool-detail>*{min-width:0}.aq-tool-stack>:where(div,section,form):not([role=dialog]),.aq-tool-detail>:where(div,section,form):not([role=dialog]){border-radius:18px!important}.aq-tool-stack>:where(div,section,form):not([style*=position\:fixed]):not([role=dialog]),.aq-tool-detail>:where(div,section,form):not([style*=position\:fixed]):not([role=dialog]){box-shadow:inset 0 1px #ffffff0e}.aq-tool-stack :where([style*="background:T.card"],[style*="background: T.card"],[style*="background:T.card2"],[style*="background: T.card2"]),.aq-tool-detail :where([style*="background:T.card"],[style*="background: T.card"],[style*="background:T.card2"],[style*="background: T.card2"]){background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 74%, transparent), color-mix(in srgb, var(--aq-bg) 88%, transparent)), radial-gradient(420px 180px at 100% 0%, color-mix(in srgb, var(--aq-accent) 10%, transparent), transparent 74%)!important;border-color:color-mix(in srgb, var(--aq-accent) 22%, transparent)!important}.aq-tool-equipment>div:first-child,.aq-tool-dosing>div:first-child,.aq-tool-feeding>div:first-child,.aq-tool-health-scan>div:first-child,.aq-tool-treatment-tracker>div:first-child{background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 76%, transparent), color-mix(in srgb, var(--aq-bg) 90%, transparent)), radial-gradient(520px 220px at 100% 0%, color-mix(in srgb, var(--aq-accent) 12%, transparent), transparent 72%)!important;border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent)!important;border-radius:20px!important;padding:14px!important}.aq-tool-species-library>div:first-child,.aq-tool-treatment-guide>div:first-child,.aq-tool-builder>div:first-child,.aq-tool-builder-browse>div:first-child{border:1px solid color-mix(in srgb, var(--aq-accent) 26%, transparent)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 78%, transparent), color-mix(in srgb, var(--aq-bg) 88%, transparent)), radial-gradient(520px 220px at 100% 0%, color-mix(in srgb, var(--aq-accent) 13%, transparent), transparent 72%)!important;border-radius:20px!important}.aq-tool-health-scan textarea,.aq-tool-fish-id textarea,.aq-tool-dosing input,.aq-tool-feeding input{box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 0 color-mix(in srgb, var(--aq-accent) 0%, transparent)}.aq-tool-stack :where(input,textarea,select):focus,.aq-tool-detail :where(input,textarea,select):focus{border-color:color-mix(in srgb, var(--aq-accent) 72%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--aq-accent) 12%, transparent), inset 0 1px 0 #ffffff0f!important}.aq-tool-stack :where(a[href*=amazon],a[href*=petsmart],a[target=_blank]),.aq-tool-detail :where(a[href*=amazon],a[href*=petsmart],a[target=_blank]){justify-content:center;align-items:center;min-height:40px;border-radius:12px!important;display:inline-flex!important}:where(.aq-page-content) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select){background:var(--aq-surface);border-color:var(--aq-border-lit);border-radius:var(--aq-radius-sm);color:var(--aq-text);box-shadow:none;min-height:var(--aq-tap-min);box-sizing:border-box;min-width:0;max-width:100%}.aq-page-content input::placeholder,.aq-page-content textarea::placeholder{color:var(--aq-faint)}.aq-modal-surface{border:1px solid var(--aq-border);border-radius:var(--aq-radius-lg);color:var(--aq-text);background:var(--aq-card)!important;box-shadow:var(--aq-shadow-modal)!important}.aq-view{position:relative}.aq-view:before{content:"";pointer-events:none;background:radial-gradient(560px 220px at 24% 0%, color-mix(in srgb, var(--aq-accent) 12%, transparent), transparent 72%), radial-gradient(520px 220px at 86% 0%, color-mix(in srgb, var(--aq-reef) 8%, transparent), transparent 70%);opacity:.78;z-index:0;height:260px;position:absolute;inset:-18px -28px auto}.aq-view>*{z-index:1;position:relative}.aq-view-shell{max-width:1440px;margin:0 auto}.aq-view-admin .aq-view-shell{max-width:1440px}.aq-view :where(table){border-collapse:separate;border-spacing:0;border-radius:18px;width:100%;overflow:hidden}.aq-view :where(th){text-transform:uppercase;letter-spacing:.08em;color:var(--aq-accent)!important;font-size:12px!important}.aq-view :where(td){color:var(--aq-text)!important;border-color:color-mix(in srgb, var(--aq-accent) 14%, transparent)!important}.aq-view :where(button){letter-spacing:0!important}.aq-view :where(button:not([disabled])){transition:transform .16s,filter .16s,border-color .16s,background .16s}.aq-view :where(button:not([disabled])):hover{filter:brightness(1.06)}.aq-view :where(button:not([disabled])):active{transform:scale(.985)}.aq-tool-workspace :where(label),.aq-view-tanks :where(label),.aq-view-admin :where(label),.aq-settings-shell :where(label){font-weight:760;color:var(--aq-sub)!important}.aq-tool-workspace :where(h1,h2,h3),.aq-view-tanks :where(h1,h2,h3),.aq-view-admin :where(h1,h2,h3),.aq-community-detail :where(h1,h2,h3){letter-spacing:0!important}.aq-tool-workspace :where(button),.aq-view-tanks :where(button),.aq-view-admin :where(button),.aq-settings-shell :where(button),.aq-profile-shell :where(button),.aq-dm-shell :where(button){min-height:40px;border-radius:12px!important}.aq-tool-workspace :where(img,video),.aq-view-tanks :where(img,video),.aq-community-detail :where(img,video){border-radius:16px}.aq-tool-workspace :where([role=dialog]),.aq-view :where([role=dialog]){color:var(--aq-text)}.aq-tool-workspace>div,.aq-view-admin>.aq-view-shell>div,.aq-settings-shell>div,.aq-dm-shell>div{scrollbar-color:color-mix(in srgb, var(--aq-accent) 35%, transparent) color-mix(in srgb, var(--aq-bg) 36%, transparent)}.aq-view-tanks .aq-glass-panel,.aq-view-tanks .aq-motion-card,.aq-view-admin .aq-glass-panel,.aq-view-admin .aq-motion-card,.aq-view-tools .aq-glass-panel,.aq-view-community .aq-glass-panel{border-radius:20px!important}.aq-view-admin [style*="background: T.card"],.aq-view-admin [style*="background:T.card"],.aq-view-admin [style*="background: T.card2"],.aq-view-admin [style*="background:T.card2"],.aq-view-tanks [style*="background: T.card"],.aq-view-tanks [style*="background:T.card"],.aq-view-tanks [style*="background: T.card2"],.aq-view-tanks [style*="background:T.card2"],.aq-tool-workspace [style*="background: T.card"],.aq-tool-workspace [style*="background:T.card"],.aq-tool-workspace [style*="background: T.card2"],.aq-tool-workspace [style*="background:T.card2"]{background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 72%, transparent), color-mix(in srgb, var(--aq-bg) 84%, transparent))!important;border-color:color-mix(in srgb, var(--aq-accent) 22%, transparent)!important}.aq-admin-hero{margin-bottom:18px;padding:34px}.aq-admin-nav{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 56%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:22px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:10px;display:flex}.aq-community-shell{position:relative}.aq-bubble-game{--bb-cyan:#20d7ff;--bb-mint:#35e5ad;--bb-gold:#ffd85c;--bb-panel:#020d19e0;color:#eaf8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aq-bubble-game-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.aq-bubble-kicker{color:var(--bb-cyan);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.aq-bubble-game-heading h1{color:#f5fbff;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(30px,3.2vw,46px);font-weight:950;line-height:1}.aq-bubble-game-heading p{color:#a8c9d8;margin:8px 0 0;font-size:14px;font-weight:600}.aq-bubble-heading-actions{align-items:center;gap:10px;display:flex}.aq-bubble-heading-actions>button,.aq-bubble-personal-best{color:#dff7ff;min-height:46px;font:inherit;background:#041727d1;border:1px solid #73d7ff47;border-radius:13px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.aq-bubble-heading-actions>button{cursor:pointer;touch-action:manipulation}.aq-bubble-personal-best strong{color:var(--bb-cyan)}.aq-bubble-game-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.aq-bubble-stage-shell{aspect-ratio:12/8.5;isolation:isolate;touch-action:manipulation;background:#03182c;border:1px solid #20d7ff8c;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000057,0 0 42px #20d7ff14}.aq-bubble-canvas,.aq-bubble-canvas canvas{z-index:1;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.aq-bubble-hud{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);pointer-events:auto;background:#020f1ddb;border:1px solid #73d7ff57;border-radius:18px;align-items:stretch;gap:2px;width:min(620px,100% - 28px);padding:6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000040}.aq-bubble-hud>div{min-width:0;color:var(--bb-cyan);border-right:1px solid #73d7ff29;flex:1;justify-content:center;align-items:center;gap:8px;padding:7px 10px;display:flex}.aq-bubble-hud>div.is-hot{color:var(--bb-gold)}.aq-bubble-hud>div.is-danger{color:#ff8298;background:#ff4a7014}.aq-bubble-hud>div.is-danger strong{color:#ffb1bf}.aq-bubble-hud>div span{flex-direction:column;min-width:0;line-height:1.05;display:flex}.aq-bubble-hud strong{color:#f5fbff;font-size:clamp(18px,2.1vw,27px);font-weight:950}.aq-bubble-hud small{color:#87adbd;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900}.aq-bubble-pause{color:#dcf8ff;cursor:pointer;touch-action:manipulation;background:#20d7ff1f;border:1px solid #20d7ff7a;border-radius:13px;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:48px;display:inline-flex}.aq-bubble-pause:disabled{cursor:default;opacity:.42}.aq-bubble-start-overlay{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#010c1957,#010c19c7);place-items:center;padding:84px 20px 76px;display:grid;position:absolute;inset:0}.aq-bubble-start-overlay>div{text-align:center;background:#020f1de6;border:1px solid #73d7ff47;border-radius:20px;width:min(430px,100%);padding:25px;box-shadow:0 24px 64px #00000061}.aq-bubble-start-overlay svg{color:var(--bb-cyan)}.aq-bubble-start-overlay h2{color:#f5fbff;margin:10px 0 7px;font-size:24px;font-weight:950}.aq-bubble-start-overlay p{color:#a8c9d8;margin:0 auto 16px;font-size:14px;line-height:1.5}.aq-bubble-start-overlay button,.aq-bubble-board-cta button{color:#00131d;background:linear-gradient(135deg, var(--bb-cyan), var(--bb-mint));min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 12px 30px #20d7ff2e}.aq-bubble-start-overlay .aq-bubble-signin-link{color:#bfeaff;box-shadow:none;background:0 0;border:1px solid #73d7ff40;margin:10px auto 0;display:flex}.aq-bubble-control-hint{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#020f1dd6;border:1px solid #20d7ff66;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(390px,100% - 28px);min-height:54px;padding:8px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.aq-bubble-control-hint span{color:#effbff;font-size:14px;font-weight:900}.aq-bubble-control-hint small{color:#91bdce;margin-top:3px;font-size:10px;font-weight:750}.aq-bubble-leaderboard{background:linear-gradient(155deg,#071b2feb,#020c18f7);border:1px solid #73d7ff3d;border-radius:20px;overflow:hidden;box-shadow:0 20px 52px #0000003d}.aq-bubble-board-title{border-bottom:1px solid #73d7ff26;padding:17px 16px 14px}.aq-bubble-board-title>div{align-items:center;gap:10px;display:flex}.aq-bubble-board-title svg{color:var(--bb-gold)}.aq-bubble-board-title span{flex-direction:column;display:flex}.aq-bubble-board-title strong{color:#effbff;text-transform:uppercase;font-size:14px;font-weight:900}.aq-bubble-board-title small{color:#719bab;margin-top:3px;font-size:10px;font-weight:750}.aq-bubble-leaderboard ol{margin:0;padding:0;list-style:none}.aq-bubble-leaderboard li{border-bottom:1px solid #73d7ff1c;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 14px;display:grid}.aq-bubble-leaderboard li.is-you{box-shadow:inset 3px 0 0 var(--bb-cyan);background:#20d7ff21}.aq-bubble-rank{color:#87aebe;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.aq-bubble-leaderboard li:first-child .aq-bubble-rank{color:var(--bb-gold)}.aq-bubble-leaderboard li:nth-child(2) .aq-bubble-rank{color:#c7d6e0}.aq-bubble-leaderboard li:nth-child(3) .aq-bubble-rank{color:#d68c55}.aq-bubble-player{color:#dff4fc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.aq-bubble-leaderboard li>strong{color:var(--bb-cyan);font-size:13px;font-weight:950}.aq-bubble-board-empty{color:#89adbb;text-align:center;padding:24px 16px;font-size:13px}.aq-bubble-board-cta{color:var(--bb-cyan);justify-items:start;gap:7px;padding:15px 16px 17px;display:grid}.aq-bubble-board-cta p{color:#9bc1cf;margin:0;font-size:12px;line-height:1.45}.aq-bubble-board-cta button{min-height:44px;padding:8px 15px;font-size:12px}@media (width<=980px){.aq-bubble-game-layout{grid-template-columns:1fr}.aq-bubble-leaderboard{width:100%}.aq-bubble-leaderboard ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aq-bubble-leaderboard li:nth-child(odd){border-right:1px solid #73d7ff1c}}@media (width<=700px){.aq-games-page{padding:14px 12px calc(100px + env(safe-area-inset-bottom,0px))}.aq-bubble-game{margin-left:0;margin-right:0}.aq-bubble-game-heading{flex-direction:column;align-items:flex-start;margin:0 8px 14px}.aq-bubble-game-heading p{max-width:32ch;line-height:1.45}.aq-bubble-heading-actions{width:100%}.aq-bubble-heading-actions>button,.aq-bubble-personal-best{flex:1;justify-content:center;min-width:0}.aq-bubble-stage-shell{aspect-ratio:6/8.5;border-radius:20px}.aq-bubble-hud{border-radius:15px;width:calc(100% - 18px);padding:4px;top:10px}.aq-bubble-hud>div{gap:4px;padding:6px 4px}.aq-bubble-hud>div svg{display:none}.aq-bubble-hud strong{font-size:18px}.aq-bubble-hud small{font-size:8px}.aq-bubble-pause{width:46px;min-width:46px;min-height:46px}.aq-bubble-start-overlay{padding:76px 12px 74px}.aq-bubble-start-overlay>div{border-radius:18px;padding:21px 17px}.aq-bubble-start-overlay h2{font-size:21px}.aq-bubble-control-hint{width:calc(100% - 18px);bottom:10px}.aq-bubble-control-hint span{font-size:13px}.aq-bubble-control-hint small{font-size:9px}.aq-bubble-leaderboard ol{grid-template-columns:1fr}.aq-bubble-leaderboard li:nth-child(odd){border-right:0}}@media (prefers-reduced-motion:reduce){.aq-bubble-game *,.aq-bubble-game :before,.aq-bubble-game :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.aq-games-page{--aq-arcade-cyan:#4de7ff;--aq-arcade-coral:#ff789e;--aq-arcade-gold:#ffdf78;--aq-arcade-ink:#010914;--aq-arcade-metal:#102638;--aq-arcade-display:"Arial Narrow", "Aptos Display", "Segoe UI", sans-serif;color:#eaf8ff;isolation:isolate;max-width:1480px;margin:0 auto;padding:8px 0 30px;position:relative}.aq-games-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 20%,#4de7ff1f,#0000 34%),radial-gradient(circle at 84% 8%,#ff789e1a,#0000 29%);height:420px;position:absolute;inset:-32px -24px auto}.aq-game-picker{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),radial-gradient(900px 380px at 14% -8%,#1cc4eb29,#0000 64%),radial-gradient(660px 340px at 96% 4%,#ff658f1f,#0000 62%),linear-gradient(145deg,#091f33f7,#010812fb);border:1px solid #75dcff47;border-radius:28px;margin:0 0 18px;padding:clamp(18px,2.5vw,30px);position:relative;overflow:hidden;box-shadow:0 26px 72px #00000057,inset 0 1px #ffffff17,inset 0 0 0 5px #00081261}.aq-game-picker:before{content:"";background:linear-gradient(90deg, transparent, var(--aq-arcade-cyan) 20%, var(--aq-arcade-gold) 52%, var(--aq-arcade-coral) 82%, transparent);opacity:.72;pointer-events:none;border-radius:99px;height:2px;position:absolute;top:7px;left:20px;right:20px;box-shadow:0 0 18px #4de7ff61}.aq-arcade-marquee{max-width:920px;margin:0 0 22px;display:grid}.aq-arcade-eyebrow,.aq-game-kicker{width:fit-content;min-height:32px;color:var(--aq-arcade-cyan);letter-spacing:.14em;text-transform:uppercase;background:#4de7ff12;border:1px solid #4de7ff3d;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;font-weight:950;display:inline-flex}.aq-arcade-marquee h1{color:#f7fcff;font-family:var(--aq-arcade-display);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 28px #4de7ff2e;margin:10px 0 0;font-size:clamp(35px,5vw,66px);font-weight:950;font-stretch:75%;line-height:.94}.aq-arcade-marquee>p{color:#accbd8;max-width:700px;margin:12px 0 0;font-size:clamp(13px,1.4vw,16px);font-weight:650;line-height:1.55}.aq-arcade-status{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.aq-arcade-status>span{color:#a9c9d6;letter-spacing:.04em;text-transform:uppercase;background:#010c1885;border:1px solid #76ceee29;border-radius:10px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.aq-arcade-status strong{color:var(--aq-arcade-gold);font-size:12px}.aq-arcade-status svg{color:var(--aq-arcade-cyan)}.aq-game-recents{background:linear-gradient(90deg,#ffdf780e,#4de7ff06);border:1px solid #ffdf7833;border-radius:16px;gap:9px;margin:0 0 18px;padding:12px;display:grid}.aq-game-recents>h2{color:var(--aq-arcade-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:950}.aq-game-recents>div{scrollbar-width:thin;scrollbar-color:#4de7ff4d transparent;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:1px 1px 3px;display:flex;overflow-x:auto}.aq-game-recents button{color:#eaf9ff;min-width:210px;min-height:58px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;scroll-snap-align:start;background:#010b17ad;border:1px solid #73d7ff2e;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:6px 9px;display:grid}.aq-game-recents button:hover{background:#061e30d1;border-color:#4de7ff80}.aq-game-recents button:focus-visible{outline:3px solid var(--aq-arcade-gold);outline-offset:2px}.aq-game-recents i{background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:9px;width:48px;height:44px;box-shadow:inset 0 0 16px #00000040}.aq-game-recents button>span{gap:2px;min-width:0;display:grid}.aq-game-recents strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aq-game-recents small{color:#79dff1;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.aq-game-recents svg{color:var(--aq-arcade-gold)}.aq-game-picker-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.aq-game-picker-list>button{border:1px solid color-mix(in srgb, var(--aq-game-accent) 28%, #76ceee2e);background:linear-gradient(155deg, color-mix(in srgb, var(--aq-game-accent) 10%, transparent), transparent 42%), linear-gradient(145deg, #081c2ef5, #010a15fb);color:#eaf8ff;min-width:0;min-height:300px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;border-radius:20px;grid-template-rows:132px minmax(0,1fr) auto;gap:11px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0f,inset 0 0 0 3px #00070f6b}.aq-game-picker-list>button:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 0 42%,#ffffff0b 49%,#0000 56%);transition:opacity .2s,transform .34s;position:absolute;inset:0;transform:translate(-35%)}@media (hover:hover) and (pointer:fine){.aq-game-picker-list>button:hover{border-color:var(--aq-game-accent);box-shadow:0 24px 58px #0000005c, 0 0 32px color-mix(in srgb, var(--aq-game-accent) 16%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-4px)}.aq-game-picker-list>button:hover:after{opacity:1;transform:translate(35%)}}.aq-game-picker-list>button:active{transform:scale(.985)}.aq-game-picker-list>button:focus-visible{outline:3px solid var(--aq-game-accent);outline-offset:3px}.aq-game-card-number{z-index:3;border:1px solid color-mix(in srgb, var(--aq-game-accent) 54%, transparent);width:36px;height:30px;color:var(--aq-game-accent);font-family:var(--aq-arcade-display);letter-spacing:.08em;box-shadow:0 0 18px color-mix(in srgb, var(--aq-game-accent) 20%, transparent);background:#000912cc;border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;top:17px;left:17px}.aq-game-picker-list .aq-game-card-art{border:1px solid color-mix(in srgb, var(--aq-game-accent) 34%, #ffffff1a);background:linear-gradient(180deg, #00081205, #0008125c), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 4px), var(--aq-game-art) center / cover;border-radius:14px;width:100%;height:132px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #00040c57}.aq-game-card-copy{align-content:start;gap:5px;min-width:0;padding:0 2px;display:grid}.aq-game-picker-list .aq-game-card-genre{color:var(--aq-game-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.aq-game-picker-list .aq-game-card-copy>strong{color:#f6fcff;font-family:var(--aq-arcade-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,27px);font-weight:950;line-height:1;overflow:hidden}.aq-game-picker-list .aq-game-card-summary{color:#9dbfcd;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.42;display:-webkit-box;overflow:hidden}.aq-game-card-controls{color:#b7d5df;letter-spacing:.04em;background:#000a1473;border:1px solid #75d3f126;border-radius:7px;align-items:center;width:fit-content;min-height:24px;margin-top:2px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.aq-game-picker-list .aq-game-card-action{border:1px solid color-mix(in srgb, var(--aq-game-accent) 38%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--aq-game-accent) 18%, transparent), #000a146b);min-height:44px;color:var(--aq-game-accent);letter-spacing:.12em;text-transform:uppercase;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:950;display:flex}.aq-game-launch{background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(145deg,#0a1f31f5,#010811fb);border:1px solid #73d7ff3d;border-radius:24px;padding:10px;position:relative;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff14,inset 0 0 0 4px #00060e6b}.aq-game-launch-rail{grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:4px 6px 10px;display:grid}.aq-game-launch-rail>div{justify-items:center;min-width:0;display:grid}.aq-game-launch-rail>div span{color:var(--aq-game-accent);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:950}.aq-game-launch-rail>div strong{color:#f6fcff;font-family:var(--aq-arcade-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950;overflow:hidden}.aq-game-launch-rail>small{color:#8cb1bf;letter-spacing:.06em;text-transform:uppercase;justify-self:end;font-size:9px;font-weight:850}.aq-game-library-back{color:#cdeffc;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:#02101dcc;border:1px solid #73d7ff42;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin:0;padding:8px 14px;font-size:12px;font-weight:900;display:inline-flex}.aq-game-library-back:hover{border-color:var(--aq-game-accent,#20d7ff);color:#fff}.aq-game-library-back:focus-visible{outline:3px solid var(--aq-game-accent,#20d7ff);outline-offset:2px}.aq-game-launch>.aq-game-fullscreen-frame:not(:fullscreen):not(.is-fallback-fullscreen){background:linear-gradient(145deg,#010c17e6,#00050cfa);border:1px solid #75dcff33;border-radius:18px;padding:9px;box-shadow:inset 0 0 0 3px #00030985}.aq-game-loading{color:#9fc4d4;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:420px;display:grid}.aq-game-loading span{color:var(--aq-game-accent,#4de7ff);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:950}.aq-game-loading strong{color:#f4fbff;font-family:var(--aq-arcade-display);font-size:25px}.aq-game-load-error{color:#eaf8ff;text-align:center;background:radial-gradient(circle at 50% 0,#ff789e1a,#0000 48%),#010a15f0;border:1px solid #ff789e57;border-radius:18px;place-content:center;justify-items:center;min-height:360px;padding:28px;display:grid}.aq-game-load-error h2{color:#fff;font-family:var(--aq-arcade-display);margin:0;font-size:clamp(25px,4vw,38px)}.aq-game-load-error p{color:#a8c8d4;max-width:590px;margin:10px 0 18px;font-size:13px;line-height:1.55}.aq-game-load-error>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.aq-game-load-error button{color:#eafaff;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;background:#4de7ff1a;border:1px solid #4de7ff52;border-radius:12px;padding:9px 15px;font-size:12px;font-weight:900}.aq-game-load-error button:last-child{background:linear-gradient(135deg, var(--aq-arcade-cyan), #63f0c6);color:#00131e;border-color:#0000}.aq-game-load-error button:focus-visible{outline:3px solid var(--aq-arcade-gold);outline-offset:2px}.aq-game-launch .aq-game-heading h1,.aq-game-launch .aq-bubble-game-heading h1,.aq-game-launch .aq-fin-header h1{font-family:var(--aq-arcade-display);letter-spacing:-.035em;text-shadow:0 0 24px color-mix(in srgb, var(--aq-game-accent) 18%, transparent)}.aq-game-launch .aq-game-heading-actions>button,.aq-game-launch .aq-bubble-heading-actions>button,.aq-game-launch .aq-fin-music,.aq-game-launch .aq-game-personal-best,.aq-game-launch .aq-bubble-personal-best,.aq-game-launch .aq-fin-wallet>span{border-color:color-mix(in srgb, var(--aq-game-accent) 30%, #73d7ff33);background:linear-gradient(145deg,#0d2638e0,#010d19eb);box-shadow:inset 0 1px #ffffff0f}.aq-game-launch .aq-game-stage,.aq-game-launch .aq-bubble-stage-shell,.aq-game-launch .aq-fin-aquarium-shell{border-color:color-mix(in srgb, var(--aq-game-accent) 60%, #73d7ff33);box-shadow:inset 0 0 0 4px #00071075, inset 0 1px 0 #ffffff1a, 0 24px 68px #00000061, 0 0 38px color-mix(in srgb, var(--aq-game-accent) 10%, transparent)}.aq-game-launch .aq-game-stage:after,.aq-game-launch .aq-bubble-stage-shell:after,.aq-game-launch .aq-fin-aquarium-shell:after{content:"";z-index:4;border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(0deg,#e0f9ff06 0 1px,#0000 1px 4px),linear-gradient(110deg,#ffffff06,#0000 28% 72%,#4de7ff06);position:absolute;inset:0}.aq-game-launch .aq-game-hud,.aq-game-launch .aq-bubble-hud{border-color:color-mix(in srgb, var(--aq-game-accent) 46%, #73d7ff33);box-shadow:0 14px 38px #00000052, inset 0 1px 0 #ffffff14, 0 0 24px color-mix(in srgb, var(--aq-game-accent) 10%, transparent);font-variant-numeric:tabular-nums;background:linear-gradient(#0a1f2feb,#000a14f0)}.aq-game-launch .aq-game-control-hint,.aq-game-launch .aq-bubble-control-hint{border-color:color-mix(in srgb, var(--aq-game-accent) 42%, #73d7ff33);background:#010c17e6;box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff0f}.aq-game-control-hint,.aq-bubble-control-hint{transition:opacity .24s,transform .24s}.aq-game-stage.is-playing .aq-game-control-hint,.aq-bubble-stage-shell.is-playing .aq-bubble-control-hint{opacity:0;pointer-events:none;transform:translateY(8px)}.aq-game-launch .aq-game-overlay>div,.aq-game-launch .aq-bubble-start-overlay>div{border-color:color-mix(in srgb, var(--aq-game-accent) 44%, #73d7ff33);background:repeating-linear-gradient(0deg,#ffffff04 0 1px,#0000 1px 4px),linear-gradient(145deg,#0b2335f7,#010a15fa);box-shadow:0 28px 76px #0000007a,inset 0 1px #ffffff14}.aq-game-launch .aq-game-leaderboard,.aq-game-launch .aq-bubble-leaderboard{border-color:color-mix(in srgb, var(--aq-game-accent) 30%, #73d7ff33);background:repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(150deg,#091e30f7,#010913fc);box-shadow:0 20px 54px #0000004d,inset 0 1px #ffffff0f}.aq-game-launch .aq-game-fullscreen-toolbar button{border-color:color-mix(in srgb, var(--aq-game-accent) 42%, #73d7ff38);background:linear-gradient(145deg,#0c2537f0,#010d19f5);box-shadow:inset 0 1px #ffffff12}.aq-game-launch .aq-game-fullscreen-toolbar button:focus-visible{outline:3px solid var(--aq-game-accent);outline-offset:2px}.aq-game-fullscreen-frame{min-width:0;position:relative}.aq-game-fullscreen-toolbar{justify-content:flex-end;margin:0 0 9px;display:flex}.aq-game-fullscreen-toolbar button{color:#dff7ff;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;background:#041727d1;border:1px solid #73d7ff47;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:850;display:inline-flex}.aq-game-fullscreen-toolbar button:hover{color:#fff;border-color:#20d7ff}html.aq-game-fullscreen-lock,body.aq-game-fullscreen-lock{overflow:hidden!important}body.aq-game-fullscreen-lock>#root{overflow:hidden}:is(.aq-game-fullscreen-frame:fullscreen,.aq-game-fullscreen-frame.is-fallback-fullscreen){box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);isolation:isolate;background:#000812;border:0;margin:0;overflow:hidden}.aq-game-fullscreen-frame:fullscreen::backdrop{background:#000812}.aq-game-fullscreen-frame.is-fallback-fullscreen{z-index:2147483647;inset:0;position:fixed!important}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-fullscreen-toolbar,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-fullscreen-toolbar){z-index:100;top:max(8px, env(safe-area-inset-top,0px));right:max(8px, env(safe-area-inset-right,0px));margin:0;position:absolute}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-fullscreen-toolbar button,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-fullscreen-toolbar button){background:#020f1de6;border-radius:50%;width:46px;min-height:46px;padding:7px;box-shadow:0 10px 28px #00000061}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-fullscreen-toolbar span,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-fullscreen-toolbar span){display:none}.aq-game-fullscreen-notices{z-index:95;top:max(62px, calc(env(safe-area-inset-top,0px) + 54px));left:max(8px, env(safe-area-inset-left,0px));max-width:min(260px, calc(100% - max(72px, env(safe-area-inset-right,0px))));pointer-events:none;gap:6px;display:grid;position:absolute}.aq-game-browser-fit-note,.aq-game-rotate-hint{color:#eafaff;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020f1de0;border:1px solid #5de6ff4d;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff12}.aq-game-browser-fit-note svg,.aq-game-rotate-hint svg{color:#5de6ff;flex:none}.aq-game-browser-fit-note span,.aq-game-rotate-hint span{gap:1px;min-width:0;display:grid}.aq-game-browser-fit-note strong,.aq-game-rotate-hint strong{color:#f5fbff;letter-spacing:.02em;font-size:10px;font-weight:950}.aq-game-browser-fit-note small,.aq-game-rotate-hint small{color:#9fc3d0;font-size:8.5px;font-weight:700;line-height:1.25}:is(.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend),.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend)){place-items:center;display:grid;overflow:hidden}:is(.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar,.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar){position:absolute}:is(.aq-game-fullscreen-frame:fullscreen>.aq-game-surface,.aq-game-fullscreen-frame.is-fallback-fullscreen>.aq-game-surface,.aq-game-fullscreen-frame:fullscreen>.aq-bubble-game,.aq-game-fullscreen-frame.is-fallback-fullscreen>.aq-bubble-game){place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-heading,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-heading,.aq-game-fullscreen-frame:fullscreen .aq-bubble-game-heading,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-game-heading,.aq-game-fullscreen-frame:fullscreen .aq-game-leaderboard,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-leaderboard,.aq-game-fullscreen-frame:fullscreen .aq-bubble-leaderboard,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-leaderboard){display:none}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-layout,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-layout,.aq-game-fullscreen-frame:fullscreen .aq-bubble-game-layout,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-game-layout){justify-content:center;align-items:center;gap:0;width:100%;height:100%;min-height:0;display:flex}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-stage,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-stage,.aq-game-fullscreen-frame:fullscreen .aq-bubble-stage-shell,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-stage-shell){box-sizing:border-box;border-radius:0;flex:0 auto;width:auto;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-stage,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-stage){aspect-ratio:var(--aq-player-ratio,12 / 7.6)}:is(.aq-game-fullscreen-frame:fullscreen .aq-bubble-stage-shell,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-stage-shell){aspect-ratio:12/8.5}.aq-game-fullscreen-frame--finball-frenzy{--aq-player-ratio:7 / 9}.aq-game-fullscreen-frame--school-shuffle,.aq-game-fullscreen-frame--coral-kingdom{--aq-player-ratio:12 / 7}.aq-game-fullscreen-frame--reef-rush{--aq-player-ratio:1200 / 760}@media (orientation:portrait){:is(.aq-game-fullscreen-frame[data-preferred-orientation=landscape]:fullscreen .aq-game-stage,.aq-game-fullscreen-frame[data-preferred-orientation=landscape].is-fallback-fullscreen .aq-game-stage){aspect-ratio:7/9;width:100%;height:auto}:is(.aq-game-fullscreen-frame--bubble-blitz[data-preferred-orientation=landscape]:fullscreen .aq-bubble-stage-shell,.aq-game-fullscreen-frame--bubble-blitz[data-preferred-orientation=landscape].is-fallback-fullscreen .aq-bubble-stage-shell){aspect-ratio:12/17;width:100%;height:auto}}:is(.aq-game-fullscreen-frame--finfriend:fullscreen,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen){flex-direction:column;max-height:100dvh;display:flex;overflow:hidden}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-game-fullscreen-toolbar,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-game-fullscreen-toolbar){flex:none;position:relative;top:auto}:is(.aq-game-fullscreen-frame--finfriend:fullscreen>.aq-fin-friend,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen>.aq-fin-friend){flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header){gap:14px;margin-bottom:7px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header h1,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header h1){margin-top:1px;font-size:clamp(25px,3vw,34px)}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header p,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header p){font-size:11px}.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet>span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-music{min-height:44px;padding-top:4px;padding-bottom:4px}.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet>span{min-height:44px;padding-top:4px;padding-bottom:4px}.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-music{min-height:44px;padding-top:4px;padding-bottom:4px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-level,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-level){min-height:38px;margin-bottom:7px;padding:6px 10px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-world-layout,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-world-layout){gap:10px;height:100%;min-height:0}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-aquarium-shell,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-aquarium-shell,.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-command,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-command){height:100%;min-height:0}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-canvas,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-canvas){aspect-ratio:auto;height:100%;min-height:0}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-canvas canvas,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-canvas canvas){object-fit:cover}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-command,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-command){max-height:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-panel-scroll,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-panel-scroll){min-height:0;max-height:none;padding:8px;position:relative;overflow-y:auto}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-notice,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-notice){z-index:8;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;position:absolute;top:6px;left:6px;right:6px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-pet-heading,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-pet-heading){margin-bottom:6px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-pet-heading h2,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-pet-heading h2){font-size:18px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-pet-heading>button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-pet-heading>button){width:36px;min-width:36px;min-height:36px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-quick-start,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-quick-start){margin-bottom:6px;padding:7px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-quick-start>span>div small,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-quick-start>span>div small){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-quick-start>div,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-quick-start>div){margin-top:5px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-needs-grid,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-needs-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-need,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-need){padding:5px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-need span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-need span){grid-template-columns:1fr auto}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-need svg,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-need svg){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-growth-card,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-growth-card){margin:6px 0;padding:8px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-action-grid,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-action-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-action-grid button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-action-grid button){min-height:50px;padding:6px 8px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-daily,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-daily){min-height:48px;margin-top:5px;padding:6px 8px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-guest,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-guest){height:100%;min-height:0}.aq-game-surface{--game-cyan:#20d7ff;--game-mint:#35e5ad;--game-gold:#ffd85c;color:#eaf8ff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.aq-sr-only,.aq-game-sr-only{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.aq-setup-guide button,.aq-setup-guide input{touch-action:manipulation;min-height:44px}@media (pointer:coarse){.aq-app-shell :is(button,[role=button]):not(.aq-chess-sq):not(.aq-sr-only):not(.aq-game-sr-only){touch-action:manipulation;min-width:44px;min-height:44px!important}.aq-app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){min-height:44px;font-size:16px!important}.aq-community-detail button,.aq-settings-shell button,.aq-profile-shell button,.aq-dm-shell button,.aq-tool-builder button,.aq-tool-builder a,.aq-tool-builder-browse button,.aq-tool-builder-browse a{touch-action:manipulation;min-width:44px;min-height:44px!important}}.aq-game-keyboard-playfield:focus-visible{outline-offset:-6px;outline:4px solid #fff;box-shadow:inset 0 0 0 8px #20d7ffc7}.aq-game-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 16px;display:flex}.aq-game-heading h1{color:#f5fbff;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(30px,3.2vw,46px);font-weight:950;line-height:1}.aq-game-heading p{color:#a8c9d8;margin:8px 0 0;font-size:14px;font-weight:600}.aq-game-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.aq-game-heading-actions>button,.aq-game-personal-best{color:#dff7ff;min-height:46px;font:inherit;background:#041727d1;border:1px solid #73d7ff47;border-radius:13px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:850;display:inline-flex}.aq-game-heading-actions>button{cursor:pointer;touch-action:manipulation}.aq-game-personal-best strong{color:var(--game-cyan)}.aq-game-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:16px;display:grid}.aq-game-stage{aspect-ratio:12/7.6;isolation:isolate;touch-action:none;background:#03243d;border:1px solid #20d7ff85;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000057,0 0 42px #20d7ff14}.aq-game-canvas,.aq-game-canvas canvas{z-index:1;display:block;inset:0;width:100%!important;height:100%!important;position:absolute!important}.aq-game-hud{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);background:#020f1ddb;border:1px solid #73d7ff57;border-radius:18px;align-items:stretch;gap:2px;width:min(720px,100% - 28px);padding:6px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #00000040}.aq-game-hud>div{min-width:0;color:var(--game-cyan);border-right:1px solid #73d7ff29;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 8px;display:flex}.aq-game-hud>div.is-hot{color:var(--game-gold)}.aq-game-hud>div span{flex-direction:column;min-width:0;line-height:1.05;display:flex}.aq-game-hud strong{color:#f5fbff;font-size:clamp(17px,2vw,25px);font-weight:950}.aq-game-hud small{color:#87adbd;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:900}.aq-game-pause{color:#dcf8ff;cursor:pointer;touch-action:manipulation;background:#20d7ff1f;border:1px solid #20d7ff7a;border-radius:13px;justify-content:center;align-items:center;width:48px;min-width:48px;min-height:48px;display:inline-flex}.aq-game-pause:disabled{cursor:default;opacity:.42}.aq-game-overlay{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#010c194d,#010c19cc);place-items:center;padding:84px 20px 78px;display:grid;position:absolute;inset:0}.aq-game-overlay>div{text-align:center;background:#020f1deb;border:1px solid #73d7ff47;border-radius:20px;width:min(430px,100%);padding:25px;box-shadow:0 24px 64px #00000061}.aq-game-overlay svg{color:var(--game-cyan)}.aq-game-overlay h2{color:#f5fbff;margin:10px 0 7px;font-size:24px;font-weight:950}.aq-game-overlay p{color:#a8c9d8;margin:0 auto 16px;font-size:14px;line-height:1.5}.aq-game-overlay button,.aq-game-board-cta button{background:linear-gradient(135deg, var(--game-cyan), var(--game-mint));color:#00131d;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 12px 30px #20d7ff2e}.aq-game-overlay .aq-game-signin-link{box-shadow:none;color:#bfeaff;background:0 0;border:1px solid #73d7ff40;margin:10px auto 0;display:flex}.aq-game-control-hint{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#020f1dd6;border:1px solid #20d7ff66;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:min(460px,100% - 28px);min-height:54px;padding:8px 14px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.aq-game-control-hint span{color:#effbff;font-size:13px;font-weight:900}.aq-game-control-hint small{color:#91bdce;margin-top:3px;font-size:9px;font-weight:750}.aq-game-leaderboard{background:linear-gradient(155deg,#071b2feb,#020c18f7);border:1px solid #73d7ff3d;border-radius:20px;overflow:hidden;box-shadow:0 20px 52px #0000003d}.aq-game-board-title{color:var(--game-gold);border-bottom:1px solid #73d7ff26;align-items:center;gap:10px;padding:17px 16px 14px;display:flex}.aq-game-board-title span{flex-direction:column;display:flex}.aq-game-board-title strong{color:#effbff;text-transform:uppercase;font-size:13px;font-weight:900}.aq-game-board-title small{color:#719bab;margin-top:3px;font-size:10px;font-weight:750}.aq-game-leaderboard ol{margin:0;padding:0;list-style:none}.aq-game-leaderboard li{border-bottom:1px solid #73d7ff1c;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:7px 14px;display:grid}.aq-game-leaderboard li.is-you{box-shadow:inset 3px 0 0 var(--game-cyan);background:#20d7ff21}.aq-game-rank{color:#87aebe;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.aq-game-leaderboard li:first-child .aq-game-rank{color:var(--game-gold)}.aq-game-leaderboard li:nth-child(2) .aq-game-rank{color:#c7d6e0}.aq-game-leaderboard li:nth-child(3) .aq-game-rank{color:#d68c55}.aq-game-player{color:#dff4fc;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:780;overflow:hidden}.aq-game-leaderboard li>strong{color:var(--game-cyan);font-size:13px;font-weight:950}.aq-game-board-empty{color:#89adbb;text-align:center;padding:24px 16px;font-size:13px}.aq-game-board-cta{color:var(--game-cyan);justify-items:start;gap:7px;padding:15px 16px 17px;display:grid}.aq-game-board-cta p{color:#9bc1cf;margin:0;font-size:12px;line-height:1.45}.aq-game-board-cta button{min-height:44px;padding:8px 15px;font-size:12px}.aq-reef-rush{--game-mint:#35e5ad}.aq-finball{--game-cyan:#69e9ff;--game-mint:#ff8faf;--game-gold:#ffe27a}.aq-school-shuffle{--game-cyan:#ff9bb4;--game-mint:#69e9ff;--game-gold:#ffe27a}.aq-coral-kingdom{--game-cyan:#65e4bd;--game-mint:#ffe074;--game-gold:#ff9eb7}.aq-game-stage.aq-finball-stage{aspect-ratio:7/9;border-color:#69e9ff94;justify-self:center;width:min(100%,700px)}:is(.aq-game-fullscreen-frame--finball-frenzy:fullscreen .aq-game-stage,.aq-game-fullscreen-frame--finball-frenzy.is-fallback-fullscreen .aq-game-stage){aspect-ratio:7/9;width:min(100%,77.778vh);max-width:100%;height:auto;max-height:100%}.aq-school-stage{border-color:color-mix(in srgb, var(--aq-danger) 52%, transparent)}.aq-coral-stage{border-color:color-mix(in srgb, var(--aq-reef) 52%, transparent)}.aq-fin-friend{--game-cyan:#5de6ff;--game-mint:#ff9aae;--fin-gold:#ffe27a;--fin-panel:#03111fe6;color:#effaff}.aq-fin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 14px;display:flex}.aq-fin-header h1{color:#f7fcff;letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(30px,4vw,43px);font-weight:950}.aq-fin-header p{color:#9fc4d3;max-width:620px;margin:0;font-size:14px;line-height:1.5}.aq-fin-wallet{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aq-fin-wallet>span,.aq-fin-music{color:#8eeaff;background:#031220cc;border:1px solid #73d7ff3b;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:20px auto;align-items:center;column-gap:7px;min-height:52px;padding:7px 12px;display:grid}.aq-fin-wallet>span svg{grid-row:1/3}.aq-fin-wallet small{color:#769dad;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.aq-fin-wallet strong{color:#f7fcff;font-size:12px;font-weight:950}.aq-fin-music{color:#cceefa;font:inherit;cursor:pointer;touch-action:manipulation;justify-content:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.aq-fin-level{background:linear-gradient(90deg,#ffe27a0f,#5de6ff09);border:1px solid #ffe27a30;border-radius:15px;grid-template-columns:minmax(190px,320px) minmax(160px,1fr);align-items:center;gap:14px;margin:0 0 15px;padding:10px 13px;display:grid}.aq-fin-level>span{flex-direction:column;display:flex}.aq-fin-level strong{color:#fff4bd;font-size:12px;font-weight:950}.aq-fin-level small{color:#88adbc;margin-top:2px;font-size:9px;font-weight:750}.aq-fin-level>i,.aq-fin-growth-card>i{background:#ffffff17;border-radius:999px;height:9px;display:block;overflow:hidden}.aq-fin-level b,.aq-fin-growth-card b{border-radius:inherit;background:linear-gradient(90deg,#5de6ff,#ff9aae,#ffe27a);height:100%;transition:width .4s;display:block;box-shadow:0 0 18px #ff9aae52}.aq-fin-world-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr);align-items:stretch;gap:16px;display:grid}.aq-fin-aquarium-shell{background:#05263a;border:1px solid #73d7ff4d;border-radius:24px;min-width:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #0000004d,inset 0 0 0 1px #ffffff09}.aq-fin-canvas{aspect-ratio:5/3;pointer-events:none;width:100%;min-height:440px}.aq-fin-canvas canvas{display:block;width:100%!important;height:100%!important}.aq-fin-aquarium-quick-actions{display:none}.aq-fin-world-status{z-index:8;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.aq-fin-world-status span{color:#dff8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020f1dc7;border:1px solid #73d7ff3d;border-radius:12px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex}.aq-fin-world-status span:last-child{color:#8decc3}.aq-fin-world-status .is-danger{color:#ff9fae;border-color:#ff677b59}.aq-fin-world-status .is-warn{color:#ffd27e}.aq-fin-fish-selector{z-index:8;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);scrollbar-width:none;overscroll-behavior-inline:contain;background:#020f1dbd;border:1px solid #73d7ff33;border-radius:16px;gap:7px;padding:5px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;overflow-x:auto}.aq-fin-fish-selector::-webkit-scrollbar{display:none}.aq-fin-fish-selector button{color:#d7f3fd;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.aq-fin-fish-selector button.is-active{color:#ffdce3;background:#ff9aae1f;border-color:#ff9aae80}.aq-fin-fish-selector button.is-add{color:#8eeaff;border-style:dashed;border-color:#5de6ff4d}.aq-fin-fish-selector span{flex-direction:column;align-items:flex-start;font-size:11px;font-weight:900;display:flex}.aq-fin-fish-selector small{color:#7fa6b5;margin-top:2px;font-size:8px;font-weight:750}.aq-fin-command{background:linear-gradient(155deg,#071b2ff2,#020c18fa);border:1px solid #73d7ff3d;border-radius:22px;flex-direction:column;min-width:0;max-height:650px;display:flex;overflow:hidden;box-shadow:0 22px 58px #0000003d}.aq-fin-tabs{background:#020d19b8;border-bottom:1px solid #73d7ff24;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.aq-fin-tabs button{color:#789eae;min-height:46px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.aq-fin-tabs button.is-active{color:#effcff;background:linear-gradient(135deg,#5de6ff29,#ff9aae21);box-shadow:inset 0 0 0 1px #73d7ff3b}.aq-fin-panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:14px;overflow-y:auto}.aq-fin-notice{color:#a9f4da;background:#35e5ad14;border:1px solid #35e5ad4d;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 11px;font-size:10px;font-weight:750;line-height:1.4;display:flex}.aq-fin-notice.is-error{color:#ffc3cc;background:#ff677b14;border-color:#ff677b59}.aq-fin-pet-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.aq-fin-pet-heading>div{min-width:0}.aq-fin-pet-heading span,.aq-fin-panel-heading>span{color:#ffb9c6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.aq-fin-pet-heading h2,.aq-fin-panel-heading h2{color:#f5fbff;margin:2px 0;font-size:22px;font-weight:950}.aq-fin-pet-heading small{color:#84aaba;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:9px;font-weight:700;display:block;overflow:hidden}.aq-fin-pet-heading>button{color:#8eeaff;cursor:pointer;touch-action:manipulation;background:#5de6ff12;border:1px solid #73d7ff38;border-radius:12px;place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}.aq-fin-rename{background:#020e1b9e;border:1px solid #73d7ff33;border-radius:12px;margin:-3px 0 12px;padding:10px}.aq-fin-rename label{color:#8eb2c0;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.aq-fin-rename>div{gap:6px;display:flex}.aq-fin-rename input{color:#fff;min-width:0;min-height:44px;font:inherit;background:#010a14db;border:1px solid #73d7ff47;border-radius:10px;outline:0;flex:1;padding:8px 10px;font-size:12px}.aq-fin-rename input:focus{border-color:#5de6ff;box-shadow:0 0 0 3px #5de6ff1f}.aq-fin-rename button{color:#00202d;min-height:44px;font:inherit;cursor:pointer;background:#5de6ff;border:0;border-radius:10px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:950;display:inline-flex}.aq-fin-rename button.is-secondary{color:#aeeeff;background:#010a14b8;border:1px solid #73d7ff47}.aq-fin-quick-start{background:linear-gradient(135deg,#ffe27a17,#5de6ff12);border:1px solid #ffe27a47;border-radius:12px;margin:0 0 10px;padding:10px}.aq-fin-quick-start>span{color:#ffe27a;align-items:flex-start;gap:8px;display:flex}.aq-fin-quick-start>span>div{flex-direction:column;min-width:0;display:flex}.aq-fin-quick-start strong{color:#fff4bd;font-size:10px;font-weight:950}.aq-fin-quick-start small{color:#a6c8d4;margin-top:2px;font-size:8px;line-height:1.4}.aq-fin-quick-start>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.aq-fin-quick-start>div span{color:#6f94a2;background:#020e1b73;border:1px solid #73d7ff24;border-radius:8px;justify-content:center;align-items:center;gap:3px;min-height:28px;font-size:7px;font-weight:900;display:inline-flex}.aq-fin-quick-start>div span.is-done{color:#9af0d2;background:#35e5ad17;border-color:#35e5ad4d}.aq-fin-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aq-fin-need{background:#020e1b94;border:1px solid #73d7ff29;border-radius:11px;padding:8px}.aq-fin-need span{color:#78e9ff;grid-template-columns:17px 1fr auto;align-items:center;gap:4px;display:grid}.aq-fin-need small{color:#bcdce7;text-transform:uppercase;font-size:8px;font-weight:850}.aq-fin-need strong{color:#fff;font-size:9px}.aq-fin-need i{background:#ffffff1a;border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.aq-fin-need b{border-radius:inherit;background:linear-gradient(90deg,#35e5ad,#5de6ff);height:100%;display:block}.aq-fin-need.is-low{border-color:#ff677b52}.aq-fin-need.is-low b{background:linear-gradient(90deg,#ff677b,#ffb46d)}.aq-fin-growth-card{background:#ff9aae0e;border:1px solid #ff9aae38;border-radius:12px;margin:10px 0;padding:11px}.aq-fin-growth-card>span{flex-direction:column;margin-bottom:8px;display:flex}.aq-fin-growth-card strong{color:#ffe7ec;font-size:10px;font-weight:900}.aq-fin-growth-card small{color:#8facb9;margin-top:2px;font-size:8px;line-height:1.35}.aq-fin-growth-card>div{justify-content:space-between;display:flex}.aq-fin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.aq-fin-action-grid button,.aq-fin-daily{color:#8feaff;min-height:58px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:linear-gradient(145deg,#5de6ff1a,#ff9aae12);border:1px solid #73d7ff40;border-radius:12px;align-items:center;gap:8px;padding:9px 10px;transition:transform .15s,border-color .15s;display:flex}.aq-fin-action-grid button:active,.aq-fin-daily:active{transform:scale(.98)}.aq-fin-action-grid button:disabled,.aq-fin-daily:disabled{cursor:default;filter:grayscale(.35);opacity:.5}.aq-fin-action-grid span,.aq-fin-daily span{flex-direction:column;min-width:0;display:flex}.aq-fin-action-grid span{color:#eaf9ff;font-size:10px;font-weight:900}.aq-fin-action-grid small,.aq-fin-daily small{color:#7da3b2;margin-top:2px;font-size:8px;font-weight:750}.aq-fin-action-grid button.is-pending svg,.aq-fin-shop button svg,.aq-fin-loading>svg{animation:1s linear infinite aqFinSpin}.aq-fin-daily{color:#ffe27a;background:#ffe27a13;border-color:#ffe27a4d;width:100%;margin-top:8px}.aq-fin-daily strong{color:#fff3b7;font-size:10px}.aq-fin-panel-heading{margin-bottom:12px}.aq-fin-panel-heading p{color:#819fac;margin:4px 0 0;font-size:9px;line-height:1.45}.aq-fin-shop-list,.aq-fin-collection-list{flex-direction:column;gap:8px;display:flex}.aq-fin-shop-list article{background:#020e1b8f;border:1px solid #73d7ff26;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.aq-fin-shop-list article.is-locked{opacity:.58}.aq-fin-shop-list article.is-owned{border-color:#35e5ad38}.aq-fin-shop-icon{color:#75e8ff;background:#5de6ff1a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.aq-fin-shop-icon.is-fish{color:#ffb6c3;background:#ff9aae1f}.aq-fin-shop-icon.is-expansion{color:#ffe27a;background:#ffe27a1a}.aq-fin-shop-list article>div:nth-child(2){min-width:0}.aq-fin-shop-list article>div:nth-child(2)>span{color:#779aaa;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.aq-fin-shop-list h3{color:#eefaff;margin:2px 0;font-size:11px;font-weight:900}.aq-fin-shop-list p{color:#7f9eab;margin:0;font-size:8px;line-height:1.35}.aq-fin-shop-list article>div:nth-child(2)>small{color:#ffe27a;align-items:center;gap:4px;margin-top:4px;font-size:8px;font-weight:850;display:inline-flex}.aq-fin-shop-list article>button{color:#bcefff;min-width:58px;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#5de6ff1f;border:1px solid #5de6ff52;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-flex}.aq-fin-shop-list article>button:disabled{cursor:default;opacity:.38}.aq-fin-tank-summary{gap:7px;margin-bottom:11px;display:grid}.aq-fin-tank-summary>div{color:#70e6ff;background:#020e1b7a;border:1px solid #73d7ff24;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.aq-fin-tank-summary span{flex-direction:column;display:flex}.aq-fin-tank-summary strong{color:#eaf9ff;font-size:9px}.aq-fin-tank-summary small{color:#7e9eaa;margin-top:2px;font-size:8px}.aq-fin-collection-list button{color:#ff9aae;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#020e1b8c;border:1px solid #73d7ff29;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;display:grid}.aq-fin-collection-list button>span{color:#84eaff;background:#5de6ff1a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.aq-fin-collection-list button>span.is-egg{color:#ffb7c4;background:#ff9aae21}.aq-fin-collection-list button div{min-width:0}.aq-fin-collection-list small{color:#779aaa;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.aq-fin-collection-list strong{color:#edfaff;margin-top:1px;font-size:11px;font-weight:900;display:block}.aq-fin-collection-list p{color:#7f9eab;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.aq-fin-loading{color:#5de6ff;text-align:center;background:#031220cc;border:1px solid #73d7ff38;border-radius:22px;place-content:center;justify-items:center;gap:8px;min-height:360px;padding:30px;display:grid}.aq-fin-loading strong{color:#effaff;font-size:18px}.aq-fin-loading span{color:#8cacb9;font-size:12px}.aq-fin-loading button{color:#00202d;min-height:44px;font:inherit;cursor:pointer;background:#5de6ff;border:0;border-radius:11px;align-items:center;gap:7px;margin-top:7px;padding:8px 14px;font-weight:900;display:inline-flex}.aq-fin-loading.is-error>svg{color:#ff9aae;animation:none}.aq-fin-guest{background:linear-gradient(105deg,#020f1d2e,#020f1df5 62%),url(/games/fin-friend/habitat.webp) 50%/cover no-repeat;border:1px solid #73d7ff45;border-radius:25px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);min-height:540px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #0000004d}.aq-fin-guest-art{min-height:400px;position:relative}.aq-fin-guest-art i{background:radial-gradient(circle at 38% 28%,#fff 0 8%,#c9f8ff 9% 28%,#ff9aae 30% 47%,#ffffff40 49% 100%);border:4px solid #baf6ffbf;border-radius:50%;width:110px;height:138px;animation:4s ease-in-out infinite aqFinEggFloat;position:absolute;top:38%;left:48%;transform:translate(-50%,-50%);box-shadow:0 0 45px #5de6ff59,inset 0 0 28px #ffffff73}.aq-fin-guest-art span,.aq-fin-guest-art b{border:2px solid #adf2ff73;border-radius:50%;animation:5s ease-in-out infinite aqFinBubble;position:absolute;box-shadow:inset 0 0 10px #fff3}.aq-fin-guest-art span{width:34px;height:34px;top:30%;left:27%}.aq-fin-guest-art b{width:22px;height:22px;animation-delay:-2s;top:59%;left:67%}.aq-fin-guest-copy{z-index:2;flex-direction:column;justify-content:center;padding:42px 36px 42px 10px;display:flex;position:relative}.aq-fin-guest-copy h1{color:#f6fbff;letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(34px,4vw,48px);font-weight:950}.aq-fin-guest-copy>p{color:#aacbd8;margin:0;font-size:14px;line-height:1.6}.aq-fin-guest-steps{gap:7px;margin:18px 0;display:grid}.aq-fin-guest-steps span{align-items:center;gap:9px;display:flex}.aq-fin-guest-steps strong{color:#ffc2cd;background:#ff9aae1a;border:1px solid #ff9aae6b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.aq-fin-guest-steps small{color:#dbeff6;font-size:11px;font-weight:850}.aq-fin-guest-copy>button{color:#001b28;width:fit-content;min-height:50px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#5de6ff,#ff9aae);border:0;border-radius:13px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 14px 36px #5de6ff2e}.aq-fin-guest-copy>small{color:#6f93a2;max-width:380px;margin-top:10px;font-size:8px;line-height:1.45}@keyframes aqFinSpin{to{transform:rotate(360deg)}}@keyframes aqFinEggFloat{0%,to{transform:translate(-50%,-50%)translateY(0)rotate(-2deg)}50%{transform:translate(-50%,-50%)translateY(-13px)rotate(2deg)}}@keyframes aqFinBubble{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:.95;transform:translateY(-26px)}}@media (width<=980px){.aq-game-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-game-layout{grid-template-columns:1fr}.aq-game-leaderboard{width:100%}.aq-game-leaderboard ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aq-game-leaderboard li:nth-child(odd){border-right:1px solid #73d7ff1c}.aq-fin-world-layout{grid-template-columns:1fr}.aq-fin-command{max-height:none}.aq-fin-panel-scroll{max-height:none;overflow:visible}}@media (width<=700px){.aq-games-page{padding:4px 0 calc(112px + env(safe-area-inset-bottom,0px))}.aq-game-picker{border-radius:21px;margin:0 0 15px;padding:17px 12px}.aq-arcade-marquee{margin-bottom:17px}.aq-arcade-marquee h1{margin-top:9px;font-size:clamp(33px,10.7vw,48px);line-height:.96}.aq-arcade-marquee>p{margin-top:10px;font-size:12px;line-height:1.5}.aq-arcade-status{gap:6px;margin-top:12px}.aq-arcade-status>span{min-height:32px;padding:5px 8px;font-size:9.5px}.aq-game-recents{margin-bottom:14px;padding:10px}.aq-game-recents button{min-width:196px;min-height:56px}.aq-game-picker-list{touch-action:pan-y;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid;overflow:visible}.aq-game-picker-list>button{border-radius:17px;grid-template-rows:98px minmax(0,1fr) auto;gap:8px;width:100%;min-height:264px;padding:8px}.aq-game-card-number{width:32px;height:27px;font-size:10px;top:13px;left:13px}.aq-game-picker-list .aq-game-card-art{border-radius:12px;height:98px}.aq-game-card-copy{gap:4px;padding:0 1px}.aq-game-picker-list .aq-game-card-genre{letter-spacing:.09em;font-size:9.5px}.aq-game-picker-list .aq-game-card-copy>strong{text-overflow:clip;white-space:normal;font-size:clamp(17px,5vw,21px);line-height:1.02}.aq-game-picker-list .aq-game-card-summary{-webkit-line-clamp:3;font-size:10.5px;line-height:1.35}.aq-game-card-controls{min-height:24px;padding:3px 6px;font-size:9.5px}.aq-game-picker-list .aq-game-card-action{min-height:44px;padding:7px 9px;font-size:10px}.aq-game-launch{border-radius:19px;margin:0 -8px;padding:7px}.aq-game-launch-rail{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:54px;padding:3px 3px 8px}.aq-game-launch-rail>div{justify-items:start}.aq-game-launch-rail>div strong{font-size:16px}.aq-game-launch-rail>small{display:none}.aq-game-library-back{min-height:46px;padding:7px 10px;font-size:11px}.aq-game-launch>.aq-game-fullscreen-frame:not(:fullscreen):not(.is-fallback-fullscreen){border-radius:15px;padding:5px}.aq-game-fullscreen-toolbar{margin:0 8px 10px}.aq-game-fullscreen-toolbar button{width:100%;min-height:48px}:is(.aq-game-fullscreen-frame:fullscreen,.aq-game-fullscreen-frame.is-fallback-fullscreen){padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.aq-game-heading{flex-direction:column;align-items:flex-start;margin:0 8px 14px}.aq-game-heading p{max-width:34ch;line-height:1.45}body.aq-game-focus-mode .aq-game-heading{margin-bottom:8px}body.aq-game-focus-mode .aq-game-heading>div>p{display:none}.aq-game-heading-actions{justify-content:stretch;width:100%}.aq-game-heading-actions>button,.aq-game-personal-best{flex:1;justify-content:center;min-width:0}.aq-game-stage{aspect-ratio:6/8.2;border-radius:20px}.aq-game-hud{border-radius:15px;width:calc(100% - 18px);padding:4px;top:10px}.aq-game-hud>div{gap:4px;padding:6px 4px}.aq-game-hud>div svg{display:none}.aq-game-hud strong{font-size:17px}.aq-game-hud small{letter-spacing:.04em;font-size:8.5px}.aq-game-pause{width:46px;min-width:46px;min-height:46px}.aq-game-overlay{padding:76px 12px 78px}.aq-game-overlay>div{border-radius:18px;padding:21px 17px}.aq-game-overlay h2{font-size:21px}.aq-game-control-hint{width:calc(100% - 18px);bottom:10px}.aq-game-control-hint span{font-size:12px}.aq-game-leaderboard ol{grid-template-columns:1fr}.aq-game-leaderboard li:nth-child(odd){border-right:0}.aq-fin-header{flex-direction:column;gap:12px;margin:0 8px 13px}.aq-fin-header h1{font-size:34px}.aq-fin-header p{max-width:34ch;font-size:12px}.aq-fin-wallet{justify-content:stretch;width:100%}.aq-fin-wallet>span,.aq-fin-music{flex:1;min-width:0;padding:7px 8px}.aq-fin-wallet small{font-size:7px}.aq-fin-wallet strong{font-size:10px}.aq-fin-music span{display:none}.aq-fin-level{grid-template-columns:1fr;gap:7px;margin:0 8px 13px}.aq-fin-world-layout{gap:12px}.aq-fin-aquarium-shell{border-radius:20px}.aq-fin-canvas{aspect-ratio:7/9;min-height:0}.aq-fin-aquarium-quick-actions{z-index:9;pointer-events:none;justify-content:center;gap:7px;display:flex;position:absolute;bottom:72px;left:8px;right:8px}.aq-fin-aquarium-quick-actions button{color:#e8f7ff;min-width:112px;min-height:48px;font:inherit;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020f1de0;border:1px solid #5de6ff61;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #00000052}.aq-fin-aquarium-quick-actions button:disabled{opacity:.55}.aq-fin-aquarium-quick-actions span{text-align:left;gap:1px;display:grid}.aq-fin-aquarium-quick-actions small{color:#8ec7d6;font-size:8px;font-weight:750}.aq-fin-world-status{top:8px;left:8px;right:8px}.aq-fin-world-status span{min-height:32px;padding:5px 8px;font-size:8px}.aq-fin-world-status span:last-child{display:none}.aq-fin-fish-selector{padding:4px;bottom:8px;left:8px;right:8px}.aq-fin-fish-selector button{min-height:50px}.aq-fin-command{border-radius:19px}.aq-fin-tabs{z-index:3;position:sticky;top:0}.aq-fin-tabs button{min-height:48px}.aq-fin-panel-scroll{padding:12px}.aq-fin-needs-grid{gap:6px}.aq-fin-action-grid button{min-height:62px}.aq-fin-shop-list article{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 8px}.aq-fin-shop-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aq-fin-shop-list article>button{min-width:52px;min-height:46px}.aq-fin-shop-list article>button span{display:none}.aq-fin-guest{background:linear-gradient(#020f1d1f,#020f1dfa 52%),url(/games/fin-friend/habitat.webp) 50%/cover no-repeat;border-radius:20px;grid-template-columns:1fr;min-height:0}.aq-fin-guest-art{min-height:285px}.aq-fin-guest-art i{width:88px;height:112px;top:49%;left:50%}.aq-fin-guest-copy{padding:24px 20px 28px}.aq-fin-guest-copy h1{font-size:34px}.aq-fin-guest-copy>p{font-size:12px}.aq-fin-guest-copy>button{justify-content:center;width:100%;min-height:52px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen){padding:max(7px, env(safe-area-inset-top,0px)) max(7px, env(safe-area-inset-right,0px)) max(7px, env(safe-area-inset-bottom,0px)) max(7px, env(safe-area-inset-left,0px))}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-game-fullscreen-toolbar,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-game-fullscreen-toolbar){margin:0 0 5px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-game-fullscreen-toolbar button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-game-fullscreen-toolbar button){min-height:44px;padding:6px 10px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen>.aq-fin-friend,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen>.aq-fin-friend){grid-template-rows:auto auto minmax(0,1fr)}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 5px;display:grid}.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header .aq-game-kicker,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header p{display:none}.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header .aq-game-kicker{display:none}.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header p{display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header h1,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header h1){margin:0;font-size:25px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet){flex-wrap:nowrap;width:auto}.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet>span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-music{min-height:39px;padding:3px 7px}.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet>span{min-height:39px;padding:3px 7px}.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-music{min-height:39px;padding:3px 7px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet>span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet>span){grid-template-columns:16px minmax(0,auto);column-gap:3px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet>span svg,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet>span svg){width:16px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet small,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet small){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-level,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-level){grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:32px;margin:0 0 5px;padding:4px 8px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-level small,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-level small){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-world-layout,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-world-layout){grid-template-rows:minmax(0,52%) minmax(0,48%);grid-template-columns:1fr;gap:6px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-aquarium-shell,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-aquarium-shell,.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-command,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-command){border-radius:14px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-tabs,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-tabs){padding:4px;position:static}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-tabs button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-tabs button){min-height:38px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-panel-scroll,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-panel-scroll){padding:7px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-pet-heading,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-pet-heading){margin-bottom:6px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-pet-heading h2,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-pet-heading h2){font-size:17px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-pet-heading>button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-pet-heading>button){width:36px;min-width:36px;min-height:36px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-needs-grid,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-needs-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-need,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-need){padding:5px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-need span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-need span){grid-template-columns:1fr auto}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-need svg,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-need svg){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-growth-card,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-growth-card){margin:5px 0;padding:6px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-growth-card>span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-growth-card>span){margin-bottom:4px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-growth-card>div,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-growth-card>div){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-action-grid button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-action-grid button){min-height:49px;padding:6px 8px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-daily,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-daily){min-height:46px;margin-top:5px;padding:6px 8px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-guest,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-guest){grid-template-rows:minmax(0,38%) minmax(0,62%);overflow:hidden}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-guest-art,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-guest-art){min-height:0}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-guest-copy,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-guest-copy){min-height:0;padding:14px 16px;overflow-y:auto}}@media (width<=700px),(pointer:coarse){html.aq-game-focus-mode,body.aq-game-focus-mode{scroll-padding-top:max(8px, env(safe-area-inset-top,0px))}body.aq-game-focus-mode .aq-top-shell,body.aq-game-focus-mode .aq-nav-strip,body.aq-game-focus-mode .aq-mobile-nav,body.aq-game-focus-mode .aq-finn-assistant{display:none!important}body.aq-game-focus-mode .aq-page-content{padding-top:max(8px, env(safe-area-inset-top,0px))!important;padding-right:max(20px, calc(env(safe-area-inset-right,0px) + 8px))!important;padding-bottom:max(18px, env(safe-area-inset-bottom,0px))!important;padding-left:max(20px, calc(env(safe-area-inset-left,0px) + 8px))!important}body.aq-game-focus-mode .aq-games-page.is-focus-mode{padding-bottom:max(18px, env(safe-area-inset-bottom,0px))}body.aq-game-focus-mode .aq-game-launch{margin-bottom:max(4px, env(safe-area-inset-bottom,0px))}}@media (width<=700px) and (height<=720px) and (orientation:portrait){:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header){margin-bottom:3px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-level,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-level){min-height:27px;margin-bottom:3px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-world-layout,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-world-layout){grid-template-rows:minmax(0,40%) minmax(0,60%)}}@media (width<=950px) and (height<=700px) and (orientation:landscape){:is(.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend),.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend)){padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}:is(.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar,.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar){z-index:80;top:max(7px, env(safe-area-inset-top,0px));right:max(7px, env(safe-area-inset-right,0px));margin:0;position:absolute}:is(.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar button,.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar button){border-radius:12px;width:44px;min-height:44px;padding:6px}:is(.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar span,.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-fullscreen-toolbar span),.aq-game-fullscreen-frame.is-fallback-fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-heading,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-game-heading{display:none}.aq-game-fullscreen-frame:fullscreen:not(.aq-game-fullscreen-frame--finfriend) .aq-game-heading{display:none}.aq-game-fullscreen-frame:fullscreen .aq-bubble-game-heading{display:none}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-layout,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-layout,.aq-game-fullscreen-frame:fullscreen .aq-bubble-game-layout,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-game-layout){grid-template-columns:minmax(0,1fr);gap:0;height:100%}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-leaderboard,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-leaderboard,.aq-game-fullscreen-frame:fullscreen .aq-bubble-leaderboard,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-leaderboard){display:none}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-stage,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-stage,.aq-game-fullscreen-frame:fullscreen .aq-bubble-stage-shell,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-stage-shell){border-radius:0}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-hud,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-hud,.aq-game-fullscreen-frame:fullscreen .aq-bubble-hud,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-hud){width:min(620px,100% - 112px);top:6px}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-control-hint,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-control-hint,.aq-game-fullscreen-frame:fullscreen .aq-bubble-control-hint,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-control-hint){min-height:40px;padding:5px 10px;bottom:6px}:is(.aq-game-fullscreen-frame:fullscreen .aq-game-overlay,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-game-overlay,.aq-game-fullscreen-frame:fullscreen .aq-bubble-start-overlay,.aq-game-fullscreen-frame.is-fallback-fullscreen .aq-bubble-start-overlay){padding:58px 15% 52px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen){padding:max(5px, env(safe-area-inset-top,0px)) max(5px, env(safe-area-inset-right,0px)) max(5px, env(safe-area-inset-bottom,0px)) max(5px, env(safe-area-inset-left,0px))}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-game-fullscreen-toolbar,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-game-fullscreen-toolbar){top:max(5px, env(safe-area-inset-top,0px));right:max(5px, env(safe-area-inset-right,0px));margin:0;position:absolute}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-game-fullscreen-toolbar button,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-game-fullscreen-toolbar button){width:40px;min-height:40px;padding:5px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-game-fullscreen-toolbar span,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-game-fullscreen-toolbar span){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen>.aq-fin-friend,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen>.aq-fin-friend){height:100%}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-header,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-header){grid-template-columns:auto minmax(0,1fr);min-height:38px;padding-right:44px}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-wallet,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-wallet){justify-self:end}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-level,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-level){display:none}:is(.aq-game-fullscreen-frame--finfriend:fullscreen .aq-fin-world-layout,.aq-game-fullscreen-frame--finfriend.is-fallback-fullscreen .aq-fin-world-layout){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}}@media (prefers-reduced-motion:reduce){.aq-game-picker-list>button,.aq-game-fullscreen-frame *,.aq-game-fullscreen-frame :before,.aq-game-fullscreen-frame :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}.aq-commons{max-width:1460px;color:var(--aq-text);isolation:isolate;margin:0 auto;position:relative}.aq-commons:before{content:"";z-index:-1;pointer-events:none;opacity:.26;background:linear-gradient(90deg, var(--aq-bg) 0%, color-mix(in srgb, var(--aq-bg) 25%, transparent) 36%, color-mix(in srgb, var(--aq-bg) 55%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--aq-bg) 12%, transparent), var(--aq-bg) 92%), var(--aq-reef-photo) center 44% / cover no-repeat;width:min(1000px,76vw);height:330px;position:absolute;top:-34px;right:-24px;-webkit-mask-image:linear-gradient(#000 0%,#000000d6 64%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d6 64%,#0000 100%)}.aq-commons-layout{grid-template-columns:244px minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.aq-commons-left,.aq-commons-right{flex-direction:column;gap:14px;min-width:0;display:flex;position:sticky;top:96px}.aq-commons-main{min-width:0}.aq-commons-heading{border-bottom:1px solid color-mix(in srgb, var(--aq-accent) 17%, transparent);margin:6px 0 18px}.aq-commons-heading h1{color:var(--aq-text);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:950;line-height:1.04}.aq-commons-heading p{color:var(--aq-faint);margin:7px 0 12px;font-size:14px;font-weight:600;line-height:1.45}.aq-commons-tabs{align-items:center;gap:14px;display:flex}.aq-commons-tabs button{min-height:44px;color:var(--aq-faint);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:850;display:inline-flex;position:relative}.aq-commons-tabs button:after{content:"";background:0 0;border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.aq-commons-tabs button.is-active{color:var(--aq-text)}.aq-commons-tabs button.is-active:after{background:var(--aq-accent);box-shadow:0 0 16px color-mix(in srgb, var(--aq-accent) 60%, transparent)}.aq-commons-profile-card,.aq-commons-rail-card,.aq-commons-guidelines,.aq-commons-composer-card,.aq-commons-post,.aq-commons-interlude,.aq-commons-empty{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-surface) 74%, transparent), color-mix(in srgb, var(--aq-bg) 88%, transparent));box-shadow:inset 0 1px 0 #ffffff0b, 0 18px 46px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent);-webkit-backdrop-filter:blur(13px)saturate(125%)}.aq-commons-profile-card{border-radius:18px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.aq-commons-profile-card>div{flex-direction:column;min-width:0;display:flex}.aq-commons-profile-card strong{color:var(--aq-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.aq-commons-profile-card span{color:var(--aq-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aq-commons-primary,.aq-commons-secondary{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:900;display:inline-flex}.aq-commons-primary{color:var(--aq-on-accent);background:linear-gradient(135deg, var(--aq-accent), var(--aq-reef));box-shadow:0 10px 26px color-mix(in srgb, var(--aq-accent) 13%, transparent);border:0}.aq-commons-primary:disabled,.aq-commons-secondary:disabled{cursor:not-allowed;opacity:.5}.aq-commons-profile-card>.aq-commons-primary{grid-column:1/-1;width:100%;margin-top:4px}.aq-commons-rail-card{border-radius:18px;padding:16px}.aq-commons-rail-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.aq-commons-rail-title strong{color:var(--aq-text);font-size:14px;font-weight:900}.aq-commons-rail-title button,.aq-commons-guidelines button{min-height:44px;color:var(--aq-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px;font-weight:800}.aq-commons-circle-list,.aq-commons-keeper-list,.aq-commons-discussion-list,.aq-commons-group-list{flex-direction:column;gap:7px;display:flex}.aq-commons-circle-list>button{min-height:48px;color:var(--aq-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:4px 0;display:grid}.aq-commons-circle-list>button>span,.aq-commons-group-list>button>span:first-child{width:40px;height:40px;color:var(--aq-accent);border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:color-mix(in srgb, var(--aq-accent) 7%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.aq-commons-circle-list>button strong{text-overflow:ellipsis;font-size:12px;font-weight:820;line-height:1.25;overflow:hidden}.aq-commons-rail-wide{width:100%;min-height:44px;color:var(--aq-sub);border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 50%, transparent);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.aq-commons-feed-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aq-commons-feed-tabs{gap:6px;display:inline-flex}.aq-commons-feed-tabs button,.aq-commons-refresh{min-height:40px;color:var(--aq-faint);border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:color-mix(in srgb, var(--aq-bg) 54%, transparent);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:11px;padding:8px 14px;font-size:13px;font-weight:820}.aq-commons-feed-tabs button.is-active{color:var(--aq-on-accent);border-color:var(--aq-accent);background:var(--aq-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--aq-shadow-ink) 18%, transparent)}.aq-commons-refresh{align-items:center;gap:7px;display:inline-flex}.aq-commons-composer-card{border-radius:16px;grid-template-columns:42px minmax(170px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.aq-commons-composer-prompt,.aq-commons-composer-action{min-height:44px;color:var(--aq-faint);border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:color-mix(in srgb, var(--aq-bg) 58%, transparent);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:11px}.aq-commons-composer-prompt{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:10px 13px;overflow:hidden}.aq-commons-composer-action{color:var(--aq-sub);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.aq-commons-stream{flex-direction:column;gap:12px;display:flex}.aq-commons-post{border-radius:16px;overflow:visible}.aq-commons-post-header{grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px 8px;display:grid}.aq-commons-avatar-button,.aq-commons-post-author,.aq-commons-keeper-name{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.aq-commons-avatar-button{border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.aq-commons-post-author{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:44px;display:flex}.aq-commons-post-author>strong{color:var(--aq-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;overflow:hidden}.aq-commons-post-author>span{color:var(--aq-faint);font-size:11px;font-weight:650}.aq-commons-follow{min-height:44px;color:var(--aq-accent);border:1px solid color-mix(in srgb, var(--aq-accent) 45%, transparent);background:color-mix(in srgb, var(--aq-accent) 6%, transparent);font:inherit;cursor:pointer;border-radius:10px;padding:6px 12px;font-size:11px;font-weight:900}.aq-commons-follow.is-following{color:var(--aq-reef);border-color:color-mix(in srgb, var(--aq-reef) 35%, transparent);background:color-mix(in srgb, var(--aq-reef) 7%, transparent)}.aq-commons-icon-button{width:40px;height:40px;color:var(--aq-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.aq-commons-icon-button:disabled{opacity:.35}.aq-commons-post-caption{color:var(--aq-sub);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px 14px 12px;font-size:14px;line-height:1.5}.aq-commons-media{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);touch-action:pan-y;background:#000;border-radius:13px;width:calc(100% - 24px);margin:0 12px;position:relative;overflow:hidden}.aq-commons-video-wrap{aspect-ratio:16/9;width:100%}.aq-commons-video-wrap video{width:100%;height:100%}.aq-commons-media video,.aq-commons-media img,.aq-commons-image-button{width:100%;display:block}.aq-commons-media video,.aq-commons-media img{object-fit:contain;background:#000;max-height:480px}.aq-commons-media img{aspect-ratio:16/6;object-fit:cover;max-height:none}.aq-commons-image-button{cursor:pointer;background:#000;border:0;min-height:44px;padding:0}.aq-commons-heart-burst{color:var(--aq-danger);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.aq-commons-heart-burst svg{filter:drop-shadow(0 8px 24px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent));animation:.65s ease-out forwards aqHeartBurst}.aq-commons-post-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:4px;padding:8px 10px 10px;display:grid}.aq-commons-post-actions>button,.aq-commons-share-wrap>button{width:100%;min-height:44px;color:var(--aq-faint);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:780;display:inline-flex}.aq-commons-post-actions>button:hover,.aq-commons-share-wrap>button:hover{color:var(--aq-text);background:color-mix(in srgb, var(--aq-accent) 7%, transparent)}.aq-commons-post-actions>button.is-liked{color:var(--aq-danger)}.aq-commons-share-wrap{position:relative}.aq-commons-share-menu{z-index:30;border:1px solid color-mix(in srgb, var(--aq-accent) 30%, transparent);background:var(--aq-surface);width:176px;box-shadow:0 20px 48px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.aq-commons-share-menu button{min-height:44px;color:var(--aq-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.aq-commons-interlude{border-radius:16px;padding:16px 18px}.aq-commons-interlude-kicker{color:var(--aq-accent);align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.aq-commons-interlude-kicker span{color:var(--aq-faint);margin-left:2px;font-weight:650}.aq-commons-group-preview .aq-commons-interlude-kicker{color:var(--aq-accent)}.aq-commons-interlude h2{color:var(--aq-text);margin:8px 0 4px;font-size:19px;line-height:1.25}.aq-commons-interlude p{color:var(--aq-faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.aq-commons-interlude-footer{color:var(--aq-faint);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.aq-commons-interlude-footer button{min-height:44px;color:var(--aq-reef);border:1px solid color-mix(in srgb, var(--aq-reef) 28%, transparent);background:color-mix(in srgb, var(--aq-reef) 6%, transparent);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.aq-commons-load-more{min-height:46px;color:var(--aq-sub);border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-bg) 65%, transparent);font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.aq-commons-keeper-list>div{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}.aq-commons-keeper-name{flex-direction:column;justify-content:center;min-width:0;min-height:44px;display:flex}.aq-commons-keeper-name strong,.aq-commons-keeper-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aq-commons-keeper-name strong{color:var(--aq-text);font-size:12px;font-weight:850}.aq-commons-keeper-name span{color:var(--aq-faint);font-size:10px}.aq-commons-right .aq-commons-follow{padding:5px 10px}.aq-commons-discussion-list>button,.aq-commons-group-list>button{min-height:48px;color:var(--aq-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:5px 0;display:grid}.aq-commons-discussion-list>button{grid-template-columns:24px minmax(0,1fr)}.aq-commons-discussion-list>button>svg{color:var(--aq-accent)}.aq-commons-group-list>button{grid-template-columns:40px minmax(0,1fr) auto}.aq-commons-discussion-list span,.aq-commons-group-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.aq-commons-discussion-list strong,.aq-commons-group-list strong{color:var(--aq-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:850;line-height:1.28;display:-webkit-box;overflow:hidden}.aq-commons-discussion-list small,.aq-commons-group-list small{color:var(--aq-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.aq-commons-rail-empty{color:var(--aq-faint);margin:0;font-size:12px;line-height:1.45}.aq-commons-guidelines{border-radius:16px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.aq-commons-guidelines>svg{color:var(--aq-accent)}.aq-commons-guidelines p{color:var(--aq-faint);margin:0;font-size:10.5px;line-height:1.38}.aq-commons-empty{text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:42px 22px;display:flex}.aq-commons-empty>svg{color:var(--aq-accent)}.aq-commons-empty h2{color:var(--aq-text);margin:12px 0 5px;font-size:19px}.aq-commons-empty p{max-width:480px;color:var(--aq-faint);margin:0 0 18px;font-size:13px;line-height:1.5}.aq-commons-skeletons{flex-direction:column;gap:12px;display:flex}.aq-commons-skeletons>div{border:1px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);background:color-mix(in srgb, var(--aq-surface) 60%, transparent);border-radius:16px;grid-template-columns:44px 1fr;gap:10px;padding:14px;display:grid}.aq-commons-skeletons span{background:linear-gradient(90deg, color-mix(in srgb, var(--aq-accent) 6%, transparent), color-mix(in srgb, var(--aq-accent) 16%, transparent), color-mix(in srgb, var(--aq-accent) 6%, transparent));background-size:200% 100%;border-radius:8px;animation:1.4s ease-in-out infinite aqSkeleton;display:block}.aq-commons-skeletons span:first-child{border-radius:50%;grid-row:1;width:44px;height:44px}.aq-commons-skeletons span:nth-child(2){align-self:center;width:36%;height:14px}.aq-commons-skeletons span:last-child{grid-column:1/-1;height:260px}.aq-commons-toast{z-index:1400;left:50%;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-width:min(360px,100vw - 32px);color:var(--aq-text);text-align:center;border:1px solid color-mix(in srgb, var(--aq-accent) 32%, transparent);background:var(--aq-surface);box-shadow:0 18px 48px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent);border-radius:12px;padding:11px 18px;position:fixed;transform:translate(-50%)}.aq-glass-panel.aq-commons-composer-modal{box-sizing:border-box;width:100%;max-width:560px;max-height:calc(100svh - 120px);color:var(--aq-text);overscroll-behavior:contain;border-radius:18px;padding:20px;position:relative;overflow-y:auto;background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 98%, transparent), color-mix(in srgb, var(--aq-card) 94%, transparent))!important}.aq-commons-composer-title{align-items:center;gap:9px;margin-bottom:14px;display:flex}.aq-commons-composer-title>#community-composer-title{flex:1;min-width:0;font-size:16px;font-weight:900}.aq-commons-composer-title>button,.aq-commons-preview>button{min-width:44px;min-height:44px;color:var(--aq-sub);border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:color-mix(in srgb, var(--aq-bg) 58%, transparent);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.aq-commons-composer-modal>textarea{box-sizing:border-box;width:100%;min-height:116px;color:var(--aq-text);border:1px solid color-mix(in srgb, var(--aq-accent) 27%, transparent);background:color-mix(in srgb, var(--aq-bg) 72%, transparent);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:12px 13px;font-size:16px;line-height:1.45;display:block}.aq-commons-composer-modal>textarea:focus-visible{border-color:var(--aq-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--aq-accent) 15%, transparent)}.aq-commons-caption-help{color:var(--aq-faint);margin:6px 0 11px;font-size:11px;line-height:1.45}.aq-commons-preview{margin-bottom:11px;position:relative}.aq-commons-preview img,.aq-commons-preview video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:320px;display:block}.aq-commons-preview>button{min-width:40px;min-height:40px;color:var(--aq-text);background:#000000b8;position:absolute;top:7px;right:7px}.aq-commons-upload-state{color:var(--aq-faint);text-align:center;border:1px solid color-mix(in srgb, var(--aq-accent) 28%, transparent);background:color-mix(in srgb, var(--aq-card) 72%, transparent);border-radius:14px;flex-direction:column;align-items:center;gap:9px;margin-bottom:11px;padding:18px 14px;font-size:11px;display:flex}.aq-commons-upload-state strong{color:var(--aq-accent);font-size:14px}.aq-commons-spinner{border:3px solid color-mix(in srgb, var(--aq-accent) 18%, transparent);border-top-color:var(--aq-accent);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.aq-commons-error{color:var(--aq-danger);margin-bottom:9px;font-size:12px}.aq-commons-policy{color:var(--aq-faint);border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-accent) 6%, transparent);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:11px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.aq-commons-policy>input{width:20px;height:20px;accent-color:var(--aq-accent);flex-shrink:0;margin-top:1px}.aq-commons-policy button{color:var(--aq-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.aq-commons-modal-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.aq-commons-secondary{color:var(--aq-text);border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:color-mix(in srgb, var(--aq-bg) 58%, transparent)}.aq-community-post-detail{max-width:860px;margin:0 auto}.aq-community-post-detail>div:last-child{margin-bottom:0!important}.aq-commons :where(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--aq-accent) 65%, transparent);outline-offset:2px}@media (width<=1260px){.aq-commons-layout{grid-template-columns:220px minmax(0,1fr) 286px;gap:18px}.aq-commons-composer-card{grid-template-columns:42px minmax(150px,1fr) auto}.aq-commons-composer-action:last-child{display:none}}@media (width<=1100px){.aq-commons-layout{grid-template-columns:minmax(0,1fr) 294px;gap:20px}.aq-commons-left{display:none}}@media (width<=900px){.aq-commons-layout{grid-template-columns:minmax(0,1fr)}.aq-commons-right{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid;position:static}.aq-commons-guidelines{grid-column:1/-1}.aq-commons-heading{margin-top:2px}}@media (width<=640px){.aq-commons{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}.aq-commons:before{display:none}.aq-commons-heading{margin:0 0 14px}.aq-commons-heading h1{font-size:28px}.aq-commons-heading p{margin-bottom:8px;font-size:13px}.aq-commons-tabs{gap:2px}.aq-commons-tabs button{flex:1;min-width:0;padding:8px 6px;font-size:13px}.aq-commons-feed-tools{margin-bottom:9px}.aq-commons-feed-tabs button,.aq-commons-refresh{min-height:44px}.aq-commons-refresh span{display:none}.aq-commons-composer-card{background:var(--aq-surface);box-shadow:none;-webkit-backdrop-filter:none;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 44px;gap:8px;padding:10px}.aq-commons-composer-action{width:44px;padding:0}.aq-commons-composer-action span{display:none}.aq-commons-post,.aq-commons-interlude,.aq-commons-empty,.aq-commons-right .aq-commons-rail-card,.aq-commons-guidelines{background:var(--aq-surface);box-shadow:none;-webkit-backdrop-filter:none}.aq-commons-post-header{grid-template-columns:44px minmax(0,1fr) auto;padding:12px 12px 7px}.aq-commons-post-header .aq-commons-icon-button{display:none}.aq-commons-post-caption{padding:4px 12px 11px}.aq-commons-media{border-radius:12px;width:calc(100% - 16px);margin:0 8px}.aq-commons-media video,.aq-commons-media img{max-height:70svh}.aq-commons-media img{aspect-ratio:auto;object-fit:contain}.aq-commons-post-actions{grid-template-columns:repeat(4,minmax(44px,1fr));padding:7px 6px 8px}.aq-commons-post-actions>button,.aq-commons-share-wrap>button{padding:7px 5px}.aq-commons-post-actions span{font-size:11px}.aq-commons-interlude{padding:15px 14px}.aq-commons-interlude-footer{flex-direction:column;align-items:flex-start}.aq-commons-interlude-footer button{justify-content:center;width:100%}.aq-commons-right{grid-template-columns:minmax(0,1fr);gap:12px}.aq-commons-guidelines{grid-column:auto}.aq-commons-composer-modal{max-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 174px);padding:16px}.aq-commons-modal-actions{grid-template-columns:1fr}.aq-community-post-detail{background:var(--aq-surface);box-shadow:none;-webkit-backdrop-filter:none;border-radius:20px}}.aq-page-content:has(.aq-tank-command){padding-top:92px!important;padding-bottom:30px!important}.aq-tank-command{min-height:760px;padding:8px 0 32px;animation:.22s ease-out aqPageIn}.aq-tank-command button{font-family:var(--aq-font-ui)}.aq-tank-command-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.aq-tank-command-head h1{color:var(--aq-text);font-size:clamp(36px,4.2vw,54px);font-weight:var(--aq-w-ultra);letter-spacing:-.035em;margin:0;line-height:.98}.aq-tank-command-head p{color:var(--aq-sub);font-size:15px;font-weight:var(--aq-w-medium);margin:10px 0 0}.aq-tank-command-add,.aq-tank-command-back{border:1px solid var(--aq-accent);background:color-mix(in srgb, var(--aq-card) 52%, transparent);min-height:48px;color:var(--aq-text);font-size:14px;font-weight:var(--aq-w-bold);cursor:pointer;transition:background var(--aq-dur-fast) var(--aq-ease), box-shadow var(--aq-dur-fast) var(--aq-ease), transform var(--aq-dur-fast) var(--aq-ease);border-radius:14px;justify-content:center;align-items:center;gap:9px;display:inline-flex}.aq-tank-command-add{padding:0 20px}.aq-tank-command-back{margin-bottom:16px;padding:0 16px}.aq-tank-command-add:hover,.aq-tank-command-back:hover{background:color-mix(in srgb, var(--aq-accent) 12%, transparent);box-shadow:var(--aq-glow-hover)}.aq-tank-command-add:active,.aq-tank-command-back:active{transform:scale(var(--aq-press-scale))}.aq-tank-command-sync{border:1px solid color-mix(in srgb, var(--aq-accent) 34%, transparent);background:color-mix(in srgb, var(--aq-accent) 8%, transparent);border-radius:14px;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;display:flex}.aq-tank-command-sync>div{flex:1;gap:3px;display:grid}.aq-tank-command-sync strong{color:var(--aq-accent);font-size:13px}.aq-tank-command-sync span{color:var(--aq-sub);font-size:12px}.aq-tank-command-sync button,.aq-tank-command-empty button{background:var(--aq-grad-cta);min-height:44px;color:var(--aq-on-accent);font-weight:var(--aq-w-bold);cursor:pointer;border:0;border-radius:12px;padding:0 16px}.aq-tank-command-layout{grid-template-columns:minmax(250px,292px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,58px);display:grid}.aq-tank-command-rail{min-width:0}.aq-tank-command-rail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.aq-tank-command-rail-head>span{color:var(--aq-sub);font-size:11px;font-weight:var(--aq-w-bold);letter-spacing:.08em;text-transform:uppercase}.aq-tank-command-rail-head button{border:1px solid var(--aq-border);background:color-mix(in srgb, var(--aq-bg) 70%, transparent);min-height:40px;color:var(--aq-sub);font-size:11px;font-weight:var(--aq-w-bold);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.aq-tank-command-rail-head button[aria-pressed=true]{border-color:var(--aq-accent);color:var(--aq-accent)}.aq-tank-command-order-note{color:var(--aq-sub);margin:-2px 0 10px;font-size:11px;line-height:1.4}.aq-tank-command-list{gap:12px;display:grid}.aq-tank-command-item{border:1px solid var(--aq-border);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 76%, transparent), color-mix(in srgb, var(--aq-bg) 88%, transparent));min-width:0;box-shadow:var(--aq-shadow-sm), var(--aq-inset-rim);transition:border-color var(--aq-dur-fast) var(--aq-ease), box-shadow var(--aq-dur-fast) var(--aq-ease), transform var(--aq-dur-fast) var(--aq-ease), opacity var(--aq-dur-fast) var(--aq-ease);border-radius:15px;position:relative;overflow:hidden}.aq-tank-command-item:hover{border-color:var(--aq-border-lit)}.aq-tank-command-item.is-selected{border-color:var(--aq-accent);box-shadow:0 0 0 1px var(--aq-accent), 0 20px 54px color-mix(in srgb, var(--aq-shadow-ink) 15%, transparent), 0 0 28px color-mix(in srgb, var(--aq-accent) 9%, transparent)}.aq-tank-command-item.is-dragging{z-index:10;opacity:.86;transform:scale(1.025)}.aq-tank-command-item.is-drop-target{border-color:var(--aq-reef);box-shadow:0 0 0 3px color-mix(in srgb, var(--aq-reef) 18%, transparent)}.aq-tank-command-select{width:100%;min-height:214px;color:var(--aq-text);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:0;padding:10px;display:flex}.aq-tank-command-thumb{border:1px solid color-mix(in srgb, var(--aq-accent) 22%, transparent);background:var(--aq-bg);border-radius:10px;align-self:start;width:100%;height:96px;display:block;position:relative;overflow:hidden}.aq-tank-command-thumb>*{width:100%!important}.aq-tank-command-copy{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;padding:11px 5px 3px;display:flex}.aq-tank-command-copy strong{color:var(--aq-text);font-size:16px;font-weight:var(--aq-w-black);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.aq-tank-command-copy>span{color:var(--aq-sub);font-size:12px;font-weight:var(--aq-w-medium);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}.aq-tank-command-copy>span+span{margin-top:3px}.aq-tank-command-copy small,.aq-tank-command-identity span{font-size:11px;font-style:normal;font-weight:var(--aq-w-bold);align-items:center;gap:7px;margin-top:auto;display:inline-flex}.aq-tank-command-copy i,.aq-tank-command-identity i{border-radius:999px;width:8px;height:8px;box-shadow:0 0 10px}.aq-tank-command-order-actions{border:1px solid var(--aq-border);background:color-mix(in srgb, var(--aq-bg) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:11px;gap:5px;padding:5px;display:flex;position:absolute;bottom:8px;right:8px}.aq-tank-command-order-actions button{border:1px solid var(--aq-border);background:var(--aq-card-2);width:34px;height:34px;color:var(--aq-accent);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.aq-tank-command-order-actions button:first-child{touch-action:none;cursor:grab}.aq-tank-command-order-actions button:disabled{opacity:.35;cursor:not-allowed}.aq-tank-command-stage{min-width:0}.aq-tank-command-aquarium{width:100%;max-width:920px;margin:0 auto}.aq-tank-command-glass{border:1px solid color-mix(in srgb, var(--aq-accent) 38%, transparent);background:var(--aq-bg);height:clamp(310px,31vw,440px);box-shadow:inset 0 1px 0 #e6f9ff47, inset 0 0 80px color-mix(in srgb, var(--aq-shadow-ink) 15%, transparent), 0 22px 54px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);border-radius:18px 18px 4px 4px;position:relative;overflow:hidden}.aq-tank-command-glass>div{width:100%;height:100%!important}.aq-tank-command-waterline{z-index:3;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--aq-ink) 72%, transparent), transparent);pointer-events:none;border-radius:2px;height:2px;position:absolute;inset:7px 10px auto}.aq-tank-command-glass-shine{z-index:3;border-radius:inherit;background:linear-gradient(118deg, color-mix(in srgb, var(--aq-ink) 11%, transparent), transparent 16%, transparent 82%, color-mix(in srgb, var(--aq-ink) 5%, transparent));pointer-events:none;position:absolute;inset:0}.aq-tank-command-trim{border:1px solid color-mix(in srgb, var(--aq-accent) 20%, transparent);background:linear-gradient(180deg, var(--aq-surface-2), var(--aq-card));height:14px;box-shadow:inset 0 1px 0 #dcf5ff26, 0 8px 14px color-mix(in srgb, var(--aq-shadow-ink) 19%, transparent);border-top:0;border-radius:0 0 5px 5px;margin:0 7px}.aq-tank-command-stand{border:1px solid color-mix(in srgb, var(--aq-accent) 16%, transparent);background:linear-gradient(180deg, var(--aq-surface-2), var(--aq-card));height:64px;box-shadow:0 28px 42px color-mix(in srgb, var(--aq-shadow-ink) 23%, transparent), inset 0 2px 0 #dcf5ff1c;border-top:0;border-radius:0 0 14px 14px;margin:0 20px;position:relative}.aq-tank-command-stand:before{content:"";background:#00000075;width:1px;position:absolute;top:10px;bottom:10px;left:50%}.aq-tank-command-stand i{background:color-mix(in srgb, var(--aq-ink) 56%, transparent);border-radius:3px;width:28px;height:4px;position:absolute;top:calc(50% - 2px)}.aq-tank-command-stand i:first-child{left:calc(50% - 50px)}.aq-tank-command-stand i:last-child{left:calc(50% + 22px)}.aq-tank-command-summary{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr) minmax(210px,.72fr);align-items:end;gap:clamp(18px,3vw,34px);margin-top:26px;display:grid}.aq-tank-command-identity{min-width:0}.aq-tank-command-identity>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.aq-tank-command-identity h2{color:var(--aq-text);font-size:clamp(30px,3vw,42px);font-weight:var(--aq-w-ultra);letter-spacing:-.035em;margin:0;line-height:1}.aq-tank-command-identity span{margin-top:0;font-size:13px}.aq-tank-command-identity p{color:var(--aq-sub);font-size:13px;font-weight:var(--aq-w-semibold);margin:10px 0 0;line-height:1.5}.aq-tank-command-statuses{gap:10px;display:grid}.aq-tank-command-statuses>div{border:1px solid var(--aq-border);background:color-mix(in srgb, var(--aq-bg) 64%, transparent);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:62px;padding:10px 13px;display:grid}.aq-tank-command-statuses>div>span{color:var(--aq-accent);justify-content:center;align-items:center;display:inline-flex}.aq-tank-command-statuses>div:last-child>span,.aq-tank-command-statuses>div>svg{color:var(--aq-reef)}.aq-tank-command-statuses p{gap:3px;min-width:0;margin:0;display:grid}.aq-tank-command-statuses strong{color:var(--aq-text);font-size:13px;font-weight:var(--aq-w-bold)}.aq-tank-command-statuses small{color:var(--aq-sub);font-size:11px;font-weight:var(--aq-w-medium);line-height:1.35}.aq-tank-command-actions{gap:10px;display:grid}.aq-tank-command-actions button{min-height:54px;font-size:13px;font-weight:var(--aq-w-black);cursor:pointer;border-radius:14px;grid-template-columns:24px minmax(0,1fr) 24px;place-items:center start;gap:10px;padding:0 15px;display:grid}.aq-tank-command-actions button svg:last-child{justify-self:end}.aq-tank-command-open{background:var(--aq-grad-cta);color:var(--aq-on-accent);white-space:nowrap;border:0;grid-template-columns:minmax(0,1fr) 24px!important;justify-items:center!important}.aq-tank-command-manage{border:1px solid var(--aq-border);background:color-mix(in srgb, var(--aq-bg) 72%, transparent);color:var(--aq-sub)}.aq-tank-command-empty{color:var(--aq-sub);text-align:center;justify-items:center;gap:10px;padding:38px 16px;display:grid}.aq-tank-command-empty strong{color:var(--aq-text);font-size:20px}.aq-tank-command-empty button{margin-top:6px}.aq-tank-command :where(button):focus-visible{outline:3px solid color-mix(in srgb, var(--aq-accent) 35%, transparent);outline-offset:3px}@media (width<=1180px){.aq-tank-command-layout{grid-template-columns:245px minmax(0,1fr);gap:28px}.aq-tank-command-summary{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.aq-tank-command-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=900px){.aq-tank-command-layout{grid-template-columns:1fr;gap:22px}.aq-tank-command-list{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.aq-tank-command-list::-webkit-scrollbar{display:none}.aq-tank-command-item{scroll-snap-align:start;flex:0 0 255px}.aq-tank-command-select{min-height:214px}.aq-tank-command-glass{height:clamp(300px,55vw,430px)}}@media (width<=640px){.aq-page-content:has(.aq-tank-command){padding-top:calc(80px + env(safe-area-inset-top,0px))!important;padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}.aq-tank-command{min-height:0;padding:0 0 calc(104px + env(safe-area-inset-bottom,0px))}.aq-tank-command-head{align-items:stretch;margin-bottom:18px}.aq-tank-command-head h1{font-size:32px}.aq-tank-command-head p{margin-top:7px;font-size:13px}.aq-tank-command-add{border-radius:13px;flex:0 0 48px;width:48px;padding:0;font-size:0}.aq-tank-command-add svg{width:20px;height:20px}.aq-tank-command-sync{flex-direction:column;align-items:stretch}.aq-tank-command-sync button{width:100%}.aq-tank-command-rail-head>span{font-size:10px}.aq-tank-command-rail-head button{min-height:44px}.aq-tank-command-list{margin-right:-20px;padding-right:20px}.aq-tank-command-item{background:var(--aq-surface);box-shadow:none;flex-basis:min(82vw,282px)}.aq-tank-command-select{touch-action:pan-x pan-y;min-height:210px;padding:10px}.aq-tank-command-copy strong{font-size:15px}.aq-tank-command-order-actions{grid-template-columns:1fr 1fr;margin:0 10px 10px;display:grid;position:static}.aq-tank-command-order-actions button{width:100%;min-height:44px}.aq-tank-command-aquarium{max-width:100%}.aq-tank-command-glass{border-radius:14px 14px 3px 3px;height:clamp(210px,58vw,280px);box-shadow:inset 0 1px #e6f9ff33}.aq-tank-command-trim{height:10px}.aq-tank-command-stand{height:42px;margin:0 14px;box-shadow:inset 0 1px #dcf5ff1a}.aq-tank-command-summary{grid-template-columns:1fr;gap:16px;margin-top:22px}.aq-tank-command-identity h2{font-size:30px}.aq-tank-command-identity p{font-size:12px}.aq-tank-command-statuses>div{background:var(--aq-surface);min-height:66px}.aq-tank-command-actions{grid-column:auto;grid-template-columns:1fr}.aq-tank-command-actions button{min-height:52px}}@media (prefers-reduced-motion:reduce){.aq-tank-command,.aq-tank-command-item,.aq-tank-command-add,.aq-tank-command-back{transition:none;animation:none}}.aq-community-detail,.aq-settings-shell,.aq-profile-shell,.aq-dm-shell{border:1px solid color-mix(in srgb, var(--aq-accent) 24%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--aq-bg) 78%, transparent), color-mix(in srgb, var(--aq-bg) 90%, transparent)), radial-gradient(560px 260px at 92% 0%, color-mix(in srgb, var(--aq-accent) 14%, transparent), transparent 72%);box-shadow:0 28px 92px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(135%);border-radius:26px}@media (width<=900px){.aq-chrome-wrap{border-top:none;border-left:none;border-right:none;border-radius:0;width:100vw;max-width:100vw;margin:0}.aq-concept-home,.aq-dashboard-main{grid-template-columns:1fr;gap:12px}.aq-aquarium-showcase{min-height:430px;padding:18px!important}.aq-water-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-tool-hero{grid-template-columns:1fr;gap:14px}.aq-tool-workspace{border-radius:20px;padding:12px}.aq-tools-command{grid-template-columns:1fr;padding:12px}.aq-tools-filters{flex-wrap:wrap;overflow:visible}.aq-tools-filters button{flex:calc(50% - 8px);min-width:0}.aq-tools-empty{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.aq-tools-empty button{width:100%}.aq-tool-card{min-height:140px!important;padding-right:60px!important}.aq-view:before{inset:-14px -14px auto}.aq-admin-hero{padding:28px 20px}.aq-admin-nav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}@media (width<=360px){.aq-tools-filters button{overflow-wrap:anywhere;text-align:center;flex-basis:100%;line-height:1.25;white-space:normal!important}.aq-tool-card-grid{grid-template-columns:1fr!important}}.aq-scene-fish.f2{--fish-scale:.72;opacity:.55;background:linear-gradient(90deg, color-mix(in srgb, var(--aq-coral) 92%, transparent), color-mix(in srgb, var(--aq-warn) 68%, transparent));animation-duration:24s;animation-delay:-8s;top:34%}.aq-scene-fish.f2:before{border-left-color:color-mix(in srgb, var(--aq-coral) 62%, transparent)}.aq-scene-fish.f3{--fish-scale:.52;opacity:.46;animation-duration:20s;animation-delay:-4s;top:61%}.aq-scene-fish.f4{--fish-scale:.42;opacity:.36;background:linear-gradient(90deg, color-mix(in srgb, var(--aq-purple) 75%, transparent), color-mix(in srgb, var(--aq-accent) 52%, transparent));animation-duration:29s;animation-delay:-15s;top:15%}@keyframes aqSwim{0%{transform:translate3d(-180px, 0, 0) scale(var(--fish-scale))}45%{transform:translate3d(48vw, -18px, 0) scale(var(--fish-scale))}to{transform:translate3d(calc(100vw + 240px), 10px, 0) scale(var(--fish-scale))}}@keyframes aqCaustic{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 0,18px -18px,-16px 16px,92px 44px}}@keyframes aqTankCaustics{0%,to{opacity:.54;transform:translate(-1.5%,-1%)}50%{opacity:.82;transform:translate(1.5%,1%)}}@keyframes aqTankWaterline{0%,to{opacity:.46;transform:translate(-8px)}50%{opacity:.72;transform:translate(8px)}}@keyframes aqTankFishA{0%,to{transform:translate(-10px,4px)scaleX(-1)rotate(-2deg)}50%{transform:translate(22px,-9px)scaleX(-1)rotate(2deg)}}@keyframes aqTankFishB{0%,to{transform:translate(12px,5px)rotate(2deg)}50%{transform:translate(-28px,-7px)rotate(-2deg)}}@keyframes aqTankFishC{0%,to{transform:translate(18px,-3px)rotate(1deg)}50%{transform:translate(-16px,8px)rotate(-2deg)}}@keyframes aqTankBubbles{0%{opacity:.22;transform:translateY(22px)}18%{opacity:.55}to{opacity:.1;transform:translateY(-34px)}}.aq-tool-health-scan{flex-direction:column;display:flex}.aq-tool-health-scan>div:first-child{display:none!important}.aq-tool-health-scan .aq-health-scan-console{box-shadow:0 18px 52px color-mix(in srgb, var(--aq-shadow-ink) 22%, transparent);order:-2;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:12px;border-radius:18px!important;margin-bottom:14px!important;padding:16px!important;display:grid!important}.aq-tool-health-scan>div:nth-of-type(2),.aq-tool-health-scan>div:nth-of-type(3){order:-1}.aq-tool-health-scan .aq-health-scan-console>textarea{border-radius:12px!important;min-height:190px!important;margin-bottom:0!important;padding:12px 14px!important}.aq-tool-health-scan .aq-health-scan-console>input+button,.aq-tool-health-scan .aq-health-scan-console>input+div{min-height:190px;border-radius:12px!important;max-height:260px!important;margin-bottom:0!important}.aq-tool-health-scan .aq-health-scan-console>input+button{text-align:center;flex-direction:column;gap:8px!important;padding:18px 14px!important;display:flex!important}.aq-tool-health-scan .aq-health-scan-console>input+button span:first-child{font-size:24px!important}.aq-tool-health-scan .aq-health-scan-console>input+div img{max-height:260px!important}.aq-tool-health-scan .aq-health-scan-console>button:last-of-type{grid-column:1/-1;min-height:48px;border-radius:14px!important;margin-top:0!important;font-size:15px!important}.aq-tool-health-scan .aq-health-scan-console>div:last-child{grid-column:1/-1}@media (width<=760px){.aq-tool-health-scan .aq-health-scan-console{grid-template-columns:1fr;padding:12px!important}.aq-tool-health-scan .aq-health-scan-console>textarea{min-height:112px!important}.aq-tool-health-scan .aq-health-scan-console>input+button,.aq-tool-health-scan .aq-health-scan-console>input+div{min-height:132px;max-height:240px!important}.aq-tool-health-scan .aq-health-scan-console>input+div img{max-height:240px!important}}@keyframes aqPageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pcSlide{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes pcFade{0%{opacity:0}to{opacity:1}}@keyframes pcType{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes aqBub{0%{opacity:.6;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-600px)scale(1.5)}}@keyframes aqIntroFade{0%{opacity:1}to{opacity:0}}@keyframes aqTtl{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes aqSub{0%{opacity:0}to{opacity:1}}.aq-hit{position:relative}.aq-hit:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aq-tank-fleet-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.aq-tank-fleet-rail>button{scroll-snap-align:start}@media (width<=1180px){.aq-tank-fleet-rail{-ms-overflow-style:none;scrollbar-width:none!important}.aq-tank-fleet-rail::-webkit-scrollbar{display:none}}.aq-cookie-consent{left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:1100;pointer-events:none;justify-content:center;display:flex;position:fixed}.aq-cookie-card{width:100%;max-width:980px;box-shadow:0 18px 60px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent);pointer-events:auto;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.aq-cookie-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.aq-cookie-choices-link,.aq-cookie-actions button{touch-action:manipulation;min-height:44px}.aq-cookie-choices-link{align-items:center;display:inline-flex}@media (width<=900px){.aq-cookie-consent{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (width<=640px){.aq-cookie-consent{bottom:calc(92px + env(safe-area-inset-bottom,0px))}.aq-cookie-card{max-height:calc(100svh - 116px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;align-items:stretch;padding:16px;overflow-y:auto}.aq-cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.aq-cookie-actions button{white-space:normal!important}.aq-profile-guest-benefits>div{min-width:0;align-items:flex-start!important;padding:12px 10px!important}.aq-profile-guest-benefits>div>span:last-child{overflow-wrap:anywhere}.aq-profile-game-stats-grid>:last-child:nth-child(odd){grid-column:1/-1}.aq-brand-lockup{flex:152px;max-width:152px;gap:6px!important;min-width:82px!important}.aq-brand-lockup>div{min-width:0;display:block}.aq-brand-lockup>div>div:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:clamp(14px,4.1vw,17px)!important;line-height:1.05!important}.aq-brand-mark{width:44px;min-width:44px}.aq-admin-role-badge{display:none!important}.aq-header-sign-in{min-width:52px!important}.aq-page-content{padding-left:20px!important;padding-right:20px!important}.aq-section-hero{background:linear-gradient(120deg, var(--aq-accent-soft) 0%, var(--aq-card) 80%)!important;box-shadow:none!important;border-color:var(--aq-border)!important;border-radius:20px!important;padding:24px 18px!important}.aq-section-hero:after{display:none!important}.aq-section-hero h1{text-shadow:none!important;font-size:26px!important}.aq-glass-panel,.aq-concept-panel,.aq-action-tile{background:var(--aq-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important}.aq-glass-panel:before,.aq-concept-panel:before{display:none!important}.aq-motion-card>button,.aq-motion-card>div{box-shadow:none!important}.aq-motion-card>button{background:var(--aq-surface)!important}.aq-breadcrumb button,.aq-legal-nav a{touch-action:manipulation;align-items:center;min-height:44px;display:inline-flex;padding-left:5px!important;padding-right:5px!important}}@media (width<=350px){.aq-brand-lockup{gap:4px!important}.aq-brand-mark{width:40px;min-width:40px}.aq-brand-lockup>div{display:none}}.aq-mobile-drawer{overscroll-behavior:contain;height:100dvh;max-height:100dvh}.aq-mobile-drawer-header{padding:18px 18px 14px}.aq-mobile-drawer-tabs{padding:12px 16px 8px}.aq-mobile-drawer-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:4px 12px 20px}.aq-dm-composer{padding:9px 12px 12px}@media (width<=900px){.aq-mobile-drawer-header{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-right:calc(14px + env(safe-area-inset-right,0px));padding-left:calc(14px + env(safe-area-inset-left,0px))}.aq-mobile-drawer-tabs{padding-right:calc(12px + env(safe-area-inset-right,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));overscroll-behavior-inline:contain;overflow-x:auto}.aq-mobile-drawer-scroll{padding-right:calc(12px + env(safe-area-inset-right,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px))}.aq-dm-composer{padding-right:calc(12px + env(safe-area-inset-right,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px))}}.finn-voice-slot{flex-shrink:0;display:flex}.finn-voice-options{display:flex;position:relative}.finn-voice-button{cursor:pointer;border:1px solid;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.finn-voice-button:disabled{cursor:progress;opacity:.72}.finn-voice-controls{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.finn-voice-controls button{min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.finn-voice-status{font-size:10.5px;line-height:1.4}.finn-voice-status--error{z-index:2;width:min(260px,70vw);box-shadow:0 6px 20px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent);border:1px solid;border-radius:9px;padding:7px 9px;font-size:11px;position:absolute;bottom:calc(100% + 6px);right:0}.finn-voice-meter{border:1px solid;border-radius:4px;grid-column:1/-1;height:6px;overflow:hidden}.finn-voice-meter span{border-radius:4px;height:100%;transition:width 90ms linear;display:block}.finn-voice-meter.is-finn span{animation:1.25s ease-in-out infinite finn-voice-pulse}@keyframes finn-voice-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.finn-voice-meter.is-finn span{animation:none}.finn-voice-meter span{transition:none}}.finn-live-transcript{overscroll-behavior:contain;border:1px solid;border-radius:9px;grid-column:1/-1;max-height:112px;padding:7px;font-size:11px;line-height:1.45;overflow:auto}@media (width<=480px){.finn-voice-controls{gap:5px}.finn-voice-controls button{gap:4px;padding:0 4px;font-size:10.5px}}.finn-stage{z-index:2147483000;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(120% 90% at 50% 18%,var(--aq-bg) 0%,var(--aq-bg) 55%,#000 100%);color:var(--aq-text);overscroll-behavior:contain;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.finn-stage__orbwrap{flex:none;justify-content:center;align-items:center;margin-top:auto;display:flex}.finn-orb{filter:drop-shadow(0 14px 46px color-mix(in srgb, var(--aq-accent) 28%, transparent));display:block}.finn-stage__status{letter-spacing:.01em;text-align:center;margin:2px 0 0;font-size:15px;font-weight:600}.finn-stage__caption{text-align:center;max-width:min(620px,92vw);min-height:2.6em;color:var(--aq-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.finn-stage__caption.is-empty{color:var(--aq-sub)}.finn-stage__who{text-transform:uppercase;letter-spacing:.09em;color:var(--aq-sub);margin-bottom:3px;font-size:10.5px;display:block}.finn-stage__error{text-align:center;max-width:min(560px,92vw);color:var(--aq-danger);margin:0;font-size:13px;line-height:1.5}.finn-stage__error-group{flex-direction:column;align-items:center;gap:12px;display:flex}.finn-stage__retry{border:1px solid var(--aq-accent);background:color-mix(in srgb, var(--aq-accent) 12%, transparent);color:var(--aq-accent);cursor:pointer;border-radius:999px;margin-top:2px;padding:8px 22px;font-size:14px;font-weight:600;transition:background .14s}.finn-stage__retry:hover{background:color-mix(in srgb, var(--aq-accent) 22%, transparent)}.finn-stage__notice{text-align:center;max-width:min(560px,92vw);color:var(--aq-sub);margin:0;font-size:11.5px;line-height:1.45}.finn-stage__card{overscroll-behavior:contain;text-align:left;width:min(520px,92vw);max-height:min(46svh,440px);overflow-y:auto}.finn-stage__bar{background:var(--aq-card);border:1px solid var(--aq-border);border-radius:999px;align-items:center;gap:8px;width:min(720px,100%);margin-top:auto;padding:7px 7px 7px 18px;display:flex}.finn-stage__input{min-width:0;color:var(--aq-text);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:15px;line-height:1.3}.finn-stage__input::placeholder{color:var(--aq-faint)}.finn-stage__input:focus-visible{outline:2px solid var(--aq-accent);outline-offset:3px;border-radius:6px}.finn-stage__icon{border:1px solid var(--aq-border);background:var(--aq-card-2);width:44px;height:44px;color:var(--aq-sub);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.finn-stage__icon:hover{background:var(--aq-surface-2)}.finn-stage__icon:focus-visible{outline:2px solid var(--aq-accent);outline-offset:2px}.finn-stage__icon.is-off{background:var(--aq-card-2);border-color:var(--aq-danger);color:var(--aq-text)}.finn-stage__icon--end{border-color:var(--aq-border-lit);color:var(--aq-on-accent);background:#f1f5f9}.finn-stage__icon--end:hover{background:#fff}@media (width<=480px){.finn-stage{gap:11px}.finn-stage__status{font-size:14px}.finn-stage__caption{font-size:13px}.finn-stage__bar{padding:6px 6px 6px 15px}.finn-stage__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.finn-orb{filter:none}}.finn-minibar{z-index:298;left:max(12px,env(safe-area-inset-left,0px));right:68px;bottom:calc(76px + env(safe-area-inset-bottom,0px) + 8px);background:color-mix(in srgb, var(--aq-bg) 96%, transparent);border:1px solid var(--aq-border);box-shadow:0 10px 32px color-mix(in srgb, var(--aq-shadow-ink) 20%, transparent);color:var(--aq-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 6px;display:flex;position:fixed}@media (width>=641px){.finn-minibar{width:min(520px,100vw - 140px);bottom:28px;left:28px;right:auto}}.finn-minibar.is-inline{width:auto;box-shadow:none;margin:0 10px 8px;position:static}.finn-minibar__orb{flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.finn-minibar__orb .finn-orb{filter:none}.finn-minibar__text{flex:1;min-width:0;padding-left:2px}.finn-minibar__status{margin:0;font-size:12.5px;font-weight:600;line-height:1.25}.finn-minibar__caption{color:var(--aq-sub);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12px;line-height:1.3;overflow:hidden}.finn-minibar__who{text-transform:uppercase;letter-spacing:.08em;color:var(--aq-sub);margin-right:6px;font-size:10px}.finn-minibar__icon{border:1px solid var(--aq-border);background:var(--aq-card-2);width:44px;height:44px;color:var(--aq-sub);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.finn-minibar__icon:hover{background:var(--aq-surface-2)}.finn-minibar__icon:focus-visible{outline:2px solid var(--aq-accent);outline-offset:2px}.finn-minibar__icon.is-off{background:var(--aq-card-2);border-color:var(--aq-danger);color:var(--aq-text)}.finn-minibar__icon--end{border-color:var(--aq-border-lit);color:var(--aq-on-accent);background:#f1f5f9}.finn-minibar__icon--end:hover{background:#fff}.aq-signal-app .aq-signal-guest-tanks{max-width:960px;color:var(--aq-text);margin:0 auto}.aq-signal-guest-tanks h1{margin:0 0 8px;font-size:30px;font-weight:700}.aq-signal-guest-tanks p{color:var(--aq-sub);margin:6px 0;line-height:1.5}.aq-signal-guest-sample{border:1px solid var(--aq-border);background:var(--aq-surface);border-radius:10px;align-items:center;gap:24px;margin:24px 0 0;padding:24px;display:flex}.aq-signal-guest-sample>img{object-fit:cover;border-radius:7px;width:220px;height:140px}.aq-signal-guest-sample h2{margin:8px 0;font-size:26px;font-weight:700}.aq-signal-sample-label{color:var(--aq-accent);border:1px solid var(--aq-border);border-radius:5px;padding:4px 8px;font-size:12px;font-weight:600}.aq-signal-guest-sections{grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 24px;display:grid}.aq-signal-guest-sections>section{border-bottom:1px solid var(--aq-border);padding:20px 0}.aq-signal-guest-sections h2{margin:0 0 6px;font-size:16px;font-weight:600}.aq-signal-guest-sections p{padding-right:20px;font-size:14px}.aq-signal-guest-section-link{min-height:44px;color:var(--aq-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:10px;padding:0;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.aq-signal-guest-section-link:hover{text-decoration:underline}.aq-signal-guest-section-link:focus-visible{outline:3px solid var(--aq-accent);outline-offset:3px;border-radius:6px}.aq-signal-guest-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aq-signal-guest-actions button{border:1px solid var(--aq-border);background:var(--aq-surface);min-height:44px;color:var(--aq-text);font:inherit;cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:600}.aq-signal-guest-actions button:first-child{background:var(--aq-accent);color:var(--aq-on-accent);border-color:var(--aq-accent)}.aq-signal-guest-actions p{width:100%;font-size:13px}@media (width<=600px){.aq-signal-guest-tanks h1{font-size:24px}.aq-signal-guest-sample{flex-direction:column;align-items:stretch;gap:16px;margin-top:20px;padding:16px}.aq-signal-guest-sample>img{width:100%;height:160px}.aq-signal-guest-sample h2{font-size:24px}.aq-signal-guest-sections{gap:0 16px}.aq-signal-guest-sections p{padding-right:0}.aq-signal-guest-actions button{flex:auto}}.aq-signal-fish-header-actions{flex-wrap:wrap;gap:8px;display:flex}.aq-signal-move-fish-picker{gap:8px;margin-bottom:18px;display:grid}.aq-signal-move-fish-picker select{box-sizing:border-box;background:var(--aq-surface);width:100%;min-height:44px;color:var(--aq-text);border:1px solid var(--aq-border);font:inherit;border-radius:8px;padding:10px;font-size:16px}.aq-signal-move-fish-picker>span{color:var(--aq-faint);font-size:13px}.aq-signal-section-nav-track.has-more-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.aq-signal-section-nav-track.has-more-start{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.aq-signal-section-nav-track.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.aq-num,.aq-signal-qty,.aq-signal-mobile-quantity,.aq-signal-section-count,.aq-signal-menu-stepper span,.aq-calc-results,.aq-calc-result-row,.aq-calc-working-result,.aq-overview-fish-card span span{font-variant-numeric:tabular-nums}.aq-brand-lockup>.aq-brand-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.aq-brand-text picture{line-height:0;display:block}.aq-brand-wordmark{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:30px;display:block}@media (width<=900px){.aq-brand-wordmark{height:26px}}@media (width<=820px) and (width>=641px){.aq-brand-lockup{flex:none;max-width:none}.aq-brand-wordmark{height:22px}}@media (width<=640px){.aq-brand-lockup{flex:0 auto;max-width:none}.aq-brand-wordmark{height:24px}}@media (width<=350px){.aq-brand-wordmark{height:20px}}.aq-brand-lockup .aq-brand-mark{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.aq-brand-lockup .aq-brand-mark:after{display:none}.aq-brand-lockup .aq-brand-fish{width:auto;max-width:none;height:28px;filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--aq-shadow-ink) 16%, transparent))}.aq-brand-lockup{gap:8px!important}@media (width<=900px){.aq-brand-lockup .aq-brand-fish{height:25px}}@media (width<=820px) and (width>=641px){.aq-brand-lockup .aq-brand-fish{height:22px}}@media (width<=640px){.aq-brand-lockup .aq-brand-fish{height:23px}.aq-brand-lockup{gap:6px!important}}@media (width<=350px){.aq-brand-lockup .aq-brand-fish{height:19px}.aq-brand-lockup{gap:5px!important}}@media (prefers-reduced-motion:reduce){.aq-brand-lockup .aq-brand-fish{animation:none}}@media (width<=380px){.aq-top-shell:has([aria-label="Open account menu"]) .aq-brand-fish{height:19px}.aq-top-shell:has([aria-label="Open account menu"]) .aq-brand-wordmark{height:20px}.aq-top-shell:has([aria-label="Open account menu"]) .aq-brand-lockup{gap:5px!important}}@media (width<=350px){.aq-top-shell:has([aria-label="Open account menu"]) .aq-brand-mark{display:none}}.aq-wordmark-on-dark,:root[data-theme=dark] .aq-wordmark-on-light{display:none!important}:root[data-theme=dark] .aq-wordmark-on-dark{display:block!important}:root:not([data-theme=dark]) .aq-app-shell:before,:root:not([data-theme=dark]) .aq-view:before,:root:not([data-theme=dark]) .aq-commons:before,:root:not([data-theme=dark]) .journey-map:before{display:none}:root:not([data-theme=dark]) .aq-aquarium-showcase,:root:not([data-theme=dark]) .aq-living-tank{background:linear-gradient(120deg, var(--aq-accent-soft), var(--aq-card) 70%)}.aq-theme-toggle{width:52px;min-width:52px;min-height:44px;color:var(--aq-sub);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 52px;justify-content:center;align-items:center;padding:0;display:inline-flex}.aq-theme-toggle-track{box-sizing:border-box;border:1px solid var(--aq-border-lit);background:var(--aq-card-2);border-radius:18px;justify-content:space-between;align-items:center;width:52px;height:30px;padding:0 6px;display:flex;position:relative}.aq-theme-toggle-track:before{content:"";background:var(--aq-accent);border-radius:50%;width:24px;height:24px;transition:transform .16s;position:absolute;top:2px;left:2px}.aq-theme-toggle-track svg{z-index:1;flex:none;position:relative}.aq-theme-toggle-track svg:first-child{color:var(--aq-on-accent)}:root[data-theme=dark] .aq-theme-toggle-track:before{transform:translate(22px)}:root[data-theme=dark] .aq-theme-toggle-track svg:first-child{color:var(--aq-sub)}:root[data-theme=dark] .aq-theme-toggle-track svg:last-child{color:var(--aq-on-accent)}.aq-theme-toggle:focus-visible{outline:3px solid var(--aq-accent);outline-offset:2px}.aq-theme-toggle[hidden]{display:none}.aq-auth-appearance{justify-content:flex-end;width:100%;max-width:400px;margin-bottom:8px;display:flex}.aq-top-shell .aq-mobile-header-search{width:44px!important;height:44px!important}.aq-header-actions{flex-shrink:0}@media (width<=380px){.aq-top-shell:has(.aq-theme-toggle) .aq-brand-mark{display:none}.aq-top-shell:has(.aq-theme-toggle) .aq-brand-wordmark{height:22px}}@media (prefers-reduced-motion:reduce){.aq-theme-toggle-track:before{transition:none}}.aq-header-actions .aq-hit{justify-content:center;align-items:center;min-width:44px;min-height:44px}@media (width<=640px){.aq-member-top-shell .aq-header-actions{gap:4px!important}.aq-member-top-shell .aq-theme-toggle{flex-basis:44px;width:44px;min-width:44px}.aq-member-top-shell .aq-theme-toggle-track{width:44px;height:26px;padding:0 4px}.aq-member-top-shell .aq-theme-toggle-track:before{width:20px;height:20px}:root[data-theme=dark] .aq-member-top-shell .aq-theme-toggle-track:before{transform:translate(18px)}}@media (width<=430px){.aq-member-top-shell .aq-brand-mark{display:none}.aq-member-top-shell .aq-brand-wordmark{height:22px}}@media (width<=380px){.aq-member-top-shell .aq-header-actions{gap:0!important}}@media (width<=350px){.aq-chrome-wrap .aq-member-top-shell{padding-left:max(8px,env(safe-area-inset-left,0px))!important;padding-right:max(8px,env(safe-area-inset-right,0px))!important;gap:4px!important}.aq-member-top-shell .aq-brand-lockup{min-width:0!important;padding-right:0!important}.aq-member-top-shell .aq-brand-wordmark{height:20px}}.aq-forum-toolbar{flex-wrap:wrap;gap:10px;display:flex}.aq-forum-search{border:1px solid var(--aq-border-lit);background:var(--aq-surface);width:100%;min-width:180px;min-height:44px;color:var(--aq-text);font:inherit;border-radius:13px;flex:1;padding:10px 14px;font-size:16px}.aq-forum-search:focus-visible{outline:2px solid var(--aq-accent);outline-offset:2px}@media (width<=640px){.aq-forum-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.aq-forum-search{grid-column:1/-1;min-width:0}.aq-guest-community>.aq-section-hero.aq-guest-community-intro{text-align:left!important;padding:18px 16px!important}.aq-guest-community-intro h1{font-size:22px!important}.aq-guest-community>nav,.aq-guest-community>div:last-child{padding-inline:0!important}}.aq-eq-category-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:7px;margin-bottom:12px;padding-bottom:5px;display:flex;overflow-x:auto}.aq-eq-category-scroll::-webkit-scrollbar{display:none}.aq-eq-category-scroll-wrap{position:relative}.aq-eq-category-scroll-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--aq-bg,var(--aq-bg)));pointer-events:none;opacity:1;width:32px;transition:opacity .2s;position:absolute;top:0;bottom:5px;right:0}.aq-eq-category-scroll-wrap.is-scrolled-right:after{opacity:0}.aq-tank-review{border:1px solid var(--aq-border);background:var(--aq-card);border-radius:14px;min-width:0;margin-bottom:16px;padding:16px}.aq-tank-review label{gap:8px;font-weight:700;display:grid}.aq-tank-review select{width:100%;min-width:0;min-height:44px;color:var(--aq-text);background:var(--aq-surface-2);border:1px solid var(--aq-border);border-radius:8px;padding:8px}.aq-tank-review p,.aq-tank-review li{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.aq-tank-review p{color:var(--aq-sub);margin:8px 0}.aq-tank-review summary{cursor:pointer;padding:10px 0}.aq-tank-review ul{padding-inline-start:20px}@media (width<=400px){.aq-builder-system-choices{grid-template-columns:minmax(0,1fr)!important}}.aq-signal-app .aq-tool-page>.aq-tool-hero{background:var(--aq-surface)!important;min-height:0!important;box-shadow:none!important;border-radius:10px!important;gap:12px!important;padding:16px 20px!important}.aq-signal-app .aq-tool-page>.aq-tool-hero:after{display:none!important}.aq-signal-app .aq-tool-page>.aq-tool-workspace{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.aq-signal-app .aq-tool-page>.aq-tool-workspace:before{display:none!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>button:first-child{width:auto!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;justify-content:flex-start!important;padding:4px 0!important;font-weight:600!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:first-of-type{flex-direction:row!important;align-items:center!important;gap:12px!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:first-of-type>span[aria-hidden=true]{width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;border-radius:8px!important;flex:0 0 40px!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:first-of-type>span[aria-hidden=true]>span{filter:none!important;background:0 0!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:first-of-type>span[aria-hidden=true]>span:last-child{display:none!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:first-of-type>div:last-child{flex:1;width:auto!important;min-width:0!important;height:auto!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:first-of-type>div:last-child>div:first-child{display:none}.aq-signal-app .aq-tool-page>.aq-tool-hero h1{text-shadow:none!important;font-size:30px!important;font-weight:700!important;line-height:1.2!important}.aq-signal-app .aq-tool-page>.aq-tool-hero h1+div{text-shadow:none!important;margin-top:5px!important;font-size:14px!important;line-height:1.5!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>div:last-child:not(:first-of-type){display:none!important}.aq-signal-app .aq-mobile-nav :is(button,a){box-shadow:none!important;background:0 0!important;border-radius:0!important}.aq-signal-app .aq-mobile-nav :is(button,a)[aria-current=page]{color:var(--aq-accent)!important}.aq-signal-app .aq-mobile-nav :is(button,a)>span:first-child{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.aq-signal-app .aq-signal-equipment-note,.aq-signal-app .aq-signal-equipment-summary{color:var(--aq-sub);margin:0 0 12px;font-size:13px;line-height:1.5}.aq-signal-app .aq-equipment-browse-controls{background:var(--aq-surface)!important;box-shadow:none!important;border-radius:10px!important;padding:14px!important}.aq-signal-app .aq-equipment-category-card{box-shadow:none!important;border-radius:10px!important}.aq-signal-app .aq-tool-equipment-detail button,.aq-signal-app .aq-calc-shell button{min-height:44px}.aq-signal-app .aq-calc-shell input[type=range]{touch-action:pan-y;min-height:44px}@media (width<=600px){.aq-signal-app .aq-tool-page>.aq-tool-hero{background:0 0!important;border:0!important;gap:6px!important;padding:0 0 8px!important}.aq-signal-app .aq-tool-page>.aq-tool-hero>button:first-child{display:none!important}.aq-signal-app .aq-tool-page>.aq-breadcrumb{margin-bottom:8px}.aq-signal-app .aq-tool-page>.aq-tool-hero h1{font-size:24px!important}}.aq-signal-app .aq-tools-landing{gap:16px;min-width:0}.aq-signal-app .aq-tools-landing>.aq-section-hero{background:var(--aq-surface)!important;min-height:0!important;box-shadow:none!important;border-radius:10px!important;margin-bottom:0!important;padding:20px 24px!important}.aq-signal-app .aq-tools-landing>.aq-section-hero:after,.aq-signal-app .aq-tools-landing .aq-tool-hero-orb{display:none!important}.aq-signal-app .aq-tools-landing>.aq-section-hero h1{letter-spacing:-.02em!important;text-shadow:none!important;margin-bottom:8px!important;font-size:30px!important;font-weight:700!important;line-height:1.2!important}.aq-signal-app .aq-tools-landing>.aq-section-hero>div>div:first-child{letter-spacing:.06em!important;margin-bottom:6px!important;font-size:12px!important;font-weight:600!important}.aq-signal-app .aq-tools-landing>.aq-section-hero h1+div{max-width:76ch!important;color:var(--aq-sub)!important;text-shadow:none!important;font-size:14px!important;line-height:1.5!important}.aq-signal-app .aq-tools-landing .aq-tools-command{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto;gap:12px;padding:0}.aq-signal-app .aq-tools-landing .aq-tools-command>div{min-width:0}.aq-signal-app .aq-tools-landing .aq-tools-command input{background:var(--aq-surface)!important;min-height:46px!important;box-shadow:none!important;border-radius:8px!important;padding:11px 52px 11px 14px!important;font-size:16px!important}.aq-signal-app .aq-tools-landing .aq-tools-filters{gap:6px;padding:2px}.aq-signal-app .aq-tools-landing .aq-tools-filters button{touch-action:manipulation;border-radius:8px!important;min-height:44px!important;padding:9px 12px!important;font-size:13px!important;font-weight:600!important}.aq-signal-app .aq-tools-landing>.aq-glass-panel{background:var(--aq-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:10px!important;padding:14px 16px!important}.aq-signal-app .aq-tools-landing>a.aq-glass-panel>span:first-child{border-radius:8px!important;width:36px!important;height:36px!important}.aq-signal-app .aq-tools-landing>a.aq-glass-panel>span:nth-child(2)>span:first-child{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:650!important}.aq-signal-app .aq-tools-landing>div:has(>section[aria-label]){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.aq-signal-app .aq-tools-landing section[aria-label]{min-width:0}.aq-signal-app .aq-tools-landing section[aria-label]>div:first-child{align-items:center!important;gap:10px!important;min-height:62px!important;margin-bottom:10px!important}.aq-signal-app .aq-tools-landing section[aria-label]>div:first-child>span{background:var(--aq-card)!important;width:36px!important;height:36px!important;box-shadow:none!important;border-radius:8px!important}.aq-signal-app .aq-tools-landing section[aria-label]>div:first-child strong{font-size:17px!important;font-weight:650!important;line-height:1.3!important}.aq-signal-app .aq-tools-landing section[aria-label]>div:first-child>div>span{margin-top:3px;line-height:1.4;display:block;font-size:12px!important;font-weight:400!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card{min-width:0;box-shadow:none!important;transform:none!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child{touch-action:manipulation;background:var(--aq-surface)!important;min-height:64px!important;box-shadow:none!important;border-radius:9px!important;padding:14px!important;animation:none!important;transform:none!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>span[aria-hidden=true]{display:none!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button+button{margin-top:6px;min-width:44px!important;min-height:44px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:8px!important;position:relative!important;top:auto!important;right:auto!important}.aq-signal-app .aq-tools-landing :is(button,a,input):focus-visible{outline:2px solid var(--aq-accent)!important;outline-offset:3px!important}.aq-signal-app .aq-tools-landing .aq-tools-empty{background:var(--aq-surface);box-shadow:none;border-radius:10px}@media (width>=641px){.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child{grid-template-columns:36px minmax(0,1fr) 18px;gap:6px 10px;align-items:start!important;display:grid!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>div:first-child{display:contents!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>div:first-child>span{grid-area:1/1/4;background:var(--aq-card)!important;width:36px!important;height:36px!important;box-shadow:none!important;border-radius:8px!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>div:first-child>svg{grid-area:1/3;width:16px;height:16px;margin-top:2px}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>strong{grid-area:1/2;line-height:1.4;margin-top:0!important;font-size:14px!important;font-weight:650!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>strong+span{grid-column:2/4;margin-top:0!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>div:not(:first-child){grid-column:2/4;gap:4px!important;margin-top:2px!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>div:not(:first-child)>span{letter-spacing:0!important;text-transform:none!important;border-radius:4px!important;padding:3px 6px!important;font-size:10px!important;font-weight:500!important}}@media (hover:hover) and (pointer:fine){.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child:hover{background:var(--aq-card)!important;border-color:var(--aq-accent)!important}}@media (width<=1000px){.aq-signal-app .aq-tools-landing .aq-tools-command{grid-template-columns:minmax(0,1fr);gap:8px}.aq-signal-app .aq-tools-landing .aq-tools-filters{flex-wrap:wrap;overflow:visible}.aq-signal-app .aq-tools-landing .aq-tools-filters button{overflow-wrap:anywhere;text-align:left;flex:0 auto;white-space:normal!important}}@media (width<=800px){.aq-signal-app .aq-tools-landing>div:has(>section[aria-label]){grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){.aq-signal-app .aq-tools-landing{gap:14px}.aq-signal-app .aq-tools-landing>.aq-breadcrumb{margin-bottom:0!important}.aq-signal-app .aq-tools-landing>.aq-section-hero{background:0 0!important;border:0!important;padding:0 0 4px!important}.aq-signal-app .aq-tools-landing>.aq-section-hero h1{font-size:24px!important}.aq-signal-app .aq-tools-landing .aq-tools-filters button{text-align:center;flex:calc(50% - 6px);min-width:0}.aq-signal-app .aq-tools-landing section[aria-label]>div:first-child{min-height:52px!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child{flex-direction:row-reverse!important;gap:12px!important;padding:12px!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>span:first-child strong{font-size:14px!important;font-weight:650!important}.aq-signal-app .aq-tools-landing .aq-tool-card-grid>.aq-motion-card>button:first-child>span:nth-child(2){background:var(--aq-card)!important;border-radius:8px!important;width:36px!important;height:36px!important}}
