@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.FxL2QG_className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.FxL2QG_variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5460560ae82a8064-s.p.14ph1n6wi5x5s.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/30a4fb4d5c745a9e-s.0evjgd2104jvb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7066c6af25ae4668-s.07bq3cdcuy04o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5460560ae82a8064-s.p.14ph1n6wi5x5s.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B83,U+C80-CF3,U+1CD0,U+1CD2-1CD3,U+1CDA,U+1CF2,U+1CF4,U+200C-200D,U+20B9,U+25CC,U+A830-A835}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/30a4fb4d5c745a9e-s.0evjgd2104jvb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Kannada;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/7066c6af25ae4668-s.07bq3cdcuy04o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Kannada Fallback;src:local(Arial);ascent-override:75.45%;descent-override:50.36%;line-gap-override:0.0%;size-adjust:107.22%}.SbugHW_className{font-family:Noto Sans Kannada,Noto Sans Kannada Fallback;font-style:normal}.SbugHW_variable{--font-kn:"Noto Sans Kannada", "Noto Sans Kannada Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cream:#eef5f6;--cream-2:#dbe9ed;--card:#fff;--navy:#0b2940;--navy-2:#0f3a57;--ink:#0b2940;--muted:#526875;--line:#d5e3e8;--coral:#c9441f;--coral-dark:#a8361a;--teal:#0c7374;--teal-bg:#dbf0ee;--ocean:#0d5c78;--sand:#f6eddf;--sky:#e4eef2;--gold:#c8941f;--warn:#9a5b00;--warn-bg:#fff1d6;--red:#b42318;--red-bg:#fde8e6;--green:#18794e;--radius:18px;--nav-h:66px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--cream-2);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.45}a{color:inherit}button,input,select{font:inherit;color:inherit}.kn{font-family:var(--font-kn), var(--font-body), sans-serif}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--cream);max-width:520px;min-height:100dvh;margin:0 auto;position:relative}@media (min-width:560px){.app{box-shadow:0 0 0 1px var(--line), 0 20px 60px #12293b1a}}.screen{padding-bottom:calc(var(--nav-h) + 24px + env(safe-area-inset-bottom))}.pad{padding:16px}.bottom-nav{width:100%;max-width:520px;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--line);z-index:40;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11.5px;font-weight:600;text-decoration:none;display:flex}.tab-icon{display:grid;position:relative}.tab-badge{background:var(--coral);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-6px;right:-10px}.wordmark{letter-spacing:-.03em;color:var(--navy);font-size:26px;font-weight:800;text-decoration:none}.wordmark span{color:var(--coral)}.page-title{letter-spacing:-.02em;font-size:24px;font-weight:800}.h2{font-size:17px;font-weight:800}.h3{margin:20px 0 10px;font-size:16px;font-weight:800}.muted{color:var(--muted)}.small{font-size:13px}.warn{color:var(--warn)}.eyebrow{letter-spacing:.06em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:700}.link{color:var(--teal);font-size:14px;font-weight:700}.link-btn{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.section-row{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}.home-head{padding:16px 16px 4px}.home-head-row{justify-content:space-between;align-items:center;display:flex}.lang{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.lang button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.lang .on{background:var(--navy);color:#fff}.area{color:var(--muted);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.area select{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.rates{scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}section>.rates{margin:0 -16px}.rate{scroll-snap-align:start;background:var(--navy);color:#fff;border-radius:16px;flex-direction:column;flex:0 0 42%;gap:2px;min-width:150px;padding:12px 14px;text-decoration:none;display:flex}.rate:nth-child(2n){background:var(--navy-2)}.rate-skeleton{opacity:.35;height:92px}.rate-name{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.rate-price{letter-spacing:-.02em;font-size:24px;font-weight:800}.rate-price small{opacity:.8;font-size:13px;font-weight:600}.rate-move{color:#b8d6e6;font-size:12.5px;font-weight:700}.rate-move.up{color:#8be0b4}.rate-move.down{color:#ffab93}.search{background:var(--card);border:1px solid var(--line);height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;margin-top:16px;padding:0 14px;display:flex}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search:focus-within{border-color:var(--teal)}.chips{gap:8px;margin-top:12px;padding-bottom:2px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;flex-shrink:0;height:36px;padding:0 14px;font-size:14px;font-weight:600}.chip-on{background:var(--navy);border-color:var(--navy);color:#fff}.live{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.live-on .dot{background:var(--teal);box-shadow:0 0 0 3px var(--teal-bg)}.cards{gap:12px;list-style:none;display:grid}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);position:relative}.card-skeleton{opacity:.6;height:132px}.card-link{gap:12px;padding:12px 60px 12px 12px;text-decoration:none;display:flex}.art-tile{background:var(--sky);border-radius:14px;flex-shrink:0;place-items:center;width:92px;height:92px;display:grid}.art-tile svg{width:84%}.art-tile-sm{border-radius:12px;width:56px;height:56px}.card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.fish-name{letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2}.fish-name-alt{color:var(--muted);font-size:.85em;font-weight:600}h1.fish-name{font-size:26px}.card-sub{color:var(--muted);font-size:12.5px}.pills{flex-wrap:wrap;gap:5px;display:flex}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-teal{background:var(--teal-bg);color:var(--teal)}.pill-plain{background:var(--cream);color:var(--navy)}.pill-demo{color:#5b4f8a;background:#ece9f5}.pill-navy{background:var(--navy);color:#fff}.pill-white{color:var(--navy);background:#fff}.card-price{color:var(--muted);font-size:13px}.card-price strong{color:var(--ink);font-size:18px}.card-price .low{color:var(--warn);font-weight:700}.add-btn{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:12px;right:12px}.add-btn:hover{background:var(--coral-dark)}.add-btn-done{background:var(--teal)}.toast{left:50%;bottom:calc(var(--nav-h) + 14px);z-index:50;background:var(--navy);color:#fff;white-space:nowrap;border-radius:12px;padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%)}.toast a{color:#ffc9b8;font-weight:700}.empty,.notice{background:var(--card);border:1px dashed var(--line);border-radius:var(--radius);text-align:center;color:var(--muted);margin:12px 0;padding:22px 16px}.notice{text-align:left;color:var(--ink);border-style:solid;padding:12px 14px;font-size:14px}.notice-warn{background:var(--warn-bg);border-color:#f1d9a8}.notice-error{background:var(--red-bg);color:var(--red);border-color:#f6c7c1;font-weight:600}.empty-title{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:800}.btn{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:50px;padding:0 18px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.btn-wide{width:100%}.btn-coral{background:var(--coral);color:#fff}.btn-coral:hover{background:var(--coral-dark)}.btn-coral:disabled{opacity:.55;cursor:default}.btn-outline{background:var(--card);color:var(--navy);border:2px solid var(--navy)}.btn-disabled{background:var(--cream-2);width:100%;color:var(--muted);cursor:not-allowed}.btn-telegram{color:#fff;background:#229ed9;margin-top:14px}.btn-whatsapp{color:#fff;background:#158443;margin-top:14px}.icon-btn{border:1px solid var(--line);background:var(--card);width:40px;height:40px;color:var(--navy);cursor:pointer;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.icon-btn-sm{border-radius:10px;width:34px;height:34px}.icon-btn-float{position:absolute;top:14px;left:14px}.action-bar{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--cream) 30%);z-index:30;gap:10px;padding:12px 16px;display:flex;position:sticky}.action-bar .btn{flex:1}form .action-bar{margin:8px -16px -16px}.topbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.topbar-title{letter-spacing:-.02em;font-size:22px;font-weight:800}.topbar-sub{color:var(--muted);font-size:13px}.detail-hero{background:var(--sky);place-items:center;height:250px;display:grid;position:relative}.detail-art{width:74%;max-width:330px}.detail-pills{position:absolute;bottom:14px;left:14px}.detail-skeleton{background:linear-gradient(var(--sky) 250px, transparent 250px);height:60vh}.big-price{color:var(--coral);letter-spacing:-.02em;margin:8px 0 4px;font-size:30px;font-weight:800}.big-price span{color:var(--muted);letter-spacing:0;font-size:14px;font-weight:600}.seller{background:var(--card);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.seller-icon{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.seller-name{font-weight:800}.seller-rating{margin-left:auto;font-size:14px;font-weight:800}.cuts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cut{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.cut span{color:var(--muted);font-size:12.5px}.cut-on{background:var(--navy);border-color:var(--navy);color:#fff}.cut-on span{color:#c9d6e1}.qty-row{justify-content:space-between;align-items:center;display:flex}.stepper{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:22px}.stepper button:disabled{opacity:.3;cursor:default}.stepper span{text-align:center;min-width:70px;font-weight:800}.stepper-sm button{width:34px;height:34px;font-size:18px}.stepper-sm span{min-width:56px;font-size:14px}.eta{background:var(--teal-bg);color:var(--teal);border-radius:14px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;display:flex}.eta svg{flex-shrink:0;margin-top:1px}.eta .muted{color:#4f7f7d}.line-total{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;gap:10px;margin:16px 0 8px;padding-top:12px;font-size:14px;display:flex}.line-total strong{color:var(--ink);font-size:18px}.cart-list{border-radius:var(--radius);border:1px solid var(--line);background:var(--line);gap:1px;margin-top:14px;list-style:none;display:grid;overflow:hidden}.cart-item{background:var(--card);align-items:center;gap:12px;padding:12px;display:flex}.cart-info{flex:1;min-width:0}.cart-name{font-weight:800}.cart-name .fish-name{font-size:15px}.cart-controls{align-items:center;gap:8px;margin-top:6px;display:flex}.cart-price{white-space:nowrap;align-self:flex-start}.fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}.field-wide{grid-column:1/-1}.field input,.field select{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:46px;color:var(--ink);border-radius:12px;padding:0 12px;font-size:15px;font-weight:500}.field input:focus,.field select:focus{outline:2px solid var(--teal);outline-offset:0}.slots{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;font-size:14px;display:flex}.slot span{color:var(--muted);font-size:12px}.slot-on{background:var(--navy);border-color:var(--navy);color:#fff}.slot-on span{color:#c9d6e1}.slot:disabled{opacity:.45;cursor:not-allowed;text-decoration:line-through}.bill{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);gap:6px;margin-top:18px;padding:14px;font-size:14.5px;display:grid}.bill p{justify-content:space-between;gap:10px;display:flex}.bill-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:17px;font-weight:800}.bill .small{display:block}.pay{gap:8px;display:grid}.order-links{gap:8px;list-style:none;display:grid}.order-links a{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;padding:12px 14px;text-decoration:none;display:flex}.placed{border-radius:var(--radius);background:var(--teal-bg);align-items:center;gap:12px;margin-bottom:14px;padding:16px;display:flex}.placed-icon{background:var(--teal);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.order-head{border-radius:var(--radius);background:var(--navy);color:#fff;justify-content:space-between;gap:12px;padding:14px;display:flex}.order-head .muted{color:#b8c7d3}.order-code{letter-spacing:.02em;font-size:22px;font-weight:800}.order-slot{text-align:right}.timeline{gap:0;margin:16px 0 8px;list-style:none;display:grid}.timeline li{color:var(--muted);gap:12px;padding-bottom:16px;display:flex;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:0;left:11px}.timeline li.done:before{background:var(--teal)}.timeline-dot{border:2px solid var(--line);background:var(--card);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.timeline .done .timeline-dot,.timeline .now .timeline-dot{background:var(--teal);border-color:var(--teal);color:#fff}.timeline .now{color:var(--ink)}.timeline-label{font-weight:800}.panel{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);margin-top:16px;padding:16px}.panel .h3:first-child,.panel .section-row:first-child .h3{margin-top:0}.panel-dark{background:var(--navy);border-color:var(--navy);color:#fff}.panel-dark .h3{margin:4px 0 6px}.panel-dark p:not(.eyebrow){color:#d0dbe4;font-size:14px}.bars{gap:12px;list-style:none;display:grid}.bar-row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.bar{background:var(--cream-2);border-radius:999px;height:8px;margin:6px 0 2px;overflow:hidden}.bar span{background:#9fb0bd;border-radius:999px;height:100%;display:block}.tip{background:var(--teal-bg);color:var(--teal);border-radius:12px;margin-top:14px;padding:10px 12px;font-size:14px}.hub-big{letter-spacing:-.02em;font-size:34px;font-weight:800;color:#fff!important}.steps{gap:8px;margin-bottom:14px;padding-left:20px;font-size:14.5px;display:grid}.chat{background:#e7ddd4;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.bubble{color:#111b21;border-radius:10px;max-width:85%;padding:8px 12px;font-size:14.5px;box-shadow:0 1px 1px #0000001a}.bubble-out{background:#d9fdd3;align-self:flex-end;font-weight:600}.bubble-in{background:#fff;align-self:flex-start}.pad>.field{margin-bottom:4px}.wrap{padding:0 16px}.cats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.cat{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;font-size:13px;font-weight:700;display:flex}.cat-on{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral) inset;color:var(--coral)}.sort{border:1px solid var(--line);background:var(--card);border-radius:10px;height:34px;padding:0 8px;font-size:13px;font-weight:600}.pill-coral{color:var(--coral-dark);background:#fde6df}.card-out{opacity:.55}.card-link:hover .art-tile{background:#d3e0e9}.demo-note{text-align:center;color:var(--muted);margin:24px 0 8px;font-size:12px}.cut-hint{opacity:.85;font-size:11px!important}.eta-note{color:#4f7f7d}.others{border:1px solid var(--line);background:var(--card);border-radius:16px;list-style:none;overflow:hidden}.others li+li{border-top:1px solid var(--line)}.others a{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.others .cheaper{color:var(--teal)}.add-more{margin-top:10px;display:inline-block}.step-num{background:var(--navy);color:#fff;vertical-align:2px;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:6px;font-size:12px;display:inline-grid}.slot-day{text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-size:11px!important}.free{color:var(--teal);font-weight:800}.bill-tip{background:var(--teal-bg);color:var(--teal);border-radius:10px;margin-top:4px;padding:8px 10px;font-size:13px;display:block!important}.pay-options{gap:8px;display:grid}.pay-option{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.pay-off{opacity:.55}.radio-dot{border:2px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.pay-on .radio-dot{background:var(--navy);border-color:var(--navy);color:#fff}.empty-big{justify-items:center;gap:6px;padding:28px 16px;display:grid}.empty-big .btn{margin-top:10px}.order-label{color:#b8c7d3;font-size:12px}.deliver-to{margin:14px 0}.fish-picker{gap:8px;margin:0 -16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.fish-chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:78px;padding:8px 4px;font-size:12.5px;font-weight:700;display:flex}.price-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.h3.tight{margin:0}.bar-link{text-decoration:none;display:block}.panel-dark .eyebrow{color:#ffb39e;opacity:1;margin-bottom:4px}.app{background:var(--cream)}.home-head{z-index:30;background:color-mix(in srgb, var(--cream) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:8px;position:sticky;top:0}.wordmark{color:var(--navy)}.hero{color:#fff;align-items:flex-end;min-height:300px;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover}.hero-shade{background:linear-gradient(#041e320d 0%,#041e328c 45%,#05263eeb 100%);position:absolute;inset:0}.hero-body{padding:80px 18px 52px;position:relative}.hero-kicker{letter-spacing:.08em;text-transform:uppercase;color:#8fe3e6;font-size:12px;font-weight:800}.hero-title{letter-spacing:-.02em;text-shadow:0 2px 12px #0000004d;margin:6px 0 8px;font-size:28px;font-weight:800;line-height:1.1}.hero-sub{color:#dbe9f0;max-width:34ch;font-size:14px}.hero-btn{height:46px;margin-top:14px;box-shadow:0 6px 18px #e0512f66}.wave{width:100%;height:34px;fill:var(--cream);position:absolute;bottom:-1px;left:0;right:0}.trust{background:var(--card);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;padding:10px 6px;list-style:none;display:grid}.trust li{align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.trust strong{font-size:12px;display:block}.trust small{color:var(--muted);font-size:11px}.trust-icon{background:var(--teal-bg);width:28px;height:28px;color:var(--teal);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.cats{margin-top:14px}.cat{border-radius:16px;padding:8px 4px}.cat-photo{border-radius:50%;width:60px;height:60px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #fff,0 2px 8px #0b294026}.cat-photo img{object-fit:cover}.cat-on{border-color:var(--ocean);box-shadow:0 0 0 1px var(--ocean) inset;color:var(--ocean);background:#f3fafb}.deals{scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 6px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.deal{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:0 0 140px;text-decoration:none;display:flex;position:relative;overflow:hidden}.deal-photo{height:96px}.deal-off{background:var(--coral);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.deal-name{padding:8px 10px 0;font-size:14px;font-weight:800}.deal-price{color:var(--ocean);padding:0 10px 10px;font-weight:800}.deal-price s{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.photo{background:var(--sky);width:100%;height:100%;position:relative;overflow:hidden}.catch{margin-top:6px}.chips-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex-shrink:0;align-self:center;font-size:12px;font-weight:800}.chip-on{background:var(--ocean);border-color:var(--ocean)}.chip-heart.chip-on{background:var(--coral);border-color:var(--coral)}.grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;list-style:none;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0b29400f}.tile-out{opacity:.55}.tile-link{flex-direction:column;flex:1;text-decoration:none;display:flex}.tile-media{aspect-ratio:4/3;position:relative}.tile-seal{filter:drop-shadow(0 2px 4px #00000040);position:absolute;bottom:-18px;left:6px}.tile-tag{background:var(--coral);color:#fff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:8px;left:8px}.tile-sold{color:#fff;background:#0b29408c;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.tile-body{flex-direction:column;gap:2px;padding:22px 12px 54px;display:flex}.tile-name{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:16px;font-weight:800;line-height:1.2;display:flex}.tile-alt{color:var(--muted);font-size:12.5px;font-weight:600}.tile-sub{color:var(--muted);font-size:12.5px}.tile-boat,.tile-meta{color:var(--muted);font-size:11.5px}.tile-boat{color:var(--ocean);margin-top:4px;font-weight:700}.tile-price{margin-top:6px}.tile-price strong{font-size:19px}.tile-price span{color:var(--muted);font-size:12px}.tile-left{color:var(--teal);font-size:12px;font-weight:700}.tile-left.low{color:var(--warn)}.tile .add-btn{border-radius:50%;width:40px;height:40px;bottom:10px;right:10px;box-shadow:0 4px 12px #e0512f59}.heart{width:36px;height:36px;color:var(--navy);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 8px #00000026}.heart-on{color:var(--coral)}.tile-heart{position:absolute;top:8px;right:8px}.seal{display:block}.foot{border-top:1px solid var(--line);text-align:center;color:var(--muted);gap:4px;margin:28px 0 10px;padding-top:16px;font-size:12.5px;display:grid}.detail-hero{aspect-ratio:4/3;background:var(--sky);height:auto}.detail-photo{position:absolute;inset:0}.detail-heart{position:absolute;top:14px;right:14px}.detail-seal{z-index:2;filter:drop-shadow(0 3px 6px #00000040);position:absolute;bottom:-30px;right:14px}.detail-body{padding-top:18px;position:relative}.big-price{color:var(--ocean)}.was{color:var(--muted);margin-left:8px;font-size:16px;font-weight:600}.stock{color:var(--teal);font-size:13.5px;font-weight:700}.stock.low{color:var(--warn)}.about{margin-top:8px;font-size:14.5px}.facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.facts div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.facts dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11.5px;font-weight:800}.facts dd{font-size:14px;font-weight:700}.quality-note{color:#6b4a00;background:#fff7e1;border:1px solid #f1dda4;border-radius:14px;margin-top:12px;padding:10px 12px;font-size:13.5px}.tip-card{background:var(--teal-bg);color:#0b5b5b;border-radius:14px;margin-top:16px;padding:12px 14px;font-size:13.5px}.tip-card p{margin-top:2px}.cut-on,.slot-on,.pay-on .radio-dot,.lang .on,.step-num{background:var(--ocean);border-color:var(--ocean)}.pay-on{border-color:var(--ocean);box-shadow:0 0 0 1px var(--ocean) inset}.thumb{background:var(--sky);border-radius:12px;flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden}.thumb img{object-fit:cover}.empty-photo{border-radius:50%;width:110px;height:110px;margin-bottom:6px;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 4px 14px #0b294026}.empty-photo img{object-fit:cover}.order-links li{align-items:stretch;gap:8px;display:flex}.order-links a{flex:1;min-width:0}.order-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.btn-sm{border-width:1.5px;border-radius:14px;height:auto;padding:0 12px;font-size:13px}.two-btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.fish-chip-photo{border-radius:50%;width:52px;height:52px;position:relative;overflow:hidden}.fish-chip-photo img{object-fit:cover}.fish-chip-on{border-color:var(--ocean);box-shadow:0 0 0 1px var(--ocean) inset;color:var(--ocean)}.rate,.panel-dark,.order-head{background:linear-gradient(135deg, var(--navy), var(--ocean))}.bar .bar-best{background:var(--teal)}.credits{gap:8px;list-style:none;display:grid}.credits li{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;padding:10px 12px;font-size:13.5px;display:grid}.credits span{color:var(--muted);font-size:12.5px}.deal .deal-photo{flex-shrink:0;height:96px}.action-bar .btn{white-space:nowrap;padding:0 12px;font-size:15px}.evening{background:var(--sand);border:1px solid #ecdcc0;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.evening p{display:grid}.evening span:not(.evening-icon){color:var(--muted);font-size:12px}.evening-icon{font-size:22px}.evening-on{background:linear-gradient(90deg,#ffe7d6,#ffd5c2);border-color:#f6bfa6}.deal-pill,.best-pill{background:var(--coral);color:#fff;letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:800;display:inline-block}.best-pill{background:var(--teal);font-size:11px}.from{color:var(--muted);font-size:12px;font-weight:600}.boats{gap:8px;display:grid}.boat{border:1px solid var(--line);background:var(--card);text-align:left;cursor:pointer;border-radius:14px;gap:2px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background .2s;display:grid}.boat-top{justify-content:space-between;gap:10px;display:flex}.boat-price{color:var(--ocean);font-weight:800}.boat-sub{color:var(--muted);font-size:12.5px}.boat-auto{background:linear-gradient(135deg,#f1fafb,#e5f4f3)}.boat-on{border-color:var(--ocean);box-shadow:0 0 0 1px var(--ocean) inset}.quick-kg{gap:6px;margin-top:10px;display:flex}.quick-kg .chip{height:32px;font-size:13px}.split{background:#eef7ff;border:1px solid #cfe3f4;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13.5px;animation:.35s both fade-up}.split-title{color:var(--ocean);font-weight:800}.split ul{gap:4px;margin:6px 0;list-style:none;display:grid}.split li{justify-content:space-between;gap:10px;display:flex}.split-avg{color:var(--muted);font-size:12.5px}.split-mini{color:var(--ocean);margin-top:2px;font-size:12px;font-weight:600}.free-bar{height:auto;margin-top:6px;position:relative;display:block!important}.free-bar span{background:linear-gradient(90deg, var(--teal), #3cc4b4);border-radius:999px;height:8px;transition:width .5s;display:block}.free-bar:before{content:"";background:var(--cream-2);z-index:-1;border-radius:999px;height:8px;position:absolute;inset:0 0 auto}.free-bar{isolation:isolate}.free-bar p{color:var(--teal);margin-top:6px;font-size:12.5px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stats div{background:linear-gradient(135deg, var(--navy), var(--ocean));color:#fff;text-align:center;border-radius:14px;padding:10px 8px;display:grid}.stats strong{font-size:16px}.stats span{color:#c9dbe6;font-size:11px}.alert-card{background:#fff4e0;border:1px solid #f3d29a;border-radius:16px;margin-top:14px;padding:12px 14px;animation:.4s both fade-up}.alert-title{color:#7a4b00;font-weight:800}.alert-row{gap:8px;margin-top:8px;display:grid}.alert-row p{font-size:13.5px;display:grid}.alert-row p span{color:#7a4b00;font-size:12.5px}.alert-actions{gap:8px;display:flex}.alert-actions .btn-sm{height:36px}.tabs{background:var(--cream-2);border-radius:14px;gap:6px;margin:16px 0 10px;padding:4px;display:flex}.tab-btn{height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;font-size:13px;font-weight:700}.tab-btn-on{background:var(--card);color:var(--navy);box-shadow:0 1px 4px #0b29401f}.staff-list{gap:8px;list-style:none;display:grid}.staff-list li{background:var(--card);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px;transition:opacity .25s;display:flex}.staff-list li.is-held{opacity:.6;background:#fbf7f2}.staff-info{flex:1;min-width:0;font-size:14px}.weigh{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.weigh input{border:1px solid var(--line);border-radius:8px;width:72px;height:30px;padding:0 8px}.status-toggle{border:1px solid var(--line);color:#8a5a2b;cursor:pointer;background:#f3ece4;border-radius:999px;flex-shrink:0;min-width:74px;height:34px;font-size:12.5px;font-weight:800;transition:background .2s,color .2s}.status-toggle.on{background:var(--teal-bg);color:var(--teal);border-color:#b9e1dc}.staff-groups{gap:4px;display:grid}.pack-list{gap:6px;margin-top:8px;list-style:none;display:grid}.pack-list li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding-bottom:6px;font-size:14px;display:flex}.reset{margin-top:20px}.how{gap:10px;list-style:none;display:grid}.how li{background:var(--card);border:1px solid var(--line);animation:.45s both fade-up;animation-delay:calc(var(--i,0) * 70ms);border-radius:16px;gap:12px;padding:14px;font-size:14px;display:flex}.how-icon{background:var(--teal-bg);border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.how-num{text-transform:uppercase;letter-spacing:.06em;color:var(--coral);font-size:11.5px;font-weight:800}.how-cta{margin-top:16px}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes seal-in{0%{opacity:0;transform:rotate(-40deg)scale(.4)}to{opacity:1;transform:none}}.page-in,.detail{animation:.35s both fade-in}.tile,.bar-item{animation:.45s both fade-up;animation-delay:calc(min(var(--i,0), 8) * 50ms)}.tile{transition:transform .2s,box-shadow .2s}.tile:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0b29401f}.tile:active{transform:scale(.98)}.tile-photo-zoom,.tile-media img{transition:transform .5s}.tile:hover .tile-media img{transform:scale(1.06)}.tab-badge{animation:.4s pop}.add-btn{transition:transform .15s,background .2s}.add-btn:active{transform:scale(.88)}.add-btn-done{animation:.35s pop}.toast{animation:.3s both slide-up}.pop{animation:.5s both pop}.shake{animation:.4s shake}.detail-seal .seal,.tile-seal .seal{animation:.6s cubic-bezier(.2,.9,.3,1.3) .15s both seal-in}.wave{width:200%;animation:14s linear infinite drift}.heart{transition:transform .15s}.heart:active{transform:scale(.85)}.heart-on svg{animation:.35s pop}.cut,.slot,.chip,.cat{transition:background .2s,color .2s,border-color .2s,transform .15s}.cut:active,.slot:active,.chip:active,.cat:active{transform:scale(.96)}.btn{transition:background .2s,transform .15s,box-shadow .2s}.btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hero{background:var(--navy);min-height:0;display:block}.hero-photo{height:210px;position:relative;overflow:hidden}.hero-img{object-fit:cover;object-position:center 40%;animation:22s ease-in-out infinite alternate ken-burns}.hero-shade{background:linear-gradient(180deg, #0b294000 0%, #0b29401a 22%, #0b2940d9 46%, var(--navy) 58%);pointer-events:none;position:absolute;inset:0}.hero-body{margin-top:-92px;padding:0 18px 54px;position:relative}.hero-kicker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;text-transform:none;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.live-dot{background:#4ee0b5;border-radius:50%;width:7px;height:7px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 #4ee0b599}.hero-title{letter-spacing:-.025em;color:#fff;text-shadow:none;margin:12px 0;font-size:30px;font-weight:800;line-height:1.12}.hero-title span{animation:.6s cubic-bezier(.2,.8,.2,1) both fade-up;display:inline-block}.hero-title span:nth-child(2){animation-delay:80ms}.hero-title span:nth-child(3){animation-delay:.16s}.hero-accent{color:#7fe0e4}.hero-stats{flex-wrap:wrap;gap:8px;list-style:none;animation:.6s cubic-bezier(.2,.8,.2,1) .24s both fade-up;display:flex}.hero-stats li{color:#c9dbe6;background:#ffffff14;border-radius:10px;padding:6px 10px;font-size:12.5px}.hero-stats strong{color:#fff;font-size:14px}.hero-actions{gap:10px;margin-top:16px;animation:.6s cubic-bezier(.2,.8,.2,1) .32s both fade-up;display:flex}.btn-white{height:46px;color:var(--navy);background:#fff;box-shadow:0 6px 18px #00000040}.btn-white:hover{background:#eef7f8}.btn-ghost{color:#fff;background:0 0;border:1.5px solid #fff6;height:46px}.btn-ghost:hover{background:#ffffff1a}.evening{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--ocean)}.evening-on{border-color:var(--line);border-left-color:var(--coral);background:linear-gradient(90deg,#fff4ee,#fff 70%)}.evening strong{color:var(--navy)}.insights{margin-top:14px}.insights-title{margin-bottom:8px;font-size:15px;font-weight:800}.insights ul{grid-template-columns:1fr 1fr;gap:8px;list-style:none;display:grid}.insights li{animation:.5s both fade-up;animation-delay:calc(var(--i,0) * 70ms + .1s)}.insights a{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:1px;height:100%;padding:10px 12px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.insights a:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b29401a}.insight-icon{font-size:18px}.insight-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:800}.insights strong{color:var(--navy);font-size:14px}.insight-note{color:var(--teal);font-size:12px}.card-block{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:16px;padding:14px}.trend{margin-top:8px}.trend svg{width:100%;height:92px;display:block}.trend-compact svg{height:64px}.trend-compact{margin:0 0 12px}.trend-line{stroke-dasharray:600;stroke-dashoffset:600px;animation:1.1s ease-out .2s forwards draw}.trend-days{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.trend figcaption{color:var(--teal);margin-top:6px;font-size:13px;font-weight:700}.trend figcaption span{color:var(--muted);font-weight:500}.recipe{background:linear-gradient(135deg,#fff8ec,#fff);border:1px solid #f1e2c4;border-radius:16px;margin-top:16px;padding:14px 16px}.recipe-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--coral);font-size:11.5px;font-weight:800}.recipe ol{gap:4px;margin-top:8px;padding-left:20px;font-size:14px;display:grid}.saved{color:var(--green);background:#e6f6ee;border-radius:10px;gap:1px;margin-top:4px;padding:8px 10px;font-size:13.5px;font-weight:800;display:grid!important}.saved span+span{color:#3d7a5c;font-size:12px;font-weight:500}@keyframes ken-burns{0%{transform:scale(1.02)translateY(0)}to{transform:scale(1.12)translateY(-8px)}}@keyframes live-pulse{0%{box-shadow:0 0 #4ee0b599}to{box-shadow:0 0 0 8px #4ee0b500}}@keyframes draw{to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.tile{animation:linear both fade-up;animation-timeline:view();animation-range:entry entry 40%}}.detail-hero .detail-photo img{animation:18s ease-in-out infinite alternate ken-burns}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.trend-line{stroke-dashoffset:0}}.hero-actions .btn{white-space:nowrap;padding:0 16px;font-size:15px}.hero-actions .btn-white{flex:1}.hero-photo .hero-img{object-position:center 30%}.hero-deliver{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:6px;max-width:100%;margin:0 0 12px;padding:6px 6px 6px 10px;font-size:14px;animation:.6s cubic-bezier(.2,.8,.2,1) .2s both fade-up;display:inline-flex}.hero-deliver select{color:#fff;cursor:pointer;background:0 0;border:0;min-width:0;font-size:14px;font-weight:700}.hero-deliver select option{color:var(--ink)}.hero-slot{color:var(--navy);background:#7fe0e4;border-radius:8px;flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:800}.ai-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ai-badge{background:linear-gradient(135deg,#6c5ce7,#0d5c78 60%,#0f7f80);border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 6px 16px #0d5c784d}.ai-badge-sm{border-radius:12px;width:38px;height:38px;font-size:18px}.ai-card{color:#fff;background:linear-gradient(135deg, #12204a, var(--navy) 45%, var(--ocean));border-radius:20px;padding:16px;animation:.5s both fade-up;position:relative;overflow:hidden}.ai-card:after{content:"";background:radial-gradient(circle,#7fe0e447,#0000 70%);border-radius:50%;width:220px;height:220px;animation:6s ease-in-out infinite alternate glow;position:absolute;inset:-40% -20% auto auto}.ai-kicker{text-transform:uppercase;letter-spacing:.06em;color:#7fe0e4;font-size:11.5px;font-weight:800}.ai-headline{margin:6px 0;font-size:20px;font-weight:800;line-height:1.25}.ai-summary{color:#d6e4ec;font-size:14.5px}.ai-by{color:#9fb8c8;margin-top:10px;font-size:11.5px}.picks{gap:10px;display:grid}.pick{background:var(--card);border:1px solid var(--line);animation:.5s both fade-up;animation-delay:calc(var(--i,0) * 80ms + .1s);border-radius:16px;gap:12px;padding:10px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.pick:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0b29401a}.pick .pick-photo{border-radius:12px;flex-shrink:0;width:86px;height:86px}.pick-label{background:var(--teal-bg);color:var(--teal);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-block}.pick-name{margin-top:3px;font-weight:800}.pick-name .kn{color:var(--muted);font-size:13px;font-weight:600}.pick-reason{color:var(--muted);font-size:13px}.pick-price{color:var(--ocean);margin-top:2px;font-size:13px;font-weight:800}.ai-list{gap:8px;list-style:none;display:grid}.ai-list li{animation:.5s both fade-up;animation-delay:calc(var(--i,0) * 70ms + .2s)}.ai-list a{background:var(--card);border:1px solid var(--line);border-radius:14px;gap:12px;padding:12px;font-size:13.5px;text-decoration:none;display:flex}.ai-list a>span:last-child{gap:2px;display:grid}.ai-emoji{font-size:22px}.ai-tip{color:#2d2a6e;background:#eef0ff}.ai-teaser{background:linear-gradient(135deg, #12204a, var(--navy) 50%, var(--ocean));color:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:12px;padding:12px;text-decoration:none;animation:.5s .15s both fade-up;display:flex}.ai-teaser>span:last-child{gap:2px;font-size:14px;display:grid}.ai-teaser>span:last-child>span{color:#7fe0e4;font-size:12.5px;font-weight:700}.movers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.movers>div{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 12px}.movers-title{margin-bottom:4px;font-size:12px;font-weight:800}.mover{border-bottom:1px dashed var(--line);justify-content:space-between;padding:5px 0;font-size:14px;text-decoration:none;display:flex}.mover:last-child{border-bottom:0}.down{color:var(--green)}.up{color:var(--coral-dark)}@keyframes glow{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,20px)scale(1.2)}}:root{--sea-1:#e2f2f6;--sea-2:#bfe2ec;--sea-3:#7cc7da;--sea-shadow:0 8px 22px #0d5c7817}body{background:linear-gradient(#cfe5ed 0%,#b9d8e3 100%) fixed}.app{background:linear-gradient(180deg, var(--sea-1) 0, var(--cream) 340px, var(--cream) 72%, #ddeef3 100%);isolation:isolate}.screen{z-index:1;position:relative}.sea{pointer-events:none;z-index:0;width:min(100%,520px);position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.sea-light{opacity:.55;background:radial-gradient(45% 55% at 25% 0,#7cc7da66,#0000 70%),radial-gradient(40% 50% at 80% 5%,#7fe0e44d,#0000 70%),repeating-linear-gradient(105deg,#0000 0 34px,#ffffff73 34px 40px,#0000 40px 86px);height:360px;animation:12s ease-in-out infinite alternate sea-rays;position:absolute;top:-60px;left:-30%;right:-30%;-webkit-mask-image:linear-gradient(#000 10%,#0000 100%);mask-image:linear-gradient(#000 10%,#0000 100%)}@keyframes sea-rays{0%{opacity:.4;transform:translate(-24px)skew(-4deg)}to{opacity:.65;transform:translate(24px)skew(4deg)}}.sea-bubbles span,.hero-bubbles span{bottom:-24px;left:calc(6% + var(--b) * 17%);width:10px;height:10px;animation:bubble-rise calc(16s + var(--b) * 3s) linear infinite;animation-delay:calc(var(--b) * -4.7s);background:radial-gradient(circle at 32% 30%,#ffffffd9,#ffffff14 62%);border:1.5px solid #0d5c7838;border-radius:50%;position:absolute}.sea-bubbles span:nth-child(2n),.hero-bubbles span:nth-child(2n){width:6px;height:6px}.sea-bubbles span:nth-child(3n),.hero-bubbles span:nth-child(3n){width:14px;height:14px}@keyframes bubble-rise{0%{opacity:0;transform:translate(0)}12%{opacity:1}50%{transform:translate(12px,-50vh)}88%{opacity:.8}to{opacity:0;transform:translate(-8px,-100vh)}}.hero-bubbles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bubbles span{background:radial-gradient(circle at 32% 30%,#ffffff8c,#ffffff0a 62%);border-color:#fff6;animation-name:bubble-rise-hero}@keyframes bubble-rise-hero{0%{opacity:0;transform:translate(0)}15%{opacity:.9}to{opacity:0;transform:translate(10px,-420px)}}.sea-waves{pointer-events:none;height:56px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sea-wave{width:200%;height:100%;animation:16s linear infinite sea-drift;position:absolute;bottom:0;left:0}.sea-wave-back{animation-duration:24s;animation-direction:reverse}.sea-wave-mid{height:82%;animation-duration:15s}.sea-wave-front{height:60%;animation-duration:10s}@keyframes sea-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-body{z-index:1}.hero-waves{z-index:2;height:58px;bottom:-1px}.hero-waves .sea-wave-back{fill:#3aa6c0;opacity:.35}.hero-waves .sea-wave-mid{fill:#2a8fae;opacity:.55}.hero-waves .sea-wave-front{fill:var(--cream)}.sea-floor{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) - 4px);height:64px}.sea-floor .sea-wave-back{fill:var(--sea-3);opacity:.22}.sea-floor .sea-wave-mid{fill:var(--sea-2);opacity:.45}.sea-floor .sea-wave-front{fill:#a9d7e4;opacity:.3}.bottom-nav{-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffffb3;border-top:0;box-shadow:0 -10px 28px #0d5c781a}.bottom-nav:before{content:"";background:linear-gradient(90deg, transparent, var(--sea-3) 20%, #7fe0e4 50%, var(--sea-3) 80%, transparent);background-size:200% 100%;height:2px;animation:6s linear infinite shimmer-line;position:absolute;top:0;left:0;right:0}@keyframes shimmer-line{0%{background-position:0 0}to{background-position:-200% 0}}.tab-on{color:var(--ocean)}.tab-icon{isolation:isolate}.tab-on .tab-icon:before{content:"";z-index:-1;background:linear-gradient(135deg,#d4eef4,#bfe4ee);border-radius:999px;animation:.35s pop;position:absolute;inset:-4px -16px}.tile,.panel,.card-block,.boat,.bill,.pick,.trust,.deal,.cart-item{box-shadow:var(--sea-shadow)}.tile:hover{box-shadow:0 14px 30px #0d5c7829}.tile-media:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.tile:hover .tile-media:after{transform:translate(120%)}.topbar,.ai-head{position:relative}.page-title,.topbar-title{background:linear-gradient(90deg, var(--navy), var(--ocean));color:#0000;-webkit-background-clip:text;background-clip:text}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-bg)}.field-error{color:var(--red);font-size:12.5px;font-weight:700}.demo-banner{background:var(--warn-bg);color:var(--warn);border:1px solid #f1d49a;border-radius:12px;margin-bottom:12px;padding:9px 12px;font-size:13px;line-height:1.4}.hero-demo{color:#6b4200;background:#fff1d6eb;border-radius:999px;margin-top:8px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-block}.boat-gain{color:var(--teal);margin-top:4px;font-size:13px;font-weight:700}.after-clean{color:var(--muted);margin-top:2px;font-size:12.5px;font-weight:500;display:block}.status-toggle:disabled{background:var(--warn-bg);color:var(--warn);cursor:not-allowed;border-color:#f1d49a}
