@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{touch-action:manipulation}.hidden{display:none!important}.scene{width:100%;height:100%}#login-scene .title-block{padding:72px}#login-scene .title-block span{display:block;text-align:center}#login-scene .title-block .title{font-size:3.141592em}#login-scene .title-block .rule{text-align:center;margin-left:200px}#login-scene .login-box{position:absolute;width:300px;height:24px;top:160px;bottom:0;left:0;right:0;margin:auto}#login-scene .login-box .name-text-box{width:160px}#lobby-scene .room-list{margin:20px;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;grid-template-rows:repeat(9,auto);gap:8px}#lobby-scene .room{position:relative;padding:6px;background:#fff;cursor:pointer}#lobby-scene .room .user-count{position:absolute;right:6px}#field{position:relative;display:inline-block;width:480px;height:360px;background:#d3d3d3;vertical-align:bottom;user-select:none}#game-scene.revolution{background:#226}#game-scene.revolution #layout-frame{background:#448}#game-scene.revolution #my-field{background:#65c}#game-scene.revolution .button{background:#98f}#game-scene.revolution .button:hover{background:#9584ff}#game-scene.revolution .button:active{background:#9080ff}#game-scene.revolution .opponent-field{background:#25c}#game-scene.revolution #deck-count,#game-scene.revolution #layout-count,#game-scene.revolution #time,#game-scene.revolution #turn{color:#999}#game-scene.revolution .name{color:#b9b9b9}#deck{position:absolute;top:140px;left:35%;right:0;width:24px;height:32px;cursor:pointer}#deck-count,#layout-count{position:absolute;top:160px;right:0;height:12px;line-height:12px;font-size:x-small}#deck-count{left:40%}#layout-count{left:64%}#layout-frame{position:absolute;top:140px;left:45%;width:90px;height:32px;background:#dfdfdf}#time,#turn{position:absolute;display:inline-block;width:100%;color:#555;text-align:center}#time{top:112px}#turn{top:184px}#my-field{position:absolute;left:10px;right:10px;bottom:10px;margin:auto;background:#fffaf0;border-radius:2px}#my-field .name-container{height:24px}#my-field .name-container .name{line-height:24px;padding:0 6px}#my-field #my-card-frames{margin-right:100px;margin-left:6px;margin-bottom:6px}#my-field #button-containers{position:absolute;width:100px;top:0;bottom:0;right:0}#my-field #button-containers .button{position:absolute;left:6px;right:6px;height:24px}#my-field #button-containers .button#discard-button,#my-field #button-containers .button#join-button,#my-field #button-containers .button#rest-button{top:24px}#my-field #button-containers .button#composite-number-toggle,#my-field #button-containers .button#start-button{top:54px}#my-field #button-containers .button#pass-button,#my-field #button-containers .button.leave-button{bottom:6px}#my-field #button-containers .button#multiply-button{top:92px;left:18px;width:24px;right:auto}#my-field #button-containers .button#power-button{top:92px;right:18px;width:24px;left:auto}.button{text-align:center;border-radius:5px;background:#ffce9e;cursor:pointer;line-height:24px}.button:hover{background:#ffc489}.button:active{background:#ffb266}#mute-button{position:absolute;top:4px;right:4px;width:16px;height:16px}#mute-button img{width:100%;height:100%}#mute-button:not([data-on=true]) img.unmuted-button-image,#mute-button[data-on=true] img.muted-button-image{display:none!important}.card-frame{position:relative;width:100%;height:40px;box-sizing:border-box;border-radius:10px;border-width:3px;border-style:solid}#my-card-frames .card-frame{height:46px;padding:4px}#my-card-frames .card-frame:not(:first-child){margin:4px 0 0 0}#discard-frame{border-color:#f08080}#hand-frame{border-color:#6495ed}#prime-factor-frame{border-color:#deb887}#prime-factor-frame .card.multiply:before{content:"*"}.card,.mark{display:inline-block;box-sizing:border-box;width:24px;height:32px;vertical-align:bottom}#my-field .card,#my-field .mark{cursor:pointer}#layout-frame .card:not([data-suit="0"]),#layout-frame .mark,#my-field .card:not([data-suit="0"]),#my-field .mark{background:#fff;border:solid 1px #ccc;border-radius:2px}#layout-frame .card[data-suit="1"],#my-field .card[data-suit="1"]{color:#000}#layout-frame .card[data-suit="1"]:after,#my-field .card[data-suit="1"]:after{display:block;width:100%;text-align:center;content:"\a♠"}#layout-frame .card[data-suit="2"],#my-field .card[data-suit="2"]{color:#000}#layout-frame .card[data-suit="2"]:after,#my-field .card[data-suit="2"]:after{display:block;width:100%;text-align:center;content:"\a♣"}#layout-frame .card[data-suit="3"],#my-field .card[data-suit="3"]{color:red}#layout-frame .card[data-suit="3"]:after,#my-field .card[data-suit="3"]:after{display:block;width:100%;text-align:center;content:"\a♥"}#layout-frame .card[data-suit="4"],#my-field .card[data-suit="4"]{color:red}#layout-frame .card[data-suit="4"]:after,#my-field .card[data-suit="4"]:after{display:block;width:100%;text-align:center;content:"\a♦"}#layout-frame .mark,#my-field .mark{line-height:32px;text-align:center}.opponent-field{position:absolute;width:136px;height:56px;padding:2px;border-radius:2px;background:#b0c4de}.opponent-field .card-frame{border:none}.dialog-background{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.3);z-index:9999}.dialog-background .dialog{position:absolute;width:180px;height:60px;left:0;right:0;top:0;bottom:0;margin:auto;background:#ccc;border-radius:2px;border:solid 1px gray}#joker-dialog .dialog{margin:90px auto}#joker-dialog .dialog .joker-select-container{position:absolute;width:40px;height:100%;top:0}#joker-dialog .dialog .joker-select-container:first-child{left:0}#joker-dialog .dialog .joker-select-container:nth-child(2){left:40px}#joker-dialog .dialog .joker-select-container .card,#joker-dialog .dialog .joker-select-container select{display:block;left:0;right:0;margin:2px auto}#joker-dialog .dialog .button{position:absolute;width:80px;height:24px;right:4px}#joker-dialog .dialog .button#joker-dialog-decide-button{top:4px}#joker-dialog .dialog .button#joker-dialog-cancel-button{top:32px}#user-list{display:inline-block;vertical-align:top}@media screen and (max-width:640px){#user-list div{display:inline-block;padding:0 4px}}#chat-text-box{display:block;box-sizing:border-box;width:480px}#chat{width:480px;background:beige}#chat a{color:#1d9bf0;cursor:pointer;user-select:none}#chat a:active,#chat a:link,#chat a:visited{text-decoration:none}#chat a:hover{text-decoration:underline}#chat .record-row-container{background:#eef;font-size:.9em;color:#111;margin:0 2px;padding:2px}