.aquarium{isolation:isolate;background:radial-gradient(at 20% 0,#22d3ee59,#0000 55%),radial-gradient(at 90% 100%,#f472b647,#0000 55%),linear-gradient(#03243a 0%,#06354f 45%,#0b2a4a 100%);border-radius:28px;min-height:320px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000073}.aquarium:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#ffffff0a 0 18px,#0000 18px 46px);animation:none;position:absolute;inset:0}@keyframes caustic{to{transform:translate(120px)}}.air-bubble{z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 30%,#fffffff2,#ffffff26 45%,#ffffff0d 70%);border:1px solid #ffffff59;border-radius:50%;animation-name:rise;animation-timing-function:ease-in;animation-iteration-count:infinite;position:absolute;bottom:-60px;box-shadow:inset -2px -2px 6px #fff3}@keyframes rise{0%{opacity:.9;transform:translateY(0)scale(.9)}to{opacity:0;transform:translateY(-115vh)scale(1.05)}}.aquarium-scroll{z-index:1;padding:28px 18px 40px;position:relative;overflow:visible}.aquarium-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (min-width:768px){.aquarium-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media (min-width:1100px){.aquarium-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bubble-card{z-index:1;color:#fff;scroll-snap-align:start;min-width:0;animation:6s ease-in-out infinite bubble-float;display:block;position:relative}.bubble-tilt{-webkit-backdrop-filter:blur(12px)saturate(140%);background:linear-gradient(135deg,#ffffff47 0%,#ffffff0f 45%,#ffffff2e 100%);border:1px solid #fff6;border-radius:22px;padding:14px 14px 16px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;position:relative;transform:rotate(2deg);box-shadow:inset 0 0 28px #ffffff24,inset 10px 0 20px #ffffff14,0 14px 30px #00000059}.bubble-tilt:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffbf,#0000);border-radius:50%;width:38%;height:14px;position:absolute;top:10px;right:14px;transform:rotate(-18deg)}.bubble-card:hover .bubble-tilt{transform:rotate(0)scale(1.04);box-shadow:inset 0 0 36px #ffffff38,0 22px 40px #00000073,0 0 30px #22d3ee59}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.bubble-link{color:#fff;text-decoration:none;display:block}.bubble-tag{z-index:2;color:#fff;background:linear-gradient(90deg,#22d3ee,#f472b6);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;position:absolute;top:-10px;right:12px;box-shadow:0 4px 12px #f472b673}.bubble-percent{z-index:2;background:#ef4444;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;position:absolute;top:10px;left:12px}.bubble-img{aspect-ratio:5/4;background:#ffffffeb;border-radius:16px;animation:4.5s ease-in-out infinite bubble-wobble;position:relative;overflow:hidden}@media (min-width:768px){.bubble-img{aspect-ratio:1}}.bubble-img img{object-fit:contain;padding:10px}@keyframes bubble-wobble{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)translateY(-2px)}}.bubble-soldout{background:#03243ab3;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.bubble-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:12px 2px 6px;font-size:14px;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.bubble-prices{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bubble-prices s{opacity:.6;font-size:12px}.bubble-prices strong{background:linear-gradient(90deg,#67e8f9,#f9a8d4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:900}.bubble-timer{box-sizing:border-box;letter-spacing:1px;text-align:center;direction:ltr;background:#00000047;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:100%;margin-top:10px;padding:8px 6px;font-family:ui-monospace,monospace;font-size:18px;font-weight:800;display:flex}.bubble-timer small{letter-spacing:0;opacity:.85;white-space:nowrap;direction:rtl;flex-basis:100%;font-family:inherit;font-size:11px;font-weight:600}.bubble-hero{text-align:center;margin:8px 0 22px}.bubble-hero h1{background:linear-gradient(90deg,#67e8f9,#f9a8d4,#67e8f9) 0 0/200%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:900;animation:6s linear infinite shimmer}.bubble-hero p{color:#cbd5e1;margin-top:6px}@keyframes shimmer{to{background-position:200%}}.aquarium-empty{text-align:center;color:#e2e8f0;padding:60px 0}@media (prefers-reduced-motion:reduce){.aquarium:before,.air-bubble,.bubble-card,.bubble-img,.bubble-hero h1{animation:none!important}.bubble-tilt{transition:none}}.bubble-prices .bubble-price-fire{isolation:isolate;color:#ea710e;-webkit-text-fill-color:#f63a0bfd;text-shadow:0 0 2px #000,0 1px 3px #000000e6,0 0 8px #fb923c73;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;margin-right:18px;padding:2px 4px 24px;font-weight:900;display:inline-block;position:relative}.bubble-price-fire:before,.bubble-price-fire:after{content:"";z-index:-1;transform-origin:50% 100%;pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;height:44px;position:absolute;bottom:6px;left:0;right:0}.bubble-price-fire:before{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;opacity:.8;background-color:#fa9a25;height:44px;animation:1.3s ease-in-out infinite alternate flame-a;position:absolute;bottom:6px;left:0;right:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40L0 30Q6 14 12 26Q18 4 26 22Q32 12 40 28Q46 8 56 24Q62 14 70 26Q76 2 86 20Q94 10 100 26Q106 6 116 22Q122 12 130 28Q138 4 148 20Q156 12 162 26Q170 8 180 24Q188 14 200 30L200 40Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40L0 30Q6 14 12 26Q18 4 26 22Q32 12 40 28Q46 8 56 24Q62 14 70 26Q76 2 86 20Q94 10 100 26Q106 6 116 22Q122 12 130 28Q138 4 148 20Q156 12 162 26Q170 8 180 24Q188 14 200 30L200 40Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.bubble-price-fire:after{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;opacity:.95;background-color:#ffee2d;height:28px;animation:1.5s ease-in-out infinite alternate flame-b;position:absolute;bottom:6px;left:8%;right:8%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40L0 32Q8 20 16 30Q22 16 32 28Q40 14 50 30Q58 18 68 30Q76 12 88 26Q96 16 104 30Q112 14 124 28Q132 18 142 30Q152 12 164 28Q174 20 182 30Q190 22 200 32L200 40Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40L0 32Q8 20 16 30Q22 16 32 28Q40 14 50 30Q58 18 68 30Q76 12 88 26Q96 16 104 30Q112 14 124 28Q132 18 142 30Q152 12 164 28Q174 20 182 30Q190 22 200 32L200 40Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}@keyframes flame-a{0%{transform:scaleY(.82)scaleX(.98)}to{transform:scaleY(1.12)scaleX(1.02)translate(1px)}}@keyframes flame-b{0%{transform:scaleY(1.05)translate(-1px)}to{transform:scaleY(.78)translate(1px)}}.bubble-prices s{color:#fff;opacity:1;font-size:14px;font-weight:800;text-decoration-thickness:2px}.bubble-hype{text-align:center;color:#fff;background:linear-gradient(90deg,#fb923cc7 0%,#f87171b8 45%,#38bdf8b8 58%,#3b82f6c7 100%);border-radius:12px;margin-top:8px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.7;box-shadow:0 4px 12px #0003,inset 0 0 10px #ffffff2e}@keyframes water-fire{0%,to{background-position:0%}50%{background-position:100%}}.bubble-home-section{position:relative}.bubble-home-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bubble-section-title{background:linear-gradient(90deg,#67e8f9,#f9a8d4);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:900}.aquarium-row{height:auto;min-height:0}.aquarium-row .aquarium-scroll{scroll-snap-type:x proximity;padding:26px 16px 30px;position:relative;inset:auto;overflow:auto hidden}.aquarium-row .aquarium-grid{grid-template-columns:none;grid-auto-columns:clamp(190px,26vw,260px);grid-auto-flow:column;gap:18px}@media (prefers-reduced-motion:reduce){.bubble-price-fire:before,.bubble-price-fire:after,.bubble-hype{animation:none!important}}.bubble-left{text-align:center;color:#fde68a;text-shadow:0 0 8px #fbbf2499;margin-top:8px;font-size:12px;font-weight:800}
