/* ═══════════════════════════════════════════════════════════════════════
   groupecurienext/css/square.css — KEINE runden Ecken (Antoine, „ALLE“): Boxen, Karten,
   Bilder, Buttons, Badges, Pills, Chips, Icon-Felder, Modals, Rad (Nabe, Knoten, Pfeile,
   Punkte, Pulsringe), Slider-Knöpfe – alles eckig.
   Muss als LETZTES Stylesheet geladen werden (!important schlägt auch Inline-Styles
   und Seiten-<style>).
   Einzige Ausnahme: Baumkronen-Illustration (radial-gradient-Blätter) in nexus-solaris –
   eine Zeichnung, keine Box.
   NEUE Seiten: <link rel="stylesheet" href="css/square.css"> als letztes Stylesheet.
═══════════════════════════════════════════════════════════════════════ */
*, *::before, *::after { border-radius: 0 !important; }
.nav-cta { border-radius: 0 !important; } /* style.css setzt dort 20px !important */

/* Pseudo-Elemente von Formularfeldern (werden von * nicht erfasst) */
input[type="range"]::-webkit-slider-thumb { border-radius: 0 !important; }
input[type="range"]::-moz-range-thumb { border-radius: 0 !important; }
input[type="range"]::-webkit-slider-runnable-track { border-radius: 0 !important; }
input[type="range"]::-moz-range-track { border-radius: 0 !important; }
::-webkit-progress-bar, ::-webkit-progress-value, ::-moz-progress-bar,
::-webkit-meter-bar, ::-webkit-meter-optimum-value { border-radius: 0 !important; }
::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track { border-radius: 0 !important; }
::file-selector-button { border-radius: 0 !important; }

/* KOMPETENZ-RAD: Nabe, Knoten und Puls-Ringe sind RUND (Antoine, 2026-10-27: „mach ihn sofort wie er war“).
   Klassen-Selektoren schlagen das `*` oben trotz !important (höhere Spezifität). */
.wheel .whub, .wheel .whub::after,
.wheel .wbtn, .wheel .wbtn::before, .wheel .wbtn::after { border-radius: 50% !important; }

/* Baumkronen-Illustration: ebenfalls ohne Rundung – kantige Krone (Polygon) statt Ellipse */
[style*="radial-gradient(ellipse"] {
  border-radius: 0 !important;
  clip-path: polygon(50% 0, 100% 32%, 88% 100%, 12% 100%, 0 32%);
}
