@import '/assets/css/forms.css'; * { margin: 0; padding: 0; box-sizing: border-box; font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif; } html { font-size: 16px; } body { background-color: #bcc6cf; background-image: url('/assets/img/bg.jpg'); background-attachment: fixed; background-position: center top; background-repeat: no-repeat; } .ui.button { cursor: pointer; display: inline-block; border: none; font-size: 1rem; background: #f7f8fa linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)); box-shadow: 0 1px 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #adb2bb inset; color: #111111; padding: 0.5rem 1rem 0.5rem; text-align: center; border-radius: 3px; user-select: none; text-decoration: none; transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease; -webkit-tap-highlight-color: transparent; &:hover { background-color: #e0e0e0; background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1)); box-shadow: 0 1px 0 1px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #adb2bb inset; color: rgba(0, 0, 0, 0.8); } &.badge { font-size: 10px; padding: 0.1rem 0.25rem; } &.primary { background-color: #f4cc67; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1)); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; color: #111111; border: 1px solid; border-color: #C59F43 #AA8326 #957321; &:hover { background-color: #fac847; border-color: #C59F43 #AA8326 #957321; } } &.secondary { background-color: #444c55; color: #ffffff; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1)); border: 1px solid; border-color: #3D444C #2F353B #2C3137; box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; &:hover { background-color: #4e5964; border-color: #32373E #24282D #212429; } } } header { height: 76px; color: white; display: flex; align-items: center; justify-content: space-between; padding: 0 1rem; background-image: url('/assets/img/header.jpg'); h1 { margin: 0; padding: 0; } .right { display: flex; align-items: center; p { margin-right: 1rem; } } } main { padding: 1rem; display: grid; grid-template-columns: 1fr 8fr 1fr; gap: 2rem; } aside#left { .box { background-color: rgba(0, 0, 0, 0.2); border-radius: 0.15rem; &#nav > a { display: block; width: 100%; padding: 0.5rem 1rem; border-radius: 0.15rem; text-decoration: none; color: black; transition: color, background-color 0.2s ease; &:hover, &.active { color: white; background-color: black; } } } } footer { display: flex; justify-content: center; align-items: center; margin: 1rem 0; padding: 1rem; text-align: center; color: #666; & > p:not(:last-child) { margin-right: 2rem; } } #char-bar { display: flex; align-items: center; padding: 0 1rem; height: 34px; color: white; gap: 1rem; background-image: url('/assets/img/deco-bar2.jpg'); & > div { display: flex; align-items: center; .icon { width: 18px; margin-right: 0.5rem; } } } span.badge { font-size: 10px; background-color: #f7f8fa; color: #111111; border-radius: 0.25rem; padding: 0.1rem 0.25rem; } .my-1 { margin-bottom: 0.25rem; margin-top: 0.25rem; } .my-2 { margin-bottom: 0.5rem; margin-top: 0.5rem; } .my-3 { margin-bottom: 0.75rem; margin-top: 0.75rem; } .my-4 { margin-bottom: 1rem; margin-top: 1rem; } .ml-1 { margin-left: 0.25rem; } .ml-2 { margin-left: 0.5rem; } .ml-3 { margin-left: 0.75rem; } .ml-4 { margin-left: 1rem; } .mr-1 { margin-right: 0.25rem; } .mr-2 { margin-right: 0.5rem; } .mr-3 { margin-right: 0.75rem; } .mr-4 { margin-right: 1rem; } .mb-1 { margin-bottom: 0.25rem; } .mb-2 { margin-bottom: 0.5rem; } .mb-3 { margin-bottom: 0.75rem; } .mb-4 { margin-bottom: 1rem; } .mt-1 { margin-top: 0.25rem; } .mt-2 { margin-top: 0.5rem; } .mt-3 { margin-top: 0.75rem; } .mt-4 { margin-top: 1rem; } .container-960 { width: 960px; margin: 0 auto; } .char-meter { background-color: black; height: 16px; min-width: 100px; border-radius: 0.1rem; position: relative; & > div { height: 100%; border-radius: 0.1rem; overflow: hidden; &.hp { background-color: #e57373; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(139, 0, 0, 0.1)); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; border: 1px solid; border-color: #d32f2f #c62828 #b71c1c; } &.mp { background-color: #5a9bd4; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(60, 100, 150, 0.1)); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; border: 1px solid; border-color: #4a8ab0 #3a7a9c #2a6a88; } &.tp { background-color: #f4cc67; background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(0, 0, 0, 0.1)); box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.2) inset; border: 1px solid; border-color: #C59F43 #AA8326 #957321; } } } .tooltip { background-color: black; color: white; border: 1px solid #666; font-size: 14px; padding: 0.5rem; box-shadow: 0 0 0.5rem 0.1rem rgba(0, 0, 0, 0.2); border-radius: 0.1rem; text-align: center; } .tooltip-trigger { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } #debug-query-log { padding: 2rem; font-size: 14px; color: #666; font-family: monospace; }