:root{--text-card: black;--text-banner: white;--text-banner-dark: black;--card-width: calc(340px * var(--card-scale) * 0.01);--card-scale: 100}@media print{:root{--card-scale: 100 !important}.card{content-visibility:visible !important}}.card-holder{gap:10px;display:flex !important;flex-wrap:wrap}.card-holder.character{margin:12px 0}.card.dark[data-type=domain-card] .divider div,.card.dark[data-type=domain] .divider div{color:var(--text-banner-dark);text-shadow:none}.card.dark .banner .domain-emblem{filter:brightness(0%)}.card.dark .banner .level{color:var(--text-banner-dark)}preview_card a,.entity-preview a{pointer-events:none}preview_card .open-button,.entity-preview .open-button{display:none !important}.card:has(>a:focus-visible){outline:2px solid var(--link);outline-offset:2px}.card>a:focus-visible{outline:none}.card{display:flex;width:var(--card-width);aspect-ratio:63/88;flex:0 1 auto;border-radius:5%/3.5%;box-sizing:content-box;container-type:size;font-family:Overpass,sans-serif;content-visibility:auto;contain-intrinsic-size:var(--card-width) calc(var(--card-width)*88/63);overflow:hidden;background:#fff;border:2px solid #d3d3d3;color:#000;position:relative;flex-direction:column-reverse;--domain-color: #bbb;--domain-color2: var(--domain-color);--divider-color: var(--domain-divider-color, linear-gradient(90deg in oklab, var(--domain-color) 40%, var(--domain-color2) 60%));--banner-main-color: var(--domain-color);--banner-sub-color: var(--domain-color2);--banner-main-top-color: oklch(from var(--banner-main-color) calc(l + 0.28 - (l * 0.25)) calc(c * 1.15) h);--banner-sub-top-color: oklch(from var(--banner-sub-color) calc(l * 0.9 - 0.05) c h);--banner-sub-behind-color: oklch(from var(--banner-sub-color) calc(l * 0.8 - 0.1) c h)}.card.hide{display:none !important}.card .header{position:absolute;top:0;height:100%;width:100%;font-size:4cqw}.card .feature-name{font-weight:1000;font-style:italic;display:inline}.card .feature-holder{display:flex;gap:.5em;flex-direction:column}.card .feature-name+.feature-description p:first-child{display:inline}.card .feature-name+.feature-description p:nth-child(2){margin-top:.5em}.card a{color:#000}.card a:hover{color:#3566f7}.card roll{text-decoration-color:var(--roll-card)}.card roll:hover{color:var(--roll-card);text-decoration-color:var(--roll-card);background-color:color-mix(in oklab, var(--roll-card) 10%, rgba(0,0,0,0))}.card .banner{width:21%;top:-4%;position:absolute;left:4%;user-select:none}.card .banner .template{content:url(/image/banner-border.avif);display:block}.card .banner .main-mask,.card .banner .sub-mask{background-color:#fff;width:100%;height:100%;display:block;position:absolute;mask-size:contain;top:0}.card .banner .banner-content{width:100%;height:100%;display:flex;position:absolute;top:0;padding:25% 20% 45%;box-sizing:border-box;flex-flow:column-reverse;gap:8%}.card .banner .domain-emblem{align-content:center;align-self:center;align-items:center;margin:0 auto;display:flex;width:100%;height:36%;filter:brightness(0%) invert(100%) drop-shadow(0 0 .1em rgba(0,0,0,.2));padding:0 8%;box-sizing:border-box}.card .banner .domain-emblem:not([src]){display:none !important}.card .banner .level{color:var(--text-banner);text-align:center;font-family:Eveleth;font-size:1.7em}.card .banner .main-mask{mask-image:url(/image/banner-main.svg)}.card .banner .sub-mask{mask-image:url(/image/banner-sub.svg)}.card .banner .card-level{color:#fff;font-family:Eveleth;text-align:center;z-index:12;width:100%;font-size:1.7em;align-content:center;text-shadow:0 0 .3em rgba(0,0,0,.2666666667)}.card .attribution{position:absolute;left:5cqw;bottom:1cqh;font-size:.7em;font-weight:bold;font-style:italic;user-select:none;z-index:3}.card .source{font-size:.7em;position:absolute;right:5cqw;bottom:1cqh;font-weight:bold;font-style:italic;user-select:none;z-index:3}.card.grand .title{font-size:1.8em;margin:4%}.card.grand .description{font-size:1.2em;line-height:1.2em}.card[data-type=domain-card] .divider .divider-image,.card[data-type=domain] .divider .divider-image{content:url(/image/domain-divider.avif)}.card[data-type=domain-card] .divider::after,.card[data-type=domain] .divider::after{mask-image:url(/image/domain-plack.svg)}.card[data-type=domain-card] .divider:lang(ru-RU),.card[data-type=domain] .divider:lang(ru-RU){font-size:.9em}.card[data-type=class] .divider div,.card[data-type=subclass] .divider div{color:#fcf292 !important;text-shadow:0 .05em .2em rgba(0,0,0,.5333333333)}.card[data-type=class] .divider .divider-image,.card[data-type=subclass] .divider .divider-image{content:url(/image/class-divider.avif)}.card[data-type=class] .divider::after,.card[data-type=subclass] .divider::after{mask-image:url(/image/class-plack.svg)}.card[data-type=class] .banner .domain-emblem,.card[data-type=subclass] .banner .domain-emblem{height:30%}.card[data-type=campaign-frame] .divider div{color:#fcf292 !important;text-shadow:0 .05em .2em rgba(0,0,0,.5333333333)}.card[data-type=campaign-frame] .divider .divider-image{content:url(/image/class-divider.avif)}.card[data-type=campaign-frame] .divider::after{mask-image:url(/image/class-plack.svg);background:#2480a4 !important}.card[data-type=campaign-frame] .banner .domain-emblem{height:30%}.card[data-type=community] .divider div{color:#000 !important;top:1.95cqw;left:29cqw;font-size:3.3cqw;letter-spacing:.6cqw;text-transform:uppercase}.card[data-type=community] .divider div:lang(ru-RU){letter-spacing:.3cqw}.card[data-type=community] .divider .divider-image{content:url(/image/community-divider.avif)}.card[data-type=community] .title{font-size:2.1em;text-align:left;margin:5% 0 1% 0}.card[data-type=community] .title:lang(ru-RU){font-size:1.9em}.card[data-type=community] .main{min-height:60%}.card[data-type=ancestry] .divider div{color:#000 !important;top:8.2cqw;left:34cqw;font-size:3.3cqw;letter-spacing:.6cqw;text-transform:uppercase}.card[data-type=ancestry] .divider div:lang(ru-RU){letter-spacing:normal;font-size:3cqw}.card[data-type=ancestry] .divider .divider-image{content:url(/image/ancestry-divider.avif)}.card[data-type=ancestry] .main{min-height:55%}.card[data-type=ancestry] .title{font-size:2.1em;text-align:left;top:-4.5cqh;position:absolute;margin:0}.card[data-type=ancestry] .title:lang(ru-RU){font-size:1.9em}.card[data-type=ancestry] .body{padding-top:3%;overflow-y:visible}.card[data-type=transformation] .title{text-align:left;font-size:1.8em;margin:3% 0}.card[data-type=transformation] .divider div{color:#000 !important;width:44%;height:63%;text-transform:uppercase;font-size:.9em;font-weight:500}.card[data-type=transformation] .divider .divider-image{content:url(/image/transformation-divider.avif)}.card[data-type=transformation] .banner .domain-emblem{height:30%}.card[data-type=domain-card] .banner .main-mask,.card[data-type=domain] .banner .main-mask,.card[data-type=class] .banner .main-mask,.card[data-type=subclass] .banner .main-mask,.card[data-type=campaign-frame] .banner .main-mask{background:linear-gradient(in oklab, var(--banner-main-top-color) 20%, var(--banner-main-color) 55%)}.card[data-type=domain-card] .banner .sub-mask,.card[data-type=domain] .banner .sub-mask,.card[data-type=class] .banner .sub-mask,.card[data-type=subclass] .banner .sub-mask,.card[data-type=campaign-frame] .banner .sub-mask{background:linear-gradient(in oklab, var(--banner-sub-top-color) 42%, var(--banner-sub-behind-color) 60%, var(--banner-sub-color) 78%)}.card[data-type=domain-card] .divider div,.card[data-type=domain] .divider div,.card[data-type=class] .divider div,.card[data-type=subclass] .divider div,.card[data-type=campaign-frame] .divider div{color:var(--text-banner);font-family:Eveleth;text-align:center;position:absolute;z-index:12;width:100%;height:100%;top:0;font-size:1.1em;line-height:normal;align-content:center;text-shadow:0 .05em .2em rgba(0,0,0,.5333333333);padding-top:.1em}.card[data-type=domain-card] .divider::after,.card[data-type=domain] .divider::after,.card[data-type=class] .divider::after,.card[data-type=subclass] .divider::after,.card[data-type=campaign-frame] .divider::after{content:"";width:100%;height:100%;display:block;position:absolute;background:var(--divider-color);z-index:10;mix-blend-mode:normal;top:0;box-shadow:inset 0px 2px 9px 0 rgba(0,0,0,.4)}.card .divider{position:relative;user-select:none;pointer-events:none}.card .divider .divider-image{display:block}.card .divider div{text-align:center;position:absolute;z-index:12;width:100%;height:100%;top:0;font-size:1.1em;line-height:normal;align-content:center;padding-top:.1em}.card .spellcast{text-align:center;text-transform:uppercase}.card .subclass-tier{text-align:center;font-weight:bold;font-style:italic}.card .card-centered{font-family:Roboto,sans-serif;text-align:center}.card .main{min-height:50%;display:flex;flex-direction:column;font-size:3.65cqw}.card .title{font-family:Eveleth;font-size:1.4em;text-align:center;margin-top:2.5%;line-height:.95em}.card .description{font-size:1.1em;line-height:1.2em}.card .lore{font-style:italic;font-weight:350}.card .body{display:flex;flex-direction:column;gap:.5em;background-color:#fff;z-index:1;position:relative;flex:1 1;padding:0 5% 7%;font-weight:500;line-height:1.135em;overflow-y:auto}.card .bottom{background-color:#fff;z-index:2}.card .open-button{text-align:center;color:var(--text);font-size:1.2em;font-weight:bold;background:linear-gradient(in oklab 270deg, #6037df 0%, #3c91db 100%);padding:4cqw;border:none;cursor:pointer;transition:100ms filter;margin:6% auto;display:block;border-radius:4cqw;z-index:15;text-decoration:none !important;width:80%}.card .open-button:hover{filter:brightness(1.1);color:var(--text)}.card img{border-radius:0;width:100%;user-select:none}.card .stress{position:absolute;right:8%;top:6%;width:11%;user-select:none}.card .stress .stress-image{content:url(/image/stress.svg);width:100%;height:100%;display:block}.card .stress div{position:absolute;color:#fff;font-family:Eveleth;height:100%;width:100%;top:0;align-content:center;text-align:center;padding:0 20% 0 0;box-sizing:border-box;font-size:.9em}