* {    box-sizing: border-box;}body {    font-family: 'Poppins', sans-serif;    background: linear-gradient(135deg, #0f172a, #020617);    color: white;    margin: 0;}/* HEADER */.header {    text-align: center;    padding: 20px;}.header h1 {    font-size: 32px;    font-weight: 800;    background: linear-gradient(90deg, #22c55e, #3b82f6);    -webkit-background-clip: text;    color: transparent;}/* GRID */.grid {    display: grid;    grid-template-columns: repeat(4, 1fr);    gap: 12px;    padding: 15px;}.card {    background: #1e293b;    padding: 18px;    border-radius: 12px;    text-align: center;    cursor: pointer;}.card:hover {    background: #334155;    transform: scale(1.05);}/* WORKSPACE */.workspace {    text-align: center;    padding: 15px;    max-width: 700px;    margin: auto;}/* TOOL */.tool {    display: none;}.tool.active {    display: block;}/* INPUT */input {    width: 90%;    max-width: 400px;    padding: 12px;    margin: 10px auto;    border-radius: 8px;    border: none;    display: block;}/* BUTTON */.btn {    padding: 12px 20px;    border-radius: 8px;    border: none;    cursor: pointer;    font-weight: 600;    margin: 10px;}.green { background: #22c55e; }.blue { background: #3b82f6; }.orange { background: #f97316; }.pink { background: #ec4899; }/* PROGRESS */.progress-box {    width: 90%;    max-width: 500px;    height: 10px;    background: #334155;    border-radius: 10px;    margin: 20px auto;    overflow: hidden;}.progress-bar {    height: 100%;    width: 0%;    background: linear-gradient(90deg, #22c55e, #3b82f6);    transition: 0.3s;}#progressText {    text-align: center;    font-weight: 600;    color: #22c55e;}/* MOBILE */@media (max-width: 768px) {    .grid {        grid-template-columns: repeat(2, 1fr);    }    .btn {        width: 90%;    }}@media (max-width: 480px) {    .grid {        grid-template-columns: 1fr;    }}