@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";:root{--card-aspect-ratio: calc(5 / 7);--card-border-radius: 6px;--bar-height: 44px;--button-height: 44px}@media(max-height:790px){:root{--bar-height: 38px;--button-height: 38px}}:root{--max-width: 100vw;--gap: 4.2vw;--action-button-height: 12vw;--action-button-gap: 2.5vw;--card-width: calc((var(--max-width) - (var(--gap) * 5)) / 4)}@media(min-width:420px){:root{--max-width: 420px;--gap: 18px;--action-button-height: 46px;--action-button-gap: 8px;--card-width: calc((var(--max-width) - (var(--gap) * 5)) / 4)}}:root{--card-height: calc(var(--card-width) / var(--card-aspect-ratio))}.wrap{transition:1s ease all;display:flex;width:100%;height:100%;justify-content:center;align-items:center}.main{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-width:var(--max-width);height:100%;max-height:800px;margin:auto;padding:var(--gap)}.main__body{display:flex;flex-direction:column;justify-content:center;margin-top:auto;margin-bottom:auto;flex:1;width:100%;gap:var(--gap);padding:20px 0}@media(min-height:690px){.main__body{gap:3vh}}.main__body .deck-and-weapons{display:flex;width:100%;align-items:center;gap:var(--gap)}.confetti{pointer-events:none;z-index:100}hr{width:100%;height:1px;border:unset;background:linear-gradient(to right,rgba(var(--white-rgb),.06),rgba(var(--white-rgb),.2) 40% 80%,rgba(var(--white-rgb),.06))}:root{--black: #000000;--black-rgb: 0, 0, 0;--white: #ffffff;--white-rgb: 255, 255, 255;--K50: #fdfdfd;--K50-rgb: 253, 253, 253;--K100: #f8f8f8;--K100-rgb: 248, 248, 248;--K150: #eeeeee;--K150-rgb: 238, 238, 238;--K200: #e4e4e4;--K200-rgb: 228, 228, 228;--K300: #d2d2d2;--K300-rgb: 210, 210, 210;--K400: #bababa;--K400-rgb: 186, 186, 186;--K500: #a2a2a2;--K500-rgb: 162, 162, 162;--K600: #888888;--K600-rgb: 136, 136, 136;--K700: #666666;--K700-rgb: 102, 102, 102;--K800: #4d4d4f;--K800-rgb: 77, 77, 79;--K900: #282828;--K900-rgb: 40, 40, 40;--K950: #0a0a0a;--K950-rgb: 10, 10, 10;--gold: #ffb74c;--gold-rgb: 255, 183, 76;--dark-gold: #473315;--dark-gold-rgb: 71, 51, 21;--card-beige: #fffefb;--card-beige-rgb: 255, 254, 251;--card-red: #c01f3a;--card-red-rgb: 192, 31, 58;--beige: #cabb99;--beige-rgb: 202, 187, 153;--brown: #705a27;--brown-rgb: 112, 90, 39;--red: #b43733;--red-rgb: 180, 55, 51;--orange: #da8037;--orange-rgb: 218, 128, 55;--blue: #52a3c4;--blue-rgb: 82, 163, 196;--purple: #8956b9;--purple-rgb: 137, 86, 185;--green: #4ea069;--green-rgb: 78, 160, 105;--dull-green: #718d7a;--dull-green-rgb: 113, 141, 122;--font: "Outfit", sans-serif;--font-mono: "Courier New", Courier, monospace;--content-width: 700px}*{box-sizing:border-box;margin:0;padding:0}#root{display:flex;width:100%;height:100%}html{height:100%}body{overflow-y:auto;position:relative;display:flex;align-items:center;justify-content:center;margin:0;height:100%;background-color:var(--black);background-image:url(/scoundrel/wall-tile.jpg);background-repeat:repeat;background-position:center center;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:var(--card-beige);line-height:1}body,button,a,textarea,input{font-family:var(--font);color:var(--card-beige)}h1,h2,h3,h4,h5,h6,p,li{font-family:var(--font);font-size:18px;line-height:1.3;color:var(--card-beige);line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:8px;color:var(--red)}h1{font-size:36px;font-weight:650;color:var(--red)}h2{font-size:26px;font-weight:350;color:var(--red)}h3{font-size:28px;font-weight:600;color:var(--red)}h4{font-size:26px;font-weight:600;color:var(--red)}h5{font-size:22px;font-weight:600;color:var(--red)}h6{font-size:18px;font-weight:600;color:var(--red)}p{margin-bottom:20px}p,li{font-weight:250}p b,li b{font-weight:700}ul{padding-left:20px}a{text-decoration:none;font-weight:600;color:var(--blue)}a:hover{color:var(--purple)}button{cursor:pointer;margin:unset;background:unset;border:unset}button.plain-btn{transition:.2s ease all;transition-property:background-color,border-color,color;cursor:pointer;padding:0 16px;height:var(--button-height);display:flex;justify-content:center;align-items:center;border-radius:calc(var(--button-height) / 2);border:1px solid rgba(var(--K100-rgb),.5);background:unset;box-shadow:inset 0 0 8px rgba(var(--K100-rgb),.3),1px 2px 8px rgba(var(--K950-rgb),.5);font-size:18px;font-weight:550;color:var(--K100);line-height:1.4}button.plain-btn svg{width:28px;height:28px;fill:var(--K100)}button.plain-btn:disabled{cursor:not-allowed;border:1px solid rgba(var(--K100-rgb),.1);background:unset;box-shadow:inset 0 0 8px rgba(var(--K100-rgb),0),1px 2px 8px rgba(var(--K950-rgb),.1);color:rgba(var(--K100-rgb),.2)}button.plain-btn:disabled svg{fill:rgba(var(--K100-rgb),.2)}button.plain-btn:not(:disabled):hover,button.plain-btn:not(:disabled):active{color:var(--K100);border-color:var(--K400);background:var(--K800)}button.red-btn{border:unset;background:var(--red);box-shadow:inset 0 0 1px rgba(var(--white-rgb),.8),inset 0 0 8px rgba(var(--white-rgb),.2),0 0 4px rgba(var(--red-rgb),.6),1px 2px 10px rgba(var(--red-rgb),.6);color:rgba(var(--white-rgb),1);text-shadow:unset}button.red-btn svg{fill:rgba(var(--white-rgb),1);filter:drop-shadow(unset)}button.red-btn:not(:disabled):hover{background:rgba(var(--red-rgb),.7);border-color:rgba(var(--red-rgb),1);box-shadow:inset 0 0 2px rgba(var(--white-rgb),1),inset 0 0 10px rgba(var(--white-rgb),.2),0 0 8px rgba(var(--red-rgb),.8),1px 2px 14px rgba(var(--red-rgb),.8);color:rgba(var(--white-rgb),1)}button.red-btn:not(:disabled):hover svg{fill:rgba(var(--white-rgb),1)}button.red-btn:disabled{border-color:rgba(var(--K800-rgb),.4);background:rgba(var(--K800-rgb),.4);box-shadow:unset;color:rgba(var(--K300-rgb),.3);text-shadow:unset}button.red-btn:disabled svg{fill:rgba(var(--K300-rgb),.3)}button.green-btn{border:unset;background:var(--green);box-shadow:inset 0 0 1px rgba(var(--white-rgb),.8),inset 0 0 8px rgba(var(--white-rgb),.2),0 0 4px rgba(var(--green-rgb),.6),1px 2px 10px rgba(var(--green-rgb),.6);color:rgba(var(--white-rgb),1);text-shadow:0 1px 3px rgba(var(--black-rgb),.2)}button.green-btn svg{fill:rgba(var(--white-rgb),1);filter:drop-shadow(0 1px 3px rgba(var(--black-rgb),.2))}button.green-btn:not(:disabled):hover{background:rgba(var(--green-rgb),.7);border-color:rgba(var(--green-rgb),1);box-shadow:inset 0 0 2px rgba(var(--white-rgb),1),inset 0 0 10px rgba(var(--white-rgb),.2),0 0 8px rgba(var(--green-rgb),.8),1px 2px 14px rgba(var(--green-rgb),.8);color:rgba(var(--white-rgb),1)}button.green-btn:not(:disabled):hover svg{fill:rgba(var(--white-rgb),1)}button.green-btn:disabled{border-color:rgba(var(--K800-rgb),.4);background:rgba(var(--K800-rgb),.4);box-shadow:unset;color:rgba(var(--K300-rgb),.3);text-shadow:unset}button.green-btn:disabled svg{fill:rgba(var(--K300-rgb),.3)}button.orange-btn{border:unset;background:var(--orange);box-shadow:inset 0 0 1px rgba(var(--white-rgb),.8),inset 0 0 8px rgba(var(--white-rgb),.2),0 0 4px rgba(var(--orange-rgb),.6),1px 2px 10px rgba(var(--orange-rgb),.6);color:rgba(var(--black-rgb),1);text-shadow:0 1px 2px rgba(var(--white-rgb),.2)}button.orange-btn svg{fill:rgba(var(--black-rgb),1);filter:drop-shadow(0 1px 2px rgba(var(--white-rgb),.2))}button.orange-btn:not(:disabled):hover{background:rgba(var(--orange-rgb),.7);border-color:rgba(var(--orange-rgb),1);box-shadow:inset 0 0 2px rgba(var(--white-rgb),1),inset 0 0 10px rgba(var(--white-rgb),.2),0 0 8px rgba(var(--orange-rgb),.8),1px 2px 14px rgba(var(--orange-rgb),.8);color:rgba(var(--black-rgb),1)}button.orange-btn:not(:disabled):hover svg{fill:rgba(var(--black-rgb),1)}button.orange-btn:disabled{border-color:rgba(var(--K800-rgb),.4);background:rgba(var(--K800-rgb),.4);box-shadow:unset;color:rgba(var(--K300-rgb),.3);text-shadow:unset}button.orange-btn:disabled svg{fill:rgba(var(--K300-rgb),.3)}button.blue-btn{border:unset;background:var(--blue);box-shadow:inset 0 0 1px rgba(var(--white-rgb),.8),inset 0 0 8px rgba(var(--white-rgb),.2),0 0 4px rgba(var(--blue-rgb),.6),1px 2px 10px rgba(var(--blue-rgb),.6);color:rgba(var(--black-rgb),1);text-shadow:0 0 2px rgba(var(--white-rgb),.5)}button.blue-btn svg{fill:rgba(var(--black-rgb),1);filter:drop-shadow(0 0 2px rgba(var(--white-rgb),.5))}button.blue-btn:not(:disabled):hover{background:rgba(var(--blue-rgb),.7);border-color:rgba(var(--blue-rgb),1);box-shadow:inset 0 0 2px rgba(var(--white-rgb),1),inset 0 0 10px rgba(var(--white-rgb),.2),0 0 8px rgba(var(--blue-rgb),.8),1px 2px 14px rgba(var(--blue-rgb),.8);color:rgba(var(--black-rgb),1)}button.blue-btn:not(:disabled):hover svg{fill:rgba(var(--black-rgb),1)}button.blue-btn:disabled{border-color:rgba(var(--K800-rgb),.4);background:rgba(var(--K800-rgb),.4);box-shadow:unset;color:rgba(var(--K300-rgb),.3);text-shadow:unset}button.blue-btn:disabled svg{fill:rgba(var(--K300-rgb),.3)}button.gold-btn{border:unset;background:var(--gold);box-shadow:inset 0 0 1px rgba(var(--white-rgb),.8),inset 0 0 8px rgba(var(--white-rgb),.2),0 0 4px rgba(var(--gold-rgb),.6),1px 2px 10px rgba(var(--gold-rgb),.6);color:rgba(var(--dark-gold-rgb),1);text-shadow:0 0 2px rgba(var(--white-rgb),.5)}button.gold-btn svg{fill:rgba(var(--dark-gold-rgb),1);filter:drop-shadow(0 0 2px rgba(var(--white-rgb),.5))}button.gold-btn:not(:disabled):hover{background:rgba(var(--gold-rgb),.7);border-color:rgba(var(--gold-rgb),1);box-shadow:inset 0 0 2px rgba(var(--white-rgb),1),inset 0 0 10px rgba(var(--white-rgb),.2),0 0 8px rgba(var(--gold-rgb),.8),1px 2px 14px rgba(var(--gold-rgb),.8);color:rgba(var(--dark-gold-rgb),1)}button.gold-btn:not(:disabled):hover svg{fill:rgba(var(--dark-gold-rgb),1)}button.gold-btn:disabled{border-color:rgba(var(--K800-rgb),.4);background:rgba(var(--K800-rgb),.4);box-shadow:unset;color:rgba(var(--K300-rgb),.3);text-shadow:unset}button.gold-btn:disabled svg{fill:rgba(var(--K300-rgb),.3)}button.small-btn{border-radius:calc(var(--button-height) * .8 / 2);height:calc(var(--button-height) * .8);font-size:16px}button.large-btn{border-radius:calc(var(--button-height) * 1.4 / 2);height:calc(var(--button-height) * 1.4);font-size:20px}.color-green{color:var(--green)}.color-red{color:var(--red)}.color-orange{color:var(--orange)}.color-gold{color:var(--gold)}table{color:var(--white);line-height:1.1;text-align:left;width:calc(100% + 16px);margin-left:-8px}table td,table th{border:unset;border-collapse:collapse;padding:8px}table td,table th{font-size:18px;vertical-align:middle}table th{font-size:18px;font-weight:700}.modal{overflow:hidden;z-index:11;inset:50% auto auto 50%;margin-right:-50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:600px;max-width:calc(100% - 40px);border:unset;border-radius:12px;background:rgba(var(--K950-rgb),1);box-shadow:1px 2px 12px rgba(var(--K950-rgb),.5),2px 4px 24px rgba(var(--K950-rgb),.5);color:var(--white)}.modal .modal-header{position:relative;display:flex;align-items:center;height:60px;padding:0 10px 0 30px;flex-shrink:0}.modal .modal-header h2{margin:0;font-size:20px;flex:1;font-weight:350;color:var(--K700)}.modal .modal-header .dialog-close-btn{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;padding:4px;border:unset;background:unset;border-radius:8px;box-shadow:unset}.modal .modal-header .dialog-close-btn svg{transition:.1s ease all;width:32px;height:32px;fill:var(--K700)}.modal .modal-header .dialog-close-btn:focus,.modal .modal-header .dialog-close-btn:hover{outline:none;background:var(--K900)}.modal .modal-header .dialog-close-btn:focus svg,.modal .modal-header .dialog-close-btn:hover svg{fill:var(--red)}.modal .modal-content::-webkit-scrollbar{width:10px;height:10px}.modal .modal-content::-webkit-scrollbar-track{background-color:var(--black)}.modal .modal-content::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--K900)}.modal .modal-content::-webkit-scrollbar-thumb:hover{background-color:var(--K800)}.modal .modal-content{overflow-y:auto;display:flex;flex-direction:column;width:100%;padding:30px;font-size:16px;color:var(--K700);font-weight:700;line-height:1.3}.modal::backdrop{z-index:10;background:rgba(var(--K800-rgb),.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.small-modal{max-width:340px}:root{--card-shift: 70px}@media(max-width:440px){:root{--card-shift: 8vh}}.deck-modal{max-width:420px}.peek-deck{display:flex;width:100%;gap:20px;margin-top:-10px;padding-top:var(--card-shift)}.peek-deck__suit{display:flex;flex-direction:column}.peek-deck__suit .deck-card{margin-top:calc(var(--card-shift) * -1);width:100%;border-radius:var(--card-border-radius);background:var(--K950)}.peek-deck__suit .deck-card--impossible{visibility:hidden}.peek-deck__suit .deck-card--off .card{opacity:.2}.peek-deck__suit .deck-card .card{width:100%;box-shadow:1px 2px 10px rgba(var(--K950-rgb),.6),3px 6px 20px rgba(var(--K950-rgb),.6)}.card{overflow:hidden;position:relative;display:flex;z-index:1;justify-content:center;align-items:center;width:var(--card-width);aspect-ratio:var(--card-aspect-ratio);border-radius:6px;background:var(--white);box-shadow:1px 2px 6px rgba(var(--K900-rgb),.15),2px 4px 12px rgba(var(--K900-rgb),.15)}.card img{width:100%}.card:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 15px rgba(var(--brown-rgb),.4)}.card--empty{background:rgba(var(--K950-rgb),.6)}.card--empty img{visibility:hidden}.card--empty:before{box-shadow:inset 0 0 15px rgba(var(--black-rgb),.5)}.stats-content,.stats{display:flex;flex-direction:column;gap:30px}.stats__general{font-size:20px;font-weight:300;color:var(--K400)}.stats__general ul{display:flex;flex-direction:column;gap:12px;padding:0}.stats__general ul li{list-style-type:none;font-size:14px}.stats .stats-bar{overflow:hidden;position:relative;display:flex;width:100%;height:40px;gap:1px;border-radius:20px;background:var(--K950)}.stats .stats-bar:before{content:"";position:absolute;z-index:2;inset:0;border-radius:20px;box-shadow:inset 0 0 4px 1px rgba(var(--white-rgb),.3),inset 0 0 24px rgba(var(--white-rgb),.3);mix-blend-mode:plus-lighter}.stats .stats-bar__bar{position:relative;z-index:1;height:100%}.stats .stats-bar__bar--green{background:var(--green)}.stats .stats-bar__bar--red{background:var(--red)}.stats .stats-bar__bar--orange{background:var(--orange)}.stats__games{display:flex;width:100%;gap:10px}.stats__games__cat{display:flex;flex-direction:column;flex:1;text-align:center;gap:8px;line-height:1}.stats__games__cat span:nth-child(1){font-size:18px;font-weight:500}.stats__games__cat span:nth-child(2){font-size:28px;font-weight:650}.dungeon-end{display:flex;flex-direction:column;gap:calc(var(--gap) * 2);text-align:center}.dungeon-end__title{display:flex;flex-direction:column}.dungeon-end__title__small{font-size:16px;font-weight:350;color:var(--K400)}.dungeon-end__title__large{font-size:28px;font-weight:600;color:var(--white)}.dungeon-end__title__score{margin-top:10px;font-size:16px;font-weight:350;color:var(--K400)}.dungeon-end__treasure{display:flex;justify-content:center;align-items:center;gap:2px;padding:12px;border-radius:12px;border:1px solid rgba(var(--gold-rgb),.6);background:rgba(var(--gold-rgb),.1);box-shadow:inset 0 0 2px rgba(var(--gold-rgb),.2),0 0 2px rgba(var(--gold-rgb),.2);animation:gold-glow 2s ease-in-out infinite alternate-reverse;font-size:24px}@keyframes gold-glow{0%{background:rgba(var(--gold-rgb),.1);box-shadow:inset 0 0 2px rgba(var(--gold-rgb),.2),0 0 2px rgba(var(--gold-rgb),.2)}50%{background:rgba(var(--gold-rgb),.2);box-shadow:inset 0 0 10px rgba(var(--gold-rgb),.6),0 0 10px rgba(var(--gold-rgb),.6)}to{background:rgba(var(--gold-rgb),.1);box-shadow:inset 0 0 2px rgba(var(--gold-rgb),.2),0 0 2px rgba(var(--gold-rgb),.2)}}.dungeon-end__treasure__found{margin-right:6px;font-weight:300;color:rgba(var(--white-rgb),.8)}.dungeon-end__treasure .color-gold{font-weight:600}.dungeon-end__treasure svg{width:24px;height:24px;fill:var(--gold)}.dungeon-end__stats{display:flex;justify-content:space-evenly;align-items:center;gap:12px}.dungeon-end__stats span{font-size:18px;font-weight:300;color:var(--white)}.dungeon-end__choices{display:flex;gap:20px}.dungeon-end__choices button{display:flex;flex-direction:column;flex:1;height:auto;gap:2px;line-height:1.2;padding:10px 0;border-radius:8px;color:var(--white)}.dungeon-end__choices button svg{margin-bottom:3px;width:30px;height:30px;fill:var(--white)}.dungeon-end__choices button b{font-size:20px;font-weight:600}.dungeon-end__choices button span{font-size:15px;font-weight:300}.dungeon-end__tips{font-size:15px;font-weight:400;color:var(--K600)}.health-bar{position:relative;display:flex;align-items:center;width:100%;height:var(--bar-height);padding:3px;gap:calc(var(--gap) * 1);border-radius:calc(var(--bar-height) / 2);border:1px solid rgba(var(--K700-rgb),.55);background:rgba(var(--K900-rgb),.6);box-shadow:inset 0 0 10px rgba(var(--K100-rgb),.1),1px 2px 12px rgba(var(--K950-rgb),.5),2px 4px 20px rgba(var(--K950-rgb),.6)}.health-bar--health{width:100%}.health-bar__icon{position:relative;z-index:6;display:flex;justify-content:center;align-items:center;width:calc(var(--bar-height) - 6px);height:calc(var(--bar-height) - 6px);border-radius:calc(var(--bar-height) / 2);background:rgba(var(--K950-rgb),.8);box-shadow:inset 0 0 4px 1px rgba(var(--K950-rgb),.4),inset 0 0 12px rgba(var(--K950-rgb),.4)}.health-bar__icon svg{width:24px;height:24px;fill:var(--red);animation-iteration-count:infinite}.health-bar--green .health-bar__icon svg{animation-name:beat-green;animation-duration:1.3s}.health-bar--orange .health-bar__icon svg{animation-name:beat-orange;animation-duration:.9s}.health-bar--red .health-bar__icon svg{animation-name:beat-red;animation-duration:.75s}@keyframes beat-green{0%{transform:scale(1)}15%{transform:scale(.9)}30%{transform:scale(.98)}50%{transform:scale(.8)}to{transform:scale(1)}}@keyframes beat-orange{0%{transform:scale(1)}15%{transform:scale(.85)}30%{transform:scale(.98)}50%{transform:scale(.78)}to{transform:scale(1)}}@keyframes beat-red{0%{transform:scale(1)}15%{transform:scale(.8)}30%{transform:scale(1)}50%{transform:scale(.7)}to{transform:scale(1)}}.health-bar__bar{transition:.5s ease all;position:absolute;top:0;left:0;z-index:1;height:100%;min-width:var(--bar-height);border:1px solid rgba(var(--white-rgb),.35);border-radius:calc(var(--bar-height) / 2)}.health-bar__text{position:relative;z-index:2;display:flex;flex:1;gap:var(--gap);font-size:24px;text-shadow:0 1px 2px rgba(var(--black-rgb),.2);font-weight:700;color:var(--white);white-space:nowrap}@media(max-height:790px){.health-bar__text{font-size:20px}}.health-bar__text .pale{font-weight:300;color:rgba(var(--white-rgb),.6);font-variant:small-caps}.health-bar--green .health-bar__bar{background:var(--green);box-shadow:0 1px 6px rgba(var(--green-rgb),.4),2px 2px 10px rgba(var(--green-rgb),.4),inset 0 0 12px rgba(var(--white-rgb),.2)}.health-bar--orange .health-bar__bar{background:var(--orange);box-shadow:0 1px 6px rgba(var(--orange-rgb),.4),2px 2px 10px rgba(var(--orange-rgb),.4),inset 0 0 12px rgba(var(--white-rgb),.2)}.health-bar--red .health-bar__bar{background:var(--red);box-shadow:0 1px 6px rgba(var(--red-rgb),.4),2px 2px 10px rgba(var(--red-rgb),.4),inset 0 0 12px rgba(var(--white-rgb),.2)}.game-modes-toggle{display:flex;flex-direction:column}.game-modes-toggle button:not(:last-child){margin-bottom:30px}.rooms{display:flex;align-items:center;gap:var(--gap)}.rooms button{width:var(--card-width)}.rooms__center{display:flex;flex-direction:column;gap:8px;flex:1}.rooms__center__count{display:flex;justify-content:space-between}.rooms__center__count span{display:flex;align-items:center;gap:6px;color:var(--card-beige);text-align:center;font-size:20px;font-weight:600}.rooms__center__count span .pale{font-size:16px;opacity:.5;font-weight:300}.rooms__center__playerState{overflow:hidden;position:relative;height:8px;border-radius:4px;background:rgba(var(--card-beige-rgb),.3)}.rooms__center__playerState .rr{position:absolute;z-index:2;top:50%;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:4px;border:1px solid var(--K900);background:var(--orange)}.rooms__center__playerState__bar{transition:1s ease all;position:absolute;z-index:1;top:0;left:0;bottom:0;border-radius:4px;background:var(--card-beige)}.room-and-actions{display:flex;flex-direction:column;width:100%;gap:var(--gap)}.room-and-actions>div{display:flex;width:100%}.room-cards{position:relative;gap:var(--gap);height:var(--card-height)}.actions{z-index:10;align-items:center;gap:var(--gap);height:calc(var(--action-button-height) * 2 + var(--action-button-gap))}.actions__buttons{display:flex;flex-direction:column;justify-content:center;width:var(--card-width);height:100%;gap:var(--action-button-gap)}.weapons{overflow:hidden;position:relative;display:flex;flex:1;padding:calc(var(--gap) * .8);padding-right:0;gap:calc(var(--gap) * .8);border-radius:calc(var(--gap) * .6);border:1px solid rgba(var(--K700-rgb),.55);background:rgba(var(--K900-rgb),.6);box-shadow:inset 0 0 10px rgba(var(--K100-rgb),.12),1px 2px 12px rgba(var(--K950-rgb),.5),2px 4px 20px rgba(var(--K950-rgb),.6)}.weapons:after{pointer-events:none;content:"";position:absolute;z-index:2;inset:0;border-radius:calc(var(--gap) * .6);box-shadow:inset 0 0 calc(var(--gap) * .8) var(--K900)}.weapons__weapon{position:relative;width:var(--card-width);aspect-ratio:var(--card-aspect-ratio)}.weapons__weapon>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:70%;fill:rgba(var(--K950-rgb),.85);filter:drop-shadow(0 0 4px rgba(var(--K200-rgb),.1))}.weapons__weapon .card--empty{display:none}.weapons__separator{width:1px;height:var(--card-height);background:rgba(var(--K700-rgb),.5);box-shadow:0 0 6px rgba(var(--K400-rgb),.3)}.weapons__cards{position:relative;z-index:1;display:flex;flex:1}.weapons__cards .card{position:absolute}.weapons__cards>svg{position:absolute;top:50%;left:45%;transform:translate(-50%,-50%);width:85%;height:85%;fill:rgba(var(--K950-rgb),.85);filter:drop-shadow(0 0 4px rgba(var(--K200-rgb),.1))}.weapons__cards .card:nth-child(2){z-index:1;margin-left:12%}.weapons__cards .card:nth-child(3){z-index:2;margin-left:24%}.weapons__cards .card:nth-child(4){z-index:3;margin-left:36%}.weapons__cards .card:nth-child(5){z-index:4;margin-left:48%}.weapons__cards .card:nth-child(6){z-index:5;margin-left:60%}.weapons__cards .card:nth-child(7){z-index:6;margin-left:72%}.weapons__cards .card:nth-child(8){z-index:7;margin-left:84%}.weapons__cards .card:nth-child(9){z-index:8;margin-left:96%}.weapons__cards .card:nth-child(10){z-index:9;margin-left:108%}.draw-deck{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:var(--card-width);aspect-ratio:var(--card-aspect-ratio);border-radius:var(--card-border-radius);background:rgba(var(--K950-rgb),.6);box-shadow:inset 0 0 15px rgba(var(--black-rgb),.5)}.draw-deck__text{position:absolute;z-index:30;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:50px;padding:12px 0;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:12px;background:rgba(var(--card-beige-rgb),.7);box-shadow:0 0 12px var(--card-beige),0 0 24px var(--card-beige);font-weight:600;color:rgba(var(--K950-rgb),.8)}.draw-deck__text__peek{font-size:16px}.draw-deck__text__count{font-size:26px}.draw-deck--empty .draw-deck__text__count{background:unset;box-shadow:unset;color:rgba(var(--K400-rgb),.4)}.draw-deck .card-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw-deck .card-wrap .card{border:1px solid rgba(var(--K950-rgb),.6)}.draw-deck:disabled{cursor:not-allowed}.action-btn{transition:.1s ease all;position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:var(--action-button-height);padding:0 calc(var(--action-button-height) * .2) 0 calc(var(--action-button-height) * .2);border-radius:calc(var(--action-button-height) / 2);border:2px solid transparent}.action-btn:first-child{z-index:2}.action-btn:last-child{z-index:1}.action-btn svg{flex-shrink:0;width:26px;height:26px;fill:var(--white);filter:drop-shadow(1px 2px 2px rgba(var(--K950-rgb),.3))}.action-btn svg.icon-skull{width:32px;height:32px;fill:var(--black);filter:drop-shadow(0 0 2px rgba(var(--white-rgb),.3))}@media(max-width:420px){.action-btn svg.icon-skull{width:28px;height:28px}}.action-btn span{transition:.1s ease all;position:relative;display:flex;justify-content:center;align-items:center;gap:calc(var(--action-button-height) * .06);flex:1;font-size:18px;font-weight:700;text-align:center;color:rgba(var(--black-rgb),.8);text-shadow:0 1px 2px rgba(var(--white-rgb),.2)}@media(max-width:400px){.action-btn span{font-size:16px}}.action-btn .skull-icon{pointer-events:none;position:absolute;z-index:5;top:0;left:0;transform:translate(-25%,-25%);display:flex;justify-content:center;align-items:center;width:24px;height:24px;border-radius:50%;background:var(--card-beige);box-shadow:0 1px 3px rgba(var(--black-rgb),.3),1px 2px 6px rgba(var(--black-rgb),.3)}.action-btn .skull-icon svg{display:block;width:22px;height:22px;fill:var(--K900)}.action-btn--heal{background:rgba(var(--green-rgb),1);border-color:rgba(var(--white-rgb),.1);box-shadow:0 0 4px rgba(var(--green-rgb),.6),1px 2px 10px rgba(var(--green-rgb),.6)}.action-btn--heal:not(:disabled):hover{background:rgba(var(--green-rgb),.8);border-color:rgba(var(--green-rgb),1);box-shadow:0 0 8px rgba(var(--green-rgb),.8),1px 2px 14px rgba(var(--green-rgb),.8)}.action-btn--heal-no-effect{background:rgba(var(--dull-green-rgb),1);border-color:rgba(var(--white-rgb),.1);box-shadow:0 0 4px rgba(var(--dull-green-rgb),.6),1px 2px 10px rgba(var(--dull-green-rgb),.6)}.action-btn--heal-no-effect:not(:disabled):hover{background:rgba(var(--dull-green-rgb),.8);border-color:rgba(var(--dull-green-rgb),1);box-shadow:0 0 8px rgba(var(--dull-green-rgb),.8),1px 2px 14px rgba(var(--dull-green-rgb),.8)}.action-btn--equip{background:rgba(var(--blue-rgb),1);border-color:rgba(var(--white-rgb),.1);box-shadow:0 0 4px rgba(var(--blue-rgb),.6),1px 2px 10px rgba(var(--blue-rgb),.6)}.action-btn--equip:not(:disabled):hover{background:rgba(var(--blue-rgb),.8);border-color:rgba(var(--blue-rgb),1);box-shadow:0 0 8px rgba(var(--blue-rgb),.8),1px 2px 14px rgba(var(--blue-rgb),.8)}.action-btn--fight-barefist{background:rgba(var(--red-rgb),1);border-color:rgba(var(--white-rgb),.1);box-shadow:0 0 4px rgba(var(--red-rgb),.6),1px 2px 10px rgba(var(--red-rgb),.6)}.action-btn--fight-barefist:not(:disabled):hover{background:rgba(var(--red-rgb),.8);border-color:rgba(var(--red-rgb),1);box-shadow:0 0 8px rgba(var(--red-rgb),.8),1px 2px 14px rgba(var(--red-rgb),.8)}.action-btn--fight-weapon{background:rgba(var(--purple-rgb),1);border-color:rgba(var(--white-rgb),.1);box-shadow:0 0 4px rgba(var(--purple-rgb),.6),1px 2px 10px rgba(var(--purple-rgb),.6)}.action-btn--fight-weapon:not(:disabled):hover{background:rgba(var(--purple-rgb),.8);border-color:rgba(var(--purple-rgb),1);box-shadow:0 0 8px rgba(var(--purple-rgb),.8),1px 2px 14px rgba(var(--purple-rgb),.8)}.action-btn--na{background:rgba(var(--K950-rgb),.7);border-color:transparent;box-shadow:unset}.action-btn--na svg{fill:var(--K700);filter:unset}.action-btn--na span{color:var(--K800)}.action-btn:not(.action-btn--na):disabled{opacity:.8;filter:grayscale(.3)}.action-btn:disabled{cursor:not-allowed}.animations{pointer-events:none;position:fixed;z-index:40;inset:0}.animations .animation-item{position:absolute}.animations .animation-item--coins,.animations .animation-item--rat,.animations .animation-item--heal{display:flex;align-items:center;justify-content:center;width:60px;height:60px;gap:4px;margin:-30px 0 0 -30px}.animations .animation-item--coins svg,.animations .animation-item--rat svg,.animations .animation-item--heal svg{width:28px;height:28px;fill:var(--white)}.animations .animation-item--coins span,.animations .animation-item--rat span,.animations .animation-item--heal span{font-size:18px;font-weight:600;color:var(--white)}.animations .animation-item--coins svg{fill:var(--gold)}.animations .animation-item--coins span{color:var(--gold)}.animations .animation-item--rat svg{fill:var(--beige)}.animations .animation-item--rat span{color:var(--beige)}.animations .animation-item--heal svg{fill:var(--green)}.animations .animation-item--heal span{color:var(--green)}.animations .animation-item--damage svg{fill:var(--red)}.animations .animation-item--damage span{color:var(--red)}.animations .animation-item--xp svg{fill:var(--white)}.animations .animation-item--xp span{color:var(--white)}.header{position:relative;z-index:10;display:flex;width:100%;margin-bottom:auto;align-items:center;justify-content:space-between}.game-state--welcome .header{display:none}.header__title{display:flex;justify-content:center;align-items:center;gap:3px}.header__title svg{margin-right:4px;width:38px;height:38px;fill:var(--red)}.header__title span{font-size:24px}.header__title__scoundrel{color:var(--card-beige);font-weight:600}.header__title__mode{color:var(--red);font-weight:600}.header .menu-wrap{position:relative;margin-right:-10px}.header .menu-toggle-btn{transition:.1s ease opacity;z-index:8;display:flex;justify-content:flex-end;align-items:center;padding:10px;gap:calc(var(--gap) * .6);border:unset;background:unset;border-radius:8px;box-shadow:unset}.header .menu-toggle-btn--hide{opacity:0}.header .menu-toggle-btn span{transition:.1s ease all;font-size:16px;font-weight:300;color:rgba(var(--card-beige-rgb),.5)}.header .menu-toggle-btn svg{transition:.1s ease all;width:30px;height:30px;fill:var(--card-beige)}.header .menu-toggle-btn:hover span{color:var(--red)}.header .menu-toggle-btn:hover svg{fill:var(--red)}.header .menu{position:absolute;z-index:9;top:0;right:0;display:flex;flex-direction:column;width:200px;border-radius:8px;background:rgba(var(--K950-rgb),.98);box-shadow:1px 2px 6px rgba(var(--K950-rgb),.6),2px 4px 12px rgba(var(--K950-rgb),.6)}.header .menu button{transition:.1s ease all;width:100%}.header .menu button:not(.menu-toggle-btn){height:64px;padding:0 24px}.header .menu button.menu-item-btn{display:flex;align-items:center;font-size:18px;text-align:left}.header .menu button.menu-item-btn:hover{color:var(--red)}.toasts-wrap{pointer-events:none;position:fixed;z-index:100;top:10px;left:50%;display:flex;flex-direction:column;gap:12px;width:400px;max-width:calc(100% - 20px);transform:translate(-50%)}.toast{display:flex;flex-direction:column;width:100%;gap:calc(var(--gap) * .5);padding:calc(var(--gap) * .8);border-radius:12px;background:rgba(var(--black-rgb),.8);box-shadow:inset 0 0 2px 1px rgba(var(--white-rgb),.2),inset 0 0 20px rgba(var(--white-rgb),.2),1px 2px 12px rgba(var(--black-rgb),.3);text-align:center}.toast h2{margin:0;font-size:22px;font-weight:600;line-height:1.2;color:var(--white)}.toast__stats{display:flex;justify-content:space-evenly;align-items:center;gap:12px}.toast__stats span{font-size:18px;font-weight:300;color:var(--white)}.toast--won{background:var(--green)}.toast--lost{background:var(--red)}.blood{pointer-events:none;position:fixed;z-index:1;inset:0}.blood svg{display:block;box-sizing:border-box;position:fixed;inset:-15px 0;z-index:1;width:100%;height:100%;opacity:.8}.blood svg.hidden{transition:opacity 3s;opacity:0}.blood svg line{stroke:#fff;fill:none;stroke-linecap:round;stroke-linejoin:round}.home{display:flex;flex-direction:column;flex:1;gap:calc(var(--gap) * 1)}.home__tabs-content{display:flex;flex-direction:column;flex:1;gap:calc(var(--gap) * 1);padding:12px;border-radius:calc(var(--button-height) * .6 + 12px);background:rgba(var(--black-rgb),.7);box-shadow:inset 0 0 10px rgba(var(--black-rgb),.8)}.home__tabs-content__tabs{display:flex;padding:6px;background:rgba(var(--K800-rgb),.2);border-radius:calc(var(--button-height) * .6 + 6px)}.home__tabs-content__tabs button{transition:.1s ease all;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:1;padding:10px;border:2px solid transparent;border-radius:calc(var(--button-height) * .6);background:transparent}.home__tabs-content__tabs button svg{transition:.1s ease all;width:38px;height:38px;fill:rgba(var(--white-rgb),.6)}.home__tabs-content__tabs button span{transition:.1s ease all;font-size:16px;font-weight:600;color:rgba(var(--white-rgb),.6)}.home__tabs-content__tabs button:not(:disabled):hover svg{fill:var(--red)}.home__tabs-content__tabs button:not(:disabled):hover span{color:var(--red)}.home__tabs-content__tabs button:disabled{cursor:not-allowed;background:rgba(var(--white-rgb),1)}.home__tabs-content__tabs button:disabled svg{fill:var(--red)}.home__tabs-content__tabs button:disabled span{color:var(--red)}.home__tabs-content__content{display:flex;flex-direction:column;justify-content:center;flex:1}.inventory-table thead svg{width:32px;height:32px;fill:var(--white)}.inventory-table th:not(:first-child),.inventory-table td:not(:first-child){text-align:center}.inventory-table .inv-qty{font-size:24px;font-weight:650;color:var(--card-beige)}.inventory-table .inv-qty--none{opacity:.2;font-weight:300}.inventory-table .inv-table-name{display:flex;align-items:center;gap:6px}.inventory-table .inv-table-name svg{width:32px;height:32px;fill:var(--white)}.inventory-table .inv-table-name span{font-size:18px;font-weight:500}.inventory-table--modal{margin-top:-20px}.inventory-table--dungeon-end .inv-table-name,.inventory-table--modal .inv-table-name{flex:1}.inventory-table--dungeon-end td:nth-child(2),.inventory-table--dungeon-end th:nth-child(2),.inventory-table--modal td:nth-child(2),.inventory-table--modal th:nth-child(2){opacity:.4;font-weight:450}.inventory-table .inv-table-buttons{display:flex;justify-content:center;gap:6px}.inventory-table .inv-table-buttons button{width:var(--button-height);height:calc(var(--button-height) * .8);padding:0;border-radius:4px}.inventory-table .inv-table-buttons button svg{width:24px;height:24px}.shop{display:flex;flex-direction:column;gap:var(--gap)}.shop__items{display:flex;flex-direction:column;gap:20px}.shop__items__item{display:flex;align-items:center;flex:1}.shop__items__item__name{display:flex;align-items:center;gap:8px;flex:1}.shop__items__item__name svg{width:34px;height:34px;fill:var(--white)}.shop__items__item__name span{font-size:22px;font-weight:500}.shop__items__item__owned{width:60px;text-align:center;font-size:20px;font-weight:600}.shop__items__item__buy{width:140px}.shop__items__item button{display:flex;align-items:center;width:100%;font-weight:400;padding-left:0;padding-right:0}.shop__items__item button b{font-weight:650}.character{display:flex;flex-direction:column}.welcome{display:flex;flex-direction:column;gap:30px}.welcome__title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.welcome__title svg{margin-right:4px;width:80px;height:80px;fill:var(--red);animation:.75s logo-glow ease-in-out alternate infinite;filter:drop-shadow(0 0 0 rgba(var(--red-rgb),0))}@keyframes logo-glow{0%{filter:drop-shadow(0 0 0 rgba(var(--red-rgb),0))}to{filter:drop-shadow(0 0 10px rgba(var(--red-rgb),1))}}.welcome__title__scoundrel{display:flex;gap:4px;font-size:40px}.welcome__title__scoundrel__scoundrel{color:var(--card-beige);font-weight:400}.welcome__title__scoundrel__rogue{color:var(--red);font-weight:600}
