个人工具

MediaWiki:Common.css

出自Meshal Lite

跳转到: 导航, 搜索
 
第1行: 第1行:
 
/* 此处的 CSS 将应用于所有的皮肤 */
 
/* 此处的 CSS 将应用于所有的皮肤 */
 
/*全局css变量*/
 
:root {
 
    --cardRatioWidth: 57px; /*卡牌宽度基数*/
 
    --cardRatioHeight: 87px; /*卡牌高度基数*/
 
    --cardScale: 6; /*卡牌缩放比例*/
 
}
 
 
 
/*common tags*/
 
/*common tags*/
  
第82行: 第74行:
 
}
 
}
  
.litetable {
 
    width: 100%;
 
    border: 1px solid #ccc;
 
    border-radius: 8px;
 
    empty-cells: show;
 
    font-size: inherit;
 
    font-weight: 300;
 
    line-height: 2em;
 
    padding: .5em;
 
}
 
  
.litetable td {
 
    border-top: 1px solid #ccc;
 
    padding: 0;
 
    margin: 0;
 
}
 
  
 
/******* Extra buttons for 'edittools' (modified from www.mediawiki.org/MediaWiki:Common.css) ********/
 
/******* Extra buttons for 'edittools' (modified from www.mediawiki.org/MediaWiki:Common.css) ********/
第148行: 第125行:
 
     font-weight: 300;
 
     font-weight: 300;
 
     white-space: nowrap;
 
     white-space: nowrap;
 +
    left: 0;
 
}
 
}
  
第227行: 第205行:
  
 
/**** 常用格式 ****/
 
/**** 常用格式 ****/
.rolldice {
 
/*margin:0 4px;*/
 
border-bottom: dashed 1px #999;
 
font-weight:400;
 
}
 
 
.rolldice a{
 
font-weight:400;
 
}
 
 
.rollmod {
 
font-weight:bold;
 
/*margin-right: 4px;*/
 
}
 
  
 
.second {
 
.second {
第328行: 第292行:
 
}
 
}
  
/*规则书样式*/
 
div.chapterPage {
 
    padding: 1em;
 
    border-radius: .5em;
 
    box-shadow: 0 0 3px rgba(0,0,0,.25);
 
    margin-bottom: 2.5em;
 
}
 
  
div.chapterTitle {
 
    font-size: 3em;
 
    margin: .5em auto 0;
 
    text-align: center;
 
    font-weight: initial;
 
    line-height: 2em;
 
}
 
 
div.chapterTitleSub {
 
    text-align: center;
 
    color: #999999;
 
    border-bottom: 1px solid #999999;
 
    margin: 0 auto 1em;
 
    padding-bottom: 1em;
 
    font-size: 1.5em;
 
}
 
  
 
/*扩展规则标记*/
 
/*扩展规则标记*/
第363行: 第304行:
 
     font-weight: 400;
 
     font-weight: 400;
 
     background-color: #9e9e9e30;
 
     background-color: #9e9e9e30;
 +
}
 +
 +
span.erule a {
 +
    color: inherit;
 +
    border: none;
 +
    text-shadow: none;
 
}
 
}
  
第389行: 第336行:
 
     margin: 2px;
 
     margin: 2px;
 
     margin-bottom: .3em;
 
     margin-bottom: .3em;
}
 
 
/*悬浮入口样式*/
 
.hoverButton {
 
    position: fixed;
 
    right: 1em;
 
    bottom: 1em;
 
    background-color: #ffffff;
 
    z-index: 99;
 
    box-shadow: 0 0 5px rgba(0,0,0,.25);
 
    font-family: initial;
 
    font-size: initial;
 
    width: 48px;
 
    height: 48px;
 
    border-radius: 24px;
 
    border: 1px solid #999999;
 
    text-align: center;
 
    font-size: 24px;
 
    line-height: 2em;
 
    color: #999999ff;
 
    transition: box-shadow .5s, border .5s;
 
}
 
 
.hoverButton > div {
 
    position: absolute;
 
    bottom: 0;
 
    right: 0;
 
    height: auto;
 
    width: 0;
 
    background: #ffffff;
 
    border-radius: 4px;
 
    padding: .5em 0;
 
    box-shadow: 0 0 5px rgba(0,0,0,.25);
 
    font-size: initial;
 
    /* display: none; */
 
    /* height: 0; */
 
    white-space: nowrap;
 
    overflow: hidden;
 
    transition: width .5s ease-in, padding .5s ease-in;
 
}
 
 
.hoverButton:hover {
 
    border: solid 1px transparent;
 
    box-shadow: 0 0 0 transparent;
 
    transition: box-shadow .5s, border .5s;
 
}
 
 
.hoverButton:hover > div {
 
    width: 14em;
 
    padding: .5em;
 
    transition: width .5s ease-out, padding .5s ease-out;
 
}
 
 
.hoverButtonContent p {
 
    font-size: 14px;
 
    margin: 0;
 
    padding: 0;
 
    line-height: 1.5em;
 
}
 
 
.hoverButtonContent dl {
 
    font-size: 14px;
 
    line-height: 1em;
 
    margin: 0;
 
    padding: 0;
 
 
}
 
}
  
第482行: 第364行:
 
     /* padding: 8px; */
 
     /* padding: 8px; */
 
     /* padding-top: 0; */
 
     /* padding-top: 0; */
 +
}
 +
 +
