/* ============================================================
   xNetwork — base.css
   Browser-Defaults normalisieren. Box-Model setzen.
   Keine visuellen Styles hier — nur strukturelle Basis.
   ============================================================ */

/* BEGIN RESET */
*,
*::before,
*::after {
    box-sizing:  border-box;
    margin:      0;
    padding:     0;
}
/* END RESET */

/* BEGIN ROOT */
html {
    height:               100%;
    font-size:            16px;
    -webkit-text-size-adjust: 100%;
    scroll-behavior:      smooth;
    overflow-y:           scroll;
    scrollbar-width:      none;
}

html::-webkit-scrollbar {
    display: none;
}
/* END ROOT */

/* BEGIN BODY */
body {
    min-height:           100vh;
    display:              flex;
    flex-direction:       column;
    font-family:          var(--font-sans);
    font-size:            var(--text-base);
    color:                var(--text-primary);
    background:           #08060e;
    overflow-x:           hidden;
    -webkit-font-smoothing:  antialiased;
    -moz-osx-font-smoothing: grayscale;
}
/* END BODY */

/* BEGIN MEDIA */
img,
video {
    max-width:   100%;
    display:     block;
}
/* END MEDIA */

/* BEGIN LINKS */
a {
    color:           inherit;
    text-decoration: none;
}
/* END LINKS */

/* BEGIN LISTS */
ul,
ol {
    list-style: none;
}
/* END LISTS */

/* BEGIN BUTTONS */
button {
    font-family:  inherit;
    font-size:    inherit;
    border:       none;
    background:   none;
    cursor:       pointer;
}
/* END BUTTONS */

/* BEGIN INPUTS */
input,
textarea,
select {
    font-family:  inherit;
    font-size:    inherit;
}
/* END INPUTS */
