:root { /* backgrounds */ --primary: rgb(30,33,40); --secondary: rgb(25,28,33); --third: #ddd; --border: rgb(19,20,23); /* text */ --font-color: rgb(155,162,177); /* Links / anchors */ --anchor:#b39062; --anchor-hover:#e79424; /* buttons or alert boxes with different colors */ --bg-danger: #3c0e0e; --color-danger: #9e5858; --border-danger: #350505; --bg-warning: #905c00; --color-warning: #39280a; --border-warning: #322001; --bg-info: #005d90; --color-info: #00263e; --border-info: #022530; --bg-success: #009039; --color-success: #003f0c; --border-success: #00380c; --bg-default: rgb(15,17,20); --color-default: #968452; --border-default: #000; /* accent (gold) used by buttons, banners and highlights */ --accent: #d1a233; --accent-ink: #1a1510; } body { font-family: 'arial', sans-serif; color:var(--font-color); } body, ul { margin: 0; padding: 0; } li { list-style: none; } a { text-decoration: none;color:var(--anchor); } a:hover {color:var(--anchor-hover);} a:hover, button:hover, input[type="submit"]:hover { cursor: pointer; } * {-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s;} *:hover {-webkit-transition-duration: 0s;-moz-transition-duration: 0s;-o-transition-duration: 0s;transition-duration: 0s;} nav .container > div > ul > li > ul { position: absolute; border: 2px solid; border-top:none !important; border-color: var(--border); width: 200px; } nav { border: 10px solid var(--primary); } nav .container { padding-left: 10px; } nav .container > div > ul > li, .modIcon:hover > i:nth-child(2) { display: inline-block; } nav .container > div > ul > li > a, nav .container > div > ul > li > .menuCategory { padding: 20px; } /* A top-level category is a heading, not a link: same look, no navigation. */ nav .container > div > ul > li > .menuCategory { display: block; z-index: 1; color: var(--anchor); cursor: default; } nav .container > div > ul > li:hover > .menuCategory { color: var(--anchor-hover); } nav .container > div > ul > li:hover > ul, nav .container > div > ul > li > a, nav .container > div > ul > li > ul > li > a { display: block; z-index: 1; } nav .container > div > ul > li > ul > li > a { padding: 10px 20px; } nav .container, .preventCollapse, .ellipsis { overflow: hidden; } .topPane { margin-bottom: 10px; } .leftPane { width: 70%; } .rightPane { width: 29%; } .searchForm { width: 200px; } .body { padding: 10px 0px; } table { width: 100%; } td { padding: 10px 5px; } .header { color: var(--accent); } .feedContainer { margin:2rem 0; } .pull-left { float:left; } .pull-right { float:right; } .well, .header { width: auto; } .centralizeContent { text-align: center; } .smedia { font-size: 2em; } .banner { background: url("../img/header.png"); height: 240px; background-size: 100%; background-repeat: no-repeat; margin-top: 30px; border: 10px solid var(--primary); } .searchForm input { width: 100%; height: 25px; border: 1px solid var(--border); color: var(--font-color); font-size: 1em; } #countDownTimer { line-height: 2.3; padding: 0px 10px; color: #5390a8; } .modIcon > i:nth-child(2), .modIcon:hover > i:nth-child(1), /*.loginContainer, */ nav .container > div > ul > li > ul { display: none; } .loginForm { display: flex; flex-wrap: wrap; } .loginForm button:hover { background: #0000004d; } .loginForm button { width: 100%; margin-top: 10px; background: rgb(15,17,20); color: var(--font-color); height: 40px; border: 1px solid var(--border); font-size: 1em; } .loginForm input { width: 100%; height: 30px; border: none; color: #fff; font-size: 1em; border-bottom: 1px solid var(--border); } .main { width: 1220px; margin: 2rem auto; position: relative; z-index: 1; } .ellipsis { text-overflow: ellipsis; white-space: nowrap; } .alert-box { max-width: 500px; font-size: 14px; border-radius: 5px; border: 1px solid var(--third); margin: 0 auto; margin-bottom: 15px; text-align: center; } .alert-default { background: var(--bg-default); color: var(--color-default); border-color: var(--border-default); } .alert-info { background: var(--bg-info); color: var(--color-info); border-color: var(--border-info); } .alert-success { background: var(--bg-success); color: var(--color-success); border-color: var(--border-success); } .alert-warning { background: var(--bg-warning); color: var(--color-warning); border-color: var(--border-warning); } .alert-danger { background: var(--bg-danger); color: var(--color-danger); border-color: var(--border-danger); } .alert-collapse {display:inline-block;} .alert-size1 { font-size: 12px; } .alert-size2 { font-size: 15px; } .alert-size3 { font-size: 18px; } .alert-size4 { font-size: 20px; } nav .container > div > ul > li > ul > li > a:hover, .searchForm input, #countDownTimer, .loginForm input, nav, footer, table, .header, .feedContainer { background: var(--primary); } .loginForm .well { width: 100%; } body, nav .container, nav .container > div > ul > li > ul, .leftPane, .rightPane, .topPane, tr:nth-child(2n+1) { background: var(--secondary); } footer, .feedContainer, nav .container, .topPane { border-bottom: 2px solid var(--border) } table, .header, .well, .smedia a { padding: 10px; } .searchForm input, .loginForm input, .alert-box { padding: 5px; } /* Znote AAC */ .leftPane img { max-width: 100%; } /* adding button style to select */ select { background: rgb(15,17,20); color: var(--font-color); height: 40px; border: 1px solid var(--border); font-size: 1em; } input { background: rgb(15,17,20); color: var(--font-color); height: 40px; border: 1px solid var(--border); font-size: 1em; } #loginContainer li { text-align: right; } ul.linkbuttons { margin-top: 8px; padding: 0 8px; } ul.linkbuttons li { display: inline-block; border: 1px solid var(--accent); width: calc(50% - 10px); float: left; margin-bottom: 16px; text-align: center; } ul.linkbuttons li:nth-child(odd) { margin-right: 16px; } ul.linkbuttons li a { padding: 5px 0; display: inline-block; width: 100%; text-align: center; } ul.linkbuttons:after { content: ''; display: block; clear: both; } .widget, .widget .body, .search_widget, .search_widget .body { padding-bottom: 0; } .widget center { margin: auto; } .widget h3 { margin-bottom: 0; } .search_widget form { margin: auto; } .search_widget input { width: 50%; float: left; } .search_widget label { padding: 9px; float: left; } .search_widget form:after { display: block; content: ''; clear: both; } div.relative { position: relative; } .search_widget #name_suggestion { position: absolute; width: 280px; left: -290px; display: none; } .search_widget #name_suggestion.show { display: block; } .search_widget .sname { text-align: right; } .search_widget .sname a { display: inline-block; background-color: black; padding: 10px 20px; border-bottom: 1px solid rgb(30,33,40); } .page_credits .feedContainer .pull-left.leftPane { box-sizing: border-box; padding-left: 8px; padding-right: 8px; } .page_characterprofile #characterProfileTable thead th:first-of-type { position: relative; width: 28%; } .page_characterprofile #characterProfileTable thead th:last-of-type { text-align: left; padding-left: 16px; } .page_characterprofile .outfit { position: absolute; top: 0; left: 0; } .page_characterprofile .flag { position: absolute; top: 16px; right: 16px; } .postHolder iframe { display: block; margin: auto; } .znx-empty-box { margin: 0 0 18px; padding: 16px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); color: var(--color-default); text-align: center; } .znx-section-head { margin: 0 0 12px; padding: 10px 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--primary); color: var(--accent); font-weight: 800; font-size: 15px; } .sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; } .znx-acct-head { margin: 0 0 12px; padding: 10px 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--primary); color: var(--accent); font-weight: 800; font-size: 15px; } .znx-acct-info { margin: 0 0 18px; padding: 16px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); } .znx-acct-info p { margin: 0; line-height: 1.6; } .znx-acct-2fa { display: flex; flex-wrap: wrap; gap: 10px 24px; margin-top: 12px; padding-top: 12px; border-top: 1px solid var(--border); } .znx-acct-2fa__row { display: flex; align-items: center; gap: 8px; font-size: 13px; } .znx-acct-badge { display: inline-block; padding: 2px 10px; border-radius: 12px; font-size: 12px; font-weight: 700; text-decoration: none; } .znx-acct-badge.is-on { background: rgba(0,144,57,0.18); color: #3fbf6a; border: 1px solid #1f5c37; } .znx-acct-badge.is-off { background: rgba(60,14,14,0.35); color: #c47a7a; border: 1px solid #4a2020; } .znx-acct-badge:hover { color: var(--anchor-hover); } .znx-acct-table-wrap { border: 1px solid var(--border); border-radius: 6px; overflow: hidden; margin-bottom: 18px; } .znx-acct-table { width: 100%; border-collapse: collapse; } .znx-acct-table th { background: var(--primary); color: var(--accent); text-align: left; font-size: 12px; padding: 10px; } .znx-acct-table td { padding: 8px 10px; font-size: 13px; border-top: 1px solid var(--border); } .znx-acct-table tr.yellow td { background: var(--primary); color: var(--accent); text-align: left; font-size: 12px; border-top: none; } .znx-pill-nav { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 18px; } .znx-pill-nav a { display: inline-block; padding: 6px 14px; border: 1px solid var(--border); border-radius: 999px; background: var(--secondary); color: var(--font-color); font-size: 12px; text-decoration: none; } .znx-pill-nav a:hover { border-color: var(--accent); color: var(--anchor-hover); } .znx-jump-top { margin: 0 0 10px; font-size: 12px; } .znx-acct-toolbar { display: flex; flex-wrap: wrap; gap: 10px; align-items: stretch; padding: 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); margin-bottom: 18px; } .znx-acct-toolbar__field { flex: 1 1 200px; min-width: 160px; } .znx-acct-toolbar__submit { flex: 0 0 auto; min-width: 0; display: flex; } .znx-acct-select { width: 100%; height: 40px; padding: 0 10px; background: var(--bg-default); color: var(--font-color); border: 1px solid var(--border); border-radius: 6px; font-size: 13px; } .znx-acct-btn { height: 40px; padding: 0 22px; border: 1px solid var(--accent); border-radius: 6px; background: var(--accent); color: var(--accent-ink); font-weight: 700; font-size: 13px; } .znx-acct-btn:hover { background: var(--anchor-hover); border-color: var(--anchor-hover); } @media (max-width: 640px) { .znx-acct-toolbar { flex-direction: column; } .znx-acct-toolbar__field, .znx-acct-toolbar__submit { flex: 1 1 auto; width: 100%; } .znx-acct-btn { width: 100%; } } .znx-acct-edit-btn { display: inline-block; padding: 4px 12px; border: 1px solid var(--accent); border-radius: 5px; background: transparent; color: var(--accent); font-weight: 700; font-size: 12px; text-decoration: none; } .znx-acct-edit-btn:hover { background: var(--accent); color: var(--accent-ink); } .znx-editchar-back { margin: 0 0 14px; } .znx-editchar-back a { display: inline-flex; align-items: center; gap: 6px; height: 34px; padding: 0 16px; border: 1px solid var(--border); border-radius: 6px; background: var(--primary); color: var(--accent); font-weight: 700; font-size: 13px; text-decoration: none; } .znx-editchar-back a:hover { border-color: var(--accent); color: var(--anchor-hover); } .znx-editchar-notice { font-size: 13px; line-height: 1.6; } .znx-editchar-notice ul { margin: 0; padding-left: 18px; } .znx-editchar-notice--ok { border-color: #1f5c37; color: #3fbf6a; } .znx-editchar-notice--error { border-color: #4a2020; color: #c47a7a; } .znx-editchar-info { display: flex; flex-wrap: wrap; gap: 8px 28px; } .znx-editchar-info__row { display: flex; align-items: center; gap: 8px; font-size: 13px; } .znx-editchar-info__row span { color: var(--color-default); text-transform: uppercase; font-size: 11px; letter-spacing: .04em; } .znx-editchar-box { margin: 0 0 18px; padding: 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); } .znx-editchar-box--muted { color: var(--color-default); font-size: 13px; } .znx-editchar-ticket-note { margin-top: 8px; font-size: 12px; color: var(--color-default); } .znx-settings-field { margin-bottom: 14px; } .znx-settings-field .znx-acct-select { max-width: 320px; } .znx-settings-field label { display: block; margin-bottom: 6px; font-size: 12px; color: var(--color-default); text-transform: uppercase; letter-spacing: .04em; } .znx-guild-create { margin: 0 0 18px; padding: 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); } .znx-guild-create ul { margin: 0; padding: 0; } .znx-guild-create li { list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 12px; color: var(--color-default); text-transform: uppercase; letter-spacing: .04em; } .znx-guild-create li br { display: none; } .znx-guild-create select, .znx-guild-create input[type="text"] { height: 40px; padding: 0 10px; background: var(--bg-default); color: var(--font-color); border: 1px solid var(--border); border-radius: 6px; font-size: 13px; text-transform: none; letter-spacing: normal; } .znx-guild-create input[type="submit"] { height: 40px; padding: 0 22px; border: 1px solid var(--accent); border-radius: 6px; background: var(--accent); color: var(--accent-ink); font-weight: 700; font-size: 13px; text-transform: none; letter-spacing: normal; } .znx-guild-create input[type="submit"]:hover { background: var(--anchor-hover); border-color: var(--anchor-hover); color: var(--accent-ink); } .znx-guild-overview #guildTitleDiv { display: flex; align-items: center; gap: 14px; margin: 0 0 18px; padding: 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--primary); } .znx-guild-overview #guildImageDiv { flex: 0 0 auto; margin: 0 !important; } .znx-guild-overview #guildImageDiv img { display: block; border-radius: 6px; } .znx-guild-overview #guildDescription h1 { margin: 0 0 4px; font-size: 20px; color: var(--accent); } .znx-guild-overview #guildDescription p { margin: 0; font-size: 13px; color: var(--font-color); } .znx-guild-overview h1, .znx-guild-overview h2, .znx-guild-overview h3 { margin: 0 0 12px; padding: 10px 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--primary); color: var(--accent); font-weight: 800; font-size: 15px; } .znx-guild-overview table { width: 100%; border-collapse: collapse; margin: 0 0 18px; border: 1px solid var(--border); border-radius: 6px; overflow: hidden; } .znx-guild-overview table th, .znx-guild-overview table td { padding: 8px 10px; font-size: 13px; border-top: 1px solid var(--border); } .znx-guild-overview table tr.yellow th, .znx-guild-overview table tr.yellow td { background: var(--primary); color: var(--accent); border-top: none; text-align: left; font-size: 12px; } .znx-guild-overview ul { margin: 0 0 14px; padding: 0; } .znx-guild-overview li { list-style: none; display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin-bottom: 8px; font-size: 12px; color: var(--color-default); text-transform: uppercase; letter-spacing: .04em; } .znx-guild-overview li:last-child { margin-bottom: 0; } .znx-guild-overview li br { display: none; } .znx-guild-overview form { margin: 0 0 18px; padding: 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); } .znx-guild-overview select, .znx-guild-overview input[type="text"], .znx-guild-overview input[type="number"], .znx-guild-overview textarea { height: 40px; padding: 0 10px; background: var(--bg-default); color: var(--font-color); border: 1px solid var(--border); border-radius: 6px; font-size: 13px; text-transform: none; letter-spacing: normal; } .znx-guild-overview textarea { height: auto; min-height: 70px; padding: 10px; width: 100%; box-sizing: border-box; font-family: inherit; } .znx-guild-overview input[type="submit"] { height: 40px; padding: 0 22px; border: 1px solid var(--accent); border-radius: 6px; background: var(--accent); color: var(--accent-ink); font-weight: 700; font-size: 13px; text-transform: none; letter-spacing: normal; cursor: pointer; } .znx-guild-overview input[type="submit"]:hover { background: var(--anchor-hover); border-color: var(--anchor-hover); color: var(--accent-ink); } .znx-dl-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 12px; margin: 0 0 18px; } .znx-dl-card { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 14px; border: 1px solid var(--border); border-radius: 6px; background: var(--secondary); text-align: center; } .znx-dl-card img { max-width: 64px; max-height: 64px; } .znx-dl-card__label { font-weight: 700; color: var(--font-color); } .znx-dl-card__desc { font-size: 12px; color: var(--color-default); } .znx-dl-card__btn { display: inline-block; margin-top: auto; padding: 6px 18px; border: 1px solid var(--accent); border-radius: 6px; background: var(--accent); color: var(--accent-ink); font-weight: 700; font-size: 12px; text-decoration: none; } .znx-dl-card__btn:hover { background: var(--anchor-hover); border-color: var(--anchor-hover); color: var(--accent-ink); } .znx-dl-register { margin-top: 14px; padding-top: 14px; border-top: 1px solid var(--border); display: flex; flex-direction: column; align-items: flex-start; gap: 10px; font-size: 13px; } .znx-dl-steps { margin: 0; padding: 0; list-style: none; counter-reset: znx-dl-step; } .znx-dl-steps li { position: relative; margin-bottom: 14px; padding-left: 34px; line-height: 1.6; font-size: 13px; } .znx-dl-steps li:last-child { margin-bottom: 0; } .znx-dl-steps li::before { counter-increment: znx-dl-step; content: counter(znx-dl-step); position: absolute; left: 0; top: 0; width: 22px; height: 22px; border-radius: 50%; background: var(--primary); color: var(--accent); font-size: 12px; font-weight: 800; display: flex; align-items: center; justify-content: center; } .znx-editchar-inline { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px; font-size: 13px; } .znx-editchar-textarea { width: 100%; min-height: 120px; margin-bottom: 10px; padding: 10px; background: var(--bg-default); color: var(--font-color); border: 1px solid var(--border); border-radius: 6px; font-size: 13px; font-family: inherit; resize: vertical; box-sizing: border-box; } .znx-char-action { height: 36px; padding: 0 16px; border: 1px solid var(--border); border-radius: 6px; background: var(--primary); color: var(--font-color); font-weight: 700; font-size: 12px; } .znx-char-action:hover { border-color: var(--accent); color: var(--anchor-hover); } .znx-char-action--danger { border-color: #4a2020; background: #3c0e0e; color: #c47a7a; } .znx-char-action--danger:hover { border-color: #9e5858; color: #ff8a8a; }