.tplHelpdocCreateButton {
 +
    width: calc(100% - 2em);
 +
    text-align: center;
 +
    padding: .5em;
 +
    background-color: rgba(255,255,255,.5);
 +
    border-radius: 9px;
 +
    margin: 0 auto;
 +
    box-shadow: 0 0 3px rgba(0,0,0,.25);
 +
    font-size: 12px;
 
}
 
}
  
第501行: 第394行:
  
 
/*通用框架*/
 
/*通用框架*/
.cardWrapper {
 
position:relative;
 
padding-left:calc(var(--cardRatioWidth) * var(--cardScale) - 1em);
 
padding-top:4px;
 
min-height:calc(var(--cardRatioHeight) * var(--cardScale) + 2em);
 
        zoom:1;
 
}
 
 
.cardFrm {
 
position: relative;
 
display: inline-block;
 
width: calc(var(--cardRatioWidth) * var(--cardScale) );
 
height: calc(var(--cardRatioHeight) * var(--cardScale) );
 
border: 1px solid;
 
border-radius: 9px;
 
margin:4px; 
 
box-shadow:0 0 3px rgba(0,0,0,.25);
 
white-space:normal;
 
background-color:#ffffff;
 
font-size: initial;
 
}
 
 
.cardHead {
 
width:100%;
 
height:30px;
 
border-radius:8px 8px 0px 0px;
 
text-shadow: 0 0 2px #ffffff;
 
}
 
 
.cardTitle {
 
font-weight:bold;
 
font-size:14px;
 
line-height: 2em;
 
}
 
 
.cardTitleAdd {
 
font-size: smaller;
 
color: #747474;
 
}
 
 
.cardType {
 
    float: right;
 
    margin-top: 4px;
 
    margin-right: 4px;
 
    font-size: 12px;
 
    color: #747474;
 
    line-height: 2em;
 
}
 
 
.cardImage {
 
/*width:342px; */
 
/*z-index:-1;*/
 
}
 
 
.cardImage > img {
 
border-radius: 0 0 8px 8px;
 
width: calc(var(--cardRatioWidth) * var(--cardScale) );
 
height: calc(var(--cardRatioHeight) * var(--cardScale) - 30px);
 
}
 
 
.cardContent {
 
width:100%; 
 
position:absolute;
 
bottom: 0px;
 
width:100%;
 
margin: auto;
 
border: none;
 
padding: 0;
 
background: rgba(255,255,255,.9);
 
border-radius:0 0 8px 8px;
 
}
 
 
.cardRow {
 
width:calc( 100% - 16px );
 
margin: auto;
 
border-top: 1px solid;
 
padding:4px 8px 0 8px;
 
margin-top: 0;
 
text-align: justify;
 
border-top-color: inherit;
 
position:relative;
 
line-height: 1.5em;
 
font-size:12px;
 
/*background-color: rgba(255,255,255,.9);*/
 
}
 
 
.cardRow p{
 
margin: 0.2em 0 0.5em 0;
 
font-size: 1em;
 
line-height: 1.5em;
 
}
 
 
.cardRow ul{
 
margin: 0.2em 0 0.25em 1em;
 
font-size: 1em;
 
line-height: 1.5em;
 
}
 
 
.cardRow li{
 
list-style-image: none;
 
list-style-type: disc;
 
font-size: 1em;
 
line-height: 1.5em;
 
margin: 0.05em 0 0.05em 0.5em;
 
}
 
 
.cardRow dl li {
 
    list-style-type: circle;
 
}
 
 
.cardSubjoin {
 
    float: left;
 
    border-radius: 0 8px 0 0;
 
    padding: 0 4px;
 
    margin: 0;
 
    margin-top: -20px;
 
    vertical-align: middle;
 
    height: 20px;
 
    font-size: 12px;
 
    line-height: 1.8em;
 
    text-shadow: 0 0 2px #ffffff;
 
}
 
 
.cardSubjoin img {
 
    /*margin: 2px 2px 4px 2px;*/
 
    height: 1em;
 
    display: inline-block;
 
}
 
 
.cardSubjoin span {
 
font-weight:500;
 
}
 
 
/*
 
.cardSubjoin div {
 
display: none;
 
}
 
 
.cardSubjoin:hover div {
 
display: inline-block;
 
}
 
*/
 
 
.cardDeco {
 
    float: right;
 
    border-radius: 8px 0 0 0;
 
    padding: 0 2px 2px 4px;
 
    margin: 0;
 
    margin-top: -22px;
 
    vertical-align: middle;
 
    height: 20px;
 
    font-size: 12px;
 
    font-weight: 900;
 
    line-height: 2em;
 
    text-shadow: 0 0 2px #ffffff;
 
}
 
 
.cardDeco img {
 
    margin: 2px 2px 4px 2px;
 
    width: 12px;
 
    height: 12px;
 
    display: inline-block;
 
}
 
 
.cardDeco span {
 
    display: none;
 
    font-size: 12px;
 
    font-weight: 300;
 
    line-height: 2em;
 
    margin: 0 4px 0 2px;
 
}
 
 
.cardDeco:hover span {
 
display:inline-block;
 
}
 
 
.cardDecoLeft {
 
    float: left;
 
    border-radius: 0 8px 0 0;
 
    padding: 0 6px 2px 2px;
 
    margin: 0;
 
    margin-top: -22px;
 
    vertical-align: middle;
 
    height: 20px;
 
    font-size: 12px;
 
    font-weight: 900;
 
    line-height: 2em;
 
    text-shadow: 0 0 2px #ffffff;
 
}
 
 
.cardDecoLeft img {
 
    margin: 2px 2px 4px 2px;
 
    width: 12px;
 
    height: 12px;
 
    display: inline-block;
 
}
 
 
.cardDecoLeft span {
 
    font-weight: 900;
 
    display: none;
 
    display: none;
 
    font-size: 12px;
 
    font-weight: 300;
 
    line-height: 2em;
 
    margin: 0 2px 0 2px;
 
}
 
 
.cardDecoLeft:hover span {
 
    display: inline-block;
 
}
 
 
div.cardInfo {
 
height:24px;
 
float:right;
 
text-align: right;
 
}
 
 
span.cardInfo {
 
border-bottom: 1px dotted #cccccc;
 
}
 
 
.cardInfo div {
 
display:none;
 
z-index:2;
 
padding:0 4px 0 4px;
 
position:absolute;
 
background-color: #ffffff;
 
border-radius:4px;
 
/*border: 1px solid #999999;*/
 
text-align: left;
 
margin-top:-2em;
 
margin-bottom: 4px;
 
right:4px;
 
bottom: 0;
 
font-size: smaller;
 
box-shadow:0 0 3px rgba(0,0,0,.25);
 
}
 
 
.cardInfo:hover div {
 
display:block;
 
}
 
 
.cardInfoSize {
 
font-size: 0.7em;
 
color: #999999;
 
}
 
 
.cardInfoSize a{
 
color: #999999;
 
text-decoration: none;
 
}
 
 
.cardDesc {
 
width:calc( 100% - 8px );
 
margin:auto;
 
border: none;
 
border-top:1px solid;
 
border-top-color: inherit;
 
padding: 4px;
 
font-size: 10px;
 
font-style: italic;
 
color: #777777;
 
border-radius: 0 0 8px 8px;
 
line-height: 1.5em;
 
background-color:rgba(0,0,0,.05);
 
}
 
 
span.cardIllustrator {
 
position: absolute;
 
border-radius: 0 0 0 4px;
 
padding: 0 4px 4px 4px;
 
right: 0;
 
font-size: 8px;
 
height: 16px;
 
filter:alpha(opacity=60);
 
-moz-opacity:0.6;
 
opacity:0.6;
 
-khtml-opacity: 0.6;
 
}
 
 
/*map 地图样式*/
 
