.mdc-elevation-overlay{position:absolute;border-radius:inherit;pointer-events:none;opacity:0;opacity:var(--mdc-elevation-overlay-opacity,0);transition:opacity .28s cubic-bezier(.4,0,.2,1);background-color:#fff;background-color:var(--mdc-elevation-overlay-color,#fff)}.mdc-card{border-radius:4px;border-radius:var(--mdc-shape-medium,4px);background-color:#fff;background-color:var(--mdc-theme-surface,#fff);position:relative;box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);display:flex;flex-direction:column;box-sizing:border-box}.mdc-card .mdc-elevation-overlay,.mdc-card:after{width:100%;height:100%;top:0;left:0}.mdc-card:after{border-radius:4px;border-radius:var(--mdc-shape-medium,4px);position:absolute;box-sizing:border-box;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none}.mdc-card--outlined{box-shadow:0 0 0 0 rgba(0,0,0,.2),0 0 0 0 rgba(0,0,0,.14),0 0 0 0 rgba(0,0,0,.12);border:1px solid #e0e0e0}.mdc-card--outlined:after{border:none}.mdc-card__content{border-radius:inherit;height:100%}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:50%;background-size:cover}.mdc-card__media:before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__media--square:before{margin-top:100%}.mdc-card__media--16-9:before{margin-top:56.25%}.mdc-card__media-content{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box}.mdc-card__primary-action{display:flex;flex-direction:column;box-sizing:border-box;position:relative;outline:none;color:inherit;text-decoration:none;cursor:pointer;overflow:hidden}.mdc-card__primary-action:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__primary-action:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mdc-card__actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mdc-card__actions--full-bleed{padding:0}.mdc-card__action-buttons,.mdc-card__action-icons{display:flex;flex-direction:row;align-items:center;box-sizing:border-box}.mdc-card__action-icons{color:rgba(0,0,0,.6);flex-grow:1;justify-content:flex-end}.mdc-card__action-buttons+.mdc-card__action-icons{margin-left:16px;margin-right:0}.mdc-card__action-buttons+.mdc-card__action-icons[dir=rtl],[dir=rtl] .mdc-card__action-buttons+.mdc-card__action-icons{margin-left:0;margin-right:16px}.mdc-card__action{display:inline-flex;flex-direction:row;align-items:center;box-sizing:border-box;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mdc-card__action:focus{outline:none}.mdc-card__action--button{margin-left:0;margin-right:8px;padding:0 8px}.mdc-card__action--button[dir=rtl],[dir=rtl] .mdc-card__action--button{margin-left:8px;margin-right:0}.mdc-card__action--button:last-child,.mdc-card__action--button:last-child[dir=rtl],[dir=rtl] .mdc-card__action--button:last-child{margin-left:0;margin-right:0}.mdc-card__actions--full-bleed .mdc-card__action--button{justify-content:space-between;width:100%;height:auto;max-height:none;margin:0;padding:8px 16px;text-align:left}.mdc-card__actions--full-bleed .mdc-card__action--button[dir=rtl],[dir=rtl] .mdc-card__actions--full-bleed .mdc-card__action--button{text-align:right}.mdc-card__action--icon{margin:-6px 0;padding:12px}.mdc-card__action--icon:not(:disabled){color:rgba(0,0,0,.6)}@-webkit-keyframes mdc-ripple-fg-radius-in{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@keyframes mdc-ripple-fg-radius-in{0%{-webkit-animation-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-start,0)) scale(1)}to{transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}}@-webkit-keyframes mdc-ripple-fg-opacity-in{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}}@keyframes mdc-ripple-fg-opacity-in{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0}to{opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}}@-webkit-keyframes mdc-ripple-fg-opacity-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}@keyframes mdc-ripple-fg-opacity-out{0%{-webkit-animation-timing-function:linear;animation-timing-function:linear;opacity:0;opacity:var(--mdc-ripple-fg-opacity,0)}to{opacity:0}}.mdc-card__primary-action{--mdc-ripple-fg-size:0;--mdc-ripple-left:0;--mdc-ripple-top:0;--mdc-ripple-fg-scale:1;--mdc-ripple-fg-translate-end:0;--mdc-ripple-fg-translate-start:0;-webkit-tap-highlight-color:rgba(0,0,0,0);will-change:transform,opacity}.mdc-card__primary-action:after,.mdc-card__primary-action:before{position:absolute;border-radius:50%;opacity:0;pointer-events:none;content:""}.mdc-card__primary-action:before{transition:opacity 15ms linear,background-color 15ms linear;z-index:1}.mdc-card__primary-action.mdc-ripple-upgraded:before{transform:scale(1);transform:scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action.mdc-ripple-upgraded:after{top:0;left:0;transform:scale(0);transform-origin:center center}.mdc-card__primary-action.mdc-ripple-upgraded--unbounded:after{top:0;top:var(--mdc-ripple-top,0);left:0;left:var(--mdc-ripple-left,0)}.mdc-card__primary-action.mdc-ripple-upgraded--foreground-activation:after{-webkit-animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards;animation:mdc-ripple-fg-radius-in 225ms forwards,mdc-ripple-fg-opacity-in 75ms forwards}.mdc-card__primary-action.mdc-ripple-upgraded--foreground-deactivation:after{-webkit-animation:mdc-ripple-fg-opacity-out .15s;animation:mdc-ripple-fg-opacity-out .15s;transform:translate(0) scale(1);transform:translate(var(--mdc-ripple-fg-translate-end,0)) scale(var(--mdc-ripple-fg-scale,1))}.mdc-card__primary-action:after,.mdc-card__primary-action:before{top:-50%;left:-50%;width:200%;height:200%}.mdc-card__primary-action.mdc-ripple-upgraded:after{width:100%;width:var(--mdc-ripple-fg-size,100%);height:100%;height:var(--mdc-ripple-fg-size,100%)}.mdc-card__primary-action:after,.mdc-card__primary-action:before{background-color:#000}.mdc-card__primary-action:hover:before{opacity:.04}.mdc-card__primary-action.mdc-ripple-upgraded--background-focused:before,.mdc-card__primary-action:not(.mdc-ripple-upgraded):focus:before{transition-duration:75ms;opacity:.12}.mdc-card__primary-action:not(.mdc-ripple-upgraded):after{transition:opacity .15s linear}.mdc-card__primary-action:not(.mdc-ripple-upgraded):active:after{transition-duration:75ms;opacity:.12}.mdc-card__primary-action.mdc-ripple-upgraded{--mdc-ripple-fg-opacity:0.12}:root{--mdc-menu-item-height:48px;--mdc-icon-size:0.75em;--mdc-icon-button-size:1.5em}mwc-icon-button .fa-layers,mwc-icon-button svg{display:block!important;width:.75em!important;height:.75em!important}.mdc-card{padding:1em}mwc-select,mwc-textfield{width:100%}mwc-fab{line-height:1;display:inline-flex;justify-content:center;transition:opacity 15ms linear 30ms,transform .27s cubic-bezier(0,0,.2,1) 0ms}mwc-fab::-moz-focus-inner,mwc-fab:focus{outline:none;border:0}mwc-fab .svg-inline--fa{margin-right:0}mwc-fab.exited{transition:opacity 15ms linear .15s,transform .18s cubic-bezier(.4,0,1,1) 0ms;transform:scale(0);opacity:0}mwc-fab.large{--button-fab-size:3em;font-size:1.2em}mwc-fab[disabled]{pointer-events:none;--mdc-theme-secondary:#ccc}.menu-anchor{position:relative}.menu-anchor mwc-menu{position:absolute;right:0;top:0}a>mwc-list-item{height:48px}label mwc-switch{margin-right:.5em}mwc-button[raised]{white-space:nowrap}.profile .section{display:flex;flex-direction:column;margin:.5em}.profile .delete{--mdc-theme-primary:red}.profile .delete mwc-button{margin-top:.5em}.import{flex-grow:1;align-items:stretch;margin:3em}.import textarea{flex-grow:1;height:20em}.import .actions{display:flex;justify-content:space-between}.language-selector{margin:.5em 0}.language-selector .sub-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:flex-start}.language-selector .editor mwc-textfield{flex-grow:1;width:auto}.language-selector .scroll{max-width:100%;overflow:auto}.language-selector .scroll .sub-tags{flex-wrap:nowrap}.language-selector .search-results{list-style:none;padding:0;margin:0}.language-selector .search-results .code{margin-right:.3em}.language-selector .sub-tag{display:flex;align-items:center;white-space:nowrap;background-color:#f5f5f5;margin:.25em;border-radius:1.2em}.language-selector .sub-tag>svg{padding:.5em}.language-selector .sub-tag.language .code{text-transform:lowercase}.language-selector .sub-tag.region .code{text-transform:uppercase}.language-selector .sub-tag.region .code:before{content:"(-"}.language-selector .sub-tag .code{margin-left:.3em;opacity:.5}.language-selector .sub-tag .code:before{display:inline;content:"("}.language-selector .sub-tag .code:after{display:inline;content:")"}.edit .cards{display:flex}.edit .calls,.edit .responses{list-style:none;padding:0;flex-basis:50%;flex-shrink:1;flex-grow:1}.edit .calls li,.edit .responses li{padding:.25em;cursor:pointer;min-height:1.2em;word-break:break-all}.edit .calls li:empty:after,.edit .responses li:empty:after{display:block;content:"(Click To Edit)";text-align:center;opacity:.5}.edit .calls li.add,.edit .responses li.add{display:flex;justify-content:center}.edit .calls li.add:hover,.edit .responses li.add:hover{background-color:inherit}.edit .calls{color:#fff;background-color:#000}.edit .calls li:hover{background-color:#333}.edit .responses li:hover{background-color:#ccc}.edit .actions{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1em}.edit .actions .save{display:flex;justify-content:flex-end;flex-basis:8em}.edit .actions .undo-redo{display:flex}.edit .delete{display:flex;justify-content:space-between;align-items:center}.edit .delete mwc-button{--mdc-theme-primary:red}.overlay{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3em}.overlay .background{position:absolute;left:0;top:0;bottom:0;right:0;background-color:hsla(0,0%,80%,.3)}.overlay .errors{overflow:auto}.overlay .errors .change{white-space:pre}.editing{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.editing .cursor{border-left:1px solid #fff}.editing .selected{background-color:#4285f4}.editing .slot.empty{flex-grow:10!important}.editing .affixed-slot{display:inline-flex;flex-wrap:wrap;flex-grow:1}.editing .affixed-slot .slot.empty{min-width:3em}.editing .spacer{display:block;flex-basis:0;flex-grow:1;height:1.15em}.editing #call-input-ghost{position:absolute;left:0;right:0;bottom:0;top:0;z-index:-100;opacity:0;pointer-events:none}.call-controls,.editing-controls{display:flex;justify-content:space-between}.editing-controls{margin-top:.5em}.view .header{display:flex;flex-direction:column;align-items:stretch;padding:1em}.view .header .deck-code{margin-right:.5em}.view .header .title{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.view .header .owner-actions{display:flex;justify-content:space-between;align-items:center}.view .header .owner-actions mwc-button{align-self:inherit}.view .header .details{display:flex;align-items:center;flex-wrap:wrap}.view .header .details .spacer{flex-grow:1}.view .header .details .language{margin-left:.3em}.view .header .details .counts{margin-left:.5em}.view .header .details .counts .calls,.view .header .details .counts .responses{margin-right:.5em}.view .header .details .counts .calls a,.view .header .details .counts .responses a{color:#000;text-decoration:none}.view .deck-code{font-size:1em;width:5em}.view .massive-decks-ad{text-align:center}.view .cards{display:flex;flex-direction:column}.view #calls,.view #responses{list-style:none;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}.view #calls>li,.view #responses>li{margin:.5em}.browse .search{display:flex;flex-wrap:wrap;align-items:center}.browse .search mwc-textfield{flex-basis:10em;flex-grow:1}.browse .search mwc-select{width:auto}.browse .page-controls{display:flex;justify-content:center;align-items:center}.decks{min-width:18em;max-width:30em}.decks .controls{display:flex;justify-content:space-between}ul.deck-list{display:flex;flex-direction:column;list-style:none;padding:0}ul.deck-list .deck{margin:.5em;display:flex;align-items:center;overflow:hidden}ul.deck-list .deck .deck-code{margin-right:1em;cursor:copy}ul.deck-list .deck .details{display:flex;flex-grow:1;flex-direction:column;overflow:hidden}ul.deck-list .deck .details .name{flex-shrink:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:1em}ul.deck-list .deck .details .description{display:flex;flex-wrap:wrap}ul.deck-list .deck .details .description>span{margin-right:.5em}ul.deck-list .deck .actions{display:flex;align-items:center;margin-left:.25em}ul.deck-list .deck .cards{display:flex;flex-direction:column;margin-left:1em}ul.deck-list .deck .cards .responses{border:1px solid #000}ul.deck-list .deck .cards .calls{background-color:#000;color:#fff}ul.deck-list .deck .cards .calls,ul.deck-list .deck .cards .responses{display:flex;align-items:center;justify-content:center;padding:.1em}#no-decks{display:flex;opacity:.6;align-items:center}#no-decks p{margin-left:.5em}.log-in{display:flex;flex-direction:column;align-items:center;min-width:18em;max-width:30em;margin:3em;position:relative}.log-in h1{margin:.5em}.log-in h1>svg{margin-right:.25em}.log-in p{margin:.5em}.log-in .version{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;margin-right:-1em;margin-top:-1.5em;width:3em;height:3em;background-color:#d81b60;color:#fff;border-radius:1.5em;font-size:1.5em;transform:rotate(10deg);box-shadow:.15em .15em .4em rgba(0,0,0,.3),-.05em -.05em .4em rgba(0,0,0,.3);transition:box-shadow .5s,margin-top .5s}.log-in .version:hover{margin-top:-2em;box-shadow:.3em .3em .4em rgba(0,0,0,.3),-.05em -.05em .4em rgba(0,0,0,.3)}.log-in .methods{display:flex;flex-direction:column;align-items:center}.log-in .methods>*{margin:.5em}#google-sign-in{--mdc-theme-primary:#4285f4;--mdc-theme-on-primary:#fff}#twitch-sign-in{--mdc-theme-primary:#772ce8;--mdc-theme-on-primary:#fff}#project-link a{color:#fff;text-decoration:none}.game-card{font-size:.5rem;display:inline-block;transition:transform 1s;transform:rotateY(0turn);transform-style:preserve-3d;transform-origin:right center;text-rendering:optimizeLegibility;font-family:Helvetica Neue,Nimbus Sans L,sans-serif;font-weight:700;--width:18em;--aspect-ratio:0.7142857143}@media screen and (min-width:20rem){.game-card{font-size:calc(.36364rem + .68182vw)}}@media screen and (min-width:64rem){.game-card{font-size:.8rem}}.game-card.response{--bg:#fff;--fg:#000}.game-card.response.immutable .primary-content:first-letter{text-transform:capitalize}.game-card.response.immutable .primary-content:after{content:"."}.game-card.call{--bg:#000;--fg:#fff}.game-card.call .primary-content p{display:flex;flex-flow:row wrap;align-items:stretch;align-content:flex-start;justify-content:flex-start;margin:0}.game-card.call .primary-content p em,.game-card.call .primary-content p span{white-space:pre-wrap;word-wrap:break-word;text-decoration:inherit}.game-card.call .primary-content p .text{display:contents}.game-card.call .primary-content p .slot.filled{display:contents;text-decoration:underline}.game-card.call .primary-content p .slot.empty{flex-grow:1;flex-shrink:0;flex-basis:3em;min-height:1.15em;border-bottom:.075em solid var(--fg);margin-bottom:.2em}.game-card .side{width:var(--width);height:calc(var(--width)*1/var(--aspect-ratio));-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:1em;box-sizing:border-box;background:var(--bg);color:var(--fg);border-radius:.75em;border:.3em solid var(--bg);box-shadow:.15em .15em .4em rgba(0,0,0,.3),-.05em -.05em .4em rgba(0,0,0,.3);display:flex;flex-direction:column;justify-content:space-between}.game-card .side.face{transform:rotateY(0turn)}.game-card .side.reverse{transform:rotateY(.5turn)}.game-card .side.reverse .primary-content{font-size:3em;line-height:1em}.game-card .side .primary-content>textarea{display:block;font:inherit;background-color:inherit;resize:none;border:0;margin:0;padding:0;width:100%;height:100%}.game-card .side .primary-content{position:relative;overflow:auto;font-size:1.6em;line-height:1.4em;flex-grow:1}.game-card .side .secondary-content{margin-top:1em;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;font-size:.9em;max-width:100%}.game-card .side .secondary-content .source{display:flex;align-items:flex-end;font-size:.7em;overflow:hidden;margin-right:.5em}.game-card .side .secondary-content .source:before{content:"";background-image:url(/assets/images/deck.eb5975a801e383db4da5b6fb5176a264.svg);background-size:100% 100%;display:inline-block;width:3.36em;height:2.4em;flex-shrink:0;margin-right:.5em}.game-card .side .secondary-content .source .name{flex-shrink:1;height:100%;min-width:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-card .side .secondary-content .source .name,.game-card .side .secondary-content .source .name>a{color:var(--fg)}.game-card .side .secondary-content .instructions{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;list-style:none;padding:0;margin:0;font-size:1.2em}.game-card .side .secondary-content .instructions>li{display:flex;justify-content:flex-end;align-items:center;margin-top:.2em;padding:0}.game-card .instruction:after,.game-card .instruction:before{content:none}.game-card.face-down{transform:translateX(-100%) rotateY(-.5turn)}.game-card.face-down .side.face,.game-card:not(.face-down) .side.reverse{position:absolute;left:0;top:0}.game-card.content-sized .side{height:auto;width:auto;max-width:var(--width);max-height:calc(var(--width)*1/var(--aspect-ratio))}.game-card.content-sized.face-down .side.reverse,.game-card.content-sized:not(.face-down) .side.face{position:relative;background:none;border:none;padding:1.75em 0 0 1.75em;box-shadow:none}.game-card.content-sized.face-down .side.reverse .primary-content,.game-card.content-sized:not(.face-down) .side.face .primary-content{position:relative;z-index:1}.game-card.content-sized.face-down .side.reverse .secondary-content,.game-card.content-sized:not(.face-down) .side.face .secondary-content{position:absolute;width:var(--width);height:calc(var(--width)*1/var(--aspect-ratio));margin:-1.75em 0 0 -1.75em;padding:1em;box-sizing:border-box;background:var(--bg);color:var(--fg);border-radius:.75em;border:.3em solid var(--bg);box-shadow:.15em .15em .4em rgba(0,0,0,.3),-.05em -.05em .4em rgba(0,0,0,.3)}.instruction{white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;text-rendering:optimizeLegibility}.instruction:before{content:"["}.instruction:after{content:"]"}.amount{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;width:1.2em;height:1.2em;border-radius:50%;background:#000;background:var(--fg,#000);color:#fff;color:var(--bg,#fff);margin-left:.3em}.capitalize:first-letter{text-transform:capitalize}.upper-case{text-transform:uppercase}:root{font-size:1.2em;--mdc-theme-primary:#00796b;--mdc-theme-secondary:#d81b60}body{margin:0;min-height:100vh;min-width:100vw;background-color:#212121;justify-content:stretch;align-items:stretch;font-family:Helvetica Neue,Nimbus Sans L,sans-serif}.page,body{display:flex;flex-direction:column}.page{margin:3em;max-width:calc(100% - 6em)}.content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-grow:1}.deck-code{font-family:monospace;padding:.5em;letter-spacing:.2em;border:none;flex-basis:5em;min-width:5em;font-weight:700}.deck-code,nav{background-color:#00796b;color:#fff;text-align:center}nav{display:flex;justify-content:space-between;align-items:center;--mdc-theme-primary:#fff}nav mwc-button{align-self:inherit;margin:1em}nav .user-nav{display:flex;flex-wrap:wrap;justify-content:center}mwc-button{align-self:flex-end}.core-error{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,0,0,.3);font-size:1.2em;z-index:999;display:flex;justify-content:center;align-items:center;max-height:100%;max-width:100%;padding:3em}.core-error .mdc-card{max-height:100%;max-width:100%;overflow:auto}