*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::selection{background:#a68b5b;color:#fff}html{font-family:Inter,-apple-system,sans-serif;color:#2c2c2c;-webkit-font-smoothing:antialiased}body{min-height:100vh}input:focus,textarea:focus,select:focus{outline:none}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes toast{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.animate-up{animation:fadeUp .5s ease both}.animate-in{animation:fadeIn .5s ease both}.animate-slide{animation:slideRight .4s ease both}.yg-topbar{display:none}@media (max-width: 768px){.yg-shell{flex-direction:column}.yg-topbar{display:flex;align-items:center;gap:12px;padding:10px 16px;position:sticky;top:0;z-index:800}.yg-aside{position:fixed;top:0;bottom:0;left:0;z-index:850;transform:translate(-100%);transition:transform .25s ease;animation:none!important}.yg-aside.open{transform:translate(0);box-shadow:12px 0 40px #00000026}.yg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:840;background:#1c1c1e40}.yg-main{padding:20px 16px!important;max-height:none!important}}