.litemap-container {
 
    width: 100%;
 
    height: 600px;
 
    border-radius: 8px;
 
    position: relative;
 
    margin: 1em 0;
 
    padding: 0;
 
    display: block;
 
}
 
 
.litemap-imageLayer {
 
    position: absolute;
 
    left: 0;
 
    top: 0;
 
    overflow: hidden;
 
    border-radius: 8px;
 
}
 
 
.litemap-imageLayer img {
 
    width: 100%;
 
    height: 100%;
 
}
 
 
.litemap-labelLayer {
 
    width: 100%;
 
    height: 100%;
 
    position: absolute;
 
    z-index: 1;
 
}
 
 
.litemap-pin {
 
display: block;
 
position: absolute;
 
line-height: 20px;
 
font-size: 12px;
 
text-align: center;
 
font-weight: 900;
 
z-index: 2;
 
}
 
 
.litemap-pin span {
 
font-weight: 900;
 
position: relative;
 
font-size: 12px;
 
}
 
 
.litemap-pin span.iconSymbol img {
 
    border-radius: 50%;
 
    box-shadow: 0 0 5px;
 
    border: 1px solid;
 
}
 
 
div.litemap-pin div {
 
display: none;
 
}
 
 
div.litemap-pin:hover div.litemap-pinBubble {
 
display: block;
 
position: absolute;
 
left: calc(100% + 4px);
 
top: -2px;
 
background-color: rgba(0,0,0,.75);
 
padding: 2px 8px;
 
text-align: justify;
 
border-radius: 4px;
 
width: max-content;
 
box-shadow: 0 0 30px rgba(0,0,0,.5);
 
    max-width: 12em;
 
    max-height: 12em;
 
    overflow-y: scroll;
 
z-index: 3;
 
text-shadow: initial;
 
}
 
 
div.litemap-pin:hover div.litemap-pinHorn {
 
content: "";
 
position: absolute;
 
right: -4px;
 
bottom: 0;
 
width: 0;
 
height: 0;
 
border-right: 6px solid rgba(0,0,0,.75);
 
border-top: 6px solid transparent;
 
border-bottom: 6px solid transparent;
 
top: 4px;
 
display: block;
 
z-index: 3;
 
}
 
 
.litemap-pin a, .litemap-pin a:visited {
 
    color: #ffffff;
 
}
 
 
div.litemap-section {
 
    display: block;
 
    position: absolute;
 
    z-index: 0;
 
}
 
 
div.litemap-section span {
 
    display: none;
 
}
 
 
div.litemap-section:hover span {
 
    display:block;
 
    font-weight: 900;
 
    position: relative;
 
    font-size: 12px;
 
    left: 8px;
 
    top: 4px;
 
}
 
  
 
/* character / creature token styles */
 
/* character / creature token styles */
 
div.token {
 
div.token {
 
position: absolute;
 
position: absolute;
z-index: 1;
+
/*z-index: 1;*/
 
pointer-events: none;
 
pointer-events: none;
 +
transform-origin: center center;
 
}
 
}
  
第1,132行: 第634行:
 
