/* FISH field station: a shared visual language for real receipts and virtual bags. */
.fish-site{--paper:#faf9f1;--water:#234c3d;--warm:#f1ba78;background-color:#f2f0e4;background-image:radial-gradient(#12251c08 .7px,transparent .7px);background-size:7px 7px}
.fish-site [hidden]{display:none!important}.fish-site :focus-visible{outline:3px solid #367ba3;outline-offset:4px}.fish-site select{font:inherit}.fish-site h1,.fish-site h2,.fish-site h3{text-wrap:balance}.fish-site p{text-wrap:pretty}.fish-site .eyebrow{line-height:1.65}.fish-site .site-header{min-height:96px}.fish-site .site-header nav a{min-height:44px;display:inline-flex;align-items:center}.fish-site .site-header .brand img{box-shadow:0 0 0 3px var(--cream),0 0 0 4px #b9c5a2}.fish-site .site-header nav a[aria-current]{color:#304c27}.fish-site .club-strip{letter-spacing:.085em}.fish-site .site-header .header-link,.fish-site .site-header .tank-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:12px;border:1px solid #9eaf7d;background:var(--lime);color:var(--forest)}
.fish-site:not(.fish-home) .intro{display:grid;grid-template-columns:1.08fr 1fr;gap:38px;padding-top:42px;padding-bottom:44px;align-items:center}.fish-site:not(.fish-home) .intro h1{font-size:clamp(50px,5.8vw,82px);line-height:1.035;letter-spacing:-.016em}.fish-site:not(.fish-home) .intro-copy{font-size:16px;line-height:1.75;max-width:540px;margin-top:20px}.fish-site:not(.fish-home) .intro-fine{font-size:11px;line-height:1.7}.club-scene{position:relative;min-width:0;min-height:330px;align-self:stretch;background:linear-gradient(0deg,#071c17f5 0%,#102a1825 40%,#13241812 70%,#0b241969 100%),url('/assets/fish-pond-club-v1.webp') 66% center/cover,url('/assets/fish-boat.webp') center/cover;overflow:hidden;border:1px solid #12251c;box-shadow:7px 7px 0 #bac4a3;border-radius:2px}.scene-register{position:absolute;top:18px;left:20px;right:20px;display:flex;justify-content:space-between;gap:20px;color:#f8f5d9;font-size:8px;line-height:1.6}.scene-register span:last-child{text-align:right}.scene-caption{position:absolute;bottom:24px;left:24px;right:105px;display:grid;gap:6px;color:var(--cream)}.scene-caption>.mono{font-size:9px;letter-spacing:.08em;color:var(--lime)}.scene-caption strong{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(34px,3.5vw,52px);line-height:1}.scene-caption>span:last-child{font-size:12px;color:#dddcc8}.scene-seal{position:absolute;bottom:22px;right:20px;display:grid;justify-items:center;gap:7px;color:var(--lime);transform:rotate(7deg)}.scene-seal img{width:65px;height:65px;border-radius:50%;border:2px solid var(--lime)}.scene-seal span{font-family:'IBM Plex Mono',monospace;font-size:8px;line-height:1.4;text-align:center}.fish-profile .intro h1{overflow-wrap:anywhere}
.fish-site .account-gate{gap:56px;padding-bottom:52px}.fish-site .account-copy{position:relative;padding:38px 0 24px}.fish-site .account-copy:before{content:'FIELD STATION / 01';font:10px 'IBM Plex Mono',monospace;color:#6a774d;display:block;margin-bottom:22px;letter-spacing:.08em}.fish-site .account-form-panel{background:var(--paper);box-shadow:6px 6px 0 #d2d6be;padding:32px;border-color:#9ba886}.fish-site .account-form-panel label{font-size:13px}.fish-site .field-hint{font-size:12px;line-height:1.65}.fish-site .button{transition:background-color .18s,color .18s,box-shadow .18s}.fish-site .button:hover:not(:disabled){box-shadow:3px 3px 0 #a5b77a}.fish-site .button:active:not(:disabled){box-shadow:none}.fish-site .segmented button{font-size:13px}.fish-site .section-heading{margin-top:24px}.fish-site .stats-grid{gap:10px;background:none;border:0}.fish-site .stat{background:var(--paper);border:1px solid #bdc7a7!important;box-shadow:0 3px 0 #d7dcc8;padding:24px 22px}.fish-site .stat:first-child{background:var(--forest);color:var(--cream);border-color:var(--forest)!important}.fish-site .stat:first-child strong{color:var(--lime)}.fish-site .stat:first-child small{color:#ccd4b7}.fish-site .stat>span{font-size:10px}.fish-site .stat small{font-size:12px;line-height:1.5}.fish-site .stat strong{font-size:clamp(26px,2.6vw,39px)}.fish-site .market-panel{background:linear-gradient(140deg,#183828,#0d241c);border:1px solid var(--forest);position:relative;overflow:hidden}.fish-site .market-panel:after{content:'';position:absolute;width:240px;height:240px;border:1px solid #d4f56a0f;border-radius:50%;right:-125px;top:45px;box-shadow:0 0 0 28px #d4f56a05,0 0 0 60px #d4f56a04;pointer-events:none}.fish-site .market-panel> *{position:relative;z-index:1}.fish-site .market-price{font-size:clamp(42px,4.5vw,62px)}.fish-site .market-facts dd{font-size:13px}.fish-site .order-panel{background:var(--paper);border-color:#bdc7a7}.fish-site .order-panel h3{font-size:34px}.fish-site .position-panel{background:#e6ebd5;border-color:#b2be99}.fish-site .trade-history,.fish-site .selected-panel{background:var(--paper);border-color:#bdc7a7}.fish-site .trade-row{padding-top:18px;padding-bottom:18px}.fish-site .trade-row[aria-pressed=true]{box-shadow:inset 4px 0 0 #6a8c3e;background:#e9efd9}.fish-site .trade-row:hover{background:#eff1e2}.fish-site .settings-panel{background:#f9f8ed}.fish-site .settings-panel>summary{font-size:18px;padding-top:24px;padding-bottom:24px}.fish-site details>summary{min-height:44px}.fish-site .panel-heading{gap:16px;flex-wrap:wrap}.fish-site .notice{border-left:3px solid #7f9460;background:#e9edda}.fish-site .notice.error{border-left-color:var(--danger)}.fish-site .no-money{font-size:10px;line-height:1.7}.fish-site .workspace{box-shadow:0 5px 0 #b9c5a5}.fish-site .wallet-panel{background:var(--forest)}.fish-site .community-section{background:#e8edd7;border-top:1px solid #bdc7a7;border-bottom:1px solid #bdc7a7}.fish-site .community-person{background:var(--paper)}.fish-site .coverage-panel{border-left:4px solid #809154}.fish-site .selected-panel .selection-empty img{border-radius:50%;border:4px solid #e0e6cd}.fish-site .site-footer{padding-top:38px;padding-bottom:38px}
.market-picker{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:34px 0 20px;padding:24px 0;border-top:1px solid #b8c2a3}.market-picker .eyebrow{margin-bottom:7px;font-size:10px}.market-picker h3{font-size:28px}.asset-select-field{flex:0 1 335px;min-width:235px}.asset-select-field label{display:block!important;margin:0 0 7px!important;font-size:12px!important}.asset-select-field select{width:100%;height:50px;background:#faf9f1;border:1px solid #81916a;color:var(--forest);padding:10px 38px 10px 14px;border-radius:0;cursor:pointer;font-weight:700}.asset-select-field p{font-size:11px;color:var(--sage);margin-top:6px}.holdings-panel{margin:24px 0;border:1px solid #bdc7a7;background:var(--paper);padding:24px}.holdings-panel h3{font-size:26px}.positions-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.asset-position{border:1px solid #ced4bb;background:#f0f2e4;display:grid;grid-template-columns:auto 1fr;gap:12px;padding:20px;min-width:0}.asset-position.selected{border-color:#6f8750;box-shadow:inset 0 3px 0 #849b53}.asset-symbol{display:grid;place-items:center;width:42px;height:42px;border:1px solid #9ba975;border-radius:50%;background:#d4e6a7;color:var(--forest);font:11px 'IBM Plex Mono',monospace}.asset-position h4{font-size:24px;display:flex;align-items:center;gap:10px}.asset-position h4 small{font:10px 'IBM Plex Mono',monospace;color:var(--sage)}.asset-position dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0}.asset-position dt{font-size:11px;color:var(--sage)}.asset-position dd{margin:3px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.asset-position>div{min-width:0}.asset-position .position-market-note{font-size:11px;margin-top:13px;color:var(--sage);line-height:1.5}.tank-analytics{border:1px solid #bdc7a7;background:var(--paper);padding:26px;margin:24px 0 42px}.tank-analytics .eyebrow{margin-bottom:7px;font-size:10px}.tank-analytics h3{font-size:28px}.analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 10px}.analytics-stat{border-left:2px solid #c7d1ac;padding-left:14px;min-width:0}.analytics-stat span{font-size:11px;color:var(--sage);display:block}.analytics-stat strong{font-family:Anton,Impact,sans-serif;font-size:29px;font-weight:400;display:block;margin-top:5px;overflow-wrap:anywhere}.analytics-stat small{font-size:11px;color:var(--sage);display:block;line-height:1.5;margin-top:4px}.analytics-details{border-top:1px solid #d5dac6;margin-top:18px;padding-top:8px}.analytics-details summary{font-size:12px;cursor:pointer}.analytics-details p{font-size:13px;color:var(--sage);max-width:900px;padding-bottom:18px}.analytics-asset-row{display:flex;gap:15px;justify-content:space-between;padding:10px 0;border-top:1px solid #d5dac6;font-size:12px;flex-wrap:wrap}.history-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;background:#e3e9cf;border:1px solid #b6c39b;padding:22px;margin-bottom:22px}.history-tools strong{font-size:15px}.history-tools p{font-size:12px;color:var(--sage);margin-top:6px}.history-tools .button{width:auto;min-width:220px}.history-tools #history-status{flex:0 0 100%;margin:0}
/* A cosmetic aquarium: only this scene responds to the chosen mood. */
.personal-pond{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding-top:48px;padding-bottom:48px;margin-block:20px;align-items:center}.pond-settings h2{font-size:clamp(34px,4vw,56px);line-height:1.05}.pond-settings>p:not(.eyebrow){font-size:14px;color:var(--sage);margin-top:18px;max-width:360px}.pond-settings .eyebrow{font-size:10px;margin-bottom:14px}.scene-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.scene-options button{font:12px 'DM Sans',sans-serif;border:1px solid #a6b28b;color:var(--forest);background:var(--paper);padding:11px 13px;min-height:44px;cursor:pointer}.scene-options button[aria-pressed=true]{background:var(--forest);color:var(--lime);border-color:var(--forest);box-shadow:0 3px 0 #b0c07c}.pond-settings .pond-cosmetic{font-size:11px;line-height:1.6;max-width:360px}.aquarium-frame{border:7px solid var(--forest);box-shadow:6px 6px 0 #b7c39d;background:var(--forest);position:relative;min-width:0}.aquarium-scene{height:265px;position:relative;overflow:hidden;background:linear-gradient(#d3db99 0 40%,#6c9170 40%,#214e3a 75%,#183e2d);transition:background-color .4s}.aqua-sun{position:absolute;background:#f3d889;border-radius:50%;height:65px;width:65px;top:25px;right:28%;box-shadow:0 0 60px #ffe5a95c}.aqua-hills{position:absolute;left:-10%;right:-10%;top:18%;height:110px;border-radius:50% 45% 0 0;background:#536d41;box-shadow:0 25px 0 10px #354f34;transform:rotate(-5deg)}.aqua-water{position:absolute;inset:42% 0 0;background:linear-gradient(#386e577a,#183e2deb);border-top:1px solid #e5e7af96}.aqua-water:after{content:'';position:absolute;inset:15% 5%;background:repeating-linear-gradient(0deg,transparent 0 22px,#cae8b412 23px 24px);transform:skewX(-20deg)}.aqua-floor{position:absolute;height:26px;bottom:-10px;left:-2%;right:-2%;background:#597051;transform:rotate(-2deg);border-radius:55% 70% 0 0}.aqua-plant{position:absolute;width:50px;height:112px;bottom:2px;color:#88a36b;transform-origin:bottom;animation:sway 7s ease-in-out infinite alternate}.plant-one{left:5%}.plant-two{right:5%;width:38px;height:82px;animation-delay:-4s;color:#b6bb78;transform:scaleX(-1)}.aqua-fish{position:absolute;width:94px;color:var(--lime);top:52%;left:33%;animation:swim-drift 9s ease-in-out infinite alternate;filter:drop-shadow(0 5px 5px #102f2840)}.aqua-fish svg{display:block;width:100%;height:auto}.fish-two{width:62px;top:70%;left:64%;color:#edab72;animation-delay:-4s;animation-duration:12s}.fish-three{width:45px;top:47%;left:16%;color:#f3e6b1;animation-duration:7s;animation-delay:-2s}.aqua-bubble{width:7px;height:7px;border:1px solid #dcecc66e;border-radius:50%;position:absolute;bottom:35px;animation:bubble-rise 8s linear infinite;left:78%}.bubble-two{left:32%;animation-delay:-4s;width:5px;height:5px}.bubble-three{left:15%;animation-delay:-6s}.aqua-ripple{position:absolute;left:45%;top:45%;width:50px;height:13px;border:1px solid #e1efb1;border-radius:50%;opacity:0}.aquarium-frame.feeding .aqua-ripple{animation:feed-ripple 1.4s ease-out 2}.aquarium-frame.feeding .aqua-fish{filter:drop-shadow(0 0 12px #d4f56a80)}.aquarium-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--cream);padding:13px 13px 6px}.aquarium-bottom>.mono{font-size:8px;line-height:1.7;max-width:180px;color:#ccd9b9}.feed-fish{border:1px solid #708761;background:#254331;color:var(--lime);min-height:44px;padding:9px 14px;white-space:nowrap;font-size:12px;cursor:pointer}.feed-fish span{margin-left:7px}.feed-fish:hover{background:#35573a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-fish-scene=night] .aquarium-scene{background:linear-gradient(#132432 0 40%,#223f42 40%,#122b31 75%,#0d2024)}[data-fish-scene=night] .aqua-sun{background:#e8ead2;box-shadow:0 0 40px #eee9c527;height:45px;width:45px}[data-fish-scene=night] .aqua-hills{background:#20352f;box-shadow:0 25px 0 10px #162d28}[data-fish-scene=night] .aqua-water{background:linear-gradient(#264f567a,#102f37eb)}[data-fish-scene=night] .aqua-fish{filter:drop-shadow(0 0 8px #d4f56a35)}[data-fish-scene=aquarium] .aquarium-scene{background:linear-gradient(#abd9c7,#518c87 45%,#235452)}[data-fish-scene=aquarium] .aqua-hills{opacity:0}[data-fish-scene=aquarium] .aqua-sun{width:150%;height:16px;left:-10%;right:auto;top:-6px;border-radius:0;box-shadow:0 0 40px #e3ffe7}[data-fish-scene=aquarium] .aqua-water{inset:12px 0 0;border-color:#c5f2d8;background:linear-gradient(#95d4c033,#174e536b)}[data-fish-scene=aquarium] .aqua-floor{background:#c3b58b;height:35px}[data-fish-scene=aquarium] .aqua-plant{color:#97bc71;height:140px}[data-fish-scene=aquarium] .plant-two{height:105px;color:#c0c98a}
.fish-home .fish-products{padding-block:80px}.fish-home .fish-product-grid{gap:24px}.fish-home .fish-product{padding:28px;border:1px solid #a6b68d;box-shadow:6px 6px 0 #c4ccb0}.fish-home .fish-product-live{background:var(--forest)}.fish-home .fish-product-next{background:#e7edce}.fish-home .product-illustration{height:220px;margin:22px -5px 26px;position:relative;overflow:hidden;border:1px solid #92a570;background-size:cover;background-position:center}.fish-home .replay-illustration{background-image:linear-gradient(0deg,#0c261ac4,transparent 60%),url('/assets/fish-diner.webp');background-position:center 42%}.fish-home .tank-illustration{background-image:linear-gradient(0deg,#0c261ac4,transparent 60%),url('/assets/fish-pond-club-v1.webp');background-position:65% center}.product-art-label{position:absolute;bottom:15px;left:17px;right:17px;color:var(--cream);font-size:10px;letter-spacing:.08em}.fish-home .fish-product h3{font-size:46px}.fish-home .fish-product-top{gap:12px;flex-wrap:wrap}.fish-home .fish-product-state{line-height:1.6}.fish-home .fish-products-heading p{max-width:390px}.fish-home .hero-art{background-image:linear-gradient(90deg,#0c241ef5 2%,#10281ed9 25%,#14291a40 55%,#13271800 80%),url('/assets/fish-pond-club-v1.webp');background-position:center,68% center}.fish-home .hero{min-height:740px}.fish-home .hero h1{font-size:clamp(78px,9.4vw,138px)}.fish-home .hero-copy{color:#e2e5cf}.fish-home .catch-tag{right:4%;bottom:70px;top:auto;transform:rotate(7deg);scale:.8;transform-origin:bottom right}.fish-home .hero-chart{color:#e4f3bd}.fish-home .hero-content{max-width:670px}
@keyframes sway{from{rotate:-4deg}to{rotate:5deg}}@keyframes swim-drift{from{transform:translate(-12px,0) rotate(-2deg)}to{transform:translate(22px,-9px) rotate(2deg)}}@keyframes bubble-rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}90%{opacity:.8}100%{transform:translate(12px,-130px);opacity:0}}@keyframes feed-ripple{0%{transform:scale(.25);opacity:1}100%{transform:scale(4);opacity:0}}
@media(min-width:1440px){.fish-home .hero-art{background-position:center,center 53%}.club-scene{background-position:center,70% center,center}}
@media(max-width:1000px){.fish-site:not(.fish-home) .intro{gap:26px;grid-template-columns:1.05fr 1fr}.club-scene{min-height:315px}.fish-site:not(.fish-home) .intro h1{font-size:clamp(44px,6.6vw,70px)}.scene-register span:last-child{display:none}.scene-caption{right:20px;bottom:22px}.scene-seal{display:none}.fish-site .site-header{gap:18px}.fish-site .site-header nav{gap:18px}.fish-site .site-header .header-link{margin-left:0}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.personal-pond{gap:28px}.scene-options{gap:6px}.scene-options button{font-size:11px;padding-inline:9px}.fish-home .hero{min-height:680px}.fish-home .hero h1{font-size:102px}.fish-home .catch-tag{display:none}.fish-home .hero-art{background-position:center,64% center}.fish-home .product-illustration{height:200px}.fish-home .fish-product h3{font-size:39px}}
@media(max-width:767px){.fish-site:not(.fish-home) .intro{grid-template-columns:1fr;padding-top:32px;gap:25px;padding-bottom:32px}.fish-site:not(.fish-home) .intro h1{font-size:clamp(50px,9vw,72px)}.club-scene{min-height:260px;background-position:center,65% 48%,center;box-shadow:5px 5px 0 #bac4a3}.scene-register span:last-child{display:inline}.scene-seal{display:grid}.scene-caption{right:105px}.fish-site .site-header{padding-block:17px;flex-wrap:wrap;gap:12px}.fish-site .site-header nav{order:3;width:100%;margin:0;justify-content:flex-start;gap:24px;border-top:1px solid #d3d7c1;padding-top:8px;font-size:13px}.fish-site .site-header .header-link,.fish-site .site-header .tank-link{margin-left:auto}.fish-site .site-header .brand small{font-size:7px}.fish-site .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fish-site .stat{padding:20px 17px}.fish-site .stat strong{font-size:32px}.fish-site .account-gate{gap:22px}.fish-site .account-form-panel{padding:25px}.fish-site .account-copy{padding-top:12px}.fish-site .section-heading{align-items:flex-start}.market-picker{align-items:flex-start;gap:18px;flex-direction:column}.asset-select-field{flex:auto;min-width:0;width:100%}.market-picker h3{font-size:29px}.asset-select-field p{font-size:12px}.fish-site .market-panel,.fish-site .order-panel{padding:25px}.positions-list{grid-template-columns:1fr}.holdings-panel{padding:22px}.tank-analytics{padding:22px}.tank-analytics h3{font-size:27px}.personal-pond{grid-template-columns:1fr;gap:25px;padding-top:30px;padding-bottom:30px}.pond-settings h2{font-size:43px}.pond-settings h2 br{display:none}.pond-settings>p:not(.eyebrow){max-width:none}.pond-settings .pond-cosmetic{font-size:11px}.scene-options button{font-size:12px;padding-inline:13px}.aquarium-scene{height:255px}.aquarium-bottom>.mono{font-size:8px}.fish-site .history-tools .button{width:100%}.fish-home .fish-products{padding-block:55px}.fish-home .fish-product{padding:23px}.fish-home .hero{min-height:710px}.fish-home .hero h1{font-size:clamp(78px,14vw,108px)}.fish-home .hero-art{background-image:linear-gradient(90deg,#0c241eec 0%,#10281eb3 40%,#14291a14 100%),url('/assets/fish-pond-club-v1.webp');background-position:center,69% center}.fish-home .hero-content{padding-top:75px}.fish-home .product-illustration{height:230px}.fish-home .fish-product h3{font-size:42px}}
@media(max-width:400px){.fish-site .site-header nav{gap:19px}.fish-site .site-header .header-link,.fish-site .site-header .tank-link{font-size:11px;padding-inline:12px}.scene-register{left:17px;right:17px;font-size:7px}.scene-caption{left:18px;right:85px}.scene-caption strong{font-size:38px}.scene-caption>span:last-child{font-size:11px}.scene-seal{right:13px}.scene-seal img{width:53px;height:53px}.scene-seal span{font-size:7px}.fish-site .stat{padding:18px 14px}.fish-site .stat strong{font-size:29px}.fish-site .stat>span{font-size:9px}.asset-position{padding:16px;gap:10px}.asset-position dl{gap:12px 8px}.analytics-stat strong{font-size:26px}.fish-site .trade-row>span:last-child{max-width:105px;text-align:right}.aquarium-bottom{padding:11px 8px 5px;gap:8px}.feed-fish{padding-inline:10px;font-size:11px}.fish-home .hero{min-height:680px}.fish-home .hero h1{font-size:78px}.fish-home .hero-content{padding-top:65px}.fish-home .hero-copy{font-size:15px}.fish-home .hero .actions{align-items:flex-start}.fish-home .product-illustration{height:210px}}
@media(prefers-reduced-motion:reduce){.fish-site *,.fish-site *:before,.fish-site *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.aquarium-frame.feeding .aqua-ripple{opacity:.8;transform:scale(1.5)}}
/* Keep display headings and active links legible over the dark artwork. */
.fish-site .scene-caption strong{color:var(--cream)}
.fish-replay .site-header nav a[aria-current]{color:var(--lime);border-color:var(--lime)}
.fish-home .hero-content{max-width:900px}
.fish-home .hero h1{font-size:clamp(78px,8.8vw,126px)}
@media(max-width:1000px){.fish-home .hero-content{max-width:760px}.fish-home .hero h1{font-size:98px}}
@media(max-width:767px){.fish-home .hero-content{max-width:none}.fish-home .hero h1{font-size:clamp(64px,13.8vw,96px)}.pond-settings h2 br{display:initial}}
.fish-site{--cream:#f2f0e4;--sage:#536348;--danger:#9c372c}
@media(max-width:767px){.fish-home .hero-art{background-position:center,81% center}}
.fish-home .product-illustration{width:calc(100% + 10px);flex:none;align-self:stretch}
@media(max-width:767px){.fish-home .hero{min-height:940px;height:auto}.fish-home .hero-content{padding-top:40px;padding-bottom:430px}.fish-home .hero-art{background-image:linear-gradient(180deg,#10251c 0%,#10251c 39%,#10251cc9 49%,#10251c00 65%),url('/assets/fish-pond-club-v1.webp');background-size:100% 100%,auto 560px;background-position:center,80% bottom;background-repeat:no-repeat}.fish-home .hero h1{font-size:clamp(64px,13.8vw,96px)}.fish-home .hero .actions{margin-top:22px;gap:18px}.fish-home .hero-bottom{background:linear-gradient(transparent,#0b2119d9)}}
