:root{--selected-card-size: 32px;--mana: #00268d;--ui-border-background-color: #212121;--book-leather-dark: #280a08;--book-leather-light: #501512}.pad-15{padding:15px}@font-face{font-family:Forum;src:url(./font/Forum/Forum-Regular.ttf)}body{margin:0;overflow:hidden;font-family:Forum;user-select:none}button,.button-text{font-family:Forum}#PIXI-holder{flex:1 1 auto}#PIXI-holder canvas{display:block}#underworld-container{min-height:100vh;min-width:100vw}#loading-screen{display:none;font-size:162px;color:#6363ff;background:rgba(255,255,255,.3);width:100vw;height:100vh;z-index:1;position:absolute;text-align:center;line-height:100vh;top:0;z-index:2}body.loading #loading-screen{display:block}body.loading.HUD-hidden #loading-screen,body.view-Menu #underworld-container,.doob-stats.hide{display:none}.doob-stats{margin-top:10px;margin-left:10px}.floating-text{position:absolute;transform:translate(-50%);z-index:1;pointer-events:none;user-select:none}#vote-level-label{text-align:center;color:#fff;font-weight:700;font-size:24px;z-index:1;position:absolute;top:60px;left:0;right:0;pointer-events:none}body.viewingCinematicCamera #tutorial-checklist,body.viewingCinematicCamera #chatbox,body.viewingCinematicCamera #in-game-lobby,body.viewingCinematicCamera .card-holder,body.viewingCinematicCamera #ui-holder,body.viewingCinematicCamera .prompt{visibility:hidden}#upgrade-picker{position:fixed;justify-content:center;flex-direction:column;top:0;bottom:0;left:0;right:0;z-index:1;display:none;background-color:#000000bf}body.view-Game.showUpgrades #upgrade-picker{display:flex}#upgrade-picker-content.perks{max-height:unset}#upgrade-picker-content{justify-content:center;align-items:stretch;display:flex;pointer-events:all;max-height:50%}#upgrade-picker-label{text-align:center;color:#fff;font-weight:700;font-size:54px;margin-bottom:12px;text-shadow:2px 2px 2px #000}#upgrade-picker .card,.card-inspect .card{width:unset;height:unset;max-height:100%;margin:8px;aspect-ratio:462/744}#upgrade-picker .card-badge,.card-inspect .card-badge{width:44px;height:44px;line-height:44px;border-radius:44px;font-size:24px}#upgrade-picker .card-inner,.card-inspect .card-inner{padding:8.2% 8.4%;height:100%;box-sizing:border-box;overflow:hidden}#upgrade-picker .perk .card-inner{padding:4px}#upgrade-picker .perk .card-title{background-color:#262324;border:2px solid white;padding:4px;color:#fff}#upgrade-picker .perk .card-description{font-size:1.5em}#upgrade-picker .FORBIDDEN .card-title,.card-inspect .FORBIDDEN .card-title{outline:4px solid #000000}#upgrade-picker .card-title,.card-inspect .card-title{text-align:center;color:#000;font-size:24px;padding:0;height:unset;background-color:#e7d1a6;border:8px solid #e7d1a6;outline:4px solid #b0935a;min-width:50%;margin:0 auto;transform:translateY(-9px)}#upgrade-picker .card-thumb,.card-inspect .card-thumb{width:100%;aspect-ratio:1/1}#upgrade-picker .card-thumb img,.card-inspect .card-thumb img{width:100%;height:unset;aspect-ratio:1/1;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body .card-inspect{display:flex}body.open-inventory #inventory-container .card-inspect{display:flex;justify-content:center}body.open-inventory .card-inspect{display:none}#inventory-container .card-inspect{position:initial;width:42%;height:100%;padding:15px;box-sizing:border-box}.card-inspect{top:0;left:0;width:100%;justify-content:flex-end;align-items:center;pointer-events:none;flex-direction:column;z-index:2;padding-top:15px;overflow:hidden}.card-inspect:empty{display:none}#ui-positioner{width:100%;height:100vh;display:flex;justify-content:end;position:fixed;bottom:0;pointer-events:none}#ui-holder{display:flex;flex-direction:column-reverse;align-items:center;margin:0 auto;align-self:flex-end;height:100vh}#selected-cards,#inventory-container,#card-holders-border{pointer-events:all}#card-holders-border{margin:0 auto;flex:0 0 auto}#card-holders{pointer-events:all;user-select:none;z-index:1;margin:0 auto}#selected-cards,#card-holders #card-hand{display:flex;max-width:100vw}#card-holders #card-hand{padding-bottom:10px}#selected-cards .card-thumb{overflow:hidden}#selected-cards-container{max-width:100vw;margin:0 30px}#selected-cards{min-height:48px;flex-wrap:wrap;max-height:200px;overflow-y:auto;overflow-x:hidden;padding:22px 12px 12px 22px}#card-hand .card img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}#selected-cards.hide{filter:grayscale(50%);opacity:50%}.card:hover{filter:drop-shadow(0 0 .4rem rgb(255,255,255))}.card{position:relative;transition:all .1s;width:64px;margin:8px}.card.selected{height:var(--selected-card-size);margin-right:8px;display:flex;width:40px}.card.selected:last-child:after{content:""}.card.selected:last-child{width:32px}.card.selected:last-child:after{content:"";padding:0}.card.selected:after{content:"+";color:#fff;font-size:1em;line-height:var(--selected-card-size);padding:0 8px}.card.selected .card-inner,.card.selected .card-thumb{width:var(--selected-card-size)}.card.selected .card-thumb img{width:var(--selected-card-size);height:var(--selected-card-size)}.card-inspect .card,#upgrade-picker .card{background-image:url(images/card-designs/card-COMMON.png);background-size:contain;background-repeat:no-repeat}.card-inspect .card.COMMON,#upgrade-picker .card.COMMON{background-image:url(images/card-designs/card-COMMON.png)}.card-inspect .card.SPECIAL,#upgrade-picker .card.SPECIAL{background-image:url(images/card-designs/card-SPECIAL.png)}.card-inspect .card.UNCOMMON,#upgrade-picker .card.UNCOMMON{background-image:url(images/card-designs/card-UNCOMMON.png)}.card-inspect .card.RARE,#upgrade-picker .card.RARE{background-image:url(images/card-designs/card-RARE.png)}.card-inspect .card.FORBIDDEN,#upgrade-picker .card.FORBIDDEN{background-image:url(images/card-designs/card-FORBIDDEN.png)}.card img{pointer-events:none}#card-holder .card{width:225px;height:350px;background-color:#fff;border-radius:10px;pointer-events:all;display:flex}.card-badge-holder{display:flex;position:absolute;top:-4px;left:-4px}#inventory-container .card .card-badge-holder{top:-12px;left:-12px}.card.selected .card-badge-holder{top:-10px;left:-10px}.card-badge{min-width:24px;height:24px;line-height:24px;border-radius:24px;color:#fff;text-align:center}.card-badge.hidden{display:none}.card-mana-badge{background-color:#5656d5;border:2px solid #3c3c94;transform-style:preserve-3d}.card-mana-badge.modified-by-usage{border:2px solid #04042b;color:#04042b;left:5px;position:relative}.card-mana-badge.modified-by-usage:before{content:"";width:24px;height:24px;border:2px solid #04042b;transform:translate(-5px) translateY(0) translateZ(-1px);background-color:#5656d5;display:block;border-radius:24px;position:absolute}#upgrade-picker .card-badge.modified-by-usage:before,.card-inspect .card-badge.modified-by-usage:before{width:44px;height:44px;line-height:44px;border-radius:44px;font-size:24px}.card-cooldown-badge{display:none}.card-inspect .card-cooldown-badge{display:block;background-image:url(images/time-circle.png);background-size:cover}.card-inspect .card .disabled-label{top:25%;display:flex}.disabled-label .long{display:none}.card-inspect .disabled-label .long{display:block}.card-health-badge{background-color:#d55656;border:2px solid #d55656}.card-health-badge.modified-by-usage{border:2px solid #522626;color:#522626}.button-wrapper .hotkey-badge-holder{bottom:-27px}.hotkey-badge-holder{position:absolute;left:0;right:0;margin:0 auto;text-align:center;pointer-events:none}.card .hotkey-badge-holder{bottom:8px;right:12px;left:auto;text-shadow:#000 1px 0 1px,#000 -1px 0 1px,#000 0 1px 1px,#000 -0 -1px 1px;color:#fff;font-weight:700}.card .hotkey-badge-holder kbd{font-size:1em}#selected-cards .hotkey-badge{display:none}.hotkey-badge:empty{display:none}kbd{text-shadow:none;background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;box-shadow:0 1px 1px #0003,0 2px #ffffffb3 inset;color:#333;display:inline-block;font-size:.75em;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap;font-family:Forum}.card-inner{display:flex;flex-direction:column;flex-grow:1}.perk .card-thumb{background-color:unset}#upgrade-picker .card.perk{background-image:none}.card-thumb{width:64px;display:flex;justify-content:center;align-items:center;background-color:#e7d1a6;user-select:none}.card-thumb img{width:64px;height:64px}.card-mod-name{display:none;justify-content:center;text-align:center}#upgrade-picker-content .card-mod-name,.card-inspect .card-mod-name{display:flex}.card-mod-name img{margin-right:4px}.card-rarity{display:none;text-align:center;color:#fff;text-transform:capitalize;transform:translateY(-2px)}#upgrade-picker-content .card-rarity,.card-inspect .card-rarity{display:block}#inventory-container .card-title{color:var(--book-leather-dark)}#card-holders-inner{left:17px;position:relative}.health-mana-bar .fill:after{content:"";position:relative;background-image:url(ui/spellBarGloss.png);width:194px;height:19px;display:block;opacity:.4}#card-holders-inner .card-title{color:#fff;padding:2px 4px}.card-title{font-size:12px;color:#000;text-align:center;text-transform:capitalize;white-space:normal;padding:4px;height:13px;line-height:13px;margin-left:-20%;margin-right:-20%}@media (max-height: 1024px){#upgrade-picker .card-inner .card-title,.card-inspect .card-inner .card-title{font-size:1em;border-width:1px}#upgrade-picker-content .card-rarity,.card-inspect .card-rarity{display:none}.card-description{font-size:.9em}}@media (max-height: 768px){.card-description{font-size:.7em}}.card-inspect .card-title{font-size:30px;font-weight:700}.perk .card-description{color:#fff;padding:0}.card-description{display:none;flex-grow:2;color:#000;justify-content:space-between;flex-direction:column;height:100%;padding:0 5%;white-space:pre-wrap}#upgrade-picker-content .card-description,.card-inspect .card-description{display:flex}body.view-Game.HUD-hidden #camera-recenter-tip,body.HUD-hidden .doob-stats,body.HUD-hidden #inspector-tooltip{display:none}body.HUD-hidden #PIXI-holder{z-index:3}body.view-Game.hide-lobby #in-game-lobby,body.view-Game.hide-card-holders #camera-recenter-tip,body.view-Game.hide-card-holders #in-game-lobby,.hide-card-holders #caution-box-positioner,.hide-card-holders #ui-positioner{display:none}body.your-turn #end-turn-btn{opacity:1}body.your-turn #end-turn-btn:hover{filter:drop-shadow(0 0 .4rem rgb(255,255,255))}#end-turn-btn{width:94px;height:95px;background-image:url(ui/iconButtonBlankUp.png)}#end-turn-btn.upgrade{background-image:url(ui/iconUpgradeUp.png);animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px,0 0 10px #f4e79080,0 0 15px #f4e79080}50%{box-shadow:0 0 20px #ffe790,0 0 30px #f4e790,0 0 40px #f4e790}}#end-turn-btn:active{background-image:url(ui/iconButtonBlankDown.png)}#end-turn-btn.upgrade:active{background-image:url(ui/iconUpgradeDown.png)}#end-turn-btn.upgrade #end-turn-btn-inner{display:none}#end-turn-btn{z-index:2;opacity:.75;white-space:normal;margin:0;background-clip:padding-box;background-color:#483f8e;position:absolute;right:8px;top:19px}#end-turn-btn-inner{height:100%;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;text-align:center;padding:0 4px}#end-turn-btn-inner .hotkey-badge-holder{bottom:-20px;left:-5px}#end-turn-btn.highlight .hotkey-badge{animation:blink-end-turn-animation 1s steps(5,start) infinite}@keyframes blink-end-turn-animation{0%,to{color:#000;background-color:#fff}50%{color:#fff;background-color:red;box-shadow:0 1px 1px #0003,0 2px #ff0000b3 inset}}body.showUpgrades #inspector-tooltip{display:none}#inspector-tooltip{display:flex;flex-direction:column;justify-content:center;user-select:none;z-index:1;display:block;position:absolute;right:8px;top:110px}#inspector-tooltip-content h1{text-transform:capitalize;margin-bottom:0}#inspector-tooltip h2,#inspector-tooltip h3{margin-bottom:0}#inspector-tooltip-content hr{margin:0}#inspector-tooltip-content{white-space:pre-wrap;margin:0}#inspector-tooltip-img{width:100%}#inspector-tooltip-inner{max-height:70vh;overflow-y:scroll}.scrollable::-webkit-scrollbar{width:.5em;transform:translate(10px);cursor:pointer}.scrollable::-webkit-scrollbar-thumb{background-color:#949494;border-radius:5px;outline:1px solid #313131}#inspector-tooltip-container.top{top:64px}#inspector-tooltip-container.bottom{bottom:0}#inspector-tooltip-container.left{left:64px}#inspector-tooltip-container.right{right:0}#inspector-tooltip-inner{padding:8px;width:100%}#inspector-tooltip-container{color:#fff;width:340px}.text-center{text-align:center}#ready-state{position:absolute;bottom:10px;left:10px;z-index:1}#health-mana{z-index:1}.health-mana-bar{height:32px;border:1px solid var(--ui-border-background-color);background-color:var(--ui-border-background-color)}#health{left:145px;top:16px}#stamina{left:362px;top:16px}#mana{left:579px;top:16px}#health,#mana,#stamina{overflow:hidden;position:absolute;width:194px;height:19px}#health-mana .cost{position:absolute;top:0;height:100%}#health .cost{background:repeating-linear-gradient(45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,#984646 10px,#984646 20px) fixed}#health .fill{background-color:#8d000d;position:absolute}#health .fill:nth-child(2){background-color:#5c0009}#health .cost:nth-child(4){background:repeating-linear-gradient(45deg,#5c0009,#5c0009 10px,rgba(0,0,0,0) 10px,rgba(0,0,0,0) 20px) fixed}#stamina .fill{background-color:#a87c04}#mana .fill{background-color:var(--mana);position:absolute}#mana .cost:nth-child(4){background:repeating-linear-gradient(45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgb(49,40,180) 10px,rgb(49,40,180) 20px) fixed}#mana .fill:nth-child(2){background-color:#8d56d5}#mana .cost:nth-child(5){background:repeating-linear-gradient(45deg,var(--mana),var(--mana) 10px,rgba(0,0,0,0) 10px,rgba(0,0,0,0) 20px) fixed}#mana .fill:nth-child(3){background-color:#4e1172}#mana .cost:nth-child(6){background:repeating-linear-gradient(45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgb(141,86,213) 10px,rgb(141,86,213) 20px) fixed}#health-mana .fill{height:100%;width:100%;transition:width .1s ease}#health-mana .label{position:absolute;margin:0 auto;top:0;left:0;right:0;bottom:0;text-align:center;line-height:19px;color:#fff}#selected-cards .card{position:relative}#selected-cards .card.requires-following-card:last-child{width:290px}#selected-cards .card.requires-following-card:last-child:before{content:"Requires a following spell to modify";color:#fff;background-color:#fd626298;border:4px red dotted;border-left:0;position:absolute;left:40px;display:flex;justify-content:center;flex-direction:column;text-align:center;transform:translateZ(0);height:24px;padding:0 8px;white-space:nowrap;line-height:70px}#selected-cards .card.requires-following-card.blink:last-child:before{animation:blink-animation .5s steps(5,start) infinite,shake .82s cubic-bezier(.36,.07,.19,.97) both}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes blink-animation{to{border:4px red solid}}@keyframes shake{10%,90%{transform:translate3d(0,-1px,0)}20%,80%{transform:translate3d(0,2px,0)}30%,50%,70%{transform:translate3d(0,-4px,0)}40%,60%{transform:translate3d(0,4px,0)}}.view-Menu #version,.view-Disconnected #version{display:block}#version{display:none;color:#fff;position:absolute;top:25px;right:31px;font-size:25px;text-align:right;z-index:1;font-family:sans-serif}#logo{width:100%;margin:0 auto}#menu-app{display:none;background-color:#171717;height:100vh;color:#fff;user-select:none}.route-PLAY #menu-app{background-image:url(ui/4masons1920-1080.png);background-repeat:no-repeat;background-size:cover}.route-PLAY #menu-app button.button-wrapper{filter:drop-shadow(0px 0px 10px #000000)}.view-Menu #menu-app.ready{display:flex}#game-over{display:none;margin:0 auto;position:absolute;width:100vw;height:100vh;left:0;right:0;justify-content:center;align-items:center;z-index:1}body.view-Game.game-over #game-over{display:flex}#game-over-modal{min-width:300px;color:#fff;gap:20px;max-height:100vh;overflow-y:auto}#game-over-modal h1{text-align:center;margin:0}body.view-Menu .prompt:not(.forceShow){display:none}.prompt{display:flex;justify-content:center;align-items:center;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;font-size:24px;background-color:#fff6}.prompt.in-portal{position:relative;background-color:transparent}.prompt-inner{padding:15px;color:#fff;user-select:none;display:flex;flex-direction:column}.prompt-content{display:flex;flex-direction:column;overflow:hidden}@media (max-height: 1024px){.prompt-inner img{max-height:300px}}.prompt-inner img{object-fit:contain}.prompt-inner.thin{max-width:450px}.prompt-inner h1{text-align:center}.prompt .button-holder{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.prompt .button-holder .button-wrapper:first-child:nth-last-child(1){margin:12px auto}.prompt .text{max-width:600px;margin:0 auto;padding:0 8px;white-space:pre-line;overflow-y:auto}#version-info-headless-server,#version-info,#seed{font-size:small}#cookie-consent{display:flex;justify-content:center;align-items:center;background-color:#fff3;height:100vh;z-index:1;position:absolute;top:0;left:0;bottom:0;right:0}#cookie-consent-inner{border:1px solid black;padding:4px;background-color:#fff;z-index:1;max-width:600px}#pie-disconnected{display:none}body.view-Disconnected #pie-disconnected{display:flex;gap:16px;flex-direction:column;position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:#250000;z-index:2;justify-content:center;align-items:center;color:#fff}body.view-Disconnected #websocketpie-connection-status{display:block;z-index:3;position:relative;text-align:center}body.view-Menu #websocketpie-connection-status{display:block}body.draggingCamera{cursor:grabbing}.card.upgrade.chosen{opacity:.5}.card-common{border-image:url(images/card-borders/cardCommonBorder.png) 30 / 1 / 0 stretch}.card-rare{border-image:url(images/card-borders/cardRareBorder.png) 30 / 1 / 0 stretch}body.open-inventory #inventory-container{display:flex}#inventory-container{display:none;overflow-y:hidden;background-image:url(ui/bookOpenNoBM200.png);background-size:contain;aspect-ratio:1262/766;height:766px;max-height:100%;padding:20px 0;box-sizing:border-box}.book-padding{width:8%;height:100%}#inventory-content{z-index:1;width:42%;display:flex;flex-direction:column;user-select:none;height:100%;box-sizing:border-box;overflow-y:scroll}#inventory-content .category{display:flex;flex-wrap:wrap}#inventory-content .category-label{display:none;color:var(--book-leather-dark);font-size:2em;white-space:nowrap}#inventory-content .category-label.visible{display:block}#inventory-content::-webkit-scrollbar{width:.5em;cursor:pointer}#inventory-content::-webkit-scrollbar-thumb{background-color:var(--book-leather-light);border-radius:5px;outline:1px solid var(--book-leather-dark)}.slot{margin:8px;width:64px;height:64px}#card-hand .slot:nth-of-type(1){position:absolute;left:111px;top:55px;margin:0}#card-hand .slot:nth-of-type(2){position:absolute;left:188px;top:55px;margin:0}#card-hand .slot:nth-of-type(3){position:absolute;left:265px;top:55px;margin:0}#card-hand .slot:nth-of-type(4){position:absolute;left:342px;top:55px;margin:0}#card-hand .slot:nth-of-type(5){position:absolute;left:419px;top:55px;margin:0}#card-hand .slot:nth-of-type(6){position:absolute;left:496px;top:55px;margin:0}#card-hand .slot:nth-of-type(7){position:absolute;left:573px;top:55px;margin:0}#card-hand .slot:nth-of-type(8){position:absolute;left:650px;top:55px;margin:0}#card-hand .slot:nth-of-type(9){position:absolute;left:728px;top:55px;margin:0}.slot .card-inner,#inventory .card-inner{width:64px}.empty-slot{width:64px;height:64px}.slot{padding:8px;margin:0}.floating-card-holder .empty-slot:after{width:42px;height:42px;box-shadow:0 0 11px 4px #00c2f2}.empty-slot:after{width:64px;height:64px;content:"";display:block;background-size:contain;background-image:url(images/spell/toolbar-slot.png)}#inventory-icon{width:78px;height:106px;background-image:url(images/card-designs/bookStone.png);background-size:contain;position:absolute;left:21px;top:7px}body.open-inventory #inventory-icon{filter:drop-shadow(0 0 .4rem rgb(0,243,255))}#inventory-icon:hover{filter:drop-shadow(0 0 .4rem rgb(255,255,255))}#card-hand .active-toolbar-element{box-shadow:0 0 11px 4px #f2ea00}#in-game-lobby{position:absolute;left:0;top:0;display:none;width:380px}#in-game-lobby .player-name{font-weight:700}#in-game-lobby .ui-border{margin:4px;border-width:9px}#in-game-lobby .player{color:#fff;display:flex;width:100%;justify-content:space-between;background-color:var(--ui-border-background-color)}body.view-Game #in-game-lobby{display:block}#ctxmenu{font-family:Lucida Sans,sans-serif;position:fixed;background:ghostwhite;color:#000;border:1px black solid;padding:0 1rem}#ctxmenu li{margin:0}#ctxmenu li:hover{background:black;color:#f8f8ff}body,button{cursor:url(cursor.png),auto}body.casting{cursor:url(cursor-cast.png) 18 18,auto}body.casting.outOfRange{cursor:url(cursor-cast-out-of-range.png) 18 18,auto}body.casting .card,body.casting #card-holders-border,body.casting .ui-border{cursor:url(cursor.png),auto}body.viewingCinematicCamera #instructions{visibility:hidden}body.showUpgrades.view-Game #instructions{display:none}body.view-Game #instructions,body.view-Game #camera-recenter-tip,body.view-Lobby #lobby{display:block}#lobby,#in-game-lobby{display:none}body.view-Game #in-game-lobby{display:block}#instructions,#camera-recenter-tip{display:none;text-align:center;color:#fff;font-weight:700;font-size:54px;text-shadow:2px 2px 2px #000;position:absolute;top:260px;z-index:1;width:600px;margin:0 auto;left:0;right:0;pointer-events:none;background-color:#0006;border-radius:5px}#camera-recenter-tip{font-size:22px;top:15px}body.auto-camera #camera-recenter-tip{display:none}#instructions img{height:54px;transform:translateY(9px)}.hazard-border{border:10px solid pink;border-image:repeating-linear-gradient(-55deg,rgba(0,0,0,0),rgba(0,0,0,0) 20px,rgba(196,53,53,1) 20px,rgba(196,53,53,1) 40px) 10}#caution-box-positioner{pointer-events:none;z-index:1;position:absolute;left:0;right:0;bottom:260px}#caution-box{margin:0 auto;display:none}#caution-box.visible{display:block}#caution-box #caution-box-text{height:100%;display:flex;align-items:center;justify-content:center;background-color:#000}#caution-box{max-width:500px;box-sizing:border-box;padding:10px;position:relative;overflow:hidden;--color-error: #d55656;--color-error2: #8d3a3a;--color-background: #d55656;color:#fff}#caution-box:before{content:"";position:absolute;left:50%;width:150%;height:1000%;background:repeating-linear-gradient(var(--color-error2) 0%,var(--color-error2) 7.5px,var(--color-error) 7.5px,var(--color-error) 15px,var(--color-error2) 15px,var(--color-error2) 22.5px,var(--color-error) 22.5px,var(--color-error) 30px);transform:translate(-50%) translateY(-50%) rotate(-45deg);animation:animate-caution-box 20s linear infinite}#caution-box #caution-box-text{position:relative;background-color:var(--color-background);flex-direction:column;box-sizing:border-box;padding:10px;text-align:center;font-size:1.8em;z-index:2}#caution-box,#caution-box #caution-box-text{border-radius:4px}#caution-box #caution-box-text a{text-decoration:none;color:#111}@keyframes animate-caution-box{0%{background-position:0}to{background-position:0 250px}}#ctxmenu{display:flex;gap:8px}#ctxmenu div p{font-weight:700;white-space:nowrap}#ctxmenu ul{border-left:1px solid black}#card-holders-border{background-image:url(ui/spellBar.png);background-repeat:no-repeat;padding-bottom:8px;width:954px;height:147px;position:relative}.ui-border.cursed{border-image-source:url(ui/ui_border_cursed.png);background-color:#321111}.ui-border{border:30px solid;border-image-outset:0;border-image-repeat:repeat stretch;border-image-slice:30;border-image-source:url(ui/ui_border.png);border-image-width:1;box-sizing:border-box;max-height:100%;display:flex;background-clip:padding-box;background-color:var(--ui-border-background-color)}#inventory-container .ui-border{height:100%;overflow-y:hidden}.showTutorial #tutorial-checklist,.showChat #chatbox{display:block}#chatbox-inner{min-width:300px;max-width:300px;max-height:250px;display:flex;flex-direction:column;overflow:auto;overflow-x:hidden}#chatinput{position:sticky;bottom:0;padding-right:2px;background-color:#d3d3d3;border:10px solid;border-image-outset:0;border-image-repeat:repeat stretch;border-image-slice:15;border-image-source:url(ui/ui_border.png);border-image-width:1;background-clip:padding-box}#chatinput:focus{outline:none}#chatbox{display:none;user-select:none;z-index:1;position:absolute;right:8px;top:8px;color:#fff}#chatbox h3{margin:0;text-transform:capitalize}#chatbox details{pointer-events:all}body:not(.view-Game) #tutorial-checklist,body:not(.view-Game) #chatbox{display:none}#tutorial-checklist{display:none;pointer-events:none;user-select:none;z-index:1;position:absolute;left:8px;top:8px;color:#fff}#tutorial-checklist h3{margin:0;text-transform:capitalize}#tutorial-checklist-inner{padding-left:15px;min-width:300px;display:flex;flex-direction:column}#tutorial-checklist-inner div.complete{color:#aaa}#tutorial-checklist details{pointer-events:all}#debug-info{position:absolute;top:8px;right:8px;background-color:#ffffff80}#perkList{position:absolute;right:8px;pointer-events:none;justify-content:center;display:none;flex-direction:column;z-index:2;padding:16px;color:#fff}#perkList h1{margin-top:0}body.view-Game.showUpgrades #perkList.visible{display:flex}.stat-row h1{line-height:64px}.plus-btn{width:94px;height:95px;background-image:url(ui/iconPlusUp.png);width:64px;height:64px;background-size:contain}.plus-btn:hover{filter:drop-shadow(0 0 .4rem rgb(255,255,255))}.plus-btn:active{background-image:url(ui/iconPlusDown.png)}.reroll-btn{width:94px;height:95px;background-image:url(ui/iconRerollUp.png);margin:8px auto}.reroll-btn:hover{filter:drop-shadow(0 0 .4rem rgb(255,255,255))}.reroll-btn:active{background-image:url(ui/iconRerollDown.png)}#floating-card-holder-left{position:absolute;bottom:0;left:8px}#floating-card-holder-right{position:absolute;bottom:0;right:8px;z-index:1}.floating-card-holder,.floating-card-holder .slot.empty-slot{pointer-events:none}body.dragging-card .floating-card-holder .slot.empty-slot,.floating-card-holder .slot{pointer-events:all}.floating-card-holder .slot,.floating-card-holder .slot .card-inner,.floating-card-holder .slot .card-thumb,.floating-card-holder .slot .card-thumb img{width:42px;height:42px}.floating-card-holder .slot .card-title{display:none}.floating-card-holder .empty-slot{visibility:hidden}body.dragging-card .floating-card-holder .empty-slot{visibility:visible}#game-over-stats{white-space:pre}#game-over-stats img{width:32px;height:32px}.stats-spell{display:flex;flex-wrap:wrap;max-width:450px;margin:8px auto}#admin-menu-holder{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;pointer-events:none;position:absolute;top:0;left:0}#ctxmenu{pointer-events:all;z-index:2}.card.disabled{filter:grayscale(1)}.card .disabled-label{position:absolute;top:0;bottom:0;left:0;right:0;font-size:64px;color:#fff;text-align:center;text-shadow:2px 2px 2px #000;line-height:64px}.floating-card-holder .card .disabled-label{font-size:32px;line-height:58px}#card-hand .card .disabled-label{margin-top:8px}.cursed .card-description{text-align:center;margin-top:8px}.modifiers{margin-left:4px;margin-top:2px}#level-tracker{position:absolute;right:10px;top:10px;font-size:40px;text-shadow:#FFF 1px 1px 1px}.pick-stats{color:#fff}.mageType-wins{font-size:24px;text-align:center;position:absolute;top:100%;background-color:#e7d1a6;margin:0 auto;left:50%;transform:translate(-50%,-50%);border-radius:5px;border:4px solid #602c60;padding:4px;white-space:nowrap}.card.perk.pick-stats{min-height:660px}#admin-power-bar{position:absolute;left:0;right:0;top:45%;display:none}#admin-power-bar.visible{display:block}#admin-power-bar-options{padding:16px;margin:0 auto;display:block;background:rgba(255,255,255,.6);width:400px}#admin-power-bar-input{display:block;margin:0 auto;font-size:2em;width:400px}.selected-admin-action{border:1px solid black}#cinematic{position:absolute;top:0;left:0;pointer-events:none;width:100vw;height:100vh}.cinematic{display:none}.cinematic.deathmason.show{display:block}.cinematic.deathmason.show img.bg,.cinematic.deathmason.show img.fg{animation-name:slideInRight}.cinematic.deathmason.show img{animation-name:slideInLeft}.cinematic.deathmason.show img{animation-duration:2.5s;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:forwards;animation-iteration-count:1}.cinematic.goru.show{display:block}.cinematic.goru.show img.bg,.cinematic.goru.show img.fg{animation-name:slideInRight}.cinematic.goru.show img{animation-name:slideInLeft}.cinematic.goru.show img{animation-duration:2.5s;animation-timing-function:cubic-bezier(.33,1,.68,1);animation-fill-mode:forwards;animation-iteration-count:1}.cinematic img{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.cinematic .goru-text{left:55%;top:73%}.cinematic .deathmason-text{top:65%}@keyframes slideInRight{0%{transform:translate(100%)}25%{transform:translate(-50%,-50%)}75%{opacity:1}to{opacity:0}}@keyframes slideInLeft{0%{transform:translate(-200%,-100%)}25%{transform:translate(-50%,-50%)}75%{opacity:1}to{opacity:0}}.book-padding{position:relative}.bookmark{aspect-ratio:35 / 36;height:50px;width:unset;position:absolute;transform:scale(-1);left:30px;top:25px;padding:15px}.bookmark.active{left:40px}.bookmark.disabled{display:none}#bookmark-movement{left:28px;top:105px}#bookmark-movement.active{left:40px}#bookmark-targeting{left:26px;top:185px}#bookmark-targeting.active{left:40px}#bookmark-mana{left:24px;top:265px}#bookmark-mana.active{left:40px}#bookmark-curses{left:22px;top:345px}#bookmark-curses.active{left:40px}#bookmark-blessings{left:20px;top:425px}#bookmark-blessings.active{left:40px}#bookmark-soul{left:18px;top:505px}#bookmark-soul.active{left:40px}#bookmark-all{left:18px;top:585px}#inventory-container.bookmark-all #bookmark-all{display:none}#inventory-container:not(.bookmark-all) .category{display:none}#inventory-container:not(.bookmark-all) .category-label{display:none}#inventory-container.bookmark-all .category-label.category-label.visible{display:block}#inventory-container.bookmark-damage .category[data-category=Damage],#inventory-container.bookmark-damage .category-label[data-category=Damage],#inventory-container.bookmark-movement .category[data-category=Movement],#inventory-container.bookmark-movement .category-label[data-category=Movement],#inventory-container.bookmark-targeting .category[data-category=Targeting],#inventory-container.bookmark-targeting .category-label[data-category=Targeting],#inventory-container.bookmark-mana .category[data-category=Mana],#inventory-container.bookmark-mana .category-label[data-category=Mana],#inventory-container.bookmark-curses .category[data-category=Curses],#inventory-container.bookmark-curses .category-label[data-category=Curses],#inventory-container.bookmark-blessings .category[data-category=Blessings],#inventory-container.bookmark-blessings .category-label[data-category=Blessings],#inventory-container.bookmark-soul .category[data-category=Soul],#inventory-container.bookmark-soul .category-label[data-category=Soul]{display:flex}body.font-arial *{font-family:Arial,Helvetica,sans-serif!important}.pointer-events--all{pointer-events:all}a:visited{color:pink}body{margin:0}.max-width-800{max-width:800px}#logo{width:100%;margin:0 auto;max-width:800px}#menu{color:#fff;font-family:Forum}.aside-title{display:inline-block;margin:0}main{padding-top:20px}#main-menu{display:flex;justify-content:center;align-items:center;width:100%;height:100%}#main-menu-inner{display:flex;flex-direction:column;align-items:center}.progress{height:32px;width:250px;appearance:none;border-radius:8px;margin:8px;border:1px solid #320573}.progress>div{background-image:-webkit-linear-gradient(left,#320573,#9717e3);border-radius:8px;text-align:right;line-height:32px;height:32px}#main-menu input{font-size:inherit;-webkit-padding:.4em 0;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px;width:100%}form{display:flex;flex-direction:column;align-items:flex-start;width:250px;font-family:Forum}.height100{height:100%}.overflowyscroll{overflow-y:scroll}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-direction-column{flex-direction:column}.justify-content-space-between{justify-content:space-between}.align-items-center{align-items:center}.gap-20{gap:20px}.gap-15{gap:15px}.margin-bottom-15{margin-bottom:15px}.button-wrapper{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;color:#fff;text-align:center;width:100%;text-transform:capitalize}.button-wrapper.sm{max-width:120px}.button-wrapper{border:16px solid;border-image-outset:0;border-image-repeat:stretch;border-image-slice:250;border-image-source:url(ui/Assets_Icon_Border_QtrCircle_2_Purple.png);border-image-width:1;transition:.1s;backface-visibility:hidden;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;background-clip:padding-box;background-color:#483f8e}.button-wrapper:disabled,.button-wrapper.appear-disabled{border-image-source:url(ui/Assets_Icon_Border_QtrCircle_3.png);background-color:#262324}.button-wrapper:disabled .icon{filter:brightness(50%)}.button-wrapper.button-wrapper-bg-2{border-image-source:url(ui/Assets_Icon_Border_QtrCircle_1_Purple.png)}.button-wrapper:hover{filter:brightness(125%) drop-shadow(2px 2px 0px #8f84e9)}.button-wrapper.is-active{filter:brightness(145%) drop-shadow(4px 4px 0px #8f84e9)}.button-wrapper div{padding:0 10px}button:disabled{color:#999}button:focus{border-color:#666}.list{gap:10px;display:flex;flex-direction:column}.full-fill{width:100vw;height:100vh}.decorative-border{width:100%;height:100%;border:20px solid;user-select:none;border-image-source:url(ui/Assets_Gif_Border.png);border-image-slice:30;border-image-width:50px;border-image-outset:0;box-sizing:border-box;overflow-y:auto}.pad-20{padding:20px}.error-inline{color:red;margin:8px 0}main.svelte-1bg40y5.svelte-1bg40y5{max-width:1200px;width:100%;margin:0 80px}aside.svelte-1bg40y5.svelte-1bg40y5{max-width:260px}table.svelte-1bg40y5.svelte-1bg40y5{border-collapse:separate;border-spacing:0;width:100%}tr.svelte-1bg40y5.svelte-1bg40y5:nth-child(odd){background-color:#3b3b3b}tr.svelte-1bg40y5.svelte-1bg40y5:hover{background-color:#636363}td.svelte-1bg40y5.svelte-1bg40y5{padding:8px;vertical-align:top;text-align:left}.mod-button.svelte-1bg40y5.svelte-1bg40y5{vertical-align:middle}.mod-description.svelte-1bg40y5.svelte-1bg40y5{padding-top:12px}.mod-name.svelte-1bg40y5.svelte-1bg40y5{margin:0}.mod-box.svelte-1bg40y5.svelte-1bg40y5{border:1px solid white}.mod-box.svelte-1bg40y5 .mod-screenshot.svelte-1bg40y5{width:100px;height:80px}.mod-box.svelte-1bg40y5 img.svelte-1bg40y5{height:80px;width:100%;object-fit:contain}div.svelte-1bg40y5.svelte-1bg40y5{color:#fff}main.svelte-1prlt8e{max-height:95vh;overflow:auto}aside.svelte-1prlt8e{border-right:2px solid #efefef;width:300px;overflow-y:auto;max-height:90vh}div.svelte-177f09k{color:#fff}td.svelte-177f09k{padding-right:15px}aside.svelte-13bz9ae{border-right:2px solid #efefef;width:300px}#explain-portal.svelte-13bz9ae{width:100%;height:100vh;display:flex;align-content:center}main.svelte-thbj62.svelte-thbj62{width:100%;color:#000;max-width:1872px;position:relative;margin:0 auto}#inventory-container.svelte-thbj62.svelte-thbj62{width:100%;height:unset;display:flex;gap:10%;padding:3% 10%;background-repeat:no-repeat}#leftpage.svelte-thbj62.svelte-thbj62::-webkit-scrollbar{width:.5em;cursor:pointer}#leftpage.svelte-thbj62.svelte-thbj62::-webkit-scrollbar-thumb{background-color:var(--book-leather-light);border-radius:5px;outline:1px solid var(--book-leather-dark)}#leftpage.svelte-thbj62.svelte-thbj62{width:100%;height:100%;padding:16px;box-sizing:border-box;justify-content:center;overflow-y:auto}#leftpage.svelte-thbj62 .content.svelte-thbj62{flex-wrap:wrap;display:flex}.square.svelte-thbj62.svelte-thbj62{width:80px;cursor:pointer;padding:8px;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;text-align:center}.label.svelte-thbj62.svelte-thbj62{display:flex;justify-content:center;align-items:center}.label-inner.svelte-thbj62.svelte-thbj62{margin:auto;text-transform:capitalize}.square.svelte-thbj62 img.svelte-thbj62{margin:0 auto}.square.svelte-thbj62.svelte-thbj62:hover{background-color:#0000001a}#rightpage.svelte-thbj62.svelte-thbj62{width:100%;height:100%;overflow-y:auto;color:#000}#rightpage.svelte-thbj62 img.svelte-thbj62{width:100%}#rightpage.svelte-thbj62 #card-inspect.svelte-thbj62{width:100%;height:100%;justify-content:center}.border-chooser.svelte-5y8m48{padding:15px;border:1px solid #454545}#devSettings.svelte-5y8m48{position:absolute;bottom:28px;left:28px;background:none;border:none;padding:0;font:inherit;cursor:pointer;color:#262626;outline:inherit}aside.svelte-5y8m48{border-right:2px solid #efefef;width:300px;overflow-y:auto;max-height:90vh}hr.svelte-5y8m48{width:100%}h1.svelte-5y8m48,h2.svelte-5y8m48,h4.svelte-5y8m48{margin:0}main.svelte-1uw6ic6{max-width:1200px;width:100%;margin:0 80px;background-color:#fff;color:#000}aside.svelte-1uw6ic6{max-width:260px}h1.svelte-1n2jha3{color:#fff}#corner.svelte-1agi30t{position:absolute;bottom:22px;right:24px}#corner-left.svelte-1agi30t{position:absolute;bottom:22px;left:24px}.gap.svelte-1agi30t{gap:15px}.list.svelte-1agi30t{display:flex;flex-direction:column;margin:0 auto}table.svelte-13ebsf5.svelte-13ebsf5{border-collapse:collapse;border:1px solid white}thead.svelte-13ebsf5 tr.svelte-13ebsf5{background-color:#483f8e;color:#fff;text-align:left}table.svelte-13ebsf5 th.svelte-13ebsf5,table.svelte-13ebsf5 td.svelte-13ebsf5{padding:12px 15px}table.svelte-13ebsf5 tbody tr.svelte-13ebsf5:nth-of-type(even){background-color:#242424}table.svelte-13ebsf5 tbody td.svelte-13ebsf5:not:first-child{text-align:center}table.svelte-13ebsf5 tbody tr.active.svelte-13ebsf5{font-weight:700;color:#7a6fcc}.connecting-spinner.svelte-13ebsf5.svelte-13ebsf5{display:flex;justify-content:center;align-items:center;flex-direction:column}.connecting-text.svelte-13ebsf5.svelte-13ebsf5{transform:translateY(20px)}input.svelte-13ebsf5.svelte-13ebsf5{font-size:inherit;-webkit-padding:.4em 0;padding:.4em;margin:0 0 .5em;box-sizing:border-box;border:1px solid #ccc;border-radius:2px;width:100%}.lds-ellipsis.svelte-13ebsf5.svelte-13ebsf5{display:inline-block;position:relative;width:80px;height:80px}.lds-ellipsis.svelte-13ebsf5 div.svelte-13ebsf5{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#fff;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis.svelte-13ebsf5 div.svelte-13ebsf5:nth-child(1){left:8px;animation:svelte-13ebsf5-lds-ellipsis1 .6s infinite}.lds-ellipsis.svelte-13ebsf5 div.svelte-13ebsf5:nth-child(2){left:8px;animation:svelte-13ebsf5-lds-ellipsis2 .6s infinite}.lds-ellipsis.svelte-13ebsf5 div.svelte-13ebsf5:nth-child(3){left:32px;animation:svelte-13ebsf5-lds-ellipsis2 .6s infinite}.lds-ellipsis.svelte-13ebsf5 div.svelte-13ebsf5:nth-child(4){left:56px;animation:svelte-13ebsf5-lds-ellipsis3 .6s infinite}@keyframes svelte-13ebsf5-lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes svelte-13ebsf5-lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes svelte-13ebsf5-lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}aside.svelte-14tlquu{border-right:2px solid #efefef;width:300px}.tldr{font-size:1.2em;text-align:center;max-width:600px;margin:0 auto}.tldr span{font-size:1rem}.accept-btn{max-width:240px}#accept-btn-wrapper{display:flex;width:100%;justify-content:center;margin:2em 0}#exit-btn{margin:2em;display:flex;flex-direction:row-reverse}#privacy-policy-popup{position:absolute;left:0;right:0;top:0;bottom:0;display:none;background-color:#171717;z-index:1}#privacy-policy-popup.show{display:flex;flex-direction:column;gap:2em}#legal-content{background-color:#171717;gap:2em;width:80%;margin:0 auto;overflow:hidden}#legal-content .legal{color:#000!important;background:white;width:50%;overflow-y:scroll;padding:2em}button.svelte-1ng6the.svelte-1ng6the:disabled{cursor:not-allowed}.button-inner.svelte-1ng6the.svelte-1ng6the{width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:stretch}.justify-center.svelte-1ng6the .button-inner.svelte-1ng6the{justify-content:center}.justify-center.svelte-1ng6the .button-text.svelte-1ng6the{width:100%}.icon.svelte-1ng6the.svelte-1ng6the{background-repeat:no-repeat;background-size:cover;background-position:50%;margin-right:8px}.button-text.svelte-1ng6the.svelte-1ng6the{white-space:nowrap;margin-right:8px}.reassignKey.svelte-bp9ml1{min-width:200px;min-height:24px}div.svelte-5kdwkm{font-family:Arial,Helvetica,sans-serif}#lobby-player-list.svelte-1geq6id{min-width:500px}.lobby-player-color.svelte-1geq6id{width:20px;height:18px}h2.svelte-1geq6id{margin:0}button.svelte-axtqpw>div.svelte-axtqpw{height:24px;display:flex;justify-content:center;align-items:center}img.svelte-axtqpw.svelte-axtqpw{max-height:100%}button.left.svelte-1q3uust>div.svelte-1q3uust{justify-content:flex-start}button.svelte-1q3uust>div.svelte-1q3uust{display:flex;justify-content:center;align-items:center}h1.svelte-19m8spn.svelte-19m8spn{font-family:Arial,Helvetica,sans-serif!important}[data-custom-class=body].svelte-19m8spn.svelte-19m8spn,[data-custom-class=body].svelte-19m8spn .svelte-19m8spn{background:transparent!important}[data-custom-class=subtitle].svelte-19m8spn.svelte-19m8spn,[data-custom-class=subtitle].svelte-19m8spn .svelte-19m8spn{font-family:Arial!important;color:#595959!important;font-size:14px!important}[data-custom-class=heading_1].svelte-19m8spn.svelte-19m8spn{font-family:Arial!important;font-size:19px!important;color:#000!important}[data-custom-class=heading_2].svelte-19m8spn.svelte-19m8spn,[data-custom-class=heading_2].svelte-19m8spn .svelte-19m8spn{font-family:Arial!important;font-size:17px!important;color:#000!important}[data-custom-class=body_text].svelte-19m8spn.svelte-19m8spn,[data-custom-class=body_text].svelte-19m8spn .svelte-19m8spn{color:#595959!important;font-size:14px!important;font-family:Arial!important}[data-custom-class=link].svelte-19m8spn.svelte-19m8spn,[data-custom-class=link].svelte-19m8spn .svelte-19m8spn{color:#3030f1!important;font-size:14px!important;font-family:Arial!important;word-break:break-word!important}