.cardAbilityAction:hover span {
 
.cardAbilityAction:hover span {
 
display: block;
 
display: block;
 +
}
 +
 +
.cardDebug {
 +
    font-size: 12px;
 +
    position: absolute;
 +
    right: 0;
 +
    background: rgba(255,255,255,.75);
 +
    padding: 0 .5em;
 +
    border-radius: 0 0 0 1em;
 +
    font-weight: 900;
 +
    z-index: auto;
 +
}
 +
 +
.cardDebug > div {
 +
display:none;
 +
}
 +
 +
.cardDebug:hover > div {
 +
    display: block;
 +
    position: fixed;
 +
    bottom: 0;
 +
    right: 0;
 +
    background-color: rgba(255,255,255,.75);
 +
    box-shadow: 0 0 3px rgba(0,0,0,.25);
 +
    padding: 1em;
 +
    border-radius: 8px;
 +
    margin: 4px;
 +
    z-index: 1;
 
}
 
}
  
第1,227行: 第757行:
 
margin: 0.2em 0 0.25em 1em;
 
margin: 0.2em 0 0.25em 1em;
 
padding: 0.05em 0 0.05em 0.4em;
 
padding: 0.05em 0 0.05em 0.4em;
}
 
 
div.cardAdminicle {
 
padding: 0 16px 4px 36px;
 
margin-bottom: 2em;
 
font-size: 12px;
 
}
 
 
.cardAdminicle ul{
 
margin: 0.2em 0 0.25em 1em;
 
}
 
 
.cardAdminicle li{
 
list-style-image: none;
 
list-style-type: disc;
 
line-height: 1.5em;
 
margin: 0.05em 0 0.05em 0.5em;
 
}
 
 
.cardAdminicle .blockTitle {
 
    height: 30px;
 
    padding: 0 8px 0 8px;
 
    line-height: 2em;
 
}
 
 
.cardAdminicle p {
 
    margin: 0;
 
    font-size: unset;
 
    line-height: unset;
 
 
}
 
}
  
第1,422行: 第923行:
 
line-height: 1.5em;
 
line-height: 1.5em;
 
margin: 0.05em 0 0.05em 0.5em;
 
margin: 0.05em 0 0.05em 0.5em;
}
 
 
/* 子页面创建入口 */
 
.editEntrance {
 
    float: right;
 
}
 
 
.editEntrance div {
 
    position: absolute;
 
    margin-top: -32px;
 
    padding: 0 4px 2px;
 
    display: none;
 
    width: auto;
 
    border-radius: 4px;
 
    box-shadow: 0 0 5px rgba(0,0,0,.25);
 
    background-color: #fff;
 
    z-index: 99;
 
    right: 0;
 
}
 
 
.editEntrance:hover div {
 
display: block;
 
 
}
 
}
  
第1,469行: 第948行:
 
.userIdentity:hover div {
 
.userIdentity:hover div {
 
display: block;
 
display: block;
}
 
 
 
/* 资料库格式 */
 
.databaseListHeader {
 
font-size: 1em;
 
font-weight:300;
 
border-radius: 6px;
 
text-align: left;
 
/*border-bottom: 1px solid #eeeeee;*/
 
line-height: 2.3em;
 
}
 
 
.databaseListHeader > b {
 
vertical-align: middle;
 
padding-left: .5em;
 
}
 
 
.databaseListTable {
 
/*border: 1px #eeeeee solid;*/
 
border-radius: 8px;
 
/*background-color: rgba(238,238,238,.1);*/
 
box-shadow: 0 0 3px rgba(0,0,0,.1);
 
margin-bottom: 4px;
 
border-spacing: 0;
 
}
 
 
.databaseListTableIndent {
 
    width: calc(100% - 2.5em);
 
    float: right;
 
}
 
 
table.databaseList {
 
width: 100%;
 
padding: none;
 
margin: none;
 
}
 
 
table.databaseList td {
 
width: 25%;
 
border: none;
 
}
 
 
.databaseList ul li {
 
    display: block;
 
}
 
 
.databaseListSubtitle {
 
    font-size: 1em;
 
    /* padding-left: calc(64px); */
 
    width: calc(100% - 2.8em);
 
    float: right;
 
    padding: 1em;
 
    font-weight: 400;
 
}
 
 
.databaseListMore {
 
 
}
 
 
.databaseListMoreTitle {
 
    font-size: 12px;
 
    color: #999;
 
    font-weight: 300;
 
    border-top: 1px solid #eee;
 
    padding-top: 1em;
 
}
 
 
.databaseListMore ul {
 
    padding-left: calc(.8em + 52px);
 
}
 
 
.databaseListMore ul li, .databaseListOnlyMore ul li {
 
    display: block;
 
}
 
 
.databaseListOnlyMore ul, .databaseListMore ul {
 
    column-count: 4;
 
    column-gap: 22px;
 
}
 
 
.databaseList a + div a:visited, .databaseList a + div a {
 
    color: #4e5154;
 
}
 
 
.databaseList a + div {
 
    display:none;
 
    font-size: 10px;
 
    position: absolute;
 
    background-color: #fff;
 
    box-shadow: 0 0 2px rgba(0,0,0,.25);
 
    padding: .2em .5em;
 
    line-height: 1.5em;
 
    border-radius: 4px;
 
}
 
 
.databaseList a:hover + div {
 
    display:block;
 
 
}
 
}
  
第1,578行: 第959行:
 
}
 
}
  
 +
.tplListRow {
 +
    padding: 4px 1em;
 +
    font-size: initial;
 +
    font-weight: 500;
 +
}
 +
 +
