.home-container{max-width:1100px;margin:1.5rem auto 3rem;padding:0 1rem;display:flex;flex-direction:column;gap:2.5rem}.home-title{font-size:2.75rem;font-weight:700;text-align:center;color:#00d8ff;text-shadow:0 0 10px #00d8ff88;animation:glow 2.5s ease-in-out infinite alternate}.buyer-button-wrapper{display:flex;justify-content:center;margin-bottom:1.5rem}.buyer-button{background:linear-gradient(45deg,#00c6ff,#0072ff);border:none;border-radius:30px;padding:.75rem 2rem;font-size:1.25rem;font-weight:600;color:#fff;cursor:pointer;box-shadow:0 4px 15px #0072ff99;transition:all .3s ease}.buyer-button:hover{background:linear-gradient(45deg,#0072ff,#00c6ff);box-shadow:0 6px 20px #00c6ffcc;transform:scale(1.05)}.section{background:#1f1f1f;padding:1.8rem 2rem;border-radius:12px;box-shadow:0 2px 10px #000000bf;animation:fadeInUp .7s ease forwards}.section h2{margin-bottom:1rem;font-weight:700;font-size:1.8rem;color:#00d8ff;display:flex;align-items:center;gap:.5rem}form{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}form input[type=text],form input[type=number]{flex:1 1 200px;padding:.75rem 1rem;border-radius:8px;border:2px solid #333;background:#121212;color:#eee;font-size:1rem;transition:border-color .3s ease}form input[type=text]:focus,form input[type=number]:focus{outline:none;border-color:#00d8ff;box-shadow:0 0 6px #00d8ffaa}form button[type=submit]{background:#00d8ff;border:none;padding:.75rem 1.75rem;border-radius:30px;color:#121212;font-weight:700;font-size:1.1rem;cursor:pointer;box-shadow:0 4px 10px #00d8ff99;transition:background .3s ease,transform .2s ease}form button[type=submit]:hover{background:#00b1e6;transform:scale(1.05)}.message{margin-top:1rem;font-weight:600;color:orange;-webkit-user-select:none;user-select:none}table{width:100%;border-collapse:collapse;font-size:1rem;color:#ddd;overflow-x:auto}thead tr{background:linear-gradient(90deg,#00d8ff,#0072ff);color:#121212;-webkit-user-select:none;user-select:none}thead th{padding:.8rem 1rem;font-weight:700;text-align:left;letter-spacing:.03em;border-bottom:2px solid #004a70}tbody tr{background:#222;transition:background-color .3s ease;cursor:default}tbody tr:nth-child(2n){background:#1a1a1a}tbody tr:hover{background:#00d8ff22}tbody td{padding:.75rem 1rem;vertical-align:middle;word-break:break-word}tbody td:first-child{font-weight:700;color:#00bfff}@media (max-width: 768px){table{display:block;overflow-x:auto}thead{display:none}tbody tr{display:flex;flex-direction:column;padding:1rem 0;border-bottom:1px solid #333}tbody td{display:flex;justify-content:space-between;padding:.3rem 0}tbody td:before{content:attr(data-label);font-weight:700;color:#00d8ff;min-width:100px}}td span{cursor:help;position:relative;display:inline-block;color:#00d8ff;font-family:monospace}td span:hover:after{content:attr(title);position:absolute;white-space:nowrap;background:#222;color:#00d8ff;padding:4px 8px;border-radius:6px;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 0 10px #00d8ff99;opacity:1;visibility:visible;pointer-events:none;transition:opacity .3s ease;z-index:1000}td span:after{opacity:0;visibility:hidden;content:""}.action-btn{border:none;cursor:pointer;font-size:1rem;margin:0 5px;padding:6px 12px;border-radius:6px;transition:background-color .3s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.edit-btn{background-color:#00d8ff;color:#121212;box-shadow:0 4px 12px #00d8ff88}.edit-btn:hover{background-color:#0ac;transform:scale(1.05);box-shadow:0 6px 20px #0acb}.delete-btn{background-color:#ff4c4c;color:#fff;box-shadow:0 4px 12px #ff4c4c88}.delete-btn:hover{background-color:#cc3a3a;transform:scale(1.05);box-shadow:0 6px 20px #cc3a3abb}.update-modal{background:#1f1f1f;border-radius:12px;padding:1.8rem;max-width:400px;margin:2rem auto 3rem;box-shadow:0 0 15px #00d8ffaa;animation:fadeInUp .5s ease forwards;color:#eee}.form-update input{width:100%;margin-bottom:1rem;padding:.6rem 1rem;border-radius:8px;border:none;font-size:1rem;outline:none;box-shadow:inset 0 0 8px #00d8ffaa;background:#121212;color:#eee}.form-update input::placeholder{color:#777}.update-buttons{display:flex;justify-content:flex-end;gap:1rem}.form-update button{background-color:#00d8ff;color:#121212;border:none;padding:.6rem 1.4rem;font-weight:700;font-size:1rem;border-radius:30px;cursor:pointer;box-shadow:0 5px 15px #00d8ffbb;transition:background-color .3s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.form-update button:hover{background-color:#09c;transform:scale(1.05)}.cancel-btn{background-color:#777;color:#eee}.cancel-btn:hover{background-color:#555}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#121212;color:#eee}.buyer-wrapper{max-width:900px;margin:2rem auto 3rem;padding:0 1rem;display:flex;flex-direction:column;gap:2rem}.buyer-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.buyer-title{font-size:2.5rem;font-weight:700;color:#00d8ff;text-shadow:0 0 10px #00d8ff88;animation:glow 2.5s ease-in-out infinite alternate;margin:0}.back-btn{background:linear-gradient(45deg,#00c6ff,#0072ff);border:none;border-radius:30px;padding:.65rem 1.8rem;font-size:1.1rem;font-weight:600;color:#121212;cursor:pointer;box-shadow:0 4px 15px #0072ff99;transition:all .3s ease;margin-top:.5rem;flex-shrink:0}.back-btn:hover{background:linear-gradient(45deg,#0072ff,#00c6ff);box-shadow:0 6px 20px #00c6ffcc;transform:scale(1.05)}.buyer-msg{font-weight:600;color:orange;-webkit-user-select:none;user-select:none;text-align:center;margin-top:-1rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.8rem}.domain-card{background:#1f1f1f;border-radius:12px;padding:1.6rem 1.8rem;box-shadow:0 3px 12px #000000bf;display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease;cursor:default;animation:fadeInUp .6s ease forwards}.domain-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00d8ffb3}.domain-title{font-size:1.6rem;font-weight:700;margin-bottom:.8rem;color:#00d8ff;word-break:break-word}.domain-price{font-size:1.25rem;font-weight:600;margin-bottom:1.4rem;color:#80dfff}.buy-btn{background:#00d8ff;border:none;padding:.7rem 1.8rem;border-radius:30px;font-weight:700;font-size:1.1rem;color:#121212;cursor:pointer;box-shadow:0 5px 15px #00d8ffaa;transition:background .3s ease,transform .2s ease;align-self:flex-start;-webkit-user-select:none;user-select:none}.buy-btn:hover{background:#00b1e6;transform:scale(1.05)}@keyframes glow{0%{text-shadow:0 0 10px #00d8ff88,0 0 20px #00d8ff88}to{text-shadow:0 0 20px #00ffffee,0 0 30px #00ffffee}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.buyer-header{flex-direction:column;align-items:flex-start}.back-btn{margin-top:1rem}}
