/* Olnez — light professional polish. Loaded after the page's own CSS; overrides only, no layout changes.
   Remove this file's <link> from a view to get the old look back. */

:root { --ac: #7260c8; --ac-ring: rgba(114, 96, 200, .2); --line: #e4e2ea; }

body { -webkit-font-smoothing: antialiased; }

/* Inputs */
.form-control { border-radius: 10px; transition: border-color .15s ease, box-shadow .15s ease; }
.form-control:focus { border-color: var(--ac); box-shadow: 0 0 0 3px var(--ac-ring); }

/* Buttons */
.btn { border-radius: 10px; transition: transform .1s ease, filter .15s ease, box-shadow .15s ease; }
.btn:active { transform: scale(.98); }
.btn:hover { filter: brightness(1.05); }

/* The grey 2px outlined boxes (link rows, items, ...) -> soft 1px outline */
[style*="border: 2px solid #808080"],
[style*="border:2px solid #808080"] {
    border: 1px solid var(--line) !important;
    border-radius: 14px !important;
}

/* Public profile */
#add { border-radius: 999px !important; padding: 7px 18px; box-shadow: 0 6px 16px rgba(0, 0, 0, .2); }
#profiles a { transition: transform .15s ease, box-shadow .15s ease; }
#profiles a:active { transform: scale(.97); }

#profiles .col-4 > a { display: inline-block; }
#profiles .col-4 > a:hover { transform: translateY(-2px); }
#profiles .title { margin-bottom: 0; }
