@import "https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&family=Yeseva+One&display=swap";@import "https://fonts.googleapis.com/css2?family=Special+Gothic+Expanded+One&display=swap";html{box-sizing:border-box;text-rendering:optimizelegibility;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:inherit}html,body{width:100%;min-height:100%}img{max-width:100%;height:auto}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,hr:first-child,dl:first-child,dd:first-child,dt:first-child,ul:first-child,ul li:first-child,ol:first-child,ol li:first-child,figcaption:first-child,blockquote:first-child,cite:first-child,.display-title:first-child,.all-caps:first-child,.field:first-child,fieldset:first-child,legend:first-child,label:first-child,input:first-child,textarea:first-child,.select:first-child,.control:first-child,progress:first-child,caption:first-child,table:first-child,caption:first-child,.table-responsive:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,hr:last-child,dl:last-child,dd:last-child,dt:last-child,ul:last-child,ul li:last-child,ol:last-child,ol li:last-child,figcaption:last-child,blockquote:last-child,cite:last-child,.display-title:last-child,.all-caps:last-child,.field:last-child,fieldset:last-child,legend:last-child,label:last-child,input:last-child,textarea:last-child,.select:last-child,.control:last-child,progress:last-child,caption:last-child,table:last-child,caption:last-child,.table-responsive:last-child{margin-bottom:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.15}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){height:0;display:none}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline;display:inline-block}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template,[hidden]{display:none}a{color:#47629e;font-weight:600;text-decoration:none}.capitalise{text-transform:capitalize}.uppercase{text-transform:uppercase}.text-sm{font-size:.875rem}h1.page-title{margin-top:3rem}.button{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;background-color:#47629e;border:none;padding:.5em 1.2em;font-size:.875rem;font-weight:600;display:inline-block}.button[disabled]{cursor:default;background-color:#ccc}.button svg{fill:#fff}.button.square{aspect-ratio:1;padding:.5em}.button.icon{aspect-ratio:1;padding:.25em}.button-secondary{color:#47629e;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background-color:#fff;border:1px solid #47629e;padding:calc(.5em - 1px) calc(1.2em - 1px);font-size:.875rem;font-weight:600;display:inline-block}.button-secondary[disabled]{cursor:default;background-color:#ccc}.link-button{font:inherit;color:#47629e;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.clear-button{cursor:pointer;background-color:#0000;border:none;padding:0;display:inline-block}form .form-field{margin-bottom:.5rem}form .form-foot{justify-content:flex-start;align-items:center;gap:.5rem;display:flex}form label{font-size:.875rem;display:block}form input,form select,form textarea{background-color:#fff;border:1px solid #ccc;border-radius:.25rem;width:100%;padding:.25rem}form input[type=checkbox]{width:auto}form .form-field-checkbox{justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}form .form-field-checkbox input[type=checkbox]{margin-top:.1875rem}form .form-field.inline{justify-content:stretch;align-items:center;gap:.25rem;display:flex}form .form-field.inline label{font-size:1rem}form .form-field.inline input,form .form-field.inline select,form .form-field.inline textarea{flex-grow:1}table.table-styled{border-spacing:0;width:100%;margin:0;padding:0}table.table-styled tr th{text-align:left;border-bottom:1px solid #47629e80;padding:.5rem;font-weight:700}table.table-styled tr td{border-bottom:1px solid #47629e40;padding:.5rem}table.table-styled tr th:first-of-type,table.table-styled tr td:first-of-type{padding-left:0}table.table-styled tr th:last-of-type,table.table-styled tr td:last-of-type{text-align:right;padding-right:0}table.table-styled tbody tr td{vertical-align:top}table.table-styled tbody tr td ul,table.table-styled tbody tr td ol{padding-left:1.5rem}table.table-styled tbody tr:last-of-type td{border-bottom:1px solid #47629e80}table.table-styled tfoot tr td{border-bottom:1px solid #47629e80;font-weight:700}.icon{vertical-align:middle;margin:0;padding:0;line-height:1;display:inline-block}.icon.clickable{cursor:pointer}.icon.square-12{width:.75rem;height:.75rem}.icon.square-16{width:1rem;height:1rem}.icon.square-24{width:1.5rem;height:1.5rem}.icon.square-32{width:2rem;height:2rem}.icon.square-64{width:4rem;height:4rem}.spinner{width:1rem;height:1rem;display:inline-block;position:relative}.spinner .spinner-inner{transform-origin:50%;border:.25rem solid #47629e;border-color:#47629e #0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-register{max-width:25rem;margin:0 auto}.message{border:1px solid #333;border-radius:.375rem;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;padding:.25rem .5rem;display:flex}.message .icon{flex-shrink:0;margin-top:.1875rem;display:block}.message .message-text{flex-grow:1}.message.type-info{border-color:#117a8b}.message.type-info .icon{fill:#117a8b}.message.type-info .message-text{color:#117a8b}.message.type-alert{border-color:#b37d00}.message.type-alert .icon{fill:#b37d00}.message.type-alert .message-text{color:#b37d00}.message.type-error{border-color:#b00020}.message.type-error .icon{fill:#b00020}.message.type-error .message-text{color:#b00020}.message.type-success{border-color:#0a6c35}.message.type-success .icon{fill:#0a6c35}.message.type-success .message-text{color:#0a6c35}.modal{border:none;border-radius:.5rem;width:20rem;padding:.75rem 1.5rem 1.5rem;position:relative;box-shadow:.25rem .25rem .5rem #00000020}.modal .modal-title{background:#679b03;border-radius:.375rem .375rem 0 0;justify-content:space-between;align-items:center;margin:-.625rem -1.375rem 1.5rem;padding:.5rem 1rem .5rem 1.375rem;display:flex}.modal .modal-title h3{color:#fff;margin:0}.modal .modal-title .modal-close-btn.icon{fill:#fff;cursor:pointer;display:block}.modal::backdrop{background:#00000040}.hamburger{display:none}@media (width<=767px){.hamburger{display:block}}.hamburger{cursor:pointer;width:1.5rem;height:1.5rem;position:relative}.hamburger .hamburger-line{transform-origin:50%;background-color:#fff;width:1.5rem;height:.125rem;transition:all .3s;position:absolute;transform:translate(0)rotate(0)}.hamburger .hamburger-line:first-of-type{top:.125rem;left:0}.hamburger .hamburger-line:nth-of-type(2){top:calc(50% - .0625rem);left:0}.hamburger .hamburger-line:nth-of-type(3){top:calc(100% - .25rem);left:0}.hamburger.open .hamburger-line:first-of-type{transform:translateY(9px)rotate(45deg)}.hamburger.open .hamburger-line:nth-of-type(2){transform:translate(0)rotate(-45deg)}.hamburger.open .hamburger-line:nth-of-type(3){transform:translateY(-9px)rotate(45deg)}.work-sans{font-optical-sizing:auto;letter-spacing:-.02em;font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.4}.yeseva-one{font-family:Yeseva One,serif;font-style:normal;font-weight:400}.anton{letter-spacing:.02em;font-family:Special Gothic Expanded One,sans-serif;font-style:normal;font-weight:400}html{color:#333;width:100%;max-width:100%;font-size:16px}body{font-optical-sizing:auto;letter-spacing:-.02em;background-color:#fff;font-family:Work Sans,sans-serif;font-style:normal;font-weight:400;line-height:1.4}.corridor{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.site-header{color:#fff;background-color:#679b03}.site-header .site-header-container{justify-content:flex-start;align-items:center;gap:1.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.site-header .home-link{width:1.5rem}.site-header .icon{fill:#fff;display:block}.site-header .main-menu{flex-grow:1;justify-content:space-between;align-items:center;display:flex}.site-header .main-navigation a{color:#fff;text-transform:uppercase}.site-header .main-header-welcome .main-header-controls a,.site-header .main-header-welcome .main-header-controls button{color:#fff}.site-header.site-header-secondary{background-color:#666}@media (width<=767px){.site-header .site-header-container{justify-content:space-between}.site-header .main-menu{z-index:10;background-color:#fff;padding:1.5rem;display:none;position:fixed;inset:2.5rem 0 50%}.site-header .main-menu .main-navigation{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.site-header .main-menu .main-navigation a,.site-header .main-menu .main-header-welcome .main-header-controls,.site-header .main-menu .main-header-welcome .main-header-controls a,.site-header .main-menu .main-header-welcome .main-header-controls button{color:#333}.site-header .site-header-secondary{padding:1.5rem 0;display:none;position:fixed;inset:50% 0 0}.site-header .site-header-secondary .main-navigation{flex-direction:column;align-items:flex-start;gap:.5rem}.site-header.open .main-menu,.site-header.open .site-header-secondary{display:block}}.main-navigation{justify-content:flex-start;align-items:center;gap:1.5rem;display:flex}.columns{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem;display:flex}.columns.pad-bottom{margin-bottom:2rem}@media (width>=1024px){.columns{flex-direction:row;justify-content:stretch;align-items:flex-start}.columns .column{flex-grow:1;width:calc(50% - 1rem)}}.card{aspect-ratio:3/4;background-color:#fff;border:1px solid #ccc;border-radius:.25rem;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:.25rem .25rem .5rem #cccccc40}.card.size-large{border-radius:.5rem;width:10rem}.card.size-small,.card.size-responsive{width:4.5rem}@media (width<=1023px){.card.size-responsive{width:3rem}}.card.size-micro{width:3rem}.card .suit svg{aspect-ratio:1;display:block}.card .rank{letter-spacing:.02em;-webkit-text-stroke-width:1px;color:#0000;-webkit-user-select:none;user-select:none;background-image:linear-gradient(red 0%,#c00 100%);-webkit-background-clip:text;background-clip:text;padding:0 1px;font-family:Special Gothic Expanded One,sans-serif;font-style:normal;font-weight:400;line-height:.8;display:inline-block}.card.display-simple{flex-direction:column;gap:.25rem}.card.display-simple .suit svg{width:2.375rem}.card.display-simple .rank{font-size:2.625rem}.card.display-simple.size-micro{gap:.25rem}.card.display-simple.size-micro .suit svg{width:1.5rem}.card.display-simple.size-micro .rank{font-size:1.875rem}.card.display-simple.size-large{gap:.5rem}.card.display-simple.size-large .suit svg{width:4rem}.card.display-simple.size-large .rank{-webkit-text-stroke-width:1.5px;font-size:4rem}@media (width<=1023px){.card.display-simple.size-responsive{gap:.25rem}.card.display-simple.size-responsive .suit svg{width:1.5rem}.card.display-simple.size-responsive .rank{font-size:1.875rem}}.card.display-full .suit-bg{text-align:center;width:50%;height:calc(100% - .5rem);margin:.25rem auto;line-height:1;position:absolute}.card.display-full .suit{z-index:1;position:relative}.card.display-full .suit svg{width:66%;margin:0 auto}.card.display-full .rank{font-size:1rem;position:absolute}.card.display-full .rank-top{top:.25rem;left:calc(.25rem - 1px)}.card.display-full .rank-bottom{bottom:.25rem;right:calc(.25rem - 1px);transform:rotate(180deg)}.card.display-full.size-large .suit-bg{height:calc(100% - 1rem);margin:.5rem auto}.card.display-full.size-large .rank{-webkit-text-stroke-width:1px;font-size:2rem}.card.display-full.size-large .rank-top{top:.5rem;left:.5rem}.card.display-full.size-large .rank-bottom{bottom:.5rem;right:.5rem}.card.suit-L .suit-bg{background-image:radial-gradient(circle,#ff000080 65%,red 66%,#c00 95%)}.card.suit-L .rank{-webkit-text-stroke-color:#900;background-image:linear-gradient(red 0%,#c00 100%)}.card.suit-H .suit-bg{background-image:radial-gradient(circle,#99999980 65%,#999 66%,#666 95%)}.card.suit-H .rank{-webkit-text-stroke-color:#333;background-image:linear-gradient(#999 0%,#666 100%)}.card.suit-M .suit-bg{background-image:radial-gradient(circle,#99cc3380 60%,#9c3 61%,#693 95%)}.card.suit-M .rank{-webkit-text-stroke-color:#360;background-image:linear-gradient(#9c3 0%,#693 100%)}.card-empty{aspect-ratio:3/4;text-align:center;background-color:#fff;border:1px solid #ccc;border-radius:.25rem;justify-content:center;align-items:center;width:4.5rem;display:flex;box-shadow:.25rem .25rem .5rem #cccccc40}.card-empty.size-large{border-radius:.5rem;width:10rem}.card-empty.size-micro{width:3rem}@media (width<=1023px){.card-empty.size-responsive{width:3rem}}.card-maker .control{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.card-maker .control svg.icon{fill:#ccc}@media (hover:hover){.card-maker .control svg.icon:hover{fill:#666}}.card-matrix{width:12.5rem;height:3.75rem}.card-matrix .suit{justify-content:flex-start;align-items:center;line-height:1;display:flex}.card-matrix .suit .icon{width:1rem;height:1rem;margin-right:.25rem}.card-matrix .rank-cell{aspect-ratio:1;justify-content:center;align-items:center;width:1.25rem;display:flex}.card-matrix .rank-cell.known{background-color:#ff0}.card-matrix .rank-cell.known.inactive{background-color:#ffff0080}.card-matrix .rank-cell.inactive .rank{opacity:.25}.card-matrix .rank{letter-spacing:.02em;-webkit-text-stroke-width:.5px;color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;padding:0 1px;font-family:Special Gothic Expanded One,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.card-matrix .suit-L .rank{-webkit-text-stroke-color:#900;background-image:linear-gradient(red 0%,#c00 100%)}.card-matrix .suit-H .rank{-webkit-text-stroke-color:#333;background-image:linear-gradient(#999 0%,#666 100%)}.card-matrix .suit-M .rank{-webkit-text-stroke-color:#360;background-image:linear-gradient(#9c3 0%,#693 100%)}.card-range{width:11.25rem;height:4rem}.card-range .range-cards{justify-content:flex-start;align-items:center;gap:.25rem;display:flex}.card-range .range-cards .range-icon{aspect-ratio:1/3;fill:#ccc;height:3.875rem}.card-range .range-expanded .suit{justify-content:flex-start;align-items:center;line-height:1;display:flex}.card-range .range-expanded .suit .icon{width:1rem;height:1rem;margin-right:.25rem}.card-range .range-expanded .rank{letter-spacing:.02em;-webkit-text-stroke-width:.5px;color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 1px;font-family:Special Gothic Expanded One,sans-serif;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.card-range .range-expanded .rank.inactive{opacity:.25}.card-range .range-expanded .suit-L .rank{-webkit-text-stroke-color:#900;background-image:linear-gradient(red 0%,#c00 100%)}.card-range .range-expanded .suit-H .rank{-webkit-text-stroke-color:#333;background-image:linear-gradient(#999 0%,#666 100%)}.card-range .range-expanded .suit-M .rank{-webkit-text-stroke-color:#360;background-image:linear-gradient(#9c3 0%,#693 100%)}.card-set{justify-content:flex-start;align-items:center;gap:.5rem;display:flex;position:relative}.card-set .card-set-title{letter-spacing:.02em;writing-mode:vertical-rl;text-orientation:sideways;text-align:right;text-transform:uppercase;color:#fff;background-color:#609;align-self:stretch;padding:0 .5rem .25rem 0;font-family:Special Gothic Expanded One,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:.8;display:block;transform:rotate(180deg)}.card-set .cards{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;display:flex;position:relative}.deduce-game{background-color:#eee;grid-template:"player actions title"9.375rem"main sidebar sidebar"1fr/1fr 11.25rem 11.25rem;width:100%;height:calc(100svh - 80px);padding:.25rem;display:grid;position:relative}.deduce-game .player-area{grid-area:player}.deduce-game .actions{grid-area:actions}.deduce-game .title{grid-area:title;justify-content:center;align-items:center;display:flex}.deduce-game .main{grid-area:main;overflow:auto}.deduce-game .sidebar{grid-area:sidebar}.deduce-game .player-area,.deduce-game .actions,.deduce-game .title,.deduce-game .main,.deduce-game .sidebar{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;margin:.125rem;padding:1.5rem}.deduce-game .actions,.deduce-game .title{padding:.75rem}.deduce-game .game-state{justify-content:space-between;align-items:center;display:flex}.deduce-game .deduction-sheet-links{margin-top:.5rem;font-size:.875rem}@media (width<=767px){.deduce-game{grid-template:"title"7.5rem"actions"9.375rem"sidebar""main""player"/1fr}.deduce-game .title img{height:6.25rem}.deduce-game .main{overflow:visible}}.deduce-game-loader{justify-content:center;align-items:center;width:100%;height:calc(100svh - 80px);display:flex;position:relative}.deduce-game-list{margin-bottom:1.5rem}.deduce-game-list h3{margin-bottom:.5rem}.deduce-game-list .game{width:2em}.deduce-game-list .playerCount{text-align:center;width:2em}.deduce-game-list .players .inactive{text-decoration:line-through}.deduce-game-list .players .user{font-weight:600}.deduce-game-list .waiting-on{text-align:center}.deduce-game-list .waiting-on.invites{color:#ccc}.deduce-game-list .waiting-on.users-turn{font-weight:600}.deduce-game-list .status{text-align:center}.player-actions{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.25rem;display:flex}.player-action-interface .player-action-title{background:#47629e;border-radius:.375rem .375rem 0 0;justify-content:space-between;align-items:center;margin:-1.375rem -1.375rem 1.5rem;padding:.75rem 1rem .75rem 1.375rem;display:flex}.player-action-interface .player-action-title h3{color:#fff;margin:0}.player-action-interface .player-action-title .controls{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.player-action-interface .player-action-title .icon{fill:#fff;cursor:pointer;display:block}.player-action-interface .form-foot{justify-content:center}.player-action-interface .instruction{margin:1.5rem 0}.players-list .order{width:1.25rem;font-weight:600}.players-list .current{width:2rem;padding-left:0;padding-right:0}.players-list .current .icon{fill:#666;vertical-align:baseline;margin-bottom:-.125rem}.players-list .name.self{font-weight:600}.players-list .name.unkown{font-style:italic}.players-list .name.inactive{text-decoration:line-through}.players-list .question-count{text-align:center;width:1.875rem}.players-list .low-suit{text-align:center;width:1.25rem}.game-history table{border-spacing:0;width:100%;margin:0;padding:0}.game-history table tr th{text-align:left;border-bottom:1px solid #ccc;padding:.5rem;font-weight:700}.game-history table tr td{border-bottom:1px solid #eee;padding:.5rem}.game-history table tr th:first-of-type,.game-history table tr td:first-of-type{padding-left:0}.game-history table .turn-row.secret:not(:has(.secret-answer)){background:radial-gradient(#b37d001a 66%,#b37d0040 100%);position:relative}.game-history table .turn-row.secret:not(:has(.secret-answer)):after{content:"SECRET";z-index:0;letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#b0002040;justify-content:center;align-items:center;font-family:Special Gothic Expanded One,sans-serif;font-size:2rem;font-style:normal;font-weight:400;display:flex;position:absolute;inset:0}.game-history table .turn{vertical-align:top;width:1.25rem}.game-history table .witness .player-from{color:#666;line-height:1}.game-history table .witness .player-from .name{font-weight:600}.game-history table .witness .player-from .secretly{color:#b00020bf}.game-history table .witness .player-to{font-size:2rem;font-weight:600}.game-history table .question{width:13.5rem}.game-history table .answer{letter-spacing:.02em;text-align:center;width:5rem;font-family:Special Gothic Expanded One,sans-serif;font-size:4rem;font-style:normal;font-weight:400;line-height:.8}.game-history table .secret-answer{letter-spacing:.02em;text-transform:uppercase;text-align:center;color:#b00020bf;background:radial-gradient(#b37d001a 66%,#b37d0040 100%);font-family:Special Gothic Expanded One,sans-serif;font-size:2rem;font-style:normal;font-weight:400}.accusation .accusation-cards{justify-content:center;align-items:center;gap:3rem;margin-bottom:1.5rem;display:flex}.interrogation .form-field select{width:calc(100% - 1.25rem);margin-right:.25rem}.interrogation .card-matrix{margin:1.5rem auto}.range-maker .instruction{color:#666;margin-bottom:.75rem}.range-maker .range-icon{aspect-ratio:1/3;fill:#ccc;height:5rem}.range-maker .range-icon.range-suit,.range-maker .range-icon.range-rank{cursor:pointer}.range-maker .swap-icon{aspect-ratio:1;cursor:pointer;width:1.125rem;position:absolute;bottom:0;left:calc(50% - .5625rem)}.range-maker .card-set{justify-content:center}.range-maker .targets{justify-content:center;align-items:center;gap:.5rem;margin:.5rem 0;display:flex;position:relative}.range-maker .targets .target{aspect-ratio:3/4;text-align:center;text-transform:uppercase;color:#ccc;border:1px solid #666;border-radius:.5rem;justify-content:center;align-items:center;width:5rem;font-weight:600;line-height:1.2;display:flex}.range-maker .card.in-use{opacity:.5}.range-maker .secret-range{justify-content:center;align-items:center;gap:.25rem;display:flex;position:relative}.low-suit-selector .suit-button{background-color:#0000;border:1px solid #ccc;margin-right:.5rem;padding:.5rem;display:inline-block}.low-suit-selector .suit-button.selected{border:2px solid #47629e;padding:.4375rem}.bluemax-game-list .icon-plane.destroyed{fill:#b00020!important}.bluemax-game-list .icon-plane.retired{fill:gray!important}.bluemax-game-list .icon-plane.waiting{fill:#ffee8c;stroke:#b37d00}.bluemax-game-list .icon-plane.locked{fill:#0a6c35}.bluemax-game{background-color:#eee;grid-template:"player actions title"7.5rem"main sidebar sidebar"1fr/1fr 19rem 13.5rem;width:100%;height:calc(100svh - 80px);padding:.25rem;display:grid;position:relative}.bluemax-game .player-area{grid-area:player}.bluemax-game .actions{grid-area:actions}.bluemax-game .title{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;grid-area:title;justify-content:center;align-items:center;margin:.125rem;display:flex}.bluemax-game .title img{object-fit:cover;border-radius:.375rem;width:100%;height:100%}.bluemax-game .main{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;grid-area:main;margin:.125rem;position:relative;overflow:auto}.bluemax-game .sidebar{grid-area:sidebar;overflow:clip auto}.bluemax-game .player-area,.bluemax-game .actions,.bluemax-game .sidebar{background-color:#fff;border:1px solid #ccc;border-radius:.5rem;margin:.125rem;padding:.75rem}.bluemax-game .sidebar{padding:1.5rem}.bluemax-game .game-state{justify-content:space-between;align-items:center;display:flex}.bluemax-game .game-status{min-height:calc(100% - 3.25rem)}.bluemax-game .select-plane-message{margin-bottom:1.5rem}@media (width<=767px){.bluemax-game{grid-template:"title"7.5rem"actions"7.5rem"main"1fr"player"7.5rem"sidebar"1fr/1fr}}.bluemax-game-loader{justify-content:center;align-items:center;width:100%;height:calc(100svh - 80px);display:flex;position:relative}.bluemax-setup .selection-form{margin-bottom:1.5rem}.bluemax-setup .selection-form h4{margin-bottom:0}.bluemax-setup .selection-form .slection-form-foot{border-bottom:1px solid #ccc;justify-content:center;align-items:center;gap:.75rem;padding-bottom:1.5rem;display:flex}.bluemax-setup .setup-step{justify-content:space-between;align-items:center;display:flex}.bluemax-setup .setup-step h4{margin-bottom:0}.bm-board{border-radius:.375rem;position:absolute}.bm-board .bm-background{z-index:1;opacity:.5;background:#b7be9d url(/assets/fields-C4lZ8HvE.gif) 0 0;border-radius:.375rem;width:100%;height:100%;position:absolute}.bm-board .bm-hexgrid{z-index:2;opacity:.75;pointer-events:none;background:url(data:image/gif;base64,R0lGODlhVgCOAJEAAP///////wAAAAAAACH5BAUUAAIALAAAAABWAI4AAAL/lI+pywkgXpu02jsl0rj7v3CKCJZmCFXkyXor9bYyasazbHf5/e19yqsBg5Eh0eLDGY80JiM5gx6lJarTesE6Ddrncuv66sTgH6hbbkjRaRiZ+24rm/Iyh10/4/M1vj/uNxWYBzjIU2gYldiGuMjS6NgXuQU52WN5hclUqZnVScT5CSN6SHoTahqSirPagtp68AobMStZe3mLm6uz69LL++sZjDRMXDx6nJGsvPzU7Pw8Ei09vVFtfc2Vrb0tC+vdCr4qnkpuan6Ojnmnvviy57gDH7jWDqY1f++dD2rOP9cvnr0NA5EUHHGQTp1/XhIxjJVwTJCHrsRRPPXqYkCJXbeSaExj4+NCIyL/QChpKGK8bbS6sVTp7qVMlzSzwXQ402bOazdT7qzWc1BQej+nDf1TNNpRPksJJX3WdOHTZlHlVGU0ddlVkFmTbbXT9djXe2GLjaVUdtjZTHkKAAA7) 0 0;width:100%;height:100%;position:absolute}.bm-board .plane-locator{transform-origin:50%;z-index:5;line-height:0;position:absolute}.bm-board .plane-locator.ghost{opacity:.5;pointer-events:none}.bm-board .plane-locator.ghost-start{opacity:.25;pointer-events:none}.bm-board-setup .start-grid{z-index:3;position:absolute;top:0}.bm-board-setup .start-grid.start-grid-allied .start-cell{background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><circle cx=\"16\" cy=\"16\" r=\"16\" fill=\"%23425871\"/><circle cx=\"16\" cy=\"16\" r=\"9.6\" fill=\"%23fff\"/><circle cx=\"16\" cy=\"16\" r=\"3.2\" fill=\"%23c83322\"/></svg>") 50% no-repeat;left:0}.bm-board-setup .start-grid.start-grid-german{right:0}.bm-board-setup .start-grid.start-grid-german .start-cell{background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 32 32\"><path d=\"M32,7.16c-3.1,1.17-6.33,2-9.63,2.47C22.84,6.33,23.67,3.1,24.84,0h-.34l-8.5,2.67L7.5,0h-.34c1.17,3.1,2,6.33,2.47,9.63C6.33,9.16,3.1,8.33,0,7.16v.34l2.67,8.5L0,24.5v.34c3.1-1.17,6.33-2,9.63-2.47-.47,3.3-1.3,6.53-2.47,9.63h.34l8.5-2.67,8.5,2.67h.34c-1.17-3.1-2-6.33-2.47-9.63,3.3.47,6.53,1.3,9.63,2.47v-.34l-2.67-8.5,2.67-8.5v-.34Z\"/><path d=\"M32,7.5c-3.22,1.21-6.57,2.05-10,2.5.46-3.43,1.3-6.79,2.5-10h-2.55l-5.95,2.67L10.05,0h-2.55c1.21,3.22,2.05,6.57,2.5,10C6.57,9.55,3.22,8.71,0,7.5v2.55l2.67,5.95L0,21.95v2.55c3.22-1.21,6.57-2.05,10-2.5-.46,3.43-1.3,6.79-2.5,10h2.55l5.95-2.67,5.95,2.67h2.55c-1.21-3.22-2.05-6.57-2.5-10,3.43.46,6.79,1.3,10,2.5v-2.55l-2.67-5.95,2.67-5.95v-2.55Z\" fill=\"%23fff\"/><path d=\"M32,10.05c-4.06,1.44-8.33,2.33-12.68,2.63.3-4.36,1.19-8.62,2.63-12.68h-11.89c1.44,4.06,2.33,8.33,2.63,12.68-4.36-.3-8.62-1.19-12.68-2.63v11.89c4.06-1.44,8.33-2.33,12.68-2.63-.3,4.36-1.19,8.62-2.63,12.68h11.89c-1.44-4.06-2.33-8.33-2.63-12.68,4.36.3,8.62,1.19,12.68,2.63v-11.89Z\"/></svg>") 50% no-repeat}.bm-board-setup .start-cell{text-align:center;opacity:.25;cursor:pointer;position:absolute}.plane-sprite{width:86px;height:92px;display:inline-block;position:relative;overflow:hidden}.plane-sprite img{max-width:none;clip-path:xywh(0 0 86px 92px);display:block;position:absolute;top:0;left:0}.plane-sprite.facing-1 img{clip-path:xywh(86px 0 86px 92px);left:-86px}.plane-sprite.facing-2 img{clip-path:xywh(172px 0 86px 92px);left:-172px}.plane-sprite.facing-3 img{clip-path:xywh(258px 0 86px 92px);left:-258px}.plane-sprite.facing-4 img{clip-path:xywh(344px 0 86px 92px);left:-344px}.plane-sprite.facing-5 img{clip-path:xywh(430px 0 86px 92px);left:-430px}.plane-sprite.size-mini{width:43px;height:46px}.plane-sprite.size-mini img{clip-path:xywh(0 92px 43px 46px);top:-92px}.plane-sprite.size-mini.facing-1 img{clip-path:xywh(43px 92px 43px 46px);left:-43px}.plane-sprite.size-mini.facing-2 img{clip-path:xywh(86px 92px 43px 46px);left:-86px}.plane-sprite.size-mini.facing-3 img{clip-path:xywh(129px 92px 43px 46px);left:-129px}.plane-sprite.size-mini.facing-4 img{clip-path:xywh(172px 92px 43px 46px);left:-172px}.plane-sprite.size-mini.facing-5 img{clip-path:xywh(215px 92px 43px 46px);left:-215px}.plane-sprite.clickable{cursor:pointer}.plane-sprite.plane-button{opacity:.5;background:0 0;width:90px;height:96px;padding:2px}.plane-sprite.plane-button img{top:2px}@media (hover:hover){.plane-sprite.plane-button:hover{opacity:1}}.plane-sprite.plane-button.selected{opacity:1;background-image:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" viewBox=\"0 0 86 92\"><polygon points=\"1 23.62 1 68.37 43 90.75 85 68.37 85 23.62 43 1.25 1 23.62\" fill=\"%23DDF6F9\"/><path d=\"M43,91.88L0,68.98V23.02L43,.12l43,22.91v45.95l-43,22.91ZM2,67.77l41,21.84,41-21.84V24.23L43,2.38,2,24.23v43.55Z\" fill=\"%23B3EBF2\"/></svg>");background-position:50%;background-size:90px 96px}.plane-status-list{justify-content:flex-start;align-items:flex-start;gap:.5rem;display:flex}.plane-status-list .plane-status-block{width:10rem}.plane-status-list .plane-status-block .header{color:#fff;background:#47629e;justify-content:space-between;align-items:center;padding:.125rem .25rem .125rem .75rem;font-size:.875rem;font-weight:600;display:flex}.plane-status-list .plane-status-block .header .status{background-color:#fff;border:1px solid #ccc;width:.75rem;height:.75rem}.plane-status-list .plane-status-block.destroyed .header{background:#ccc}.plane-status-list .plane-status-block.destroyed .header .status{display:none}.plane-status-list .plane-status-block.locked .header .status{background:#0a6c35}.plane-status-list .plane-status-block .body{border:1px solid #ccc;border-top-width:0;justify-content:flex-start;align-items:stretch;display:flex}.plane-status-list .plane-status-block .plane-col{align-self:center;width:3rem;padding:.5rem 0}.plane-status-list .plane-status-block .data-col{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:.25rem .75rem 0;display:flex}.plane-details{margin-bottom:1.5rem}.plane-details-header{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-bottom:.5rem;display:flex}.plane-details-header h4{margin-bottom:0}.plane-details .plane-details-blocks{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.plane-details .plane-details-blocks p{margin:0}.plane-details .indicator-collection{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.125rem;width:4.875rem;display:flex}.plane-details .indicator-collection>div{border:1px solid #ccc;width:.375rem;height:.375rem}.plane-details .indicator-collection>div.filled{background:#900;border:1px solid #600}.plane-details .indicator-collection>div.filled-this-turn{background:red;border:1px solid #900}.plane-details .indicator-block+.indicator-block{margin-top:.5rem}.plane-selection-header{color:#fff;background-color:#47629e;border-radius:.25rem .25rem 0 0;justify-content:space-between;align-items:center;margin:-1.375rem -1.375rem 1.5rem;padding:.75rem 1.5rem;display:flex}.plane-action-tail{border-bottom:1px solid #ccc;margin-bottom:.75rem;padding-bottom:.5rem}.plane-action{border-bottom:1px solid #ccc;margin-bottom:1.5rem;padding-bottom:1.5rem}.plane-action .restriction-list{margin:0;padding-left:1.4em}.plane-action .restriction-list li{font-size:.875rem}.plane-action .manuevers{justify-content:center;align-items:flex-start;gap:.75rem;display:flex}.plane-action .manuevers .maneuver-label{font-size:.875rem}.plane-action .manuevers>div{flex-direction:column;justify-content:space-between;align-items:center;width:25%;display:flex}.plane-action .manuevers .restrictions{align-self:flex-start;width:50%;display:block}.plane-action .plane-action-footer{text-align:center;margin-top:.75rem}.maneuver-sprite img{display:block}.plane-maneuvers{border-top:1px solid #eee;width:100%}.plane-maneuvers .maneuvers-row{border-bottom:1px solid #eee;justify-content:space-evenly;align-items:stretch;gap:1.5rem;width:100%;padding:.75rem 0;display:flex}.plane-maneuvers .left,.plane-maneuvers .straight,.plane-maneuvers .right{flex-wrap:wrap;align-items:flex-end;gap:.5rem;width:33%;display:flex}.plane-maneuvers .straight.only{width:100%}.plane-maneuvers .left.only,.plane-maneuvers .right.only{width:50%}.plane-maneuvers .right.only.no-left{margin-left:50%}.plane-maneuvers .left{flex-direction:row-reverse;justify-content:right}.plane-maneuvers .straight{justify-content:center}.plane-maneuvers .right{justify-content:left}.maneuver{flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.maneuver .maneuver-sprite{transition:all .3s;transform:translate(0)}.maneuver .maneuver-label{font-size:.875rem}.maneuver.non-repeatable .maneuver-label:before{content:"["}.maneuver.non-repeatable .maneuver-label:after{content:"]"}.maneuver.allowed.active{cursor:pointer}@media (hover:hover){.maneuver.allowed.active:hover .maneuver-sprite{transform:translateY(-4px)}}.maneuver.not-allowed .maneuver-sprite{opacity:.5}.maneuver.not-allowed .maneuver-label{color:#ccc}.plane-selector .month-group{border-bottom:1px solid #ccc;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.plane-selector .month-group .planes{flex-wrap:wrap;align-items:stretch;gap:.75rem;width:calc(50% - 2.5rem);padding:.75rem 0;display:flex}.plane-selector .month-group .planes.allied{justify-content:flex-end}.plane-selector .month-group .planes.german{justify-content:flex-start}.plane-selector .month-group .month-label{text-align:center;width:3.25rem;padding-top:.5rem}.plane-selector .plane-tile{text-align:center;cursor:pointer;width:5.375rem;height:5.25rem}.plane-selector .plane-tile .plane-sprite{transition:all .3s;position:relative;transform:translateY(0)}.plane-selector .plane-tile .label{color:#666;font-size:.75rem;line-height:1}@media (hover:hover){.plane-selector .plane-tile:hover .plane-sprite{transform:translateY(-.25rem)}.plane-selector .plane-tile:hover .label{color:#000}}.plane-livery-selector .livery-choices{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.75rem;margin:1.5rem 0;display:flex}.playback-controls{justify-content:center;align-items:center;gap:8px;display:flex}.playback-controls .playback-count{text-align:center;flex-grow:1}.message-display .msg{border-bottom:1px solid #eee;margin-bottom:.25rem;padding-bottom:.25rem}.message-display .msg.type-pmsg{min-height:50px;padding-left:55px;position:relative}.message-display .msg.type-pmsg .plane-sprite{position:absolute;top:0;left:0}.message-display .msg .secret{color:#b00020}.message-display .attack-visual{background:url(data:image/gif;base64,R0lGODlhaAATAMQAADMzM//7f7y8vP9sAIeHh//CH//jz////2ZmZvHx8f+ZAP/mf6qqqt/f31JSUpmZmf/bb/+oH3l5ef//v/+IAP+yAEFBQf/27//0f8zMzP+rAP/KP//8n/96APn5+Tk5OSH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAHACwAAAAAaAATAAAFguAhjmRpnmiqrmzrvnAsz3Rt33iu73zv/8CgcEgsGo+pSWAZWDidhYpUoaBYO4NsZKZkPqHSCtVKwWpN3eV3EZ1Wr9nBdme4CCccZhPC34THcGcsdUiFJYQoeF5PEH5uZGZyhpMwiGh5aoyOYm9lcXOUoSqWoqWmp6ipqqusra6vJyEAOw==) 1.5rem no-repeat;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;display:flex}.message-display .attack-visual .plane-sprite{margin-left:3rem}.message-display .attack-visual .plane-sprite:first-of-type{margin-left:0}.message-display .attack-visual .combat-value{margin-left:.75rem;font-size:1.25rem;font-weight:600}.message-display .attack-visual .blue-chit,.message-display .attack-visual .red-chit{color:#fff;border-radius:.125rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-weight:600;display:flex}.message-display .attack-visual .blue-chit{text-shadow:0 0 8px #006;background:#66f;border:1px solid #006}.message-display .attack-visual .red-chit{text-shadow:0 0 8px #600;background:#c66;border:1px solid #600}.how-to-play{margin-top:3rem;margin-bottom:3rem}.how-to-play .game-list-table{width:100%}.how-to-play .game-list-table thead tr.subhead td,.how-to-play .game-list-table thead tr.subhead th,.how-to-play .game-list-table tbody tr.subhead td{border-top:1px solid #eee;border-bottom:1px solid #ccc}.how-to-play .game-list-table tbody tr:last-of-type td{border-bottom:1px solid #eee}.how-to-play .red{color:#600}.how-to-play .blue{color:#006}@media (width>=1024px){.how-to-play .columns{flex-direction:row;justify-content:stretch;align-items:flex-start}.how-to-play .columns .column{flex-grow:1;width:calc(50% - 1rem)}.how-to-play .columns .column:first-of-type{width:calc(33.33% - 1rem)}.how-to-play .columns .column:last-of-type{width:calc(66.66% - 1rem)}}
