:root{--font-main:"Pretendard",sans-serif;--radius:12px;--color-text-main:#fdfdff;--color-text-sub:#caadeb;--color-bg:#2c2c2c;--color-primary:#AECCEE;--color-accent:#c5c6c6;--color-secondary:#8d35f0;--color-success:#6BBF8D;--color-warning:#F4C150;--color-error:#E57373;--color-info:#74A9D8;--color-surface:#212121;--color-shadow:rgba(0,0,0,0.1)}*{box-sizing:border-box;border:0;font:inherit;vertical-align:baseline}*,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{text-decoration:none;color:inherit}body,html{background:linear-gradient(180deg,#000000 0,#212121 50%,#3b2a4d 90%,#461e73);height:auto;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:hidden;box-sizing:border-box}body,div,h1,h2,h3,h4,h5,h6,html,p,span{margin:0;font-family:var(--font-main);color:var(--color-text-main)}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}main{flex:1 1}button{background:none;border:none;padding:0;margin:0;cursor:pointer}.container{padding:120px 60px 80px 150px;color:#eee;min-height:100vh;font-family:Noto Sans KR,sans-serif;width:100%}.title{font-size:28px;font-weight:700;margin-bottom:24px;color:hsl(0,0%,100%);letter-spacing:.06em;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-shadow:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}body,html{height:100%;padding:0;display:flex;justify-content:center;align-items:center;color:#eee;gap:12px;margin:0 0 24px}.common-container{position:fixed;top:80px;left:80px;width:calc(100vw - 80px);padding:20px;box-sizing:border-box;height:calc(100vh - 56px);border-radius:8px;background-color:transparent;font-size:18px;font-family:Noto Sans KR,sans-serif;margin-bottom:20px;overflow-y:auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}.row.header{font-weight:700;background-color:#d4cad331}.row{border-bottom:1px solid #cccccc6e;padding:10px 0}.cell,.row{display:flex}.cell{flex:1 1;padding:0 10px;align-items:center}