cu-styles
Version:
Camelot Unchained Client Library - Styles
492 lines (487 loc) • 47.7 kB
CSS
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
.cu-window {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
color: #efefef; }
.cu-window.cu-window-auto-size {
height: auto;
display: block; }
.cu-window .cu-window-header {
position: relative;
width: 100%;
min-height: 37px; }
.cu-window .cu-window-header:before, .cu-window .cu-window-header:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window .cu-window-content {
position: relative;
width: 100%;
height: 100%; }
.cu-window .cu-window-content:before, .cu-window .cu-window-content:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window .cu-window-footer {
position: relative;
width: 100%;
min-height: 45px; }
.cu-window .cu-window-footer:before, .cu-window .cu-window-footer:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window.cu-window-transparent .cu-window-header:before {
opacity: 0.9; }
.cu-window.cu-window-transparent .cu-window-header:after {
opacity: 0.9; }
.cu-window.cu-window-transparent .cu-window-content:before {
opacity: 0.5; }
.cu-window.cu-window-transparent .cu-window-content:after {
opacity: 0.9; }
.cu-window.cu-window-transparent .cu-window-footer:before {
opacity: 0.9; }
.cu-window.cu-window-transparent .cu-window-footer:after {
opacity: 0.9; }
.cu-window .cu-window-header {
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: -webkit-box;
display: -moz-box;
display: box;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
box-orient: horizontal;
-webkit-box-direction: normal;
-moz-box-direction: normal;
box-direction: normal;
-webkit-flex-direction: row;
-moz-flex-direction: row;
flex-direction: row;
-ms-flex-direction: row;
-webkit-box-align: center;
-moz-box-align: center;
box-align: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
-ms-flex-align: center;
padding: 6px 15px; }
.cu-window .cu-window-header > * {
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.cu-window .cu-window-header:after {
bottom: -7px;
background: url("window/default/images/top-left-header.png") no-repeat top left, url("window/default/images/top-right-header.png") no-repeat top right, url("window/default/images/top-background.png") no-repeat top center/100% 44px;
background: url("window/default/images/top-left-header.png") no-repeat top left, url("window/default/images/top-right-header.png") no-repeat top right, url("window/default/images/top-background.png") no-repeat top center/100% 44px; }
.cu-window .cu-window-header:before {
margin-top: 2px;
margin-bottom: 6px; }
.cu-window .cu-window-content {
text-shadow: 0 0 1px #000000;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding: 0 10px; }
.cu-window .cu-window-content > * {
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.cu-window .cu-window-content .cu-window-actions {
top: 6px; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content:after {
background: url("window/default/images/bottom-left.png") no-repeat bottom left, url("window/default/images/bottom-right.png") no-repeat bottom right;
background: url("window/default/images/bottom-left.png") no-repeat bottom left, url("window/default/images/bottom-right.png") no-repeat bottom right; }
.cu-window :first-child:nth-last-child(2).cu-window-content:after {
background: url("window/default/images/top-left.png") no-repeat top left, url("window/default/images/top-right.png") no-repeat top right;
background: url("window/default/images/top-left.png") no-repeat top left, url("window/default/images/top-right.png") no-repeat top right; }
.cu-window :first-child:nth-last-child(1).cu-window-content {
padding-top: 6px;
padding-bottom: 6px; }
.cu-window :first-child:nth-last-child(1).cu-window-content:after {
background: url("window/default/images/bottom-left.png") no-repeat bottom left, url("window/default/images/bottom-right.png") no-repeat bottom right, url("window/default/images/top-left.png") no-repeat top left, url("window/default/images/top-right.png") no-repeat top right;
background: url("window/default/images/bottom-left.png") no-repeat bottom left, url("window/default/images/bottom-right.png") no-repeat bottom right, url("window/default/images/top-left.png") no-repeat top left, url("window/default/images/top-right.png") no-repeat top right; }
.cu-window .cu-window-footer {
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
padding-top: 12px;
padding-bottom: 8px; }
.cu-window .cu-window-footer > * {
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.cu-window .cu-window-footer:after {
top: -4px;
background: url("window/default/images/bottom-left-footer.png") no-repeat bottom left, url("window/default/images/bottom-right-footer.png") no-repeat bottom right, url("window/default/images/bottom-background.png") no-repeat bottom center/100% 49px;
background: url("window/default/images/bottom-left-footer.png") no-repeat bottom left, url("window/default/images/bottom-right-footer.png") no-repeat bottom right, url("window/default/images/bottom-background.png") no-repeat bottom center/100% 49px; }
.cu-window .cu-window-footer:before {
margin-top: 4px;
margin-bottom: 4px; }
.cu-window .cu-window-header:before {
background: -webkit-linear-gradient( top , #0e0e0e 0%, #373737 50%, #373737 50%, #272727 50%, #272727 50%, #0c0c0c 100%);
background: linear-gradient(to bottom, #0e0e0e 0%, #373737 50%, #373737 50%, #272727 50%, #272727 50%, #0c0c0c 100%); }
.cu-window .cu-window-footer:before {
background: #111111;
background: #111111; }
.cu-window .cu-window-content:before {
background: -webkit-linear-gradient(#111111, #111111) no-repeat center center/calc(100% - 18px) 100%;
background: linear-gradient(#111111, #111111) no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content:before {
background: -webkit-linear-gradient(#111111, #111111) no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#111111, #111111) no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content:before {
background: -webkit-linear-gradient(#111111, #111111) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#111111, #111111) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content:before {
background: -webkit-linear-gradient(#111111, #111111) no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: linear-gradient(#111111, #111111) no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-bg-red.cu-window-header:before {
background: -webkit-linear-gradient( top , #b91500 0%, #860f00 50%, #6c0c00 50%, #390600 100%);
background: linear-gradient(to bottom, #b91500 0%, #860f00 50%, #6c0c00 50%, #390600 100%); }
.cu-window .cu-window-bg-red.cu-window-footer:before {
background: #6c0c00;
background: #6c0c00; }
.cu-window .cu-window-content.cu-window-bg-red:before {
background: -webkit-linear-gradient(#6c0c00, #6c0c00) no-repeat center center/calc(100% - 18px) 100%;
background: linear-gradient(#6c0c00, #6c0c00) no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content.cu-window-bg-red:before {
background: -webkit-linear-gradient(#6c0c00, #6c0c00) no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#6c0c00, #6c0c00) no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content.cu-window-bg-red:before {
background: -webkit-linear-gradient(#6c0c00, #6c0c00) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#6c0c00, #6c0c00) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content.cu-window-bg-red:before {
background: -webkit-linear-gradient(#6c0c00, #6c0c00) no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: linear-gradient(#6c0c00, #6c0c00) no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-bg-green.cu-window-header:before {
background: -webkit-linear-gradient( top , #2b7f00 0%, #1a4c00 50%, #113300 50%, #091900 100%);
background: linear-gradient(to bottom, #2b7f00 0%, #1a4c00 50%, #113300 50%, #091900 100%); }
.cu-window .cu-window-bg-green.cu-window-footer:before {
background: #113300;
background: #113300; }
.cu-window .cu-window-content.cu-window-bg-green:before {
background: -webkit-linear-gradient(#1a4c00, #1a4c00) no-repeat center center/calc(100% - 18px) 100%;
background: linear-gradient(#1a4c00, #1a4c00) no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content.cu-window-bg-green:before {
background: -webkit-linear-gradient(#1a4c00, #1a4c00) no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#1a4c00, #1a4c00) no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content.cu-window-bg-green:before {
background: -webkit-linear-gradient(#1a4c00, #1a4c00) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#1a4c00, #1a4c00) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content.cu-window-bg-green:before {
background: -webkit-linear-gradient(#1a4c00, #1a4c00) no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: linear-gradient(#1a4c00, #1a4c00) no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-bg-blue.cu-window-header:before {
background: -webkit-linear-gradient( top , #005a99 0%, #003c66 50%, #002d4c 50%, #001e33 100%);
background: linear-gradient(to bottom, #005a99 0%, #003c66 50%, #002d4c 50%, #001e33 100%); }
.cu-window .cu-window-bg-blue.cu-window-footer:before {
background: #001e33;
background: #001e33; }
.cu-window .cu-window-content.cu-window-bg-blue:before {
background: -webkit-linear-gradient(#002d4c, #002d4c) no-repeat center center/calc(100% - 18px) 100%;
background: linear-gradient(#002d4c, #002d4c) no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content.cu-window-bg-blue:before {
background: -webkit-linear-gradient(#002d4c, #002d4c) no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#002d4c, #002d4c) no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content.cu-window-bg-blue:before {
background: -webkit-linear-gradient(#002d4c, #002d4c) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#002d4c, #002d4c) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content.cu-window-bg-blue:before {
background: -webkit-linear-gradient(#002d4c, #002d4c) no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: linear-gradient(#002d4c, #002d4c) no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-bg-yellow.cu-window-header:before {
background: -webkit-linear-gradient( top , #AA9739 0%, #84752c 50%, #716426 50%, #4b4219 100%);
background: linear-gradient(to bottom, #AA9739 0%, #84752c 50%, #716426 50%, #4b4219 100%); }
.cu-window .cu-window-bg-yellow.cu-window-footer:before {
background: #978633;
background: #978633; }
.cu-window .cu-window-content.cu-window-bg-yellow:before {
background: -webkit-linear-gradient(#AA9739, #AA9739) no-repeat center center/calc(100% - 18px) 100%;
background: linear-gradient(#AA9739, #AA9739) no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content.cu-window-bg-yellow:before {
background: -webkit-linear-gradient(#AA9739, #AA9739) no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#AA9739, #AA9739) no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content.cu-window-bg-yellow:before {
background: -webkit-linear-gradient(#AA9739, #AA9739) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#AA9739, #AA9739) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content.cu-window-bg-yellow:before {
background: -webkit-linear-gradient(#AA9739, #AA9739) no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: linear-gradient(#AA9739, #AA9739) no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-bg-brown.cu-window-header:before {
background: -webkit-linear-gradient( top , #5f3914 0%, #35200b 50%, #201307 50%, #0b0602 100%);
background: linear-gradient(to bottom, #5f3914 0%, #35200b 50%, #201307 50%, #0b0602 100%); }
.cu-window .cu-window-bg-brown.cu-window-footer:before {
background: #201307;
background: #201307; }
.cu-window .cu-window-content.cu-window-bg-brown:before {
background: -webkit-linear-gradient(#35200b, #35200b) no-repeat center center/calc(100% - 18px) 100%;
background: linear-gradient(#35200b, #35200b) no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content.cu-window-bg-brown:before {
background: -webkit-linear-gradient(#35200b, #35200b) no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#35200b, #35200b) no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content.cu-window-bg-brown:before {
background: -webkit-linear-gradient(#35200b, #35200b) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: linear-gradient(#35200b, #35200b) no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content.cu-window-bg-brown:before {
background: -webkit-linear-gradient(#35200b, #35200b) no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: linear-gradient(#35200b, #35200b) no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-content.cu-window-bg-canvas:before {
background: url("window/images/canvas-effect.png") no-repeat center center/calc(100% - 18px) 100%;
background: url("window/images/canvas-effect.png") no-repeat center center/calc(100% - 18px) 100%; }
.cu-window :first-child:nth-last-child(2) ~ .cu-window-content.cu-window-bg-canvas:before {
background: url("window/images/canvas-effect.png") no-repeat center top/calc(100% - 18px) calc(100% - 5px);
background: url("window/images/canvas-effect.png") no-repeat center top/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(2).cu-window-content.cu-window-bg-canvas:before {
background: url("window/images/canvas-effect.png") no-repeat center bottom/calc(100% - 18px) calc(100% - 5px);
background: url("window/images/canvas-effect.png") no-repeat center bottom/calc(100% - 18px) calc(100% - 5px); }
.cu-window :first-child:nth-last-child(1).cu-window-content.cu-window-bg-canvas:before {
background: url("window/images/canvas-effect.png") no-repeat center center/calc(100% - 18px) calc(100% - 10px);
background: url("window/images/canvas-effect.png") no-repeat center center/calc(100% - 18px) calc(100% - 10px); }
.cu-window .cu-window-title {
font-family: 'Cinzel', serif;
text-shadow: 0 0 10px #000000;
width: 100%;
text-align: center;
font-weight: 600;
padding-bottom: 3px; }
.cu-window .cu-window-actions {
position: absolute;
right: 14px;
top: 9px; }
.cu-window .cu-window-footer .cu-window-actions {
right: 5px;
top: 13px; }
.cu-window .cu-window-action, .cu-window .cu-window-close, .cu-window .cu-window-minimize, .cu-window .cu-window-maximize, .cu-window .cu-window-down-arrow, .cu-window .cu-window-up-arrow {
font-size: 1.5rem;
text-shadow: 0 0 5px #000000;
color: #c4c4c4;
width: 12px;
height: 17px;
text-align: center;
line-height: 17px;
cursor: pointer;
display: inline-block;
position: relative;
top: -1px; }
.cu-window .cu-window-action:before, .cu-window .cu-window-close:before, .cu-window .cu-window-minimize:before, .cu-window .cu-window-maximize:before, .cu-window .cu-window-down-arrow:before, .cu-window .cu-window-up-arrow:before {
position: absolute;
left: 0; }
.cu-window .cu-window-action:hover, .cu-window .cu-window-close:hover, .cu-window .cu-window-minimize:hover, .cu-window .cu-window-maximize:hover, .cu-window .cu-window-down-arrow:hover, .cu-window .cu-window-up-arrow:hover {
color: #dddddd; }
.cu-window .cu-window-close:before {
content: "\00D7"; }
.cu-window .cu-window-close:hover {
text-shadow: 0 0 5px #6c0c00; }
.cu-window .cu-window-minimize:before {
content: "\2212"; }
.cu-window .cu-window-minimize:hover {
text-shadow: 0 0 5px #002d4c; }
.cu-window .cu-window-maximize:before {
content: "\002B"; }
.cu-window .cu-window-maximize:hover {
text-shadow: 0 0 5px #002d4c; }
.cu-window .cu-window-down-arrow:before {
content: "\25BC";
font-size: 0.75rem; }
.cu-window .cu-window-down-arrow:hover {
text-shadow: 0 0 5px #002d4c; }
.cu-window .cu-window-up-arrow:before {
content: "\25B2";
font-size: 0.75rem; }
.cu-window .cu-window-up-arrow:hover {
text-shadow: 0 0 5px #002d4c; }
/**
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
.cu-window-basic-frame {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: relative; }
.cu-window-basic-frame.cu-window-auto-size {
height: auto;
display: block; }
.cu-window-basic-frame .cu-window-header {
position: relative;
width: 100%;
min-height: auto; }
.cu-window-basic-frame .cu-window-header:before, .cu-window-basic-frame .cu-window-header:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window-basic-frame .cu-window-content {
position: relative;
width: 100%;
height: 100%; }
.cu-window-basic-frame .cu-window-content:before, .cu-window-basic-frame .cu-window-content:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window-basic-frame .cu-window-footer {
position: relative;
width: 100%;
min-height: auto; }
.cu-window-basic-frame .cu-window-footer:before, .cu-window-basic-frame .cu-window-footer:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window-basic-frame.cu-window-transparent .cu-window-header:before {
opacity: 0.9; }
.cu-window-basic-frame.cu-window-transparent .cu-window-header:after {
opacity: 0.9; }
.cu-window-basic-frame.cu-window-transparent .cu-window-content:before {
opacity: 0.5; }
.cu-window-basic-frame.cu-window-transparent .cu-window-content:after {
opacity: 0.9; }
.cu-window-basic-frame.cu-window-transparent .cu-window-footer:before {
opacity: 0.9; }
.cu-window-basic-frame.cu-window-transparent .cu-window-footer:after {
opacity: 0.9; }
.cu-window-basic-frame:before, .cu-window-basic-frame:after {
content: ' ';
display: block;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1; }
.cu-window-basic-frame > * {
cursor: default;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.cu-window-basic-frame:before {
background: linear-gradient(#111111 50%, #111111 50%) no-repeat center center/100% calc(100% - 4px); }
.cu-window-basic-frame:after {
background: url("window/basic-frame/images/bottom-left.png") no-repeat left bottom, url("window/basic-frame/images/bottom-right.png") no-repeat right bottom, url("window/basic-frame/images/top-left.png") no-repeat left top, url("window/basic-frame/images/top-right.png") no-repeat right top, url("window/basic-frame/images/bottom.png") no-repeat center calc(100% - 1px)/100% 3px, url("window/basic-frame/images/top.png") no-repeat center 1px/100% 3px, url("window/basic-frame/images/left.png") no-repeat left center/3px 100%, url("window/basic-frame/images/right.png") no-repeat right center/3px 100%; }
.cu-window-basic-frame.cu-window-transparent:before {
opacity: 0.5; }
.cu-window-basic-frame.cu-window-transparent:after {
opacity: 0.8; }
.cu-window-basic-frame .cu-window-content, .cu-window-basic-frame .cu-window-header {
padding: 1px 3px;
color: white; }
.cu-window-basic-frame .cu-window-title {
font-family: 'Cinzel', serif;
text-shadow: 0 0 10px #000000;
width: 100%;
text-align: center;
font-weight: 600;
padding-top: 3px; }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpbmRvdy93aW5kb3cvd2luZG93LnNjc3MiLCJfaW5jbHVkZXMuc2NzcyIsIl9wYXJhbWV0ZXJzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJtaXNjL19taXhpbnMuc2NzcyIsImNvbG9yL19taXhpbnMuc2NzcyIsInR5cG9ncmFwaHkvX21peGlucy5zY3NzIiwid2luZG93L19taXhpbnMuc2NzcyIsImZvcm0vX21peGlucy5zY3NzIiwid2luZG93L2RlZmF1bHQvX2RlZmF1bHQuc2NzcyIsIndpbmRvdy9kZWZhdWx0L19taXhpbnMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19mbGV4LWJveC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2hlbHBlcnMvX2xpbmVhci1zaWRlLWNvcm5lci1wYXJzZXIuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fbGluZWFyLWdyYWRpZW50LXBhcnNlci5zY3NzIiwid2luZG93L2Jhc2ljLWZyYW1lL19iYXNpYy1mcmFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FDSkg7Ozs7R0FJRztBQ0pIOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FDSkg7Ozs7R0FJRztBQ0pIOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FDSkg7Ozs7R0FJRztBQ0pIOzs7O0dBSUc7QUNKSDs7OztHQUlHO0FESUgsVUFBVSxDQUFDO0VGYVQsS0FBSyxFQUFFLElBQUs7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QUF5RCxTQUFTLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBRyxHQUFHLENBQUMsSUFBSSxFQUM1RiwwQ0FBRyxDQUEwRCxTQUFTLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBRyxHQUFHLENBQUMsSUFBSSxHQVJ2RjtFQVlOLHNCQUFzQixzQkFBc0IsT0FBTyxDQUEzQztJQUNQLE9BQU8sRUFBRSxHQUFJLEdBREw7RUFHVCxzQkFBc0Isc0JBQXNCLE1BQU0sQ0FBM0M7SUFDTixPQUFPLEVBQUUsR0FBSSxHQUROO0VBS1Msc0JBQXNCLENBQUMsa0JBQWtCLEVBQUUsc0JBQXNCLENBQUMsaUJBQWlCLENBQWpFO0lBQ3BDLE9BQU8sRUFBRSxHQUFHLENBQUMsR0FBRztJQUNoQixLQUFLLEVBQUUsS0FBTSxHQUZ3QjtFQUt2QyxzQkFBc0IsQ0FBQyxnQkFBZ0IsQ0FBdEI7SVZuQ2pCLFdBQVcsRUFBRSxlQUFnQjtJQWdCN0IsV0FBVyxFVXFCeUIsQ0FBQyxDQUFZLENBQUMsQ0FBZSxJQUFJLENBQVUsT0FBTztJQUNwRixLQUFLLEVBQUUsSUFBSztJQUNaLFVBQVUsRUFBRSxNQUFPO0lBQ25CLFdBQVcsRUFBRSxHQUFJO0lBQ2pCLFdBQVcsRUFBRSxHQUFJLEdBTkQiLCJmaWxlIjoid2luZG93L3dpbmRvdy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFRoaXMgU291cmNlIENvZGUgRm9ybSBpcyBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBvZiB0aGUgTW96aWxsYSBQdWJsaWNcbiAqIExpY2Vuc2UsIHYuIDIuMC4gSWYgYSBjb3B5IG9mIHRoZSBNUEwgd2FzIG5vdCBkaXN0cmlidXRlZCB3aXRoIHRoaXNcbiAqIGZpbGUsIFlvdSBjYW4gb2J0YWluIG9uZSBhdCBodHRwOi8vbW96aWxsYS5vcmcvTVBMLzIuMC8uXG4gKi9cblxuJGN1U3R5bGVzUm9vdDogJy4uLycgIWRlZmF1bHQ7XG5cbkBpbXBvcnQgXCIuLi9pbmNsdWRlc1wiO1xuXG5AaW1wb3J0IFwiZGVmYXVsdC9kZWZhdWx0XCI7XG5AaW1wb3J0IFwiYmFzaWMtZnJhbWUvYmFzaWMtZnJhbWVcIjtcbiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIi8qKlxuICogVGhpcyBTb3VyY2UgQ29kZSBGb3JtIGlzIHN1YmplY3QgdG8gdGhlIHRlcm1zIG9mIHRoZSBNb3ppbGxhIFB1YmxpY1xuICogTGljZW5zZSwgdi4gMi4wLiBJZiBhIGNvcHkgb2YgdGhlIE1QTCB3YXMgbm90IGRpc3RyaWJ1dGVkIHdpdGggdGhpc1xuICogZmlsZSwgWW91IGNhbiBvYnRhaW4gb25lIGF0IGh0dHA6Ly9tb3ppbGxhLm9yZy9NUEwvMi4wLy5cbiAqL1xuXG5AaW1wb3J0IFwibWlzYy9taXhpbnNcIjtcbkBpbXBvcnQgXCJjb2xvci9taXhpbnNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5L21peGluc1wiO1xuQGltcG9ydCBcIndpbmRvdy9taXhpbnNcIjtcbkBpbXBvcnQgXCJmb3JtL21peGluc1wiO1xuIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbF0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */