:root{--default-text-color: #1f1f1f;--strong-text-color: #000;--deemphasize-text-color: #888;--low-importance-text-color: #bbb;--default-fill-color: #fcfcff;--default-border-color: #e3e4e4;--table-border-color: #aaa;--default-line-height: round(1.25em, 1px);--large-line-height: round(1.5em, 1px);--default-spacing: round(1.5rem, 1px);--default-padding: round(1.5rem, 1px);--form-element-spacing: round(1.7rem, 1px);--form-element-spacing-small: round(1.2rem, 1px);--primary-text-color: #935789;--primary-fill-color: #734b6c;--secondary-text-color: #f2b155;--secondary-fill-color: #f2b155;--invalid-text-color: #e6505c;--invalid-fill-color: #e6505c;--logo-max-width: 465px;--logo-aspect-ratio: 465 / 165;--centered-logo-max-width: 485px;--centered-logo-aspect-ratio: 485 / 165;--logo-focus-shadow: 0 0 0 4px rgba(219, 158, 110, .4);--game-background-fill-color: #e2e2e4;--game-table-fill-color: #43a049;--game-sidebard-fill-color: #fcfcff;--game-border-color: #bbb;--game-hand-scrollbar-thumb-fill-color: #fff;--game-card-fill-color: #fff;--game-dull-card-fill-color: #104a13;--game-bubble-fill-color: #fff;--table-scrollbar-track-fill-color: #f0f0f0;--table-scrollbar-thumb-fill-color: #aaa;--table-scrollbar-thumb-fill-color-hover: #888;--base-scrollbar-thumb-fill-color: #ccc;--base-scrollbar-thumb-fill-color-hover: #aaa;--bounce-dot-default-color: #666;--bounce-dot-highlight-color: #000;--room-link-hover-fill-color: rgba(143, 80, 179, .05);--room-link-separator-color: #f8edff;--chat-backdrop-fill-color: rgba(255, 255, 255, .15);--notification-element-shadow: 0 1px 2px 0 rgba(0, 0, 0, .15);--message-notification-radius: 30px/25px;--info-notification-radius: 10px;--either-message-fill-color: #fcedff;--self-message-fill-color: #fff5e6;--info-message-fill-color: #f0f6ff;--important-message-fill-color: #fffdf0;--modal-element-backdrop-fill-color: rgba(140, 140, 140, .7);--modal-element-shadow: 0 20px 40px rgba(0, 0, 0, .25), 0 2px 5px 5px rgba(0, 0, 0, .1);--modal-element-transition: .18s ease-out;--card-element-fill-color: #fff;--card-element-radius: 10px;--card-element-shadow: 0 8px 30px 0 rgba(0, 0, 0, .1);--card-element-overlay-fill-color: rgba(255, 255, 255, .75);--form-element-radius: 5px;--form-element-shadow: 0 2px 4px 0 rgba(0, 0, 0, .07);--form-element-transition: .12s cubic-bezier(0, 0, .2, .1);--toggle-element-transition: .12s ease-in-out;--disabled-button-opacity: .5;--disabled-input-opacity: .4;--input-fill-color: #fff;--input-readonly-fill-color: #f6f6f6;--input-text-color: var(--default-text-color);--input-border: 2px solid;--input-border-color: var(--default-border-color);--input-focus-border-color: #727274;--input-readonly-border-color: #e6e6e6;--input-invalid-border-color: var(--invalid-fill-color);--input-focus-shadow: 0 0 0 5px rgba(58, 54, 54, .2);--transparent-button-hover-fill-color: #e6e6e6;--transparent-button-hover-text-color: var(--default-text-color);--transparent-button-focus-shadow: none;--default-button-fill-color: #e6e6e6;--default-button-text-color: var(--default-text-color);--default-button-hover-fill-color: #d3d3d3;--default-button-focus-shadow: 0 0 0 3px rgba(255, 255, 255, 1), 0 0 0 5px rgba(0, 0, 0, .2);--light-button-fill-color: #f9f9f9;--light-button-text-color: var(--default-text-color);--light-button-hover-fill-color: #fff;--light-button-focus-shadow: 0 0 0 5px rgba(58, 54, 54, .2);--dark-button-fill-color: #888;--dark-button-text-color: #fff;--dark-button-hover-fill-color: #666;--dark-button-focus-shadow: 0 0 0 5px rgba(25, 24, 24, .2);--primary-button-fill-color: var(--primary-fill-color);--primary-button-text-color: var(--default-fill-color);--primary-button-hover-fill-color: #533249;--primary-button-focus-shadow: 0 0 0 5px rgba(82, 25, 65, .4);--secondary-button-fill-color: var(--secondary-fill-color);--secondary-button-text-color: var(--default-fill-color);--secondary-button-hover-fill-color: #e08c2d;--secondary-button-focus-shadow: 0 0 0 5px rgba(242, 150, 22, .4)}:root[data-color-scheme=dark]{--default-text-color: #eceae8;--strong-text-color: #fff;--deemphasize-text-color: #999;--low-importance-text-color: #666;--default-fill-color: #1a1918;--default-border-color: #3f3e3c;--table-border-color: #555;--primary-text-color: #d169be;--primary-fill-color: #ad5c9f;--secondary-text-color: #f0b35d;--secondary-fill-color: #f5ab42;--invalid-text-color: #ff4554;--invalid-fill-color: #ff4554;--logo-focus-shadow: 0 0 0 4px rgba(224, 140, 45, .4);--game-background-fill-color: #111;--game-sidebard-fill-color: #20201d;--game-table-fill-color: #43a049;--game-border-color: #3c3b3a;--game-hand-scrollbar-thumb-fill-color: #303030;--game-card-fill-color: #fff;--game-dull-card-fill-color: #104a13;--game-bubble-fill-color: #262524;--table-scrollbar-track-fill-color: #32312f;--table-scrollbar-thumb-fill-color: #555;--table-scrollbar-thumb-fill-color-hover: #7c7b7a;--base-scrollbar-thumb-fill-color: #424242;--base-scrollbar-thumb-fill-color-hover: #686868;--bounce-dot-default-color: #666;--bounce-dot-highlight-color: #ccc;--room-link-hover-fill-color: rgba(109, 68, 133, .1);--room-link-separator-color: #4f384c;--chat-backdrop-fill-color: rgba(15, 15, 15, .25);--notification-element-shadow: 0 2px 3px 0 rgba(0, 0, 0, .25);--either-message-fill-color: #5b2744;--self-message-fill-color: #3f3b34;--info-message-fill-color: #30577b;--important-message-fill-color: #d08820;--modal-element-backdrop-fill-color: rgba(15, 15, 15, .76);--modal-element-shadow: 0 20px 30px rgba(0, 0, 0, .35), 0 2px 5px 5px rgba(0, 0, 0, .25);--card-element-fill-color: #262524;--card-element-shadow: 0 6px 12px 2px rgba(0, 0, 0, .18);--card-element-overlay-fill-color: rgba(38, 37, 36, .88);--form-element-shadow: 0 2px 4px 0 rgba(0, 0, 0, .14);--disabled-button-opacity: .4;--disabled-input-opacity: .3;--input-fill-color: #2f2e2d;--input-readonly-fill-color: #20201d;--input-text-color: var(--default-text-color);--input-border-color: var(--default-border-color);--input-focus-border-color: #868584;--input-readonly-border-color: #32312f;--input-invalid-border-color: var(--invalid-fill-color);--input-focus-shadow: 0 0 0 5px rgba(124, 123, 122, .2);--transparent-button-hover-fill-color: #424242;--transparent-button-hover-text-color: #fff;--transparent-button-focus-shadow: none;--default-button-fill-color: #32312f;--default-button-text-color: var(--default-text-color);--default-button-hover-fill-color: #50504a;--default-button-focus-shadow: 0 0 0 3px rgba(26, 25, 24, 1), 0 0 0 5px rgba(255, 255, 255, .3);--light-button-fill-color: #1a1918;--light-button-text-color: var(--default-text-color);--light-button-hover-fill-color: #262524;--light-button-focus-shadow: 0 0 0 5px rgba(200, 200, 200, .2);--dark-button-fill-color: #686868;--dark-button-text-color: #fff;--dark-button-hover-fill-color: #424242;--dark-button-focus-shadow: 0 0 0 3px rgba(26, 25, 24, 1), 0 0 0 5px rgba(255, 255, 255, .3);--primary-button-fill-color: var(--primary-fill-color);--primary-button-text-color: #fff;--primary-button-hover-fill-color: #75446c;--primary-button-focus-shadow: 0 0 0 5px rgba(109, 68, 133, .4);--secondary-button-fill-color: var(--secondary-fill-color);--secondary-button-text-color: #fff;--secondary-button-hover-fill-color: #bf822a;--secondary-button-focus-shadow: 0 0 0 5px rgba(245, 171, 66, .4)}*{box-sizing:border-box;outline:none}html{height:100%;font-size:17px}body{min-height:100%;font-family:Roboto,Helvetica,Arial,sans-serif;line-height:1.25;margin:0}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}p{margin:0 0 var(--default-spacing)}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0 0 var(--default-spacing);line-height:var(--default-line-height)}img:-moz-loading{visibility:hidden}iframe{border:0 none}button{display:inline-block;padding:0;border:0 none;border-radius:0}button::-moz-focus-inner{border:0 none}button,input[type=checkbox],input[type=radio],select{cursor:pointer}button,input,select,textarea,optgroup,option{color:inherit;font:inherit;margin:0;line-height:var(--default-line-height)}input,select,textarea{display:block;min-width:0;width:100%;border:1px solid}input[type=number]{appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0;border:0 none}th,td{border:1px solid}th,td{padding:1rem}figure,blockquote{margin:0}@media(max-width:580px),(max-height:640px){html{font-size:16px}}:root{--explosion-animation-1: 1.2s explosion-gravity ease-in infinite, 1.2s explosion-bang-1 ease-out infinite, 6s explosion-position-1 linear infinite;--explosion-animation-2: 1.5s explosion-gravity ease-in infinite, 1.5s explosion-bang-2 ease-out infinite, 7.5s explosion-position-2 linear infinite;--explosion-delay-1: 0;--explosion-delay-2: 1.5s}@keyframes explosion-bang-1{0%{box-shadow:0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0}to{box-shadow:50px -305px #ff8000,190px -39px #ffd500,130px -208px #f0f,155px -225px #37ff00,-222px -364px #0df,-139px -193px #5f0,19px -387px #9d00ff,245px -297px #7300ff,-108px -46px #ff0900,-73px -184px #ffa200,-26px -18px #02f,-143px -123px #ff00c8,184px -289px #ffc400,183px -10px #0f8,127px -172px #ff4800,85px 18px #6200ff,211px -266px #3f0,-185px -325px #00ff51,-191px -176px #e100ff,-229px -193px #f50,162px -82px #f0d,-18px -150px #fb0,-35px -22px #ff00b7,202px 40px #ff00ae,85px -170px #0dff00,-41px -143px #f80,140px -317px #90f,-46px -314px #0040ff,27px 74px #3c00ff,-235px -96px #4d00ff,-114px -103px #05f,46px -324px #ff0095,56px -105px #001aff,6px 76px #06f,-87px -408px #00ff95,232px -241px #7f0,128px -129px #00a2ff,-105px -206px #5100ff,151px -304px #ff3c00,218px 3px #8c00ff,164px -267px #d5ff00,-199px 28px #0059ff,-60px -359px #ff00c4,162px -365px #0f6,57px 83px #002fff,-2px -289px #ff1e00,183px -68px #f90,-153px -304px #ff00fb,-74px -285px #af0,66px 28px #ff00e1,82px -30px #f70}}@keyframes explosion-bang-2{0%{box-shadow:0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0,0 0 #ff0}to{box-shadow:91px -312px #004dff,-104px -285px #00ff1e,21px -101px #00ff15,181px -111px #f2ff00,115px -67px #51ff00,-63px 12px #ff2b00,-222px 52px #00f7ff,3px -118px #bf00ff,47px 73px #ff6a00,-139px -220px #2f0,-171px -416px #ff0015,170px -360px #8c00ff,-231px -208px #5f0,-2px -408px #f60,11px -267px #73ff00,109px -357px #ff9500,41px -205px #00fbff,33px -37px #6a00ff,-248px -194px #ff4000,15px -381px #00ffe6,-76px -104px #ff1e00,118px 5px #ffea00,142px 52px #00ffd0,-168px -207px #ff00c8,-101px -279px #00c4ff,-203px -172px #d900ff,-182px -138px #00ffa2,1px -297px #fd0,98px -338px #f50,-71px -415px #006aff,-44px -187px #1eff00,128px -207px #00ff6a,-31px 1px #ff00ea,-55px -188px #ff0051,-193px -40px #ff0037,77px -214px #ff8400,35px -378px #00ffea,212px -9px #8c00ff,97px -289px #00ff26,-38px -95px #c800ff,77px -163px #ff00b3,128px -405px #0f5,-159px -228px #2b00ff,-232px -228px #fb00ff,172px -335px #6aff00,179px -49px #00ff91,-137px -43px #009dff,227px -264px #0fd,-171px -26px #ff0080,-53px -373px #4dff00,181px -354px #0ef}}@keyframes explosion-gravity{0%{transform:translateY(200px);opacity:0}6%{transform:translateY(0);opacity:1}to{transform:translateY(200px);opacity:0}}@keyframes explosion-position-1{0%,19.99%{bottom:90%;left:45%}20%,39.99%{bottom:60%;left:35%}40%,59.99%{bottom:80%;left:65%}60%,79.99%{bottom:70%;left:25%}80%,to{bottom:70%;left:75%}}@keyframes explosion-position-2{0%,19.99%{bottom:85%;left:40%}20%,39.99%{bottom:65%;left:70%}40%,59.99%{bottom:55%;left:30%}60%,79.99%{bottom:75%;left:20%}80%,to{bottom:70%;left:80%}}.card{padding:2rem;background-color:var(--card-element-fill-color);border-radius:var(--card-element-radius);box-shadow:var(--card-element-shadow)}.card .title{color:var(--primary-text-color);min-height:2rem}@media(max-width:550px){.card{padding:var(--default-padding)}}@keyframes expand-block{0%{opacity:0;transform:translateY(-40%) scale(.9,.2)}to{opacity:1;transform:translateY(0) scale(1)}}.collapsable{padding:1rem;margin:0 auto;border:1px dashed var(--default-border-color);border-radius:var(--card-element-radius)}.collapsable .collapsable-expand-icon{transition:transform var(--form-element-transition)}.collapsable .collapsable-preview{text-align:center}.collapsable .collapsable-preview button{display:inline-flex;align-items:center;gap:.25rem}.collapsable .collapsable-content{height:0;overflow:hidden}.collapsable .collapsable-preview>*:first-child,.collapsable .collapsable-content>*:first-child{margin-top:0}.collapsable .collapsable-preview>*:last-child,.collapsable .collapsable-content>*:last-child{margin-bottom:0}.collapsable:not(.collapsed) .collapsable-expand-icon{transform:scaleY(-1)}.collapsable:not(.collapsed) .collapsable-preview{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px dashed var(--default-border-color)}.collapsable:not(.collapsed) .collapsable-content{height:auto;animation:expand-block var(--form-element-transition)}a.button{display:inline-block;text-decoration:none}button,a.button{padding:round(.75rem + 2px,1px) 2rem;border-radius:var(--form-element-radius);text-align:center;line-height:var(--default-line-height)}button:disabled,a.button:disabled{cursor:not-allowed}button.button,button.light-button,button.dark-button,button.secondary-button,button.primary-button,button.transparent-button,a.button.button,a.button.light-button,a.button.dark-button,a.button.secondary-button,a.button.primary-button,a.button.transparent-button{box-shadow:var(--form-element-shadow);transition:box-shadow var(--form-element-transition),background-color var(--form-element-transition)}button.button:disabled,button.light-button:disabled,button.dark-button:disabled,button.secondary-button:disabled,button.primary-button:disabled,button.transparent-button:disabled,a.button.button:disabled,a.button.light-button:disabled,a.button.dark-button:disabled,a.button.secondary-button:disabled,a.button.primary-button:disabled,a.button.transparent-button:disabled{box-shadow:none}button.button:disabled,button.light-button:disabled,button.dark-button:disabled,button.secondary-button:disabled,button.primary-button:disabled,button.transparent-button:disabled,a.button.button:disabled,a.button.light-button:disabled,a.button.dark-button:disabled,a.button.secondary-button:disabled,a.button.primary-button:disabled,a.button.transparent-button:disabled{opacity:var(--disabled-button-opacity)}button.button,a.button.button{background-color:var(--default-button-fill-color);color:var(--default-button-text-color)}button.button:hover,button.button:focus-visible,a.button.button:hover,a.button.button:focus-visible{background-color:var(--default-button-hover-fill-color)}button.button:focus-visible,a.button.button:focus-visible{box-shadow:var(--default-button-focus-shadow)}button.transparent-button,a.button.transparent-button{background-color:transparent;box-shadow:none}button.transparent-button:hover,button.transparent-button:focus-visible,a.button.transparent-button:hover,a.button.transparent-button:focus-visible{background-color:var(--transparent-button-hover-fill-color);color:var(--transparent-button-hover-text-color)}button.transparent-button:focus-visible,a.button.transparent-button:focus-visible{box-shadow:var(--transparent-button-focus-shadow)}button.light-button,a.button.light-button{background-color:var(--light-button-fill-color);color:var(--light-button-text-color)}button.light-button:hover,button.light-button:focus-visible,a.button.light-button:hover,a.button.light-button:focus-visible{background-color:var(--light-button-hover-fill-color)}button.light-button:focus-visible,a.button.light-button:focus-visible{box-shadow:var(--light-button-focus-shadow)}button.dark-button,a.button.dark-button{background-color:var(--dark-button-fill-color);color:var(--dark-button-text-color)}button.dark-button:hover,button.dark-button:focus-visible,a.button.dark-button:hover,a.button.dark-button:focus-visible{background-color:var(--dark-button-hover-fill-color)}button.dark-button:focus-visible,a.button.dark-button:focus-visible{box-shadow:var(--dark-button-focus-shadow)}button.secondary-button,a.button.secondary-button{background-color:var(--secondary-button-fill-color);color:var(--secondary-button-text-color)}button.secondary-button:hover,button.secondary-button:focus-visible,a.button.secondary-button:hover,a.button.secondary-button:focus-visible{background-color:var(--secondary-button-hover-fill-color)}button.secondary-button:focus-visible,a.button.secondary-button:focus-visible{box-shadow:var(--secondary-button-focus-shadow)}button.primary-button,a.button.primary-button{background-color:var(--primary-button-fill-color);color:var(--primary-button-text-color)}button.primary-button:hover,button.primary-button:focus-visible,a.button.primary-button:hover,a.button.primary-button:focus-visible{background-color:var(--primary-button-hover-fill-color)}button.primary-button:focus-visible,a.button.primary-button:focus-visible{box-shadow:var(--primary-button-focus-shadow)}button.--small,a.button.--small{font-size:.9em;padding:round(.5rem,1px) 1rem}button.--flat,a.button.--flat{box-shadow:none}button .material-symbols-outlined,a.button .material-symbols-outlined{vertical-align:middle}@font-face{font-family:text-security-disc;font-display:block;src:url(data:font/woff2;charset:utf-8;base64,d09GMgABAAAAAAMYAAoAAAAACAAAAALQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAggAKcHILBgABNgIkAwYEIAWJSAcvG0gHEZWclBRfHdjGjMcejbPCigr7qKDg+LsxTTX9VG5KeuqFcjx8v9//1r7nuaWPuDZPLvFHJDE0PDGdlmhE8fgjeHpzA+CczabTdOmsNonoSPlDXgqBo5LlgFtuMgST01LLq68RXbX3Wf296rtJSNpS6Lv+9ynp1A7w4QdLa4DhBDzWC6UDB6h0sgTEY9uSeuhnjUEPkSNkiMjRElKai5cokj2WB468fyYu2egzAPzPzf+W5+3v9sGBwwdP2E+ep9kc0qy7V9ZFDmA+CEkNDU3wB+gD73KC75i+RTD9kU8JgTCQIUNCQgEFFFFECSWUUUYFFVRRRQ011FFHAw000UQLLbTRRged3wkZKCDDfCwGFECITqdz60++42Fd7fGE2eLEg6WXLF3q0tJZwNoaBBKr3vzqcnv3X01pDj7ff2pjWc+d9DNuZWUkGQhohuIlIlaGxbCS/qdPCmQ6AtBVoO5xEoUqtmIgLLYVmZZzSHa6k114UHTD6+ySi4pJlFB3KmbQzF6R1mvZXKg5JIGxf6elIqhXt9ODvU+Y07Az1jLCH5U88uA0/UuR9vyEMqTMNcpVuffBdX3fDcLodq7z2rxBzcoQ99UHatq/XKt1BxlLENUI/CHVqVW/dqtdbZSNKhKyrv1KRU5W4VXmJqu8j0qv1LJdlGaYaWOCsxH0zUJoYN+Zao5vjxGEd4QOSCGclxvYW3zH525iqBi3V1GTW/kgn1GpFTn9CpRSBsfYri0Mz7BUBRiZulCx8X15Weyvl6Ednk7DnVpOz8Uan2C8302Wvm4YS8zkkfkJ6yWo/+BDXozOsv2sY++TklM6sz0rjMqFK4/Ybi0IQ4a9vQPWAh8FKXvLwCQRi6Us4Ln4fIu+6Ap0pJoYqZLmEyDeMloLfxOcLyRjIyRFtoHyxRvCnvM1W/LlhJyWi7Ks9H/UTR7kj+o5AQCQiaxyXUfVz10D)}input.obfuscated{font-family:text-security-disc,sans-serif;font-size:1.5rem;padding:0 .95rem;line-height:calc(round(.75rem,1px)*2 + round(1.25rem,1px))}button.input{display:block;width:100%}select option{color:var(--input-text-color)}select option:disabled{cursor:not-allowed;color:var(--deemphasize-text-color)}input,.input,select,textarea{padding:round(.75rem,1px) .95rem;margin-bottom:var(--form-element-spacing);background-color:var(--input-fill-color);color:var(--input-text-color);border:var(--input-border) var(--input-border-color);border-radius:var(--form-element-radius);transition:box-shadow var(--form-element-transition),border var(--form-element-transition);box-shadow:var(--form-element-shadow)}input::placeholder,.input::placeholder,select::placeholder,textarea::placeholder{color:var(--deemphasize-text-color);opacity:1}input:disabled,.input:disabled,select:disabled,textarea:disabled{background-color:var(--input-fill-color);cursor:not-allowed;opacity:var(--disabled-input-opacity)}input[readonly],.input[readonly],select[readonly],textarea[readonly]{background-color:var(--input-readonly-fill-color);border-color:var(--input-readonly-border-color)}input:hover,.input:hover,select:hover,textarea:hover{border-color:var(--input-focus-border-color)}input.-invalid,.input.-invalid,select.-invalid,textarea.-invalid{border-color:var(--input-invalid-border-color)}input:focus,.input:focus,select:focus,textarea:focus{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}input[readonly]:disabled,.input[readonly]:disabled,select[readonly]:disabled,textarea[readonly]:disabled{cursor:default;opacity:1;border-color:var(--input-readonly-border-color)}.form .error{color:var(--invalid-text-color);margin-bottom:var(--form-element-spacing)}.form .select{position:relative;margin-bottom:var(--form-element-spacing)}.form .select select{appearance:none;padding-right:2.65rem;margin-bottom:0}.form .select:after{content:"";pointer-events:none;display:block;position:absolute;right:0;top:0;bottom:0;width:2.6rem;opacity:.5;background:url(/img/caret.svg) no-repeat center center;transition:opacity var(--form-element-transition)}.form .select:before{content:"";pointer-events:none;display:block;position:absolute;right:.4rem;top:calc(50% - .9rem);width:1.8rem;height:1.8rem;opacity:0;background-color:var(--transparent-button-hover-fill-color);border-radius:1.8rem;transition:opacity var(--form-element-transition)}.form .select:hover:before,.form .select:hover:after,.form .select:focus-within:before,.form .select:focus-within:after{opacity:1}.form .checkbox-wrapper{position:relative;margin-bottom:var(--form-element-spacing);display:flex;gap:round(.7rem,1px);align-items:center}.form .checkbox-wrapper>*{margin-bottom:0}.form .checkbox-wrapper .checkbox{flex:0 0 auto}.form .checkbox-wrapper .label{flex:0 1 auto}.form .checkbox{cursor:pointer;position:relative;display:block;width:2rem;height:2rem}.form .checkbox input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0}.form .checkbox .checkbox-frame{pointer-events:none;position:absolute;inset:0;overflow:hidden;display:grid;align-items:center;align-content:center;justify-content:center;background-color:var(--input-fill-color);color:var(--input-text-color);border:var(--input-border) var(--input-border-color);border-radius:var(--form-element-radius);transition:box-shadow var(--form-element-transition),border var(--form-element-transition);box-shadow:var(--form-element-shadow)}.form .checkbox .checkbox-frame .checkbox-checkmark{display:block;width:1.4rem;height:1.4rem;opacity:0;transition:all var(--form-element-transition)}.form .checkbox .checkbox-frame .checkbox-checkmark path{stroke:var(--default-text-color);stroke-dashoffset:0;stroke-dasharray:23;stroke-width:3px;stroke-linecap:round}.form .checkbox input:hover+.checkbox-frame,.form .checkbox input:focus+.checkbox-frame{border-color:var(--input-focus-border-color)}.form .checkbox input:focus+.checkbox-frame{box-shadow:var(--input-focus-shadow)}.form .checkbox input:checked+.checkbox-frame .checkbox-checkmark{opacity:1;transition:none}.form .checkbox input:checked+.checkbox-frame .checkbox-checkmark path{animation:checkmark-drawing var(--form-element-transition)}.form .checkbox input:disabled+.checkbox-frame{cursor:not-allowed;background-color:var(--input-fill-color);opacity:var(--disabled-input-opacity)}.form .toggle-checkbox-wrapper{position:relative;margin-bottom:var(--form-element-spacing);display:flex;gap:round(.7rem,1px);align-items:center}.form .toggle-checkbox-wrapper>*{margin-bottom:0}.form .toggle-checkbox-wrapper .toggle-checkbox{flex:0 0 auto}.form .toggle-checkbox-wrapper .label{flex:0 1 auto}.form .toggle-checkbox{cursor:pointer;position:relative;display:block;width:4rem;height:2rem}.form .toggle-checkbox input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0}.form .toggle-checkbox .toggle-checkbox-frame{pointer-events:none;position:absolute;inset:0;background-color:var(--input-fill-color);color:var(--input-text-color);border:var(--input-border) var(--input-border-color);border-radius:2rem;transition:box-shadow var(--form-element-transition),border var(--form-element-transition);box-shadow:var(--form-element-shadow)}.form .toggle-checkbox .toggle-checkbox-frame .toggle-checkbox-handle{position:absolute;top:.1rem;bottom:.1rem;left:.1rem;aspect-ratio:1/1;overflow:hidden;display:grid;align-items:center;align-content:center;justify-content:center;transition:all var(--toggle-element-transition);font-size:1.2rem}.form .toggle-checkbox .toggle-checkbox-frame .toggle-checkbox-handle:not(.transparent){background-color:var(--input-border-color);border-radius:2rem}.form .toggle-checkbox .toggle-checkbox-frame .off,.form .toggle-checkbox .toggle-checkbox-frame .on{line-height:2rem;vertical-align:middle}.form .toggle-checkbox .toggle-checkbox-frame .off{display:block}.form .toggle-checkbox .toggle-checkbox-frame .on{display:none}.form .toggle-checkbox .toggle-checkbox-frame .toggle-checkbox-checkmark{display:block;width:1rem;height:1rem;opacity:0;transition:all var(--form-element-transition)}.form .toggle-checkbox .toggle-checkbox-frame .toggle-checkbox-checkmark path{stroke:var(--input-fill-color);stroke-dashoffset:0;stroke-dasharray:23;stroke-width:3px;stroke-linecap:round}.form .toggle-checkbox input:hover+.toggle-checkbox-frame,.form .toggle-checkbox input:focus+.toggle-checkbox-frame{border-color:var(--input-focus-border-color)}.form .toggle-checkbox input:focus+.toggle-checkbox-frame{box-shadow:var(--input-focus-shadow)}.form .toggle-checkbox input:checked+.toggle-checkbox-frame .toggle-checkbox-handle{transform:translate(2rem)}.form .toggle-checkbox input:checked+.toggle-checkbox-frame .toggle-checkbox-handle:not(.transparent){background-color:var(--input-focus-border-color)}.form .toggle-checkbox input:checked+.toggle-checkbox-frame .off{display:none}.form .toggle-checkbox input:checked+.toggle-checkbox-frame .on{display:block}.form .toggle-checkbox input:checked+.toggle-checkbox-frame .toggle-checkbox-checkmark{opacity:1;transition:none}.form .toggle-checkbox input:checked+.toggle-checkbox-frame .toggle-checkbox-checkmark path{animation:checkmark-drawing var(--form-element-transition)}.form .toggle-checkbox input:disabled+.toggle-checkbox-frame{cursor:not-allowed;background-color:var(--input-fill-color);opacity:var(--disabled-input-opacity)}.form .input-wrapper{position:relative;margin-bottom:var(--form-element-spacing)}.form .input-wrapper>*{margin-bottom:0}.form .input-wrapper .error{margin:round(.5rem,1px) 0 0 2px;line-height:var(--default-line-height)}.form .input-wrapper .input-suffix{position:absolute;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;padding:round(.4rem,1px)}.form .input-wrapper .input-suffix.transparent-button{top:4px;bottom:4px;right:4px}.form .multi-input{position:relative;display:flex;justify-content:stretch;align-items:center;padding:0}.form .multi-input>*{margin-bottom:0;width:auto}.form .multi-input .label{color:var(--deemphasize-text-color);padding:.75rem .95rem;flex-grow:1}.form .multi-input .separator{width:1px;border-right:1px dotted var(--deemphasize-text-color);height:1.18rem}.form .multi-input[disabled]{cursor:not-allowed;opacity:var(--disabled-input-opacity)}.form .multi-input:hover{border-color:var(--input-focus-border-color)}.form .multi-input:focus-within{border-color:var(--input-focus-border-color);box-shadow:var(--input-focus-shadow)}.form .multi-input[readonly][disabled]{cursor:default;opacity:1;border-color:var(--input-readonly-border-color)}.form .multi-input input,.form .multi-input select{border:none;box-shadow:none}.form .multi-input input:hover,.form .multi-input input:focus,.form .multi-input select:hover,.form .multi-input select:focus{box-shadow:none}.form .segmented-button{display:grid;align-items:center;justify-content:center;grid-template-columns:1fr;padding:2px;gap:2px;background-color:var(--input-fill-color);color:var(--input-text-color);border:var(--input-border) var(--input-border-color);border-radius:var(--form-element-radius);transition:box-shadow var(--form-element-transition),border var(--form-element-transition);box-shadow:var(--form-element-shadow)}.form .segmented-button:hover,.form .segmented-button:focus-within{border-color:var(--input-focus-border-color)}.form .segmented-button:focus-within{box-shadow:var(--input-focus-shadow)}.form .segmented-button label{position:relative;width:100%}.form .segmented-button input{position:absolute;inset:0;margin:0;opacity:0}.form .segmented-button input+.item{display:flex;align-items:center;justify-content:center;pointer-events:none;position:relative;text-align:center;transition:background var(--form-element-transition);border-radius:var(--form-element-radius);padding:round(.65rem,1px) .95rem;line-height:var(--default-line-height)}.form .segmented-button input+.item .checkmark{display:block;width:0;height:1.1rem;opacity:0;transition:all var(--form-element-transition);margin-left:.5rem}.form .segmented-button input+.item .checkmark path{stroke:var(--default-text-color);stroke-dashoffset:0;stroke-dasharray:23;stroke-width:3px;stroke-linecap:round}.form .segmented-button input:checked+.item{background-color:var(--input-border-color)}.form .segmented-button input:checked+.item .checkmark{opacity:1;width:1.1rem}.form .segmented-button input:hover+.item{background-color:var(--default-button-hover-fill-color)}.form .input-grid{display:grid;gap:var(--form-element-spacing);align-items:flex-start;margin-bottom:var(--form-element-spacing)}.form .input-grid:last-child{margin-bottom:0}.form .input-grid>*{margin:0}.form .footer-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--form-element-spacing)}.form .footer-actions>*{margin:0}@media(max-width:550px){input,.input,select,.select{margin-bottom:var(--form-element-spacing-small)}.select select{margin-bottom:0}.form .error,.form .multi-input{margin-bottom:var(--form-element-spacing-small)}.form .multi-input>*{margin-bottom:0}.form .input-wrapper{margin-bottom:var(--form-element-spacing-small)}.form .input-wrapper>*{margin-bottom:0}.form .input-grid{gap:var(--form-element-spacing-small);margin-bottom:var(--form-element-spacing-small)}.form .input-grid>*{margin-bottom:0}.form .footer-actions{gap:var(--form-element-spacing-small)}}.list{margin:0 0 var(--default-spacing);padding-left:var(--default-padding)}.list>li{padding-left:round(.2rem,1px)}ul.list{list-style-type:disc}ol.list{list-style-type:decimal}.table-viewport{overflow-y:hidden;overflow-x:auto;--scrollbar-track-fill-color: var(--table-scrollbar-track-fill-color);--scrollbar-thumb-fill-color: var(--table-scrollbar-thumb-fill-color);--scrollbar-thumb-fill-color-hover: var(--table-scrollbar-thumb-fill-color-hover);--scrollbar-padding: 4px 0 0}.table-viewport::part(content){display:flex;position:relative}.table-viewport::part(content):before,.table-viewport::part(content):after{pointer-events:none;content:"";display:block;position:sticky;left:0;margin:7px 0;width:0;box-shadow:0 0 5px 5px #0006;opacity:0}.table-viewport::part(content):before{left:0}.table-viewport::part(content):after{right:0}.table-viewport[left-overflow]::part(content):before{opacity:1}.table-viewport[right-overflow]::part(content):after{opacity:1}.table-viewport::part(horizontal-scrollbar){background-color:var(--card-element-fill-color);padding:4px 0 0}.table-viewport .table{display:grid;width:100%;padding:round(.5rem,1px) 0;gap:round(.5rem,1px) 0;border:var(--input-border) var(--input-border-color);border-radius:var(--form-element-radius);line-height:var(--default-line-height)}.table-viewport .table>.row{display:contents}.table-viewport .table>.row>*{padding:0 1rem}.table-viewport .table>.row>*:not(:last-child){border-right:2px dashed var(--input-border-color)}.table-viewport .table>.separator{grid-column:1/-1;height:2px;width:100%;background-color:var(--input-border-color)}.table-viewport .table.--solid{padding:0;gap:0}.table-viewport .table.--solid>.row>*{padding:round(.8rem,1px) 1rem}.table-viewport .table.--solid>.row>*:not(:last-child){border-right-style:solid}.formula{display:flex;align-items:baseline;justify-content:flex-end;font-family:Ubuntu Mono,Consolas,monospace;font-size:1.1em;line-height:var(--default-line-height)}.formula.bold{font-weight:700}.formula .legend{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.6em;font-weight:400;color:var(--low-importance-text-color);line-height:round(1.2em,1px);align-self:center}.formula .unit{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.9em;line-height:round(1.2em,1px);font-weight:400}scrollable-component{--scrollbar-thumb-fill-color: var(--base-scrollbar-thumb-fill-color);--scrollbar-thumb-fill-color-hover: var(--base-scrollbar-thumb-fill-color-hover)}:root[data-color-scheme=dark]{color-scheme:dark}:root[data-color-scheme=dark] app-playing-card-mat .play-mat{filter:brightness(.85)}:root[data-color-scheme=dark] app-card{filter:brightness(.95)}:root[data-color-scheme=dark] app-hand-of-cards .hand-viewport::part(scrollbar-thumb){background-image:url(/img/drag-dark-theme.svg)}:root[data-color-scheme=dark] .form .select:after{background-image:url(/img/caret-dark-theme.svg)}:root[data-color-scheme=dark] unicode-emoji-picker{--fill-color: var(--input-fill-color);--text-color: var(--default-text-color);--tabs-border-color: var(--input-readonly-fill-color);--tab-fill-color-hover: var(--transparent-button-hover-fill-color);--content-scrollbar-thumb-fill-color: var(--base-scrollbar-thumb-fill-color);--content-scrollbar-thumb-fill-color-hover: var(--base-scrollbar-thumb-fill-color-hover);--tab-active-marker-color: var(--default-button-hover-fill-color);--title-bar-fill-color: color-mix(in srgb, var(--fill-color), transparent 12%);--search-input-border-color: var(--input-border-color);--search-input-border-color-hover: var(--input-focus-border-color);--emoji-border-color-hover: var(--default-button-hover-fill-color);--variations-backdrop-fill-color: color-mix(in srgb, var(--fill-color), transparent 20%);--emoji-variation-marker-color: var(--default-button-hover-fill-color);--emoji-variation-marker-color-hover: var(--input-focus-border-color);box-shadow:0 8px 30px #00000059}html.no-scroll{position:fixed;overflow:hidden;overscroll-behavior:none;width:100%}html.scrollbar-visible{top:var(--scroll-top, 0);overflow-y:scroll}html.color-scheme-change{transition:none!important}html.color-scheme-change *:not(.color-scheme-input):not(.color-scheme-input *){transition:none!important}body{background-color:var(--default-fill-color);color:var(--default-text-color)}strong{color:var(--strong-text-color)}a{text-decoration:underline}a:hover,a:focus-visible{color:var(--primary-text-color)}th,td{border-color:var(--table-border-color)}@keyframes checkmark-drawing{0%{stroke-dashoffset:23}to{stroke-dashoffset:0}}.checkmark-label{display:flex;align-items:center;justify-content:center}.checkmark-label .label{padding:0 .5rem;transform:translate(14px);transition:transform var(--form-element-transition)}.checkmark-label .checkmark{display:inline-block;width:1.65rem;height:1.65rem;margin:-4px 0;opacity:0;transform:translate(14px);transition:all var(--form-element-transition)}.checkmark-label .checkmark path{stroke-dashoffset:0;stroke-dasharray:23;stroke-width:2.13333px;stroke:currentColor}.checkmark-label.valid .label{transform:translate(0)}.checkmark-label.valid .checkmark{transition:0s;opacity:1;transform:translate(0)}.checkmark-label.valid .checkmark path{animation:checkmark-drawing var(--form-element-transition)}.material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}
