.brutal-border{border:3px solid #000}.brutal-border-2{border:2px solid #000}.brutal-shadow{box-shadow:4px 4px #000}.brutal-shadow-sm{box-shadow:3px 3px #000}.brutal-card{background:#fff;border:3px solid #000;border-radius:0;box-shadow:5px 5px #000}.brutal-card-sm{background:#fff;border:2px solid #000;border-radius:0;box-shadow:3px 3px #000}.brutal-badge{text-transform:uppercase;letter-spacing:.05em;border:2px solid #000;border-radius:0;font-weight:700}.brutal-hover{transition:transform .1s,box-shadow .1s}.brutal-hover:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.brutal-dots{background-image:radial-gradient(circle,#00000015 1px,#0000 1px);background-size:20px 20px}.tutorial-brutal *{border-radius:0!important}.tutorial-brutal input,.tutorial-brutal textarea,.tutorial-brutal select,.tutorial-brutal [role=switch]{border-radius:2px!important}.tutorial-brutal input,.tutorial-brutal textarea,.tutorial-brutal select{background:#fff!important;border:2px solid #000!important;height:auto!important;min-height:2.75rem!important;padding:.75rem 1rem!important;font-size:.9375rem!important;font-weight:600!important}:is(.tutorial-brutal input,.tutorial-brutal textarea,.tutorial-brutal select)::placeholder{color:#9ca3af;font-weight:600}:is(.tutorial-brutal input,.tutorial-brutal textarea,.tutorial-brutal select):focus{outline:none!important;box-shadow:3px 3px #000!important}.tutorial-brutal button[class*="bg-[var(--coral)]"],.tutorial-brutal .brutal-border-2[class*=brutal-shadow]{letter-spacing:.025em;min-height:2.75rem!important;padding:.625rem 1.25rem!important;font-size:.9375rem!important;font-weight:800!important}