.tplListRow:hover {
 +
    border: none;
 +
}
  
 
/*巡查提示用标记*/
 
/*巡查提示用标记*/
第1,626行: 第1,016行:
 
     font-size: 10px;
 
     font-size: 10px;
 
     color: #999999;
 
     color: #999999;
}
 
 
 
/*背景模糊化特效处理*/
 
@supports ((-webkit-backdrop-filter: blur(4px) ) or (backdrop-filter: blur(4px) ) ) {
 
    .expandInfo > div {
 
        background-color: rgba(255,255,255,.5);
 
    }
 
 
    .cardFrm {
 
        background-color: transparent;
 
    }
 
 
    .cardContent {
 
        background-color: #ffffffe0;
 
    }
 
 
    .cardDesc {
 
        background-color: #dddddd64;
 
    }
 
   
 
    .anchorBubble {
 
        background-color: rgba(68, 68, 68, .5);
 
    }
 
 
    .anchorBubbleHorn {
 
        border-top: 6px solid rgba(68, 68, 68, .5);
 
    }
 
 
    .currencyInfo div {
 
        background-color: rgba(255,255,255,.8);
 
    }
 
 
    .cardInfo div {
 
        background-color: rgba(255,255,255,.8);
 
    }
 
 
    .issueTracker div {
 
        background-color: rgba(255,255,255,.8);
 
        border: none;
 
    }
 
 
    .databaseList a + div {
 
        background-color: rgba(255,255,255,.8);
 
    }
 
 
    .edittools div {
 
        background-color: rgba(255,255,255,.8);
 
    }
 
 
    .hoverButton, .hoverButton > div {
 
        background-color: rgba(255,255,255,.8);
 
    }
 
 
}
 
}

在2020年5月12日 (二) 15:28的最新修订版本

/* 此处的 CSS 将应用于所有的皮肤 */
/*common tags*/
 
/* IssueTracker style*/
.issueTracker {
position: relative;
}
 
.issueTracker div {
display:none;
z-index:2;
padding:4px 8px;
position:absolute;
background-color: #ffffff;
border-radius:4px;
border: 1px solid #999999;
text-align: left;
font-size: smaller;
box-shadow: 0 0 3px rgba(0,0,0,.25);
white-space: pre-line;
margin:0;
max-width: 600px;
}
 
.issueTracker:hover div{
display: block;
text-decoration:none;
color: #444;
}
 
.issueTracker:hover div font {
text-shadow:none;
}
 
.issueTracker:hover a{
text-decoration:none;
}
 
a.issueTracker:hover {
text-decoration:none;
}
 
/*table style*/
 
table.collapsed tr.collapsible {
        display: none;
}
 
dl{
        margin:0 0 0.5em 0;
        padding:0;
}
 
.collapseButton {                /* 'show'/'hide' buttons created dynamically by the               */
        float: left;               /* CollapsibleTables JavaScript in [[MediaWiki:Common.js]] */
        font-weight: 900;        /* are styled here so they can be customised.               */
        font-size: 1em;
        text-align: right;
        padding: .5em .5em .5em 0;
        text-decoration:none;
        width: auto;
        line-height:1em;
}
 
.collapseButton a{
        text-decoration:none;
    padding: .5em .5em .5em 1em;
    line-height: 1.3em;
    color: rgba(153,153,153,.5);
}
 
.collapseButton a:hover {
    border:none;
}
 
 
 
/******* Extra buttons for 'edittools' (modified from www.mediawiki.org/MediaWiki:Common.css) ********/
#loadCommonsEdittoos {
    display:none;
}
 
.CharInsertMain {
    font-size: 75%;
    /* border: 1px solid #999; */
    border-radius: 4px;
    padding: 2px 4px;
    background-color: #eee;
}
 
.CharInsert {
}
 
.edittoolsSection {
    padding: .5em 1em;
    background-color: #eee;
    border-radius: 8px;
    margin: 1em 0;
    font-size: 12px;
    font-weight: 400;
    position:relative;
    z-index:2;
}
 
.edittools {
position: relative;
display: inline;
font-weight: 500;
z-index: auto;
transition: text-shadow 0.3s, color 0.3s;
}
 
 
.edittools div {
    display: none;
    position: absolute;
    z-index: 3;
    background: #fff;
    padding: 4px;
    border-radius: 4px;
    /*bottom: 1em;*/
    top: 16px;
    box-shadow: 0 0 3px rgba(0,0,0,.25);
    color: #999;
    font-weight: 300;
    white-space: nowrap;
    left: 0;
}
 
.edittools table {
    border-spacing: 0 8px;
}
 
.edittools td {
    vertical-align: top
}
 
.edittools p {
    font-size: inherit;
    color: inherit;
    margin: inherit;
    padding: inherit;
    line-height: inherit;
}
 
.edittools div a {
    padding: .5em;
    font-weight: 500;
    letter-spacing: 1px;
}
 
.edittools:hover {
    text-shadow: 0 0 2px rgba(0,50,150,.25);
    transition: text-shadow 0.3s, color 0.3s;
    color: #333;
    cursor: pointer;
}
 
.edittools:hover div {
display: block;
}
 
/*快捷编辑入口样式*/
 
.tableCreatePage {
    font-size: 12px;
    box-shadow: 0 0 2px rgba(0,0,0,.25);
}
 
.tableCreatePage td {
    text-align: right;
}
 
.tableCreatePage td:nth-child(1) {
    padding-left: .5em;
}
 
