:root{--color-background:#fff;--color-border:#e4e4e4;--color-background-secondary:#ededed;--color-border-secondary:#b7b7b7;--color-text:#181818;--color-text-secondary:#454545;--color-primary:#ffbe00;--color-primary-hover:#f0b400;--color-primary-active:#ffc71f;--color-secondary:#e1e1e1;--color-secondary-hover:#d7d7d7;--color-secondary-active:#cdcdcd;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--gap:20px;--radius-card:14px;--shadow-card:0 14px 50px #0000001a}*{box-sizing:border-box;margin:0;padding:0;font-family:Montserrat,sans-serif}html{touch-action:manipulation}body{background:var(--color-background);font-size:13px;line-height:1.35}a,body{color:var(--color-text)}a,a:hover{text-decoration:none}a:hover{color:var(--color-primary)}h1,h2,h3,h4,h5,h6{margin:10px 0 20px}table{width:100%;margin:20px 0}table thead{color:#c4c4c4}table tr td{padding:10px}.block,table tr{border-radius:10px}table tr:nth-child(2n){background:var(--color-background-secondary)}.block{border:1px solid var(--color-border);margin:10px 0;padding:20px}.auth-shell{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:380px;box-shadow:var(--shadow-card);padding:34px}.auth-title{font-size:30px;font-weight:var(--font-weight-bold);margin:0 0 22px}.auth-text{color:var(--color-text-secondary);margin:0 0 14px}.auth-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.auth-link{cursor:pointer;color:var(--color-text);font-size:12px;font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-border);width:fit-content;display:inline-block}@media screen and (width<=500px){.auth-shell{align-items:stretch;padding:0}.auth-card{max-width:none;box-shadow:none;border:none;border-radius:0;padding:28px}}.columns{-moz-column-gap:var(--gap);column-gap:var(--gap);row-gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;display:grid}.columns_2{grid-template-columns:repeat(2,1fr)}.columns_3{grid-template-columns:repeat(3,1fr)}.columns_4{grid-template-columns:repeat(4,1fr)}.columns_5{grid-template-columns:repeat(5,1fr)}.notification{z-index:999;color:#fff;background:#000;width:100%;padding:15px;transition:all .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 0 20px #00000039}
