body[data-game=aquarium] .discovery-main{max-width:1200px;padding-top:28px}
.aqua-care-banner{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:18px 22px;margin:16px 0;background:#fff9e8;border:1px solid #e7d8b6;border-radius:22px}
.aqua-wallet{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px}.aqua-pearl{display:inline-block;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 32% 27%,white 0 10%,#fffbef 25%,#dadde6 65%,#b9c6d7 85%);box-shadow:inset -2px -3px 4px #839ca555,0 2px 4px #77664325;border:1px solid #fff}
.aqua-care-banner small{display:block;font-size:12px;font-weight:400;margin-top:4px}.aqua-checklist{display:flex;gap:9px;flex-wrap:wrap}.aqua-checklist span{padding:8px 12px;border:1px dashed #afc7b5;border-radius:12px;font-size:14px}.aqua-checklist .done{background:#dcefdc;border-style:solid}.aqua-health{display:flex;align-items:center;gap:12px}.aqua-health meter{width:95px;height:18px}
.aqua-tool-row{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.aqua-tool-row button{flex:1;min-width:150px}.aqua-tool-row button[aria-pressed=true]{background:#cde9df;border:2px solid #397f79}.aqua-tool-hint{padding:12px 18px;background:#e7f1e8;border-radius:14px;font-size:14px;margin:12px 0}
.aqua-shop{padding:24px;background:#fffcf2;border:1px solid #dedcc8;border-radius:26px;margin-top:22px}.aqua-shop h2{margin:0 0 8px}.aqua-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.aqua-shop-card{padding:14px;border:1px solid #dce3d3;border-radius:19px;text-align:center;background:linear-gradient(#f4f6e9,#fffaf0)}.aqua-shop-card img{width:100%;height:125px;object-fit:contain}.aqua-shop-card h3{font-size:16px;margin:8px 0}.aqua-shop-card button{width:100%;padding:10px;font-size:14px}.aqua-shop-card small{display:block;min-height:24px}
.aquarium-game .aqua-decoration{position:absolute;transform:translate(-50%,-50%);width:21%;height:27%;min-height:0;padding:0;background:none;border:0;box-shadow:none;z-index:3;touch-action:none}.aquarium-game .aqua-decoration:hover:not(:disabled){background:none;filter:drop-shadow(0 0 5px #fff)}.aqua-decoration img{width:100%;height:100%;object-fit:contain;pointer-events:none}.aqua-decorating .aqua-decoration{outline:2px dashed #fff8d3;outline-offset:-8px;cursor:grab}.aqua-decoration:focus-visible{outline:4px solid #e5a947!important}.aqua-decorating .aqua-pet{pointer-events:none}
.aquarium-game .aqua-smudge{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:16%;height:21%;min-height:48px;padding:0;background:radial-gradient(ellipse,#758e4c95,#91a85165 40%,transparent 70%);box-shadow:none;border:0;z-index:5;border-radius:40%;touch-action:none;cursor:grab;color:white;text-shadow:0 1px 4px #24482f;font-size:24px}.aquarium-game .aqua-smudge:hover:not(:disabled){background:radial-gradient(ellipse,#a3ad5299,#aab66860 40%,transparent 70%)}.aqua-smudge:after{content:'✧';pointer-events:none}.aqua-stage.aqua-feeding{cursor:crosshair}.aqua-feeding .aqua-pet,.aqua-feeding .aqua-decoration{pointer-events:none}.aqua-care-toast{font-size:13px;color:#366f60}.aqua-care .aqua-growth{margin-top:10px}.aqua-care-ready{font-weight:700;color:#356d59}.aqua-stage#livingTank{box-shadow:0 0 0 7px #fff8e1,0 15px 35px #214d5625}
@media(max-width:700px){body[data-game=aquarium] .discovery-main{padding:16px 12px}.aqua-care-banner{padding:14px;gap:14px}.aqua-checklist{gap:5px}.aqua-checklist span{font-size:12px;padding:7px}.aqua-shop{padding:15px}.aqua-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aqua-shop-card{padding:9px}.aqua-shop-card img{height:96px}.aqua-shop-card h3{font-size:14px}.aqua-tool-row{gap:7px}.aqua-tool-row button{min-width:100px;font-size:14px;padding:10px}.aqua-stage#livingTank{aspect-ratio:1/1}.aqua-stage#livingTank .aqua-backdrop{object-fit:fill}.aqua-care .aqua-primary{min-width:0}.aqua-care-banner small{max-width:250px}}
.aquarium-game .aqua-decoration:disabled{opacity:1;pointer-events:none}