.tableCreatePage td:nth-child(2) {
    padding-right: .5em;
}
 
td.tableCreatePageHeader {
    text-align: left;
    background-color: #eee;
    font-weight: 500;
}
 
.tableCreatePage input.createboxInput {
    margin: 0 4px 2px 8px;
}
 
/***** Animated loading image for Extension:Livelets *****/
.livelet-loading {
 border: 1px solid #ccc;
 width: 150px;
 height: 100px;
 background: url( /images/lite/loading.gif ) no-repeat center center;
}
 
.tabModifyLink {
 float: right;
 font-weight: normal;
}
 
 
/**** 常用格式 ****/
 
.second {
font-weight:bold;
border-bottom: dashed 1px #999;
}
 
.secondDesc {
border-bottom: dashed 1px #999;
}
 
.actiontype {
font-weight:bold;
margin: 0 1px 0 4px;
border-bottom: dashed 1px #999;
}
 
.actionspecific {
font-weight:bold;
margin: 0 1px 0 4px;
}
 
.actioncost {
font-weight:bold;
margin-right: 4px;
}
 
.anchor {
position: relative;
display: inline;
}
 
font.anchor img {
padding-bottom:4px;
}
 
.anchor div {
display: none;
}
 
.anchor:hover div {
display: block;
}
 
.anchorLocator {
    position: absolute;
    margin-top: -48px;
}
 
.anchorBubble {
    position: absolute;
    padding: 1px 4px;
    background-color: rgba(68, 68, 68, 1);
    border-radius: 4px;
    bottom: calc(1em + 12px);
    left: 0;
    /*border: 1px solid #fff*/;
}
 
.anchorBubbleText {
    z-index: 2;
    position: relative;
    min-width: 14px;
    width: auto;
    white-space: nowrap;
    color: #eee;
    padding: 2px;
    text-align: center;
    font-weight: 400;
    font-size: 12px;
}
 
.anchorBubbleHorn {
    position: absolute;
    bottom: -6px;
    left: 9px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgba(68, 68, 68, 1);
}
 
/*首页样式*/
.indexPage a:hover, .indexPage img:hover {
    border: none;
}
 
 
 
/*扩展规则标记*/
span.erule {
    font-size: smaller;
    /* border: 1px solid #9E9E9E; */
    padding: 2px .5em;
    border-radius: .5em;
    margin: .3em;
    color: #bbbbbb;
    font-weight: 400;
    background-color: #9e9e9e30;
}
 
span.erule a {
    color: inherit;
    border: none;
    text-shadow: none;
}
 
/*文字符号样式*/
.textSymbol {
    border-radius: 50%;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    text-align: center;
    vertical-align: middle;
    line-height: 1.5em;
}
 
.textSymbol img {
    height: 1em;
    margin-bottom: .5em;
}
 
.iconSymbol {
    display: inline-block;
}
 
.iconSymbol img {
    height: 1.5em;
    margin: 2px;
    margin-bottom: .3em;
}
 
 
/*
###### 贡献者 ######
*/
.contributor {
width:99%;
/*float:left;*/
font-size:10px;
color:#999999;
text-align: right;
padding: 8px;
padding-bottom:0;
}
 
/*
 
###### 子页面查看入口 ######
 
*/
.subpagelist {
    /* float: right; */
    font-size: 10px;
    color: #999999;
    text-align: right;
    /* padding: 8px; */
    /* padding-top: 0; */
}
 
.tplHelpdocCreateButton {
    width: calc(100% - 2em);
    text-align: center;
    padding: .5em;
    background-color: rgba(255,255,255,.5);
    border-radius: 9px;
    margin: 0 auto;
    box-shadow: 0 0 3px rgba(0,0,0,.25);
    font-size: 12px;
}
 
/*
 
###### 卡牌样式 ######
 
*/
 
/*卡牌展示*/
.cardList {
overflow: auto;
overflow-x: scroll;
overflow-y: hidden;
width:100%;
height: 460px;
white-space: nowrap;
}
 
/*通用框架*/
 
/* character / creature token styles */
div.token {
position: absolute;
/*z-index: 1;*/
pointer-events: none;
transform-origin: center center;
}
 
.token span {
    position: absolute;
    margin: 0 auto;
    font-size: 12px;
    font-weight: 900;
    text-align: center;
    bottom: calc(30% - 2em);
    width: 100%;
}
 
div.tokenCode span > div {
    display: none;
}
 
div.tokenCode span:hover > div {
    display: block;
    position: absolute;
    right: 32px;
    background-color: rgba(255,255,255,.8);
    border-radius: 32px;
    box-shadow: 0 0 2px rgba(0,0,0,.25);
    z-index: 1;
}
 
