.buildbucks-page { width:min(100%,1000px); margin:0 auto; padding:42px 26px 80px; color:#062b4d; }
.buildbucks-back { display:inline-block; margin-bottom:26px; color:#0b6db1; font-family:MinecraftTen,monospace; text-decoration:none; }
.buildbucks-profile,.buildbucks-store { border:3px solid #124a75; border-radius:18px; background:#d9f2ff; box-shadow:0 8px 0 #16578c; }
.buildbucks-profile { display:flex; align-items:center; gap:24px; padding:28px; background:linear-gradient(120deg,#1777b9,#35bce7); color:white; }
.buildbucks-avatar { width:112px; height:112px; object-fit:cover; border-radius:50%; border:4px solid #fff9d4; background:#fff9d4; }
.buildbucks-kicker,.buildbucks-store-heading > span,.buildbucks-modal-card > span { font:12px MinecraftTen,monospace; letter-spacing:.08em; color:#08aee8; }
.buildbucks-profile h1,.buildbucks-store h2,.buildbucks-pack h3,.buildbucks-modal-card h2 { margin:7px 0; font-family:MinecraftTen,monospace; }
.buildbucks-profile p { margin:4px 0; }
.buildbucks-balance { font:24px MinecraftTen,monospace; color:#fff8bd; text-shadow:2px 2px #124a75; }
.buildbucks-store { margin-top:30px; padding:32px; }
.buildbucks-store-heading > p { margin:0; color:#1c5077; }
.buildbucks-packs { display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr)); gap:16px; margin-top:25px; }
.buildbucks-pack { text-align:left; display:flex; flex-direction:column; min-height:230px; border:3px solid #15507a; border-radius:12px; padding:19px; color:#082d4c; background:#fff9d5; cursor:pointer; box-shadow:0 4px 0 #cbad4e; transition:transform .18s ease,background .18s ease; }
.buildbucks-pack:hover { transform:translateY(-4px); background:#fff3a8; }
.buildbucks-pack h3 { font-size:18px; }
.buildbucks-pack ul { padding-left:20px; line-height:1.5; flex:1; font-size:14px; }
.buildbucks-pack strong { color:#0876b8; font:20px MinecraftTen,monospace; }
.buildbucks-custom { background:#e8dcff; box-shadow:0 4px 0 #7647a5; }
.buildbucks-notice { min-height:22px; margin:18px 0 0; color:#16578c; }
.buildbucks-modal[hidden] { display:none; }
.buildbucks-modal { position:fixed; inset:0; z-index:9000; display:grid; place-items:center; padding:20px; background:rgba(2,25,43,.72); animation:buildbucksFade .18s ease; }
.buildbucks-modal-card { position:relative; width:min(100%,480px); border:3px solid #15507a; border-radius:16px; padding:30px; background:#d9f2ff; box-shadow:0 9px 0 #16578c; animation:buildbucksPop .22s ease; }
.buildbucks-modal-card label { display:grid; gap:7px; font:13px MinecraftTen,monospace; }
.buildbucks-modal-card input { width:100%; box-sizing:border-box; padding:14px; border:2px solid #124a75; border-radius:8px; background:#fff9d5; color:#082d4c; font-size:18px; }
.buildbucks-modal-card button:not(.buildbucks-modal-close) { width:100%; margin-top:16px; padding:14px; border:2px solid #0e4e78; border-radius:8px; background:#25abe1; color:white; cursor:pointer; font-family:MinecraftTen,monospace; }
.buildbucks-modal-close { position:absolute; top:12px; right:12px; width:34px; height:34px; border:2px solid #0e4e78; border-radius:7px; background:#2075b3; color:white; cursor:pointer; font-size:22px; }
.buildbucks-pricing { padding:12px; border-radius:8px; background:#fff9d5; color:#124a75; }
@keyframes buildbucksFade { from{opacity:0}to{opacity:1} } @keyframes buildbucksPop { from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none} }
@media (max-width:600px) { .buildbucks-page{padding:26px 16px 60px}.buildbucks-profile{align-items:flex-start;padding:20px;gap:15px}.buildbucks-avatar{width:75px;height:75px}.buildbucks-store{padding:22px}.buildbucks-profile h1{font-size:22px}.buildbucks-balance{font-size:19px} }
