.gca-box{background:radial-gradient(circle at top left,#143d7a 0,#071124 40%,#030712 100%);color:#f5f7ff;border:1px solid rgb(90 180 255 / .35);border-radius:18px;padding:24px;margin:24px 0;box-shadow:0 18px 45px rgb(0 0 0 / .35)}.gca-box h2,.gca-box h3{color:#fff}.gca-task-list{display:grid;gap:18px}.gca-task{background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .14);border-radius:16px;padding:18px}.gca-task-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.gca-points{background:linear-gradient(135deg,#ffd86b,#ff9f1c);color:#111;font-weight:800;padding:7px 12px;border-radius:999px;white-space:nowrap}.gca-form{margin-top:14px}.gca-form label{display:block;margin-top:10px;font-weight:700}.gca-input{width:100%;max-width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgb(255 255 255 / .25);padding:10px;margin-top:5px;background:rgb(255 255 255 / .95);color:#111}.gca-button{margin-top:12px;border:0;background:linear-gradient(135deg,#00d4ff,#7c3cff);color:#fff;padding:11px 16px;border-radius:12px;font-weight:800;cursor:pointer}.gca-button:hover{opacity:.9}.gca-table{width:100%;border-collapse:collapse;margin-top:12px;overflow:hidden;border-radius:14px}.gca-table th,.gca-table td{padding:12px;border-bottom:1px solid rgb(255 255 255 / .13);text-align:left}.gca-table th{background:rgb(255 255 255 / .12);color:#fff}.gca-table td{color:#f5f7ff}.gca-badge,.gca-badge-pill{display:inline-block;background:rgb(255 216 107 / .15);color:#ffe69b;border:1px solid rgb(255 216 107 / .4);border-radius:999px;padding:7px 12px;font-weight:700}.gca-badge-list{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.gca-notice{padding:12px;border-radius:12px;margin:12px 0}.gca-success{background:rgb(33 204 132 / .18);border:1px solid rgb(33 204 132 / .5)}.gca-warning{background:rgb(255 193 7 / .18);border:1px solid rgb(255 193 7 / .5)}.gca-profile-head{display:flex;justify-content:space-between;align-items:center}.gca-big-points{font-size:28px;font-weight:900;color:#ffd86b}.gca-admin .gca-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.gca-admin .gca-card{background:#fff;border-radius:14px;padding:18px;box-shadow:0 8px 25px rgb(0 0 0 / .08)}.gca-admin .gca-card h2{font-size:34px;margin:0}@media (max-width:700px){.gca-task-header,.gca-profile-head{display:block}.gca-admin .gca-grid{grid-template-columns:1fr}.gca-table{font-size:14px}}