.bloom-page{padding-bottom:64px}.bloom-shell{background:linear-gradient(145deg,#160a2b,#113b46 58%,#16371f);color:#fff;border:3px solid #10091e;box-shadow:12px 12px 0 #ff4fa3;padding:22px;margin:26px 0 42px}.bloom-head,.bloom-stats,.bloom-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.bloom-head h2{margin:0;font:1.6rem AyePixel,monospace}.bloom-head label{font-weight:850}.bloom-head select{margin-left:9px;padding:10px;border:2px solid #fff;background:#251148;color:#fff;font:inherit}.bloom-stats{display:grid;grid-template-columns:repeat(5,1fr);margin:20px 0}.bloom-stats>div{background:#241441;border:2px solid #7355c6;padding:12px}.bloom-stats small{display:block;color:#cfbfff;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bloom-tray{display:flex;flex-wrap:wrap;gap:10px;min-height:82px;padding:13px;background:rgba(10,5,20,.62);border:2px dashed #8f70ff}.bloom-stone{--stone:#ff4fa3;width:56px;height:56px;border-radius:50%;border:4px solid #fff;background:var(--stone);color:#10091e;font:900 1.2rem AyePixel,monospace;box-shadow:0 5px 0 #0a0614}.bloom-stone[aria-pressed=true]{outline:5px solid #ffd447;transform:translateY(-3px)}.bloom-board{display:grid;gap:16px;margin:18px 0}.bloom-beam{background:rgba(255,255,255,.08);border:2px solid #7355c6;padding:12px}.bloom-beam[data-state=balanced]{border-color:#42e8d2;box-shadow:inset 0 0 0 2px rgba(66,232,210,.24)}.bloom-beam[data-state=tilted]{border-color:#ff7a45}.bloom-readout{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.bloom-readout strong{font-family:AyePixel,monospace}.bloom-readout span{font-weight:850}.bloom-rail{display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));gap:7px;position:relative;padding:14px 0}.bloom-rail:before{content:"";position:absolute;left:2%;right:2%;top:50%;height:8px;background:#ffd447;border:2px solid #1b0b27;transform:translateY(-50%)}.bloom-slot{min-height:76px;position:relative;z-index:1;border:2px solid #fff;background:#34205a;color:#fff;padding:5px}.bloom-slot[data-side=left]{transform:translateY(-5px)}.bloom-slot[data-side=right]{transform:translateY(5px)}.bloom-slot small{display:block;font-weight:900}.bloom-slot .bloom-stone{width:48px;height:48px;pointer-events:none}.bloom-status{min-height:2.8em;font-weight:850}.bloom-actions button{min-height:48px;padding:11px 18px;border:2px solid #fff;background:#2c1950;color:#fff;font-weight:900}.bloom-actions .next{background:#42e8d2;color:#10091e}.bloom-note{line-height:1.55;color:#d9ceff}@media(max-width:720px){.bloom-shell{padding:14px;box-shadow:7px 7px 0 #ff4fa3}.bloom-stats{grid-template-columns:repeat(2,1fr)}.bloom-stats>div:last-child{grid-column:1/-1}.bloom-head{align-items:flex-start;flex-direction:column}.bloom-head select{margin-left:0}.bloom-rail{grid-template-columns:repeat(3,1fr)}.bloom-rail:before{display:none}.bloom-slot[data-side]{transform:none}.bloom-stone{width:52px;height:52px}}