/* expandInfo styles */
.expandInfo {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
 
span.expandInfo {
/*border-bottom: 1px dotted #cccccc;*/
}
 
.expandInfo > div {
    display: none;
    z-index: 2;
    padding: 4px;
    position: absolute;
    background-color: #ffffff;
    border-radius: 4px;
    border: 1px solid #999999;
    text-align: left;
    /*font-size: smaller;*/
    box-shadow: 0 0 3px rgba(0,0,0,.25);
    width: calc(100% - 16px);
    margin-left: -0.1em;
    /*margin-bottom: 45px;*/
    left: 4px;
}
 
.expandInfo > div p {
line-height:1.5em;
font-size:1em;
padding: 0;
margin: 0;
}
 
.expandInfo > div ul {
    font-size: 1em;
    line-height: 1em;
}
 
.expandInfo > div ul li {
    list-style-image: none;
    list-style-type: disc;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0.05em 0 0.05em 0.5em;
}
 
.expandInfo:hover > div {
display: block;
}
 
.editCharExpandInfo {
position: absolute;
top: -1.5em;
right: 1.5em;
font-size: 10px;
}
 
.cardSublist {
width: 301px;  
border: none;
border-radius: 8px; 
margin:4px; 
padding: 8px; 
box-shadow:4px 4px 2px 0px rgba(0,0,0,.2);
white-space:normal;
background-color: #eee;
}
 
.callCard {
    position: relative;
    padding:1px;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
 
.callCard > a {
    font-size: 1em;
    /*font-family: initial;*/
    /*font-weight: 300;*/
    border-bottom: 1px solid #0033992f;
}
 
.callCard > a:hover {
    text-decoration: none;
}
 
.callCard > a:visited {
    color: rgba(20, 68, 116);
    border-bottom: 1px solid rgba(20, 68, 116, .5);
}
 
.callCard > div {
display:none;
z-index:10;
border: none;
text-align: left;
width: auto;
    /*这段用来让呼出的卡片跟随鼠标
    position: absolute;
    top: 60%;
    left: 60%;
    */
position: fixed;
bottom: 0;
right: 0;
 
/*transform: scale(.8);
bottom: -4em;
right: -2.5em;
transition: opacity 1s;*/
}
 
.callCard:hover > div {
display: block;
}
 
.callCard > div .cardFrm {
    box-shadow:0 0 3px rgba(0,0,0,.25);
}
 
.callCard:hover > div .cardFrm {
    box-shadow: 0 0 30px rgba(0,0,0,.25);
    transition: box-shadow .5s;
}
 
.callCard .cardRow p {
    margin: 0.2em 0 0.5em 0;
    font-size: 1em;
    line-height: 1.5em;
}
 
.callCard .cardRow ul{
margin: 0.2em 0 0.25em 1em;
font-size: 1em;
line-height: 1.5em;
}
 
.callCard .cardRow li{
list-style-image: none;
list-style-type: disc;
font-size: 1em;
line-height: 1.5em;
margin: 0.05em 0 0.05em 0.5em;
}
 
.callCard .cardRow dd li {
    list-style-type: circle;
}
 
/* .cardAdminicle {
 
padding: 0 16px 4px 36px;
margin-bottom: 2em;
}
 
.cardAdminicle h1, .cardAdminicle h2, .cardAdminicle h3, .cardAdminicle h4, .cardAdminicle h5, .cardAdminicle p, .cardAdminicle ul, .cardAdminicle li, .cardAdminicle span {
    font-size: 1em;
}
 
.cardAdminicle li{
list-style-image: none;
list-style-type: disc;
line-height: 1.5em;
margin: 0.05em 0 0.05em 0.5em;
}
 
span.cardAdminicleLink {
position: absolute;
border-radius: 0 0 0 4px;
padding: 0 4px 4px 4px;
right: 0;
font-size: 8px;
height: 16px;
filter:alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6; 
-khtml-opacity: 0.6;
} */
 
/*能力框架*/
 
.cardAbilityAction {
float:left;
border-radius:0 8px 0 0;
padding:0 4px 2px 4px;
margin:none; 
margin-top:-22px; 
vertical-align: middle;
height: 20px;
}
 
.cardAbilityAction img {
float:left;
margin:2px;
}
 
.cardAbilityAction span {
display:none;
float: left;
font-size: smaller;
}
 
.cardAbilityAction:hover span {
display: block;
}
 
.cardDebug {
    font-size: 12px;
    position: absolute;
    right: 0;
    background: rgba(255,255,255,.75);
    padding: 0 .5em;
    border-radius: 0 0 0 1em;
    font-weight: 900;
    z-index: auto;
}
 
.cardDebug > div {
display:none;
}
 
.cardDebug:hover > div {
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: rgba(255,255,255,.75);
    box-shadow: 0 0 3px rgba(0,0,0,.25);
    padding: 1em;
    border-radius: 8px;
    margin: 4px;
    z-index: 1;
}
 
/*武器框架*/
 
.cardWeaponActed {
margin:0px 0px 0px 2px; 
border:3px solid rgba(255,255,255,.5); 
padding:1px; 
background:#dddddd; 
border-radius:12px;
-moz-border-radius:12px; 
font-weight:bold;
}
 
div.cardWeaponActed font{
font-size:smaller;
}
 
/*角色卡框架*/
table.cardCharScore {
width: 100%;
text-align: center;
border:none;
font-size: 1em;
line-height:2em;
}
 
span.cardCharValue{
width: 100%;
font-size: 1.5em;
font-weight: 900;
}
 
div.cardCharScoreContainer {
margin: 4px;
float: left;
width: 60px;
height: 60px;
border-radius: 30px;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
text-align: center;
/*border: 1px solid #555555;*/
border:none;
background-color: #ffffff;
}
 
.cardCharScoreContainer hr{
width: 32px;
margin: 0 auto;
}
 
div.cardCharScoreValue {
height: 25px;
width:100%;
text-align:center;
font-weight:bold;
font-size:24px;
padding: 12px 0 0 0;
}
 
span.cardCharScoreTitle {
height: 23px;
margin: 0 auto;
}
 
.cardCharScoreExe a:hover {
border: none;
}
 
div.cardCharRight {
width:315px;
height: 400px;
position:absolute;
top: 30px;right:0;
border:none;
overflow-x: hidden;
overflow-y: scroll;
padding: 4px;
}
 
.cardCharRight ul{
margin: 0.2em 0 0.25em 1em;
}
 
.cardCharRight li{
list-style-image: none;
list-style-type: disc;
line-height: 1.5em;
margin: 0.05em 0 0.05em 0.5em;
}
 
.cardCharRightData {
margin: 0.2em 0 0.25em 1em;
padding: 0.05em 0 0.05em 0.4em;
}
 
/*卡牌说明用注释*/
.cardNote {
width: 24px;
height: 22px;
border: 4px solid #B32317;
border-radius: 16px;
position:absolute;
background-color: #fff;
text-align:center;
font-weight: bold;
font-size: 18px;
padding-top: 1px;
color: #B32317;
box-shadow:2px 2px 1px 0px rgba(64,0,0,.4);
z-index: 3;
}
 
.noteAnchor {
display: inline-block; 
border: 2px solid #B32317; 
border-radius: 16px; 
width: 20px; 
background-color: #fff; 
padding: none; 
text-align: center;
color: #B32317;
font-weight: bold;
}
 
/*货币显示*/
.currencyInfo {
    position: relative;
    display: inline-block;
}
 
.currencyInfo font {
    font-weight: 500;
}
 
.currencyInfo:hover div {
    display: block;
}
 
.currencyInfo div {
    display: none;
    position: absolute;
    padding: 4px;
    margin-left: -4px;
    background-color: #ffffff;
    z-index: 3;
    bottom: 1.5em;
    left: 0;
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0,0,0,.5);
    white-space: nowrap;
}
 
.currencyInfo div ul {
    list-style-type: none;
    margin-left: 0;
}
 
.currencyInfo div ul li {
    margin: 0 0 0 4px;
    line-height: 1.5em;
}
 
/*
###### 角色卡样式 ######
此处已不在v8中使用
*/
.sheetCol {
float: left;
width: 152px;
float: left;
margin: none;
padding:4px;
text-align:center;
box-shadow:4px 4px 2px 0px rgba(0,0,0,.2);
}
 
div.sheetScore {
height: 48px;
width:144px;
float:left;
/*margin: 16px;
padding-right: 16px;*/
border: 1px dotted #999999;
border-radius: 24px 0 0 24px;
border-right: none;
border-bottom: none;
}
 
.sheetScore table {
width:auto;
height: 100%;
}
 
.sheetScore td {
line-height: 14px;
vertical-align: middle;
text-align: left;
}
 
div.sheetScore > img {
display: block;
float: left;
}
 
div.sheetScore span {
height: 48px;
width:96px;
float: left;
vertical-align: middle;
text-align:center;
font-weight: bold;
font-size: 24px;
line-height: 48px;
display: block;
}
 
div.sheetScore div {
height: 48px;
width:136px;
padding-left: 8px;
padding-right: 8px;
line-height: 48px;
text-align:left;
vertical-align: middle;
font-size: smaller;
display: none;
}
 
div.sheetScore:hover img {
display: none;
}
 
div.sheetScore:hover span {
display: none;
}
 
div.sheetScore:hover div {
display: block;
}
 
div.sheetNote {
width: 462px;
height: 290px; 
margin: 0 auto; 
overflow: auto; 
overflow-y: scroll; 
border-radius: 8px; 
text-align: left;
}
 
.sheetNote ul{
margin: 0.2em 0 0.25em 1em;
}
 
.sheetNote li{
list-style-image: none;
list-style-type: disc;
line-height: 1.5em;
margin: 0.05em 0 0.05em 0.5em;
}
 
/* 用户徽章入口 */
.userIdentity {
position:absolute;
margin-top:-48px;
right:1%;
}
 
.userIdentity div {
position:absolute;
margin-top: -32px;
right: 4px;
padding: 4px;
display: none;
width: 192px;
border: 1px solid #eee;
border-radius: 8px;
box-shadow: 0 0 5px rgba(0,0,0,.25);
background-color: #fff;
z-index: 99;
}
 
.userIdentity:hover div {
display: block;
}
 
/* 其他文本格式 */
.ammoAttack div {
display: none;
}
 
.ammoAttack:hover div {
display: inline-block;
}
 
.tplListRow {
    padding: 4px 1em;
    font-size: initial;
    font-weight: 500;
}
 
.tplListRow:hover {
    border: none;
}
 
/*巡查提示用标记*/
.pageMarkerTBD {
    width: calc(100% - 2em);
    height: auto;
    padding: 1em;
    border: 1px solid #ff7f0064;
    border-radius: 8px;
    font-weight: 300;
    text-align: justify;
    line-height: 1.7em;
    color: #ff7f00;
    margin: .5em 0;
}
 
.pageMarkerContainer {
    width: 100%;
    padding: 0;
    border-radius: 8px;
    position: relative;
    font-weight: 300;
    margin-bottom: 1em;
}
 
.pageMarkerHeader {
    width: 100%;
    text-align: center;
    border-radius: 8px 8px 0 0;
    border: none;
    color: #ffffff;
    padding: .5em 0;
    font-size: initial;
    font-weight: 300;
}
 
.pageMarkerContent {
    margin: 0 auto;
    padding: .5em;
    font-family: initial;
    font-weight: 300;
    color: #444444;
}
 
.pageMarkerMemo {
    text-align: right;
    padding-right: 8px;
    font-size: 10px;
    color: #999999;
}