@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/Anton-Regular.ttf") format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:200;src:url("../fonts/TitilliumWeb-ExtraLight.woff") format('woff');src:url("../fonts/TitilliumWeb-ExtraLight.ttf") format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:url("../fonts/TitilliumWeb-Light.woff") format('woff');src:url("../fonts/TitilliumWeb-Light.ttf") format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:400;src:url("../fonts/TitilliumWeb-Regular.woff") format('woff');src:url("../fonts/TitilliumWeb-Regular.ttf") format('truetype')}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:url("../fonts/TitilliumWeb-Bold.woff") format('woff');src:url("../fonts/TitilliumWeb-Bold.ttf") format('truetype')}@font-face{font-family:'anr-icon';src:url("../fonts/netrunner.eot") format('eot');src:url("../fonts/netrunner.eot?#iefix") format('embedded-opentype');src:url("../fonts/netrunner.woff") format('woff');src:url("../fonts/netrunner.ttf") format('truetype');src:url("../fonts/netrunner.svg") format('svg') active;font-weight:normal;font-style:normal}@font-face{font-family:'noto-emoji';src:url("../fonts/NotoEmoji-Regular.ttf");font-weight:normal;font-style:normal}@font-face{font-family:'visibility';src:url("../fonts/visibility.eot") format('eot');src:url("../fonts/visibility.eot?#iefix") format('embedded-eot');src:url("../fonts/visibility.woff") format('woff');src:url("../fonts/visibility.ttf") format('truetype');src:url("../fonts/visibility.svg") format('svg') active;font-weight:normal;font-style:normal}.anr-icon{font-family:"anr-icon" !important;font-size:15px;margin-right:1px;speak:none}.anr-icon.haas-bioroid:before{content:"\e602"}.anr-icon.shaper:before{content:"\e603"}.anr-icon.subroutine:before{content:"\e604"}.anr-icon.anarch:before{content:"\e605"}.anr-icon.trash:before{content:"\e606"}.anr-icon.weyland-consortium:before{content:"\e607"}.anr-icon.recurring-credit:before{content:"\e608"}.anr-icon.jinteki:before{content:"\e609"}.anr-icon.mu1:before{content:"\e60a"}.anr-icon.nbn:before{content:"\e60b"}.anr-icon.mu2:before{content:"\e60c"}.anr-icon.agenda:before{content:"\e60d"}.anr-icon.mu3:before{content:"\e60e"}.anr-icon.rez:before{content:"\e60f"}.anr-icon.mu:before{content:"\e610"}.anr-icon.click:before{content:"\e611"}.anr-icon.criminal:before{content:"\e612"}.anr-icon.link:before{content:"\e601"}.anr-icon.credit:before{content:"\e600"}@font-face{font-family:"fontello";src:url("../fonts/fontello.eot");src:url("../fonts/fontello.eot#iefix") format('embedded-opentype');src:url("../fonts/fontello.woff") format('woff');src:url("../fonts/fontello.ttf") format('truetype');font-weight:normal;font-style:normal}.e{font-family:"fontello" !important;font-style:normal;font-weight:normal;font-size:16px;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--card-hovered:#00aeff;--card-selectable:#ffa600;--card-selected:#32cd32;--card-poison:#8352ad;--card-encountered:#d43425}.card-colors-colorblind{--card-hovered:#56b4e9;--card-selectable:#e69f00;--card-selected:#0072b2;--card-poison:#cc79a7;--card-encountered:#d55e00}.faction-icon{width:24px;height:24px;margin-left:5px;background:rgba(0,0,0,0);background-repeat:no-repeat;background-size:contain;display:inline-block;vertical-align:middle}.faction-icon.adam{background-image:url("/img/factions/NISEI_ADAM.svg")}.faction-icon.anarch{background-image:url("/img/factions/NISEI_ANARCH.svg")}.faction-icon.apex{background-image:url("/img/factions/NISEI_APEX.svg")}.faction-icon.criminal{background-image:url("/img/factions/NISEI_CRIMINAL.svg")}.faction-icon.hb{background-image:url("/img/factions/NISEI_HB.svg")}.faction-icon.jinteki{background-image:url("/img/factions/NISEI_JINTEKI.svg")}.faction-icon.nbn{background-image:url("/img/factions/NISEI_NBN.svg")}.faction-icon.shaper{background-image:url("/img/factions/NISEI_SHAPER.svg")}.faction-icon.sunny{background-image:url("/img/factions/NISEI_SUNNY.svg")}.faction-icon.weyland{background-image:url("/img/factions/NISEI_WEYLAND.svg")}.influence.neutral{color:#fff}.influence.haas-bioroid{color:#8352ad}.influence.jinteki{color:#9a3256}.influence.nbn{color:#fd0}.influence.weyland-consortium{color:#667f66}.influence.adam{color:#938b39}.influence.anarch{color:#e26d36}.influence.apex{color:#800000}.influence.criminal{color:#4062bf}.influence.shaper{color:#4cb148}.influence.sunny-lebeau{color:#999}:root{color-scheme:dark;--gs-ground:#05050c;--gs-ground-deep:#02020b;--gs-surface:#0e0d16;--gs-surface-raised:#171520;--gs-surface-muted:#24202f;--gs-line:#575164;--gs-line-soft:#322e3c;--gs-text:#e6e4e7;--gs-text-muted:#aaa5b5;--gs-live:#aeec18;--gs-live-strong:#c2f52b;--gs-secondary:#b58af5;--gs-attention:#ee765f;--gs-attention-strong:#ff917a;--gs-focus:#d9ffa2;--gs-display:'Anton','Titillium Web',sans-serif;--gs-site-header:72px;--gs-space-1:4px;--gs-space-2:8px;--gs-space-3:12px;--gs-space-4:16px;--gs-space-5:24px;--gs-space-6:32px;--gs-radius-sm:2px;--gs-radius-md:4px;--gs-radius-lg:8px;--gs-touch-target:44px;--gs-mobile-topbar:44px;--gs-mobile-match-rail:54px;--gs-mobile-nav:64px;--gs-shadow-raised:0 12px 32px rgba(0,0,0,0.45);--gs-motion-out:cubic-bezier(.16,1,.3,1)}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,#main-content{margin:0;padding:0;height:100vh;height:100dvh}html.app-zoomed,html.app-zoomed body,html.app-zoomed #main-content{height:calc(100vh / var(--app-zoom, 1))}body{color:#262626;background-color:#000;font-family:"Titillium Web","Apple SD Gothic Neo","Noto Sans KR","Helvetica Neue",sans-serif;font-size:.75rem;line-height:1.125rem;text-rendering:optimizeLegibility}::selection{color:var(--gs-ground-deep);background:var(--gs-live-strong)}:focus-visible{outline:2px solid var(--gs-focus) !important;outline-offset:3px}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}h1,h2,h3,h4{line-height:normal;margin:0 0 8px}h1{font-size:2.25rem}h2{font-size:1.5rem}h3{font-size:1.25rem;margin:0 0 6px}h4{font-size:.875rem;line-height:18px;margin:0 0 4px}a{text-decoration:none;color:#ffa600;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}a:hover{color:#4062bf;text-decoration:none}table{border-collapse:collapse}pre{font-family:"Titillium Web","Helvetica Neue",sans-serif;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;margin:8px 0}ul{margin:0;padding:0}ul.list{padding-left:30px;margin:10px 0}ul.list li{margin-bottom:10px}ul.list p{margin:2px 0}ul.list.compact li{margin-bottom:2px}p{margin:8px 0}section{margin-bottom:16px}input,select,textarea{font-family:"Titillium Web","Helvetica Neue",sans-serif;font-size:.75rem;border-radius:4px;padding:0 5px;margin:0;height:28px;background-color:rgba(255,255,255,0.9);border:2px solid rgba(102,127,102,0.8);color:#000;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;outline:none;caret-color:var(--gs-live-strong)}input:focus,select:focus,textarea:focus{-moz-box-shadow:0 0 6px #00aeff;-webkit-box-shadow:0 0 6px #00aeff;box-shadow:0 0 6px #00aeff;border-color:#00aeff !important}input[type="radio"],input[type="checkbox"]{height:auto;vertical-align:middle;margin:-3px 8px 0 0}label{padding:3px 0;cursor:pointer}button,a.button{display:inline-block;border-radius:4px;font-size:.75rem;padding:4px 12px;margin:0 8px 0 0;background-color:rgba(255,166,0,0.3);border:1px solid #ffa600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.6);cursor:pointer;height:1.75rem;outline:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;cursor:pointer}button:focus,a.button:focus,button:hover,a.button:hover{-moz-box-shadow:0 0 6px #00aeff;-webkit-box-shadow:0 0 6px #00aeff;box-shadow:0 0 6px #00aeff;border-color:#00aeff}button.small{padding:0;font-size:.75rem;line-height:1rem;height:20px;width:20px;background-color:rgba(0,0,0,0);border-color:#fff}button.small:hover{background-color:rgba(255,166,0,0.3);border-color:#ffa600}button.on{background-color:rgba(199,129,0,0.9);border:1px solid #fd0}button.off{background-color:rgba(255,166,0,0.3)}.centered{text-align:center;margin:0 auto}.block-link{cursor:pointer;border:1px solid rgba(0,0,0,0);padding:0 5px;border-radius:4px;display:block;margin:0 -4px}.block-link:hover:not([disabled]){background-color:rgba(255,166,0,0.3);border:1px solid #ffa600}.infobox{border:1px solid #ffa600;background-color:rgba(255,166,0,0.3) !important;padding:4px 8px;margin:15px;border-radius:4px}.infobox::before{display:block;float:left;margin:10px 5px 10px 0;content:"!";border-radius:50%;border:1px solid #ffd280;color:#ffd280;width:20px;height:20px;line-height:21px;text-align:center;font-weight:normal}.infobox.one-line::before{margin:-2px 5px 5px 0}.infobox>p{margin:0 4px 0 0}[draggable]{-moz-user-select:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.card.dragged{opacity:1;-moz-box-shadow:0 0 1px 2px #00aeff;-webkit-box-shadow:0 0 1px 2px #00aeff;box-shadow:0 0 1px 2px #00aeff}.dragover{border-color:#ffa600 !important}.name-area{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:row;-webkit-flex-direction:row;-moz-box-direction:row;-ms-flex-direction:row;flex-direction:row;min-height:35px;-webkit-align-items:center;align-items:center}.name-area .avatar{height:32px}.name-area .name-box{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:1px}.avatar{vertical-align:middle;margin-right:5px;border-radius:3px}.username{font-weight:bold;font-size:.875rem;margin-right:5px}::-webkit-scrollbar-thumb{background-color:var(--gs-line);background-clip:padding-box;border:2px solid rgba(0,0,0,0);border-radius:999px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb:hover{background-color:var(--gs-live);background-clip:padding-box}*{scrollbar-color:var(--gs-line) rgba(0,0,0,0);scrollbar-width:thin}.active{color:#ffa600;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.smallwarning{position:relative;background:rgba(255,166,0,0.3);border:1px solid #ffa600;color:#fff;margin-left:2px;margin-right:2px;width:12px;display:inline-block !important;text-align:center}.warning{position:relative;background:#005475;border:1px solid #ccc;margin-left:12px;width:12px;display:inline-block;text-align:center}.warning:after,.warning:before{right:100%;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none}.warning:after{border-right-color:#005475;border-width:8px;margin-top:-8px}.warning:before{border-right-color:#ccc;border-width:10px;margin-top:-10px}.fake-link{color:#ffa600;cursor:pointer}button .fake-link{color:#fff}.standard,.eternal,.system-gateway,.startup,.legal,.throwback,.core{color:#32cd32;border-color:#32cd32}.casual{color:#fd0;border-color:#fd0}.invalid{color:#ff571a;border-color:#ff571a}.darken{background-color:#000;opacity:.85}.float-left{float:left}.float-center{display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:2px}.float-right{float:right;margin-left:10px}.clear{clear:both}.italic{font-style:italic}span.small{font-size:.75rem;font-weight:normal;margin-left:10px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disabled{opacity:.5;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;cursor:auto}.disabled:hover,.disabled:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-color:#ffa600}.rotated{color:#fff;background-color:#808080;border-color:#ff571a;opacity:.5;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;cursor:auto}.rotated:hover,.rotated:focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border-color:#ffa600}.label{border:1px solid #fff;border-radius:4px;padding:2px 5px;font-size:.75rem;margin:0 10px}* html .clearfix{height:1%;overflow:visible}*+html .clearfix{min-height:1%}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0}.caret{display:inline-block;width:0;height:0;margin-left:5px;vertical-align:middle;border-top:4px solid;border-right:4px solid rgba(0,0,0,0);border-left:4px solid rgba(0,0,0,0)}.system{margin-bottom:8px;line-height:15px}.image-container{position:relative}.panel{border-radius:4px;padding:5px 10px;border:1px solid rgba(40,57,77,0.8);margin:5px}.panel-top{border-radius:4px 4px 0 0}.panel-mid{border-radius:0}.panel-bottom{border-radius:0 0 4px 4px}.container{width:calc(100% - 32px);max-width:1000px;margin:0 auto;min-width:0}.blue-shade{background-color:rgba(40,57,77,0.8);-moz-box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px most-alpha(#000,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px most-alpha(#000,.6);box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px most-alpha(#000,.6)}.green-shade{background-color:rgba(102,127,102,0.8);-moz-box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px most-alpha(#000,.6);-webkit-box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px most-alpha(#000,.6);box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px most-alpha(#000,.6)}.active-player{border:1px solid #ffa600}#main{height:100%;overflow:hidden;width:100%;position:relative}#main .item{padding-top:31px;height:100vh;height:100dvh;color:#fff}html.app-zoomed #main .item{height:calc(100vh / var(--app-zoom, 1))}body:not(.gameboard-active) #main{width:100%;height:auto;min-height:100vh;min-height:100dvh;overflow:visible}body:not(.gameboard-active) #main .item{height:auto;min-height:100vh;min-height:100dvh;padding-top:31px}@media (max-width:900px){body:not(.gameboard-active) #main .item{padding-top:0}}#version{position:absolute;bottom:1px;left:1px}#version span{color:#ccc;font-size:.75rem}.content-page{padding:12px 20px;width:650px;margin:40px auto 10px;height:90vh;overflow:auto}html.app-zoomed .content-page{height:calc(90vh / var(--app-zoom, 1))}body:not(.gameboard-active) .content-page{width:100%;max-width:650px;height:auto;min-height:calc(100vh - 72px);min-height:calc(100dvh - 72px);overflow:visible}@-moz-keyframes highlight{from{background:#938b39}to{background:none}}@-webkit-keyframes highlight{from{background:#938b39}to{background:none}}@-o-keyframes highlight{from{background:#938b39}to{background:none}}@keyframes highlight{from{background:#938b39}to{background:none}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.home-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Beanstalk.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.custom-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("https://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg");-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;opacity:.7}.lobby-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/TheRoot.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.deckbuilder-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/ProjectAtlas.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.cardbrowser-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/DysonMemChip.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.help-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Grimoire.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.about-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/FastTrack.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.account-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Logos.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.reset-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Logos.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.stats-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/RumorMill.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.traffic-jam-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/TrafficJam.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.rumor-mill-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/RumorMill.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.find-the-truth-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/FindTheTruth.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.push-your-luck-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/PushYourLuck.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.apex-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Apex.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.mushin-no-shin-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/MushinNoShin.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.freelancer-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Freelancer.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.worlds2020{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/Worlds2020.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.the-root-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-image:url("/img/bg/TheRoot.jpg");-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.monochrome-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-10;background-color:#262626;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 50%;opacity:.7}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:140px;padding:4px 6px;list-style:none;background-clip:padding-box;border:1px solid rgba(255,255,255,0.2);border-radius:4px;-moz-box-shadow:0 6px 12px rgba(0,0,0,0.1);-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.1);box-shadow:0 6px 12px rgba(0,0,0,0.1)}.dropdown-menu .block-link{padding:2px 8px}.dropdown-menu.float-right{right:0;left:auto}.open > .dropdown-menu{display:block}.open > a{outline:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;display:none;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;outline:0}.modal-dialog{position:absolute;top:50%;left:50%;background-clip:padding-box;border:1px solid #ffa600;background-color:rgba(0,0,0,0.6);border-radius:10px;outline:none;padding:15px 20px;color:#fff;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media (max-width:600px){.modal{padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.modal-dialog{position:relative;top:auto;left:auto;width:100%;max-width:420px;margin:10vh auto 0;padding:var(--gs-space-5) var(--gs-space-4);color:var(--gs-text);background:var(--gs-surface);border-color:var(--gs-line);border-radius:var(--gs-radius-lg);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised);-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background-color:#000;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modal-backdrop.fade{opacity:0}.modal-backdrop.in{opacity:.7}.unseen{opacity:.5}nav ul{list-style-type:none}.topnav{position:absolute;z-index:11;top:0;left:0;right:0;color:#999;border-bottom:1px solid rgba(40,57,77,0.8);height:32px}.topnav #left-menu,.topnav #right-menu{margin:0 10px}.topnav #left-menu > ul li,.topnav #right-menu > ul li{margin:0 10px}.topnav #left-menu > ul li.usermenu,.topnav #right-menu > ul li.usermenu{margin:0}.topnav #left-menu > ul li.usermenu .dropdown-menu,.topnav #right-menu > ul li.usermenu .dropdown-menu{margin-right:-5px}.topnav li,.topnav #status{display:inline-block;height:30px;line-height:29px}.topnav li a,.topnav #status a{color:#fff}.topnav li a:hover,.topnav #status a:hover{color:#ffa600}.topnav li.active a{color:#ffa600}.topnav li.active#tournaments-nav a{color:#ffa600}.topnav #tournaments-nav a{color:#00aeff}.topnav #tournaments-nav a:hover{color:#ffa600}.topnav li.active#admin-nav a{margin-left:30px;color:#ffa600}.topnav #admin-nav{margin-left:30px}.topnav #admin-nav a{margin-left:30px;color:#eaec74}.topnav #admin-nav a:hover{color:#ffa600}.topnav li.active#prizes-nav a,.topnav li.active#users-nav a{color:#ffa600}.topnav #prizes-nav a,.topnav #users-nav a{color:#eaec74}.topnav #prizes-nav a:hover,.topnav #users-nav a:hover{color:#ffa600}.topnav .dropdown-menu a{line-height:20px}.topnav .dropdown-menu a:hover{color:#fff}.mobile-site-brand,.site-menu-toggle{display:none}.site-menu{display:contents}#left-menu{float:left}#right-menu,#status{float:right}#status button.status-action{appearance:none;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;height:30px;margin-top:0;margin-bottom:0;padding:0;color:#fff;background:rgba(0,0,0,0);border:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}#status button.status-action:hover,#status button.status-action:focus{color:#ffa600;background:rgba(0,0,0,0);border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#status button.status-action:disabled{color:#999;cursor:not-allowed}#status .float-right{padding-right:12px;border-right:1px solid #fff}#status .spectators{display:none;position:absolute;padding:4px 8px;top:36px;border-radius:4px;min-width:180px}#status .player{display:block}#status .spectators-count{position:relative;cursor:pointer}#status .spectators-count:hover .spectators{display:block}#status .concede-button{margin-right:12px}#status .mute-button,#status .stack-cards-button,#status .runner-board-order-button,#status .replay-button,#status .reconnect-button{margin-left:12px}#status .mobile-game-controls{display:none}#status #zoom-controls{margin-left:0;padding-right:0}#status #zoom-controls button{display:inline-block;margin-right:0}#status #zoom-controls button:first-child{padding-left:10px;padding-right:10px}#status #zoom-controls button:last-child{padding-left:10px;padding-right:12px}#status #zoom-controls button:disabled:hover{color:#fff}@media (max-width:900px){body:not(.gameboard-active) .topnav{position:sticky;z-index:110;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));color:var(--gs-text);background:var(--gs-ground-deep);border-bottom:1px solid var(--gs-line-soft);-moz-box-shadow:0 6px 18px rgba(3,8,12,0.24);-webkit-box-shadow:0 6px 18px rgba(3,8,12,0.24);box-shadow:0 6px 18px rgba(3,8,12,0.24)}body:not(.gameboard-active) .topnav .mobile-site-brand{display:inline-flex;-webkit-align-items:center;align-items:center;min-height:var(--gs-touch-target);padding:0 var(--gs-space-2);color:var(--gs-text);font-size:1rem;font-weight:700;letter-spacing:-.01em}body:not(.gameboard-active) .topnav .mobile-site-brand:hover{color:var(--gs-live-strong)}body:not(.gameboard-active) .topnav .site-menu-toggle{appearance:none;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:var(--gs-touch-target);min-width:var(--gs-touch-target);height:var(--gs-touch-target);margin:0;padding:0;color:var(--gs-text);background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}body:not(.gameboard-active) .topnav .site-menu-toggle:hover,body:not(.gameboard-active) .topnav .site-menu-toggle:focus{color:var(--gs-live-strong);background:var(--gs-surface-muted);border-color:var(--gs-live);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}body:not(.gameboard-active) .topnav .site-menu-toggle .site-menu-toggle__icon{width:22px;height:22px}body:not(.gameboard-active) .topnav .site-menu{position:absolute;top:100%;right:max(10px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left));display:none;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:calc(100dvh - 72px - env(safe-area-inset-top));padding:var(--gs-space-3);overflow-y:auto;color:var(--gs-text);background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised)}body:not(.gameboard-active) .topnav.is-open .site-menu{display:flex}body:not(.gameboard-active) .topnav #left-menu,body:not(.gameboard-active) .topnav #right-menu{float:none;margin:0}body:not(.gameboard-active) .topnav #left-menu > ul,body:not(.gameboard-active) .topnav #right-menu > ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-1)}body:not(.gameboard-active) .topnav #left-menu > ul > li,body:not(.gameboard-active) .topnav #right-menu > ul > li{display:block;height:auto;margin:0;line-height:normal}body:not(.gameboard-active) .topnav #left-menu > ul > li > a,body:not(.gameboard-active) .topnav #right-menu > ul > li > a{display:flex;-webkit-align-items:center;align-items:center;min-width:0;min-height:var(--gs-touch-target);padding:var(--gs-space-2) var(--gs-space-3);overflow-wrap:anywhere;color:var(--gs-text);border-radius:var(--gs-radius-sm)}body:not(.gameboard-active) .topnav #left-menu > ul > li > a:hover,body:not(.gameboard-active) .topnav #right-menu > ul > li > a:hover{color:var(--gs-live-strong);background:var(--gs-surface-muted)}body:not(.gameboard-active) .topnav #left-menu > ul > li.active > a,body:not(.gameboard-active) .topnav #right-menu > ul > li.active > a{color:var(--gs-live-strong);background:var(--gs-surface-muted);-moz-box-shadow:inset 0 -2px 0 var(--gs-live);-webkit-box-shadow:inset 0 -2px 0 var(--gs-live);box-shadow:inset 0 -2px 0 var(--gs-live)}body:not(.gameboard-active) .topnav #right-menu{margin-top:var(--gs-space-2);padding-top:var(--gs-space-2);border-top:1px solid var(--gs-line-soft)}body:not(.gameboard-active) .topnav #right-menu > ul{grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.gameboard-active) .topnav #status{display:none}}@media (max-width:360px){body:not(.gameboard-active) .topnav .site-menu{padding:var(--gs-space-2)}body:not(.gameboard-active) .topnav #left-menu > ul,body:not(.gameboard-active) .topnav #right-menu > ul{grid-template-columns:1fr}}.split-button{position:relative;display:inline-block;vertical-align:middle}.split-button > button:first-child{margin:0;border-top-right-radius:0;border-bottom-right-radius:0}.split-button > button.dropdown-toggle{margin:0 0 0 -1px;padding:4px 4px;border-top-left-radius:0;border-bottom-left-radius:0;vertical-align:top}.split-button > button.dropdown-toggle .caret{margin:0}.split-button .dropdown-menu{min-width:min-content}.split-button .dropdown-menu > .block-link{color:#fff;white-space:nowrap}.win.centered{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40%;max-width:95%;text-align:center;padding:15px;border:1px solid #ffa600;z-index:30;border-radius:4px}.win-right{position:absolute;top:0;right:-8px;padding:0;font-size:.75rem;line-height:.825rem;height:15px;width:15px;background-color:rgba(0,0,0,0);border-radius:1px}.win-right:hover{background-color:rgba(255,166,0,0.3);border-color:#ffa600}.win.table{border:1px solid #ffa600;width:100%;text-align:left}.win.th{border-bottom:1px solid #ffa600}.page-container{width:calc(100% - 32px);max-width:1000px;margin:0 auto;min-width:0}.page-container .content-page{margin-top:9px}@media (max-width:900px){.page-container{width:calc(100% - 24px)}}#auth-forms input,.reset-form input{width:240px;margin-bottom:10px;font-size:1rem;border-color:#ffa600;height:auto}#auth-forms button,.reset-form button{margin-right:5px}.reset-form{position:absolute;top:50%;left:50%;padding:10px 20px;width:282px;margin:-92px 0 0 -141px}.flash-message{color:#ff571a;font-size:.875rem;margin-bottom:10px}@media (max-width:600px){#auth-forms input{width:100%;min-height:var(--gs-touch-target);margin-bottom:var(--gs-space-3);padding:0 var(--gs-space-3);color:var(--gs-text);background:var(--gs-ground);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm)}#auth-forms input:focus{border-color:var(--gs-focus) !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}#auth-forms button{min-height:var(--gs-touch-target);height:auto;padding:var(--gs-space-2) var(--gs-space-4);color:var(--gs-text);background:var(--gs-surface-raised);border-color:var(--gs-line);border-radius:var(--gs-radius-sm);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}#auth-forms button:hover,#auth-forms button:focus{background:var(--gs-surface-muted);border-color:var(--gs-focus);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}}.toast-hand{bottom:100px;left:16px}.toast-left-center{bottom:320px;left:5px;width:60px}.toast-card{top:36px;right:5px}.chat-app{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:196px;bottom:15px;width:995px}.channel-list{-webkit-box-flex:0 0 180px;-webkit-flex:0 0 180px;-moz-box-flex:0 0 180px;-ms-flex:0 0 180px;flex:0 0 180px;margin:0 5px 0 0}.channel-list button.small{float:right;margin-right:-2px}.chat-box{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:1px;position:relative}.new-messages-indicator{position:absolute;bottom:42px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:10;white-space:nowrap;padding:4px 12px;border-radius:12px;font-size:.8rem;cursor:pointer;opacity:.9}.new-messages-indicator:hover{opacity:1}.chat-container{-webkit-box-flex:2;-webkit-flex:2;-moz-box-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.chat-container .chat-card-zoom{position:absolute;left:-70px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.timestamp-wrapper{display:flex}.timestamp-wrapper .username{margin-right:0}.timestamp-wrapper .timestamp{color:#999;font-size:.5rem;display:inline-flex;margin-left:.12rem;line-height:.5rem;margin-top:.15rem}.timestamp-wrapper-system{display:inline-flex;line-height:.75rem !important}.timestamp-wrapper-system .timestamp{color:#999;font-size:.5rem;display:inline-flex;margin-left:.12rem}.message{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:5px}.message .name-menu{position:relative}.message .clickable{cursor:pointer}.message .content{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.message .block-menu{display:none;position:absolute;z-index:30;width:200px;font-size:.75rem;line-height:1rem}.message .block-menu > div{border:1px solid #fff;padding:3px 6px;border-radius:4px;margin-bottom:4px;cursor:pointer}.message .block-menu > div:last-child{margin-bottom:0}.message .block-menu > div:hover{border-color:#ffa600}.message-list{height:400px;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.message-list .avatar{height:38px;width:38px;border-radius:5px}.message-list .username{font-weight:bold;font-size:.875rem;margin-right:0}.message-list .pronouns{margin-left:3px}.message-list .date{font-weight:300;font-size:.75rem;margin-left:10px}.msg-box{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;margin-top:5px}.msg-box > input{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;margin-left:0;margin-top:0;margin-right:5px}.msg-box button{margin-right:0}.log-player-highlight-red-blue .corp-username{font-weight:bold;color:#00aeff}.log-player-highlight-red-blue .runner-username{font-weight:bold;color:#f00}.landing-message{width:100%;max-width:760px;margin:0 auto;padding:var(--gs-space-3) 0 var(--gs-space-6)}.landing-resource-banner{margin:0 0 var(--gs-space-3);padding:var(--gs-space-2) var(--gs-space-3);color:var(--gs-text);background:rgba(9,17,24,0.9);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm)}.landing-resource-banner p{margin:0;font-size:.875rem;line-height:1.35rem;text-align:center;word-break:keep-all;overflow-wrap:anywhere}.landing.panel{width:100%;max-width:none;min-height:0;margin:0;padding:var(--gs-space-5) var(--gs-space-6);color:var(--gs-text);background:rgba(13,24,32,0.94);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-lg);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;overflow-wrap:anywhere}.landing.panel h1{margin-bottom:var(--gs-space-3);color:var(--gs-text);font-size:2rem;font-weight:700;letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:normal}.landing.panel h2{margin:0 0 var(--gs-space-2);color:var(--gs-text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:normal}.landing.panel p,.landing.panel li{font-size:.9375rem;line-height:1.55rem;word-break:keep-all;overflow-wrap:anywhere}.landing.panel a{color:#ffa600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.landing.panel a:hover{color:var(--gs-live-strong)}.landing.panel ul.list{margin:var(--gs-space-2) 0 0;padding-left:var(--gs-space-5)}.landing.panel ul.list.compact li{margin-bottom:var(--gs-space-2)}.landing-introduction{padding-bottom:var(--gs-space-4);border-bottom:1px solid var(--gs-line-soft)}.landing-section{margin:var(--gs-space-5) 0 0}.landing-section:last-child{margin-bottom:0}@media (max-width:900px){.landing-message{padding-top:var(--gs-space-3)}.landing-resource-banner{padding:var(--gs-space-2) var(--gs-space-3)}.landing-resource-banner p{font-size:.875rem;line-height:1.35rem;text-align:left}.landing.panel{padding:var(--gs-space-5) var(--gs-space-4)}.landing.panel h1{font-size:1.75rem;line-height:2.15rem}.landing.panel h2{font-size:1.0625rem;line-height:1.45rem}.landing.panel p,.landing.panel li{font-size:1rem;line-height:1.6rem}.landing.panel ul.list{padding-left:22px}}@media (max-width:360px){.landing.panel{padding:var(--gs-space-4) var(--gs-space-3)}}.cardbrowser{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;height:100vh;padding-top:31px;margin-top:-31px}html.app-zoomed .cardbrowser{height:calc(100vh / var(--app-zoom, 1))}.cardbrowser .heading,.cardbrowser .type{font-weight:bold}.cardbrowser .pack{font-style:italic;margin-top:8px}.cardbrowser .selected-alt{font-style:italic;color:#ffa600}.cardbrowser .alt-art-selector{margin-top:10px}.cardbrowser ul{padding-left:revert;padding-top:8px}.card-info{-webkit-box-flex:0 0 250px;-webkit-flex:0 0 250px;-moz-box-flex:0 0 250px;-ms-flex:0 0 250px;flex:0 0 250px;align-self:flex-start}.artist-blurb{margin:10px;padding:10px;min-width:250px}.filters{margin:10px;padding:10px;min-width:250px;min-height:348px}.filters input,.filters select{width:100%;font-size:13px}.filters input.hide-rotated{width:auto}.filters .hide-rotated-div{margin-top:10px;margin-bottom:20px}.filters h4{margin-top:5px}.search-box{position:relative;margin-bottom:10px}.search-box .search{border-radius:14px;padding:0 22px}.search-box .search-icon{position:absolute;color:#4d4d4d;top:0;left:5px}.search-box .search-clear{position:absolute;color:#999;top:0;right:2px;width:26px;height:26px;cursor:pointer;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.search-box .search-clear:hover{color:#4d4d4d}.set-list > div{cursor:pointer;border:1px solid rgba(0,0,0,0);padding:0 4px;margin:0 -4px;border-radius:4px}.set-list > div:hover{background-color:rgba(255,166,0,0.3);border:1px solid #ffa600}.card-list{overflow:auto;padding:10px;-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:row;-webkit-flex-direction:row;-moz-box-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around}.card-list .formats{display:flex;-webkit-flex-flow:wrap;flex-flow:wrap;gap:10px;margin-top:10px;margin-bottom:20px}.card-list .formats .format-item{font-size:85%;line-height:70%}.card-preview{float:left;position:relative;height:348px;width:250px;margin:0 10px 10px 2px;border-radius:8px;padding:10px}.card-preview.selected{-moz-box-shadow:0 0 1px 2px #32cd32;-webkit-box-shadow:0 0 1px 2px #32cd32;box-shadow:0 0 1px 2px #32cd32;z-index:10}.card-preview.selected-alt{-moz-box-shadow:0 0 1px 2px #ffa600;-webkit-box-shadow:0 0 1px 2px #ffa600;box-shadow:0 0 1px 2px #ffa600}.card-preview > h4{margin-bottom:5px}.card-preview > h4,.card-preview .type{text-transform:uppercase}.card-preview .heading,.card-preview .type{font-weight:bold}.card-preview .text{position:absolute;left:10px;right:10px;height:245px}.card-preview .text ul{padding-left:1.2em;margin:0;margin-top:-.5em}.card-preview > img{position:absolute;top:0;left:0;height:100%;width:100%;border-radius:12px}.deck-collection{overflow:auto;-webkit-overflow-scrolling:touch;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.deck-collection .deckline{height:65px;padding:5px 8px;margin:0 0 5px;border:1px solid #fff;border-radius:4px;cursor:pointer;clear:both}.deck-collection .deckline:hover{border-color:#ffa600}.deck-collection .deckline p{margin-top:0}.deck-collection .deckline h4{margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-collection .deckline > img{float:left;height:100%;margin-right:10px}.deckbuilder{overflow:hidden;padding:15px 0;margin-top:8px;position:absolute;top:31px;bottom:10px;width:995px}.deckbuilder .viewport.edit{left:-497px}.deckbuilder .viewport{position:relative;width:1491px;height:100%;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.deckbuilder .viewport .decks,.deckbuilder .viewport .decklist,.deckbuilder .viewport .deckedit{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid #fff;padding:0}.deckbuilder .viewport .decks > div,.deckbuilder .viewport .decklist > div,.deckbuilder .viewport .deckedit > div{padding:0 15px}.deckbuilder .viewport .decks{position:relative;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}.deckbuilder .viewport .decks .button-bar{box-sizing:initial;padding:0 15px 15px}.deckbuilder .viewport .decks .button-bar button{width:135px}.deckbuilder .viewport .decks .cleanup-link-container{text-align:right;float:right}.deckbuilder .viewport .decks .cleanup-link-container .cleanup-link{cursor:pointer;color:#ffa600;font-weight:normal}.deckbuilder .viewport .decks .cleanup-link-container .cleanup-link:hover{color:#f0c15c}.deckbuilder .viewport .decks .cleanup-button-bar{margin-bottom:10px}.deckbuilder .viewport .decks .cleanup-button-bar button{width:auto;padding:0 12px;margin-right:5px;margin-bottom:5px}.deckbuilder .viewport .decks .cleanup-button-bar button.disabled{opacity:.5;cursor:not-allowed}.deckbuilder .viewport .decks .deckline.selected{background-color:rgba(255,215,0,0.1)}.deckbuilder .viewport .decks .deckline .cleanup-checkbox{float:left;margin-right:8px;margin-left:2px;margin-top:22px;cursor:pointer}.deckbuilder .viewport .decks .deckfilter{margin-bottom:10px}.deckbuilder .viewport .decks .deckfilter .deckfilter-row{display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:4px}.deckbuilder .viewport .decks .deckfilter .deckfilter-label{margin-right:5px;white-space:nowrap}.deckbuilder .viewport .decks .deckfilter .deckfilter-select{margin-right:3px}.deckbuilder .viewport .decks .deckfilter .deckfilter-select.faction-filter{width:150px}.deckbuilder .viewport .decks .card-preview{position:absolute;left:auto;z-index:10;right:5px;top:0}.deckbuilder .viewport .decks .edit .card-preview{right:-100%;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);margin-right:-17px}.deckbuilder .viewport .decklist{position:relative;overflow:auto;-webkit-overflow-scrolling:touch}.deckbuilder .viewport .decklist .decklist-view-options{margin-top:1rem}.deckbuilder .viewport .decklist .button-bar{padding-bottom:8px}.deckbuilder .viewport .decklist .button-bar button,.deckbuilder .viewport .decklist .button-bar a.button{min-width:75px}.deckbuilder .viewport .decklist .header{display:flex;-webkit-box-direction:row;-webkit-flex-direction:row;-moz-box-direction:row;-ms-flex-direction:row;flex-direction:row;clear:both}.deckbuilder .viewport .decklist .header > img{height:106px;margin-right:10px}.deckbuilder .viewport .decklist input.deckname{height:30px}.deckbuilder .viewport .decklist .cards{margin-top:10px;-moz-column-count:2;-moz-column-gap:5px;-webkit-column-count:2;-webkit-column-gap:5px;column-count:2;column-gap:5px}.deckbuilder .viewport .decklist .line:hover{background:rgba(19,26,35,0.46)}.deckbuilder .viewport .decklist .line{position:relative;overflow:visible;line-height:20px;white-space:pre;-moz-column-count:2;-moz-column-gap:1rem;-webkit-column-count:2;-webkit-column-gap:1rem;column-count:2;column-gap:1rem}.deckbuilder .viewport .decklist .line .card-cost-wrapper{display:flex;position:relative;overflow:visible;width:auto;flex-shrink:1;min-height:1px;-webkit-justify-content:flex-end;justify-content:flex-end}.deckbuilder .viewport .decklist .line .card-cost-wrapper .card-cost{line-height:.75rem;margin-top:.25rem;margin-right:2rem;display:inline-flex;min-height:1px;position:absolute;-webkit-justify-content:left;justify-content:left}.deckbuilder .viewport .decklist .line .card-cost-wrapper .edit{line-height:.75rem;margin-top:.35rem;margin-right:.5rem}.deckbuilder .viewport .decklist .line .card-cost-wrapper .cost-item{display:inline-flex;margin-inline:.1rem;min-height:1px}.deckbuilder .viewport .decklist .line .card-cost-wrapper .cost-item .credit{margin-left:.1rem}.deckbuilder .viewport .decklist .line button.small{margin:3px 6px 3px 0}.deckbuilder .viewport .decklist .notes{margin-top:20px;white-space:pre-wrap;font-style:italic}.deckbuilder .viewport .decklist .group{display:inline-block;width:100%}.deckbuilder .viewport .decklist .group h4{margin:8px 0 0}.deckbuilder .viewport .deckedit{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.deckbuilder .viewport .deckedit .deckname,.deckbuilder .viewport .deckedit .identity{width:100%}.deckbuilder .viewport .deckedit .card-search{position:relative}.deckbuilder .viewport .deckedit .card-search .lookup{width:299px;margin-right:5px}.deckbuilder .viewport .deckedit .card-search .typeahead{position:absolute;padding:2px;margin:2px 0 0 0;width:308px;background-color:#fff;color:#000;border-radius:4px;border:1px solid rgba(40,57,77,0.8)}.deckbuilder .viewport .deckedit .card-search .typeahead > div{padding:2px 5px;border-radius:4px;border:1px solid rgba(0,0,0,0);cursor:pointer}.deckbuilder .viewport .deckedit .card-search .typeahead > div:hover{background-color:rgba(255,166,0,0.3);border-color:#ffa600}.deckbuilder .viewport .deckedit .card-search .typeahead .selected{background-color:rgba(255,166,0,0.3);border-color:#ffa600}.deckbuilder .viewport .deckedit .qty{width:30px;text-align:center;margin-left:4px;margin-right:10px}.deckbuilder .viewport .deckedit p{margin:0 0 5px 0}.deckbuilder .viewport .deckedit textarea{margin:0 15px;line-height:18px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.deckbuilder .viewport .deckedit .notes-edit{-webkit-box-flex:.25;-webkit-flex:.25;-moz-box-flex:.25;-ms-flex:.25;flex:.25}.deck-status,.user-status{position:relative}.deck-status .status-tooltip,.user-status .status-tooltip{display:none;position:absolute;left:100%;top:3px;z-index:30;width:185px;background-clip:padding-box;border:1px solid #fff;border-radius:4px;outline:none;padding:6px 12px;color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-moz-box-shadow:0 6px 12px rgba(0,0,0,0.2);-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.2);box-shadow:0 6px 12px rgba(0,0,0,0.2)}.deck-status .status-tooltip > div,.user-status .status-tooltip > div{margin:2px 0}.deck-status .status-tooltip .tick,.user-status .status-tooltip .tick{margin-right:4px}.deck-status:hover,.user-status:hover{cursor:default}.deck-status:hover .status-tooltip,.user-status:hover .status-tooltip{display:inline}.invalid-explanation{padding-left:10px}input.url{width:512px}.public-deck-browser{display:flex;width:100%;height:calc(100vh - 32px);height:calc(100dvh - 32px);min-height:0;padding:56px max(var(--gs-space-5), calc((100vw - 1440px) / 2)) var(--gs-space-5);overflow:hidden;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;color:var(--gs-text);background:var(--gs-ground)}.public-deck-browser button,.public-deck-browser input{font:inherit}.public-deck-browser button{min-height:var(--gs-touch-target)}.public-deck-browser ::-webkit-scrollbar{width:10px;height:10px}.public-deck-browser ::-webkit-scrollbar-track{background:var(--gs-ground-deep)}.public-deck-browser ::-webkit-scrollbar-thumb{border:2px solid var(--gs-ground-deep);border-radius:var(--gs-radius-md);background:var(--gs-line)}html.app-zoomed .public-deck-browser{height:calc((100vh / var(--app-zoom, 1)) - 32px)}.public-deck-browser__intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,560px);gap:var(--gs-space-6);-webkit-align-items:end;align-items:end;margin-bottom:var(--gs-space-5)}.public-deck-browser__intro h1{margin:0;color:var(--gs-text);font-size:clamp(2rem,3.5vw,3.35rem);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.public-deck-browser__intro p{margin:0;color:var(--gs-text-muted);font-size:1rem;line-height:1.55}.public-deck-browser__controls{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-4);margin-bottom:var(--gs-space-4)}.public-deck-browser__search{display:flex;-webkit-box-flex:1 1 520px;-webkit-flex:1 1 520px;-moz-box-flex:1 1 520px;-ms-flex:1 1 520px;flex:1 1 520px;max-width:760px;gap:var(--gs-space-2)}.public-deck-browser__search-field{position:relative;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.public-deck-browser__search-field input{width:100%;height:var(--gs-touch-target);padding:0 var(--gs-space-4) 0 42px;border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);color:var(--gs-text);background:var(--gs-surface);caret-color:var(--gs-live-strong)}.public-deck-browser__search-field input::placeholder{color:var(--gs-text-muted);opacity:1}.public-deck-browser__search-field input:hover{border-color:var(--gs-text-muted)}.public-deck-browser__search-icon{position:absolute;z-index:1;top:12px;left:var(--gs-space-3);width:20px;height:20px;color:var(--gs-text-muted);pointer-events:none}.public-deck-browser__search-button,.public-deck-browser__more,.public-deck-browser__state button{appearance:none;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0 var(--gs-space-4);border:0;border-radius:var(--gs-radius-sm);color:var(--gs-ground-deep);background:var(--gs-live-strong);font-weight:700;cursor:pointer;-webkit-transition:background-color 160ms var(--gs-motion-out),transform 160ms var(--gs-motion-out);-moz-transition:background-color 160ms var(--gs-motion-out),transform 160ms var(--gs-motion-out);-ms-transition:all .2s ease-out;-o-transition:background-color 160ms var(--gs-motion-out),transform 160ms var(--gs-motion-out);transition:background-color 160ms var(--gs-motion-out),transform 160ms var(--gs-motion-out)}.public-deck-browser__search-button:hover,.public-deck-browser__more:hover,.public-deck-browser__state button:hover{color:var(--gs-ground-deep);background:var(--gs-focus);-webkit-transform:translateY(-1px);-moz-transform:translateY(-1px);-o-transform:translateY(-1px);transform:translateY(-1px)}.public-deck-browser__search-button:disabled,.public-deck-browser__more:disabled,.public-deck-browser__state button:disabled{color:var(--gs-text-muted);background:var(--gs-surface-muted);cursor:wait;opacity:.48;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none}.public-deck-browser__side-filter{display:inline-grid;grid-template-columns:repeat(3,minmax(84px,1fr));-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:var(--gs-space-1);padding:var(--gs-space-1);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm);background:var(--gs-surface)}.public-deck-browser__side-filter button{appearance:none;padding:0 var(--gs-space-4);border:0;border-radius:var(--gs-radius-sm);color:var(--gs-text-muted);background:rgba(0,0,0,0);cursor:pointer}.public-deck-browser__side-filter button:hover{color:var(--gs-text);background:var(--gs-surface-muted)}.public-deck-browser__side-filter button.is-active{color:var(--gs-ground-deep);background:var(--gs-live-strong);font-weight:700}.public-deck-browser__layout{display:grid;min-width:0;min-height:0;-webkit-box-flex:1 1 0;-webkit-flex:1 1 0;-moz-box-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;grid-template-columns:minmax(320px,.82fr) minmax(500px,1.18fr);overflow:hidden;border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-md);background:var(--gs-surface)}.public-deck-browser__list-panel,.public-deck-browser__detail-panel{min-width:0;min-height:0;height:100%;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-deck-browser__list-panel{border-right:1px solid var(--gs-line-soft);background:var(--gs-surface)}.public-deck-browser__list-heading{position:sticky;z-index:2;top:0;display:flex;min-height:68px;padding:var(--gs-space-3) var(--gs-space-4);-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-3);border-bottom:1px solid var(--gs-line-soft);background:var(--gs-surface)}.public-deck-browser__list-heading h2{margin:0;color:var(--gs-text);font-size:1.125rem}.public-deck-browser__result-count{color:var(--gs-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.public-deck-browser__rows{display:block}.public-deck-browser .public-deck-row{appearance:none;display:grid;width:100%;height:auto;min-height:88px;padding:var(--gs-space-3) var(--gs-space-4);grid-template-columns:52px minmax(0,1fr) auto;-webkit-align-items:center;align-items:center;gap:var(--gs-space-3);border:0;border-bottom:1px solid var(--gs-line-soft);border-radius:0;color:var(--gs-text);text-align:left;background:rgba(0,0,0,0);cursor:pointer;content-visibility:auto;contain-intrinsic-size:auto 88px;-webkit-transition:background-color 160ms var(--gs-motion-out);-moz-transition:background-color 160ms var(--gs-motion-out);-ms-transition:all .2s ease-out;-o-transition:background-color 160ms var(--gs-motion-out);transition:background-color 160ms var(--gs-motion-out)}.public-deck-browser .public-deck-row:hover{color:var(--gs-text);background:var(--gs-surface-raised)}.public-deck-browser .public-deck-row.is-selected{background:var(--gs-surface-muted);outline:1px solid var(--gs-live);outline-offset:-1px}.public-deck-row__identity{width:52px;height:64px;object-fit:cover;object-position:top;border-radius:var(--gs-radius-sm);background:var(--gs-ground-deep)}.public-deck-row__body{display:flex;min-width:0;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}.public-deck-row__name,.public-deck-row__identity-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-deck-row__name{color:var(--gs-text);font-size:1rem;font-weight:700}.public-deck-row__identity-name,.public-deck-row__meta,.public-deck-row__count{color:var(--gs-text-muted)}.public-deck-row__meta{display:flex;min-width:0;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:0 var(--gs-space-2);font-size:.8125rem}.public-deck-row__tail{display:flex;-webkit-align-items:center;align-items:center;gap:var(--gs-space-2)}.public-deck-row__count{font-variant-numeric:tabular-nums;white-space:nowrap}.public-deck-row__chevron{width:18px;height:18px;color:var(--gs-line)}.public-deck-browser__sentinel{height:1px}.public-deck-browser__more{width:calc(100% - 32px);margin:var(--gs-space-4)}.public-deck-browser__state,.public-deck-browser__detail-empty{display:flex;min-height:300px;padding:var(--gs-space-6);-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}.public-deck-browser__state h2,.public-deck-browser__detail-empty h2,.public-deck-browser__state h3,.public-deck-browser__detail-empty h3{color:var(--gs-text)}.public-deck-browser__state p,.public-deck-browser__detail-empty p{max-width:48ch;color:var(--gs-text-muted)}.public-deck-browser__state.is-error h2,.public-deck-browser__detail-empty.is-error h2,.public-deck-browser__state.is-error h3,.public-deck-browser__detail-empty.is-error h3{color:var(--gs-attention-strong)}.public-deck-browser__spinner{width:28px;height:28px;margin-bottom:var(--gs-space-3);border:3px solid var(--gs-line);border-top-color:var(--gs-live-strong);border-radius:50%;animation:public-deck-spin 800ms linear infinite}.public-deck-browser__detail-panel{position:relative;background:var(--gs-surface-raised)}.public-deck-browser__mobile-detail-bar,.public-deck-browser__back{display:none}.public-deck-detail{max-width:900px;margin:0 auto;padding:var(--gs-space-5)}.public-deck-detail__header{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--gs-space-4);-webkit-align-items:start;align-items:start;margin-bottom:var(--gs-space-5)}.public-deck-detail__header img{width:112px;aspect-ratio:5/7;object-fit:cover;object-position:top;border-radius:var(--gs-radius-sm);background:var(--gs-ground-deep)}.public-deck-detail__header h2{max-width:24ch;margin:0 0 var(--gs-space-2);color:var(--gs-text);font-size:clamp(1.5rem,2.4vw,2.15rem);letter-spacing:-.02em;text-wrap:balance}.public-deck-detail__header p{margin:var(--gs-space-1) 0}.public-deck-detail__author,.public-deck-detail__updated{color:var(--gs-text-muted)}.public-deck-detail__identity{color:var(--gs-live-strong);font-weight:700}.public-deck-detail__actions{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gs-space-2);margin-bottom:var(--gs-space-5)}.public-deck-detail__play,.public-deck-detail__source{appearance:none;display:inline-flex;min-height:var(--gs-touch-target);padding:0 var(--gs-space-4);-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:var(--gs-space-2);border-radius:var(--gs-radius-sm);font-weight:700}.public-deck-detail__play{border:0;color:var(--gs-ground-deep);background:var(--gs-live-strong);cursor:pointer}.public-deck-detail__play:hover{color:var(--gs-ground-deep);background:var(--gs-focus)}.public-deck-detail__source{border:1px solid var(--gs-line);color:var(--gs-text);background:rgba(0,0,0,0)}.public-deck-detail__source:hover{color:var(--gs-text);border-color:var(--gs-live-strong);background:var(--gs-surface-muted)}.public-deck-browser__external-icon{width:17px;height:17px}.public-deck-detail__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--gs-space-5);border-top:1px solid var(--gs-line-soft);border-bottom:1px solid var(--gs-line-soft)}.public-deck-detail__stats div{padding:var(--gs-space-3) 0}.public-deck-detail__stats div + div{padding-left:var(--gs-space-4);border-left:1px solid var(--gs-line-soft)}.public-deck-detail__stats dt{color:var(--gs-text-muted);font-size:.78rem}.public-deck-detail__stats dd{margin:var(--gs-space-1) 0 0;color:var(--gs-text);font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.public-deck-detail__section-heading{display:flex;-webkit-align-items:end;align-items:end;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-3);margin-bottom:var(--gs-space-3)}.public-deck-detail__section-heading h3{margin:0;color:var(--gs-text)}.public-deck-detail__section-heading > p{margin:0;color:var(--gs-text-muted);font-size:.8125rem}.public-deck-detail__notes{margin-bottom:var(--gs-space-5);padding-top:var(--gs-space-4);border-top:1px solid var(--gs-line-soft)}.public-deck-detail__note-languages{display:inline-flex;gap:var(--gs-space-1);padding:var(--gs-space-1);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm);background:var(--gs-ground)}.public-deck-detail__note-languages button{appearance:none;min-height:36px;padding:0 var(--gs-space-3);border:0;border-radius:var(--gs-radius-sm);color:var(--gs-text-muted);background:rgba(0,0,0,0);cursor:pointer}.public-deck-detail__note-languages button:hover:not(:disabled){color:var(--gs-text);background:var(--gs-surface-muted)}.public-deck-detail__note-languages button.is-active{color:var(--gs-ground-deep);background:var(--gs-live-strong);font-weight:700}.public-deck-detail__note-languages button:disabled{cursor:not-allowed;opacity:.48}.public-deck-detail__translation-status{margin:0 0 var(--gs-space-3);color:var(--gs-text-muted);font-size:.78rem}.public-deck-detail__note-copy{color:var(--gs-text);font-size:.95rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.public-deck-detail__formats{margin-bottom:var(--gs-space-5)}.public-deck-detail__formats ul{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gs-space-2);list-style:none}.public-deck-detail__formats li{padding:var(--gs-space-1) var(--gs-space-3);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);color:var(--gs-text);background:var(--gs-surface);font-weight:700}.public-deck-detail__formats p{color:var(--gs-text-muted)}.public-deck-detail__composition{padding-top:var(--gs-space-4);border-top:1px solid var(--gs-line-soft)}.public-deck-detail__cards{column-count:2;column-gap:var(--gs-space-5)}.public-deck-detail__group{display:inline-block;width:100%;margin:0 0 var(--gs-space-5);break-inside:avoid}.public-deck-detail__group h3{display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:var(--gs-space-2);padding-bottom:var(--gs-space-2);border-bottom:1px solid var(--gs-line);color:var(--gs-text);font-size:.875rem}.public-deck-detail__group h3 span:last-child{color:var(--gs-text-muted);font-variant-numeric:tabular-nums}.public-deck-detail__group ul{display:grid;gap:var(--gs-space-1);list-style:none}.public-deck-detail__group li{display:grid;min-height:32px;grid-template-columns:34px minmax(0,1fr) 24px;-webkit-align-items:center;align-items:center;gap:var(--gs-space-2);color:var(--gs-text);line-height:1.35}.public-deck-card-name{appearance:none;width:fit-content;min-width:0;min-height:30px !important;padding:2px var(--gs-space-1);border:0;border-radius:var(--gs-radius-sm);color:var(--gs-text);text-align:left;text-decoration:underline;text-decoration-color:var(--gs-line);text-decoration-thickness:1px;text-underline-offset:3px;background:rgba(0,0,0,0);cursor:help}.public-deck-card-name:hover,.public-deck-card-name:focus-visible{color:var(--gs-live-strong);text-decoration-color:currentColor;background:var(--gs-surface-muted)}.public-deck-detail__quantity,.public-deck-detail__influence{color:var(--gs-text-muted);font-variant-numeric:tabular-nums}.public-deck-detail__influence{color:var(--gs-live-strong);text-align:right}.public-card-preview__backdrop{appearance:none;position:fixed;z-index:149;inset:0;width:100%;height:100%;min-height:0 !important;padding:0;border:0;background:rgba(0,0,0,0);cursor:default}.public-card-preview{position:fixed;z-index:150;width:min(560px, calc(100vw - 32px));max-height:min(680px, calc(100dvh - 32px));padding:var(--gs-space-4);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);color:var(--gs-text);background:var(--gs-surface-raised);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised);pointer-events:none}.public-card-preview.is-pinned{pointer-events:auto}.public-card-preview__header{position:sticky;z-index:2;top:0;display:flex;-webkit-align-items:start;align-items:start;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-3);margin-bottom:var(--gs-space-3);padding-bottom:var(--gs-space-3);border-bottom:1px solid var(--gs-line-soft);background:var(--gs-surface-raised)}.public-card-preview__header h3{margin:0;color:var(--gs-text);font-size:1.125rem}.public-card-preview__header p{margin:var(--gs-space-1) 0 0;color:var(--gs-text-muted);font-size:.8125rem}.public-card-preview__title-line{display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gs-space-2)}.public-card-preview__unique{padding:2px var(--gs-space-2);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);color:var(--gs-text);font-size:.75rem;font-weight:700}.public-card-preview__original-title{overflow-wrap:anywhere}.public-card-preview__close{appearance:none;display:inline-flex;width:var(--gs-touch-target);min-width:var(--gs-touch-target);height:var(--gs-touch-target);min-height:var(--gs-touch-target);padding:0;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);color:var(--gs-text);background:var(--gs-surface);cursor:pointer}.public-card-preview__close-icon,.public-deck-browser__back-icon{width:20px;height:20px}.public-card-preview__body{display:grid;min-width:0;grid-template-columns:148px minmax(0,1fr);gap:var(--gs-space-4)}.public-card-preview__art{min-width:0}.public-card-preview__art img{display:block;width:100%;aspect-ratio:63/88;object-fit:cover;border-radius:var(--gs-radius-sm);background:var(--gs-ground-deep)}.public-card-preview__content{min-width:0}.public-card-preview__classification{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gs-space-1) var(--gs-space-2);margin:0 0 var(--gs-space-3);color:var(--gs-live-strong);font-size:.8125rem;font-weight:700;overflow-wrap:anywhere}.public-card-preview__classification span + span{padding-left:var(--gs-space-2);border-left:1px solid var(--gs-line)}.public-card-preview__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px var(--gs-space-3);margin:0 0 var(--gs-space-4);border-top:1px solid var(--gs-line-soft);border-bottom:1px solid var(--gs-line-soft)}.public-card-preview__facts div{display:flex;min-width:0;padding:var(--gs-space-2) 0;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-2)}.public-card-preview__facts dt{color:var(--gs-text-muted);font-size:.75rem}.public-card-preview__facts dd{margin:0;color:var(--gs-text);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.public-card-preview__rules{color:var(--gs-text);font-size:.875rem;line-height:1.55}.public-card-preview__rules h4{margin:0 0 var(--gs-space-2);color:var(--gs-text-muted);font-size:.75rem;font-weight:700}.public-card-preview__rules pre{margin:0;overflow:visible;font:inherit;white-space:pre-wrap}.public-card-preview__rules ul{padding-left:var(--gs-space-5)}.public-card-preview__empty{margin:0;color:var(--gs-text-muted)}.public-card-preview__flavor{margin:var(--gs-space-4) 0 0;padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line-soft);color:var(--gs-text-muted);line-height:1.5}.public-card-preview__flavor h4{margin:0 0 var(--gs-space-2);font-size:.75rem;font-style:normal}.public-card-preview__flavor p{margin:0;font-style:italic}.public-card-preview__publication{display:grid;gap:var(--gs-space-2);margin:var(--gs-space-4) 0 0;padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line-soft)}.public-card-preview__publication div{display:flex;min-width:0;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-3)}.public-card-preview__publication dt{color:var(--gs-text-muted)}.public-card-preview__publication dd{margin:0;color:var(--gs-text);text-align:right;overflow-wrap:anywhere}.public-card-preview__implementation{margin:var(--gs-space-3) 0 0;color:var(--gs-text-muted)}.public-card-preview__format-section{margin-top:var(--gs-space-4);padding-top:var(--gs-space-3);border-top:1px solid var(--gs-line-soft)}.public-card-preview__format-section h4{margin:0 0 var(--gs-space-2);color:var(--gs-text-muted);font-size:.75rem}.public-card-preview__formats{display:grid;gap:var(--gs-space-1);margin:0;padding:0;list-style:none}.public-card-preview__formats li{display:flex;min-width:0;padding:var(--gs-space-1) 0;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-3)}.public-card-preview__formats li span{color:var(--gs-text)}.public-card-preview__formats li strong{color:var(--gs-text-muted);font-size:.75rem;text-align:right}.public-card-preview__formats li.is-legal strong{color:var(--gs-live-strong)}.public-card-preview__formats li.is-banned strong{color:var(--gs-attention-strong)}@media (max-width:900px){.public-deck-browser{height:calc(100vh - 56px - env(safe-area-inset-top));height:calc(100dvh - 56px - env(safe-area-inset-top));padding:var(--gs-space-5) var(--gs-space-4)}html.app-zoomed .public-deck-browser{height:calc((100vh / var(--app-zoom, 1)) - 56px - env(safe-area-inset-top))}.public-deck-browser__intro{display:block}.public-deck-browser__intro h1{margin-bottom:var(--gs-space-2)}.public-deck-browser__intro p{max-width:68ch}.public-deck-browser__controls{-webkit-align-items:stretch;align-items:stretch;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.public-deck-browser__search{flex-basis:auto;max-width:none}.public-deck-browser__side-filter{width:100%}.public-deck-browser__layout{grid-template-columns:minmax(280px,.9fr) minmax(400px,1.1fr)}}@media (max-width:700px){.public-deck-browser,html.app-zoomed .public-deck-browser{display:block;height:auto;min-height:calc(100dvh - 56px - env(safe-area-inset-top));padding:var(--gs-space-4) var(--gs-space-3) calc(var(--gs-space-5) + env(safe-area-inset-bottom));overflow:visible}.public-deck-browser__intro{margin-bottom:var(--gs-space-4)}.public-deck-browser__intro h1{font-size:1.8rem}.public-deck-browser__intro p{font-size:.95rem}.public-deck-browser__controls{gap:var(--gs-space-3)}.public-deck-browser__search{display:grid;grid-template-columns:minmax(0,1fr) auto}.public-deck-browser__search-button{padding:0 var(--gs-space-3)}.public-deck-browser__layout{display:block;min-height:0;overflow:visible;border-radius:var(--gs-radius-sm)}.public-deck-browser__list-panel,.public-deck-browser__detail-panel{height:auto;overflow:visible;scrollbar-gutter:auto}.public-deck-browser__list-panel{border-right:0}.public-deck-browser__detail-panel{display:none}.public-deck-browser.has-selection .public-deck-browser__intro,.public-deck-browser.has-selection .public-deck-browser__controls,.public-deck-browser.has-selection .public-deck-browser__list-panel{display:none}.public-deck-browser.has-selection .public-deck-browser__detail-panel{display:block}.public-deck-browser__list-heading{position:static}.public-deck-browser__mobile-detail-bar{position:sticky;z-index:3;top:calc(56px + env(safe-area-inset-top));display:flex;min-height:52px;-webkit-align-items:center;align-items:center;border-bottom:1px solid var(--gs-line-soft);background:var(--gs-surface)}.public-deck-browser__back{appearance:none;display:inline-flex;min-height:var(--gs-touch-target);padding:0 var(--gs-space-3);-webkit-align-items:center;align-items:center;gap:var(--gs-space-2);border:0;color:var(--gs-live-strong);background:rgba(0,0,0,0);font-weight:700;cursor:pointer}.public-deck-detail{padding:var(--gs-space-4) var(--gs-space-3)}.public-deck-detail__header{grid-template-columns:84px minmax(0,1fr)}.public-deck-detail__header img{width:84px}.public-deck-detail__header h2{font-size:1.5rem}.public-deck-detail__actions{-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.public-deck-detail__play,.public-deck-detail__source{width:100%}.public-deck-detail__section-heading{-webkit-align-items:stretch;align-items:stretch;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.public-deck-detail__note-languages{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.public-deck-detail__note-languages button{min-height:var(--gs-touch-target)}.public-deck-detail__cards{column-count:1}.public-deck-row{grid-template-columns:46px minmax(0,1fr) auto !important;padding:var(--gs-space-3) !important}.public-deck-row__identity{width:46px;height:58px}.public-deck-row__count{display:none}.public-deck-card-name{min-height:var(--gs-touch-target) !important;padding:var(--gs-space-2) var(--gs-space-1);cursor:pointer}.public-card-preview__backdrop{background:rgba(3,8,12,0.62)}.public-card-preview{top:auto !important;right:var(--gs-space-3);bottom:max(var(--gs-space-3), env(safe-area-inset-bottom)) !important;left:var(--gs-space-3) !important;width:auto;max-height:min(68dvh, 560px);border-radius:var(--gs-radius-lg);pointer-events:auto}.public-card-preview__body{display:block}.public-card-preview__art{width:128px;margin:0 auto var(--gs-space-4)}.public-card-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.public-deck-detail__header{grid-template-columns:68px minmax(0,1fr)}.public-deck-detail__header img{width:68px}.public-deck-detail__stats div + div{padding-left:var(--gs-space-3)}.public-card-preview__facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-deck-browser *,.public-deck-browser *::before,.public-deck-browser *::after{scroll-behavior:auto !important;animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important}}@-moz-keyframes public-deck-spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes public-deck-spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes public-deck-spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes public-deck-spin{to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.lobby{padding:15px 0;margin:8px auto;position:absolute;top:31px;bottom:5px;width:995px;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lobby .clickable{cursor:pointer}.lobby .queued-public-deck{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-3);margin:0 15px var(--gs-space-3);padding:var(--gs-space-3);border:1px solid var(--gs-live);border-radius:var(--gs-radius-md);color:var(--gs-text);background:var(--gs-surface-raised)}.lobby .queued-public-deck h3,.lobby .queued-public-deck p{margin:0}.lobby .queued-public-deck h3{color:var(--gs-live-strong);font-size:.9rem}.lobby .queued-public-deck p{color:var(--gs-text-muted)}.lobby .queued-public-deck strong{margin-right:var(--gs-space-2);color:var(--gs-text)}.lobby .queued-public-deck button{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:var(--gs-touch-target);padding:0 var(--gs-space-3);color:var(--gs-text);text-shadow:none;background:rgba(0,0,0,0);border-color:var(--gs-line);border-radius:var(--gs-radius-sm)}.lobby .queued-public-deck button:hover{color:var(--gs-text);background:var(--gs-surface-muted);border-color:var(--gs-live)}.lobby .ctrl-menu{position:relative}.lobby .mod-menu{display:block;position:absolute;z-index:30;width:200px;font-size:.75rem;line-height:1rem}.lobby .mod-menu > div{border:1px solid #fff;padding:3px 6px;border-radius:4px;margin-bottom:4px;cursor:pointer}.lobby .mod-menu > div:last-child{margin-bottom:0}.lobby .mod-menu > div:hover{border-color:#ffa600}.lobby .games{position:relative}.lobby .games,.lobby .game-panel{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.lobby .games .return-button,.lobby .game-panel .return-button{margin-bottom:20px}.lobby .games .game-details-table,.lobby .game-panel .game-details-table{margin-bottom:10px;min-width:500px}.lobby .games .log-title,.lobby .game-panel .log-title{margin-bottom:0}.lobby .games .log-date,.lobby .game-panel .log-date{margin-bottom:10px}.lobby .games .log-count,.lobby .game-panel .log-count{font-weight:bold;margin-left:8px}.lobby .game-panel{border-left:1px solid #fff;padding:0 15px}.lobby .game-panel select{margin-right:10px;margin-bottom:5px}.lobby .game-panel p{margin:4px 0}.lobby .side{margin-left:5px}.lobby .button-bar{padding-bottom:15px}.lobby .button-bar .reload-button{margin-right:50px}.lobby .games .button-bar{box-sizing:initial;padding:0 15px 15px}.lobby .games .button-bar .rooms{overflow-y:visible;margin-bottom:10px;display:flex;line-height:1.5rem}.lobby .games .button-bar .rooms #filter{-webkit-box-flex:auto;-webkit-flex:auto;-moz-box-flex:auto;-ms-flex:auto;flex:auto}.lobby .games .button-bar .rooms .roomtab{color:#fff;margin:0 10px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-box-flex:0 0 fit-content;-webkit-flex:0 0 fit-content;-moz-box-flex:0 0 fit-content;-ms-flex:0 0 fit-content;flex:0 0 fit-content}.lobby .games .button-bar .rooms .roomtab:hover{color:#ffa600;cursor:pointer}.lobby .games .button-bar .rooms .roomtab.current{color:#ffa600}.lobby .game-count{padding:0 15px}.lobby .game-list{padding:0 15px;overflow:auto;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.lobby .game-list .controls{width:100%;margin-bottom:10px}.lobby .gameline{min-height:53px;border:1px solid #fff;border-radius:4px;padding:5px 10px;margin-bottom:5px;clear:both}.lobby .gameline .game-time-emoji{font-family:"noto-emoji"}.lobby .gameline .format-precon-deck-names{font-weight:bold;display:block}.lobby .gameline .game-format{margin-bottom:10px}.lobby .gameline .format-singleton{color:#ff571a;font-style:bold}.lobby .gameline .format-turmoil{background-image:linear-gradient(to left,#008000,#ff0,#ffa500,#f00);-webkit-background-clip:text;font-style:bold;color:rgba(0,0,0,0)}.lobby .gameline .open-decklists{color:#ffe31a;font-style:bold}.lobby .gameline .format-label{font-weight:bold}.lobby .gameline .game-time{float:right;margin-bottom:10px;margin-right:10px}.lobby .gameline .player:first-child:after{content:"vs";margin:0 8px;font-weight:bold}.lobby .gameline .player:last-child:after{display:none}.lobby .gameline > button{float:right;margin-top:9px}.lobby .gameline > .split-button{float:right;margin-top:9px;margin-right:8px}.lobby .gameline .password-prompt{position:absolute;z-index:50;top:0;left:100%;margin-left:15px;border-radius:4px}.lobby .gameline .password-prompt button{text-transform:capitalize;margin-right:12px}.lobby .game-panel{position:relative}.lobby .game-panel .content{overflow:auto}.lobby .game-panel > div{position:absolute;top:0;bottom:0;left:15px;right:15px;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.lobby .game-panel .button-bar button{min-width:80px;margin-right:5px}.lobby .game-panel .button-bar button.dropdown-toggle{margin-right:0}.lobby .game-panel .button-bar .dropdown{display:inline-block}.lobby .game-panel .button-bar .dropdown .dropdown-menu{min-width:min-content;width:100%}.lobby .game-panel .button-bar .dropdown .dropdown-menu > .block-link{color:#fff;white-space:nowrap}.lobby .game-panel .players{height:65px;clear:both}.lobby .game-panel .players > div{margin:8px 0}.lobby .game-panel .players .player{line-height:1.375}.lobby .game-panel .players .label{text-align:center;color:inherit;border-color:inherit;margin-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:187px}.lobby .game-panel .players .fake-link{margin-left:10px}.lobby .game-panel .options{margin-left:20px}.lobby .game-panel .spectators{height:65px}.lobby .game-panel .spectators .player{margin-right:12px}.lobby .game-panel .chat-box .message-list{height:298px;min-height:200px;max-height:200px;width:100%;border:1px solid #fff;border-radius:4px;margin-bottom:5px;overflow:auto;padding:5px 10px}.lobby .game-title{width:250px}.lobby .games .share-link{width:500px}.lobby-deck-selector{width:640px;max-width:calc(100vw - 48px);max-height:52vh;padding:0}.lobby-deck-selector .deckline{display:block;width:100%;min-height:72px;height:auto;margin:0 0 var(--gs-space-2);padding:var(--gs-space-2);color:var(--gs-text);text-align:left;text-shadow:none;font-size:.875rem;background:var(--gs-surface-raised);border-color:var(--gs-line-soft);border-radius:var(--gs-radius-sm);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.lobby-deck-selector .deckline:hover,.lobby-deck-selector .deckline:focus-visible{background:var(--gs-surface-muted);border-color:var(--gs-live)}.lobby-deck-selector .deckline p{color:var(--gs-text-muted)}.deck-picker{width:640px;max-width:calc(100vw - 48px);color:var(--gs-text);font-size:1rem;line-height:1.4}.deck-picker > h3{margin-bottom:var(--gs-space-3);font-size:1.25rem}.deck-picker .legal{color:var(--gs-live-strong)}.modal-dialog:has(.deck-picker){background:var(--gs-surface);border-color:var(--gs-line);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised)}.deck-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:var(--gs-space-3);background:var(--gs-line-soft);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm);overflow:hidden}.deck-source-tabs button{min-height:var(--gs-touch-target);height:auto;margin:0;font-size:.875rem;color:var(--gs-text-muted);background:var(--gs-ground-deep);border:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none}.deck-source-tabs button.is-active{color:var(--gs-live-strong);background:var(--gs-surface-raised);-moz-box-shadow:inset 0 -2px 0 var(--gs-live);-webkit-box-shadow:inset 0 -2px 0 var(--gs-live);box-shadow:inset 0 -2px 0 var(--gs-live)}.nrdb-deck-source > p{color:var(--gs-text-muted)}.nrdb-deck-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gs-space-2);margin-bottom:var(--gs-space-2)}.nrdb-deck-search input,.nrdb-deck-search button{min-height:var(--gs-touch-target);height:auto;margin:0}.nrdb-deck-search input{width:100%;font-size:1rem;color:var(--gs-text);background:var(--gs-ground-deep);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm)}.nrdb-deck-search button{font-size:.875rem;color:var(--gs-ground-deep);background:var(--gs-live-strong);border-color:var(--gs-live-strong);text-shadow:none}.nrdb-deck-results{margin-top:var(--gs-space-3)}.nrdb-deckline .nrdb-deck-author{margin:2px 0}.nrdb-deckline h4,.nrdb-deckline p{padding-right:var(--gs-space-2);overflow-wrap:anywhere}.nrdb-deckline h4{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deck-picker-date{color:var(--gs-text-muted)}.nrdb-load-more{width:100%;min-height:var(--gs-touch-target);margin:var(--gs-space-2) 0 0;font-size:.875rem;color:var(--gs-text);background:var(--gs-surface-raised);border-color:var(--gs-line);text-shadow:none}@media (max-width:900px){.lobby{position:relative;top:auto;bottom:auto;display:block;width:calc(100% - 24px);min-height:calc(100dvh - 80px);margin:var(--gs-space-3) auto;padding:var(--gs-space-3) 0;overflow:visible}.lobby button{min-height:var(--gs-touch-target);height:auto}.lobby .games,.lobby .game-panel{display:block;min-width:0}.lobby .game-panel{margin-top:var(--gs-space-4);padding:var(--gs-space-4) var(--gs-space-3) 0;border-top:1px solid var(--gs-line-soft);border-left:0}.lobby .game-panel > div{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:block}.lobby .game-panel .players,.lobby .game-panel .spectators{height:auto;min-height:65px}.lobby .game-panel .options{margin-left:0}.lobby .games .button-bar{box-sizing:border-box;padding:0 var(--gs-space-3) var(--gs-space-3)}.lobby .games .button-bar .rooms{gap:var(--gs-space-3);padding-bottom:var(--gs-space-1);overflow-x:auto;overscroll-behavior-x:contain}.lobby .games .button-bar .rooms .roomtab{display:inline-flex;-webkit-align-items:center;align-items:center;min-height:var(--gs-touch-target);margin:0}.lobby .button-bar{padding-bottom:var(--gs-space-3)}.lobby .button-bar .reload-button{margin-right:var(--gs-space-2)}.lobby .button-bar button{min-height:var(--gs-touch-target);height:auto}.lobby .game-list,.lobby .game-count{padding-right:var(--gs-space-3);padding-left:var(--gs-space-3)}.lobby .gameline{min-width:0;padding:var(--gs-space-3)}.lobby .gameline .game-time{margin-right:0}.lobby .gameline .password-prompt{top:100%;right:0;left:auto;margin:var(--gs-space-2) 0 0}.lobby .game-details-table{display:block;width:100%;min-width:0 !important;overflow-x:auto}.lobby .game-title,.lobby .games .share-link{width:100%;max-width:100%}.lobby-deck-selector{width:100%;max-width:100%}.deck-picker{width:100%;max-width:100%}.deck-source-tabs{grid-template-columns:1fr}.nrdb-deck-search{grid-template-columns:1fr}}@media (max-width:600px){.lobby .queued-public-deck{-webkit-align-items:stretch;align-items:stretch;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;margin-right:var(--gs-space-3);margin-left:var(--gs-space-3)}.lobby .queued-public-deck button{width:100%}.lobby .gameline > button,.lobby .gameline > .split-button{float:none;width:100%;min-height:var(--gs-touch-target);margin:var(--gs-space-2) 0 0}.lobby .game-panel select,.lobby .game-panel input{max-width:100%;min-height:var(--gs-touch-target)}}.gameview{height:100%;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}#gameboard{width:100%;height:100%;display:none}.gameboard{width:100%;flex-grow:1;overflow:auto;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:row-reverse;-webkit-flex-direction:row-reverse;-moz-box-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.gameboard .panel{position:relative;padding:3px 6px;overflow:visible}.gameboard .header{position:absolute;top:0;left:0;z-index:2;padding:1px 4px;font-size:.75rem}.gameboard .darkbg{background:rgba(0,0,0,0.6);text-shadow:1px 1px 2px #000;border-radius:4px}.gameboard .graveyard-highlight-bg{background:color-mix(in srgb, var(--card-poison) 60%, transparent);text-shadow:1px 1px 2px var(--card-poison);border-radius:4px}.gameboard .server-label{color:#fff;text-align:center;position:absolute;width:100%;top:100%;-webkit-transform:translate(0,-100%);-moz-transform:translate(0,-100%);-o-transform:translate(0,-100%);transform:translate(0,-100%)}.gameboard .card-frame,.gameboard .deck-container,.gameboard .identity,.gameboard .discard-container{pointer-events:auto}.gameboard .card-frame{position:relative}.gameboard .card{position:relative;height:84px;width:60px;border-radius:4px;outline:none;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gameboard .card .cardname{float:left;font-size:.625rem;line-height:.75rem;max-width:60px;word-wrap:break-word}.gameboard .card.graveyard-highlight{animation:graveyard-card 1s cubic-bezier(.5,1,.5,1) forwards}.gameboard .card.new{animation:new-card 1s cubic-bezier(.5,1,.5,1) forwards}.gameboard .card.selected{-moz-box-shadow:0 0 1px 2px var(--card-selected);-webkit-box-shadow:0 0 1px 2px var(--card-selected);box-shadow:0 0 1px 2px var(--card-selected);animation:none}.gameboard .card.icon-hovered{-moz-box-shadow:0 0 1px 2px var(--card-encountered);-webkit-box-shadow:0 0 1px 2px var(--card-encountered);box-shadow:0 0 1px 2px var(--card-encountered)}.gameboard .card.encountered{animation:encountered-card 1s cubic-bezier(.25,1,.5,1) forwards;border-color:var(--card-encountered)}.gameboard .card.playable{-moz-box-shadow:0 0 1px 2px var(--card-selectable);-webkit-box-shadow:0 0 1px 2px var(--card-selectable);box-shadow:0 0 1px 2px var(--card-selectable);animation:none}.gameboard .card.selectable{-moz-box-shadow:0 0 1px 2px var(--card-selectable);-webkit-box-shadow:0 0 1px 2px var(--card-selectable);box-shadow:0 0 1px 2px var(--card-selectable);animation:none}.gameboard .card.ghost{filter:opacity(.65) grayscale(80%);-moz-box-shadow:0 0 1px 2px var(--card-hovered);-webkit-box-shadow:0 0 1px 2px var(--card-hovered);box-shadow:0 0 1px 2px var(--card-hovered);animation:none}.gameboard .card.hovered{animation:hovered-card 1s cubic-bezier(.25,1,.5,1) forwards;border-color:var(--card-hovered)}.gameboard .card.flashback{filter:grayscale(80%);animation:none}.gameboard .card.flashback.unknown::before{font-family:"visibility" !important;content:"";color:#000;position:absolute;bottom:.55rem;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);padding:.2rem;border-radius:50%;font-size:2.75rem;-moz-box-shadow:0 2px 5px rgba(0,0,0,0.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.1);box-shadow:0 2px 5px rgba(0,0,0,0.1);z-index:1;opacity:.6}.gameboard .card:not(.selected):focus{-moz-box-shadow:0 0 1px 2px var(--card-hovered);-webkit-box-shadow:0 0 1px 2px var(--card-hovered);box-shadow:0 0 1px 2px var(--card-hovered);animation:none}.gameboard .counters{position:absolute;top:0;bottom:0;left:0;right:0;z-index:10;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.gameboard .counter{padding:0;font-size:.75rem;width:1.5rem;height:1.5rem;line-height:1.5rem;text-align:center;margin:2px;pointer-events:none}.gameboard .advance-counter{background-color:rgba(64,98,191,0.8);border-color:#fff;border-width:1px}.gameboard .recurring-counter{background-color:rgba(102,127,102,0.8)}.gameboard .bad-publicity-counter{background-color:rgba(147,139,57,0.8)}.gameboard .virus-counter{background-color:rgba(255,0,0,0.8)}.gameboard .power-counter{background-color:rgba(66,0,102,0.8)}.gameboard .agenda-counter{background-color:rgba(0,84,117,0.8)}.gameboard .credit-counter{background-color:rgba(0,0,0,0.6)}.gameboard .strength{position:absolute;z-index:10;padding:0;text-align:center;background-color:rgba(255,166,0,0.9);line-height:1.5rem;font-size:.75rem;bottom:3px;left:3px;height:24px;width:24px}.gameboard .extra-subs{position:absolute;z-index:10;padding:0;text-align:center;background-color:transparent-green-dark;line-height:1.5rem;font-size:.75rem;top:3px;left:3px;height:24px;width:24px}.gameboard .icon-bar{position:absolute;top:3px;left:3px;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px;z-index:10}.gameboard .icon{position:relative;padding:0;text-align:center;line-height:1.5rem;font-size:.75rem;height:24px;width:24px}.gameboard .icon.neutral{background-color:#000}.gameboard .icon.haas-bioroid{background-color:#8352ad}.gameboard .icon.jinteki{background-color:#9a3256}.gameboard .icon.nbn{background-color:#fd0}.gameboard .icon.weyland-consortium{background-color:#667f66}.gameboard .icon.adam{background-color:#938b39}.gameboard .icon.anarch{background-color:#e26d36}.gameboard .icon.apex{background-color:#800000}.gameboard .icon.criminal{background-color:#4062bf}.gameboard .icon.shaper{background-color:#4cb148}.gameboard .icon.sunny-lebeau{background-color:#999}.gameboard .card-target,.gameboard .additional-subtypes,.gameboard .subtype-target{position:absolute;z-index:10;padding:0;text-align:center;line-height:1rem;font-size:.625rem;top:3px;right:3px;padding-left:3px;padding-right:3px}.gameboard .additional-subtypes{background-color:#4d4d4d}.gameboard .melies-marker{position:absolute;z-index:10;top:3px;right:3px;padding:0;text-align:center;line-height:1.5rem;font-size:.75rem;height:24px;width:24px;border-radius:4px;background:rgba(177,65,87,0.8);color:#fff;font-weight:bold}.gameboard .abilities,.gameboard .servers-menu,.gameboard .menu,.gameboard .runner-abilities,.gameboard .corp-abilities,.gameboard .encounter-info,.gameboard .popup{left:0;bottom:100%;margin:6px -1px}.gameboard .abilities,.gameboard .servers-menu,.gameboard .menu,.gameboard .runner-abilities,.gameboard .corp-abilities,.gameboard .encounter-info{display:none;position:absolute;z-index:30;width:200px;font-size:.75rem;line-height:1rem}.gameboard .abilities ul,.gameboard .servers-menu ul,.gameboard .menu ul,.gameboard .runner-abilities ul,.gameboard .corp-abilities ul,.gameboard .encounter-info ul{list-style:none}.gameboard .abilities > span,.gameboard .servers-menu > span,.gameboard .menu > span,.gameboard .runner-abilities > span,.gameboard .corp-abilities > span,.gameboard .encounter-info > span{margin:2px}.gameboard .abilities > span:last-child,.gameboard .servers-menu > span:last-child,.gameboard .menu > span:last-child,.gameboard .runner-abilities > span:last-child,.gameboard .corp-abilities > span:last-child,.gameboard .encounter-info > span:last-child{margin-bottom:0}.gameboard .abilities > div,.gameboard .servers-menu > div,.gameboard .menu > div,.gameboard .runner-abilities > div,.gameboard .corp-abilities > div,.gameboard .encounter-info > div,.gameboard .abilities li,.gameboard .servers-menu li,.gameboard .menu li,.gameboard .runner-abilities li,.gameboard .corp-abilities li,.gameboard .encounter-info li{border:1px solid #fff;padding:3px 6px;border-radius:4px;margin-bottom:4px;cursor:pointer;outline:0}.gameboard .abilities > div:last-child,.gameboard .servers-menu > div:last-child,.gameboard .menu > div:last-child,.gameboard .runner-abilities > div:last-child,.gameboard .corp-abilities > div:last-child,.gameboard .encounter-info > div:last-child,.gameboard .abilities li:last-child,.gameboard .servers-menu li:last-child,.gameboard .menu li:last-child,.gameboard .runner-abilities li:last-child,.gameboard .corp-abilities li:last-child,.gameboard .encounter-info li:last-child{margin-bottom:0}.gameboard .abilities > div:hover,.gameboard .servers-menu > div:hover,.gameboard .menu > div:hover,.gameboard .runner-abilities > div:hover,.gameboard .corp-abilities > div:hover,.gameboard .encounter-info > div:hover,.gameboard .abilities li:hover,.gameboard .servers-menu li:hover,.gameboard .menu li:hover,.gameboard .runner-abilities li:hover,.gameboard .corp-abilities li:hover,.gameboard .encounter-info li:hover,.gameboard .abilities > div:focus,.gameboard .servers-menu > div:focus,.gameboard .menu > div:focus,.gameboard .runner-abilities > div:focus,.gameboard .corp-abilities > div:focus,.gameboard .encounter-info > div:focus,.gameboard .abilities li:focus,.gameboard .servers-menu li:focus,.gameboard .menu li:focus,.gameboard .runner-abilities li:focus,.gameboard .corp-abilities li:focus,.gameboard .encounter-info li:focus{border-color:#ffa600}.gameboard .abilities .disabled,.gameboard .servers-menu .disabled,.gameboard .menu .disabled,.gameboard .runner-abilities .disabled,.gameboard .corp-abilities .disabled,.gameboard .encounter-info .disabled{cursor:default}.gameboard .abilities .disabled:hover,.gameboard .servers-menu .disabled:hover,.gameboard .menu .disabled:hover,.gameboard .runner-abilities .disabled:hover,.gameboard .corp-abilities .disabled:hover,.gameboard .encounter-info .disabled:hover,.gameboard .abilities .disabled:focus,.gameboard .servers-menu .disabled:focus,.gameboard .menu .disabled:focus,.gameboard .runner-abilities .disabled:focus,.gameboard .corp-abilities .disabled:focus,.gameboard .encounter-info .disabled:focus{border-color:#fff}.gameboard .command-matches-container{position:absolute !important;z-index:30}.gameboard .command-matches-container ::-webkit-scrollbar{width:0}.gameboard .command-matches-container ul.command-matches{list-style-type:none;overflow-x:clip;overflow-y:auto;max-height:300px;white-space:nowrap;width:max-content;scrollbar-width:none}.gameboard .command-matches-container ul.command-matches li.command-match.highlight span{color:#ffa600;cursor:pointer}.gameboard .popup{display:none;position:absolute;width:590px;min-height:92px;z-index:20}.gameboard .popup.opponent{top:100%;bottom:auto}.gameboard .popup .card{float:left;margin-right:4px;margin-bottom:2px}.gameboard .popup a,.gameboard .popup label,.gameboard .popup .hand-size{display:inline-block;margin:0 10px 8px 4px}.gameboard .popup .stat-controls{display:inline-block;width:30%}.gameboard .stat-controls{position:relative}.gameboard .stat-controls .controls{display:none;height:100%;position:absolute;right:2px;text-align:right;top:0;width:100%}.gameboard .stat-controls .controls button{margin:0 2px}.gameboard .stat-controls:hover > :not(.controls){color:#4062bf}.gameboard .stat-controls:hover .controls{display:block}.gameboard .playable{cursor:pointer}.gameboard .bg{position:absolute;top:0;left:0}.gameboard .deck,.gameboard .discard,.gameboard .identity{position:relative;height:84px;width:60px;border-radius:4px}.gameboard .server-card{position:relative;min-height:84px;min-width:60px}.gameboard .server-card.shift{margin-left:-36px}.gameboard .rfg{margin-left:16px;margin-right:16px}.gameboard .hand-container,.gameboard .deck-container,.gameboard .discard-container{position:relative}.gameboard .hand-container{z-index:30}.gameboard .hand-controls{display:inline-block}.gameboard .hand,.gameboard .scored,.gameboard .rfg{height:86px;padding:0}.gameboard .hand{width:384px;margin-right:0;float:left}.gameboard .hand-expand{float:right;font-family:monospace;user-select:none;margin-left:2px;padding:0 7px}.gameboard .hand-sort{float:right;clear:right;user-select:none;font-family:monospace;margin-top:2px;margin-left:2px;padding:0 7px}.gameboard .scored{height:116px}.gameboard .scored > .stats-area{bottom:0;padding:3px 6px;position:absolute;width:100%}.gameboard .end-of-game-buttons{float:right;margin-top:1em}.gameboard .card-wrapper{display:inline-block;margin-right:4px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.gameboard .card-wrapper:last-child{margin-right:0}.gameboard .disable-transition{-webkit-transition:none;-moz-transition:none;-ms-transition:all .2s ease-out;-o-transition:none;transition:none}.gameboard .squeeze .card-wrapper{position:absolute}.gameboard .name-area{margin-bottom:3px}.gameboard .stats-area{font-size:.75rem;line-height:1.5rem}.gameboard .stats-area .icon-grid{margin-left:-6px}.gameboard .stats-area .icon-grid > div{display:inline-block;padding-left:6px;width:50%}.gameboard .start-game{width:750px;animation:fadein 1.2s}.gameboard .start-game .ident img{margin-top:2px;width:214px;height:298px}.gameboard .start-game .ident img.selected{-moz-box-shadow:0 0 3px 3px #32cd32;-webkit-box-shadow:0 0 3px 3px #32cd32;box-shadow:0 0 3px 3px #32cd32;border-radius:9px}.gameboard .start-game .mulligan-me:after,.gameboard .start-game .mulligan-op:after,.gameboard .start-game .keep-me:after,.gameboard .start-game .keep-op:after{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;z-index:1;font-family:inherit;font-size:2.5rem;color:#f00;background:rgba(0,0,0,0.3);border:solid 4px #f00;padding:12px;border-radius:5px;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;opacity:.9;text-shadow:0 0 2px #f00;-moz-box-shadow:0 0 2px #f00;-webkit-box-shadow:0 0 2px #f00;box-shadow:0 0 2px #f00}.gameboard .start-game .keep-me:after,.gameboard .start-game .keep-op:after{content:"KEEP";-webkit-transform:rotate(-54deg);-moz-transform:rotate(-54deg);-o-transform:rotate(-54deg);transform:rotate(-54deg)}.gameboard .start-game .mulligan-me:after,.gameboard .start-game .mulligan-op:after{content:"MULLIGAN";-webkit-transform:rotate(-54deg);-moz-transform:rotate(-54deg);-o-transform:rotate(-54deg);transform:rotate(-54deg)}.gameboard .start-game .mulligan-me:after{top:220px;left:40px}.gameboard .start-game .mulligan-op:after{top:220px;right:-10px}.gameboard .start-game .keep-me:after{top:180px;left:70px}.gameboard .start-game .keep-op:after{top:180px;right:60px}.gameboard .start-game .vs{font-weight:bold;font-size:1.125rem;font-style:italic;margin:1em}.gameboard .start-game .contestants{font-size:2rem;margin:0;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.gameboard .start-game .intro-blurb{font-size:1rem;font-style:italic;margin-top:3ex}.gameboard .start-game .start-hand{margin:2ex 0 0 0;height:150px;overflow:hidden;position:relative;width:auto}.gameboard .start-game .start-hand .card-back,.gameboard .start-game .start-hand .card-front{backface-visibility:hidden;position:absolute;top:0;left:0}.gameboard .start-game .start-hand .card-back{z-index:2;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}.gameboard .start-game .start-hand .card-front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.gameboard .start-game .start-hand img.start-card{height:140px;width:100px}.gameboard .start-game .start-hand .start-card-frame{margin:0 2px;display:inline-block;perspective:1000px;width:100px;height:140px}.gameboard .start-game .start-hand .start-card-frame.flip .flipper{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}.gameboard .start-game .start-hand .flipper{-webkit-transition:.6s;-moz-transition:.6s;-ms-transition:all .2s ease-out;-o-transition:.6s;transition:.6s;transform-style:preserve-3d;position:relative}.gameboard .box{display:flex;overflow:hidden}.gameboard .box .column{-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:stretch;align-content:stretch;align-self:center;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.gameboard .stacked{margin:0;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gameboard .stacked .card-wrapper:not(:first-child){margin-left:-40px}.gameboard .hosted{margin-left:24px;margin-top:-65px;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gameboard .hosted .card-wrapper{margin-top:0;margin-bottom:3px}.gameboard .hosted .card-wrapper:not(:first-child){margin-left:-20px}.gameboard .hosted .card-wrapper:last-child{margin-right:0}.gameboard .hosted .stacked{margin-top:0;margin-bottom:3px}.gameboard .hosted .stacked .card-wrapper:not(:first-child){margin-left:-40px}.gameboard .hosted .stacked:not(:first-child){margin-left:-20px}.gameboard .leftpane{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;max-height:100%}.gameboard .leftpane .inner-leftpane{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;min-height:0}.gameboard .leftpane .inner-leftpane .left-inner-leftpane{width:201px;margin-top:-5px;margin-bottom:-5px;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}.gameboard .leftpane .inner-leftpane .left-inner-leftpane > div{width:100%}.gameboard .leftpane .inner-leftpane .options-tabs{display:flex;-webkit-align-items:center;align-items:center}.gameboard .leftpane .inner-leftpane .tab.right{margin-left:auto}.gameboard .leftpane .inner-leftpane .right-inner-leftpane{width:186px;-webkit-justify-content:space-between;justify-content:space-between;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:5px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane:has(.prompt):not(:has(.card-title-select .command-matches-container)){overflow-y:auto}.gameboard .leftpane .inner-leftpane .right-inner-leftpane > div{width:100%;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;row-gap:5px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .panel{margin:0}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .timestamp span.pm{position:absolute;top:0;right:5px;padding:2px;cursor:pointer;user-select:none}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .timestamp .timer{cursor:pointer}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .timestamp .timer.yellow{color:#fd0}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .timestamp .timer.red{color:#ff571a}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .timestamp .timer.danger{animation:blinker .2s step-start infinite}@-moz-keyframes blinker{0%{color:#fff}50%{color:#ff571a}}@-webkit-keyframes blinker{0%{color:#fff}50%{color:#ff571a}}@-o-keyframes blinker{0%{color:#fff}50%{color:#ff571a}}@keyframes blinker{0%{color:#fff}50%{color:#ff571a}}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .panel{padding:8px;z-index:20}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .panel .prompt-card-preview{text-align:center}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .panel .prompt-card-preview div.card{width:168px;max-width:100%;height:auto;aspect-ratio:168 / 234.833}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .panel .prompt-card-preview div.card >div:first-child{display:inline;width:100%;height:100%}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .panel .prompt-card-preview div.card >div:first-child >img.card{width:100%;height:100%}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .run-button{position:relative}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .run-button .servers-menu{left:100%;bottom:0;width:120px;margin:3px;z-index:40}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane h4{text-align:center;margin-bottom:10px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .info{text-align:center;margin:0 0 5px 0;font-size:.625rem;font-style:italic}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane button{min-height:1.75rem;height:auto;width:100%;font-size:.75rem;margin:0 0 5px 0;padding:0 8px 1px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane button:last-child{margin-bottom:0}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .credit-select{text-align:center;margin-bottom:10px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .credit-select select{margin-right:5px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .card-title-select{position:relative;margin-bottom:10px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .card-title-select input{width:100%;box-sizing:border-box}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .card-title-select .command-matches-container{bottom:0;left:100%;margin-left:14px}.gameboard .leftpane .inner-leftpane .right-inner-leftpane .button-pane .encounter-info{width:100%;margin:6px 0}.gameboard .centralpane{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;min-width:90px;position:relative;overflow-x:auto;overflow-y:visible}.gameboard .centralpane .card-wrapper{margin:3px 6px}.gameboard .centralpane .card-wrapper{margin:3px 6px}.gameboard .centralpane .card-wrapper:hover .card:not(:hover),.gameboard .centralpane .stacked:hover .card:not(:hover){z-index:0}.gameboard .centralpane .card-wrapper:hover .card:hover,.gameboard .centralpane .stacked:hover .card:hover{z-index:1}.gameboard .centralpane .outer-corp-board.overlap,.gameboard .centralpane .runner-board.overlap{overflow:visible;position:absolute;pointer-events:none}.gameboard .centralpane .outer-corp-board.overlap.me,.gameboard .centralpane .runner-board.overlap.me{bottom:0;width:100%}.gameboard .centralpane .outer-corp-board.overlap.opponent,.gameboard .centralpane .runner-board.overlap.opponent{top:0;width:100%}.gameboard .centralpane .runner-board{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.gameboard .centralpane .runner-board > div{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gameboard .centralpane .runner-board > div:first-child{margin-top:auto}.gameboard .centralpane .runner-board .runner-centrals{padding:5px 0;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gameboard .centralpane .runner-board .runner-centrals .deck-container,.gameboard .centralpane .runner-board .runner-centrals .discard-container,.gameboard .centralpane .runner-board .runner-centrals .identity{margin-left:16px;margin-right:16px}.gameboard .centralpane .runner-board.opponent{opacity:.99}.gameboard .centralpane .runner-board.opponent > div:first-child{margin-top:0}.gameboard .centralpane .runner-board.opponent > div:last-child{margin-bottom:auto}.gameboard .centralpane .corp-board{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:row-reverse;-webkit-flex-direction:row-reverse;-moz-box-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:flex-end;justify-content:flex-end}.gameboard .centralpane .corp-board .server{position:relative;min-width:84px;margin:0 4px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.gameboard .centralpane .corp-board .server .ices{position:relative;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column-reverse;-webkit-flex-direction:column-reverse;-moz-box-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.gameboard .centralpane .corp-board .server .ices .run-card{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.gameboard .centralpane .corp-board .server .ices .run-card:first-child{margin-top:100px}.gameboard .centralpane .corp-board .server .ices .run-card:not(:first-child){margin-top:-42px;margin-left:12px}.gameboard .centralpane .corp-board .server .ices .run-arrow{position:relative;top:20px;animation:fadein .5s}.gameboard .centralpane .corp-board .server .ices .run-arrow > div{position:absolute;left:50%;top:0;bottom:-70px;width:16px;background-color:rgba(255,221,0,0.7);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-radius:0 0 4px 4px;-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.6));filter:drop-shadow(0 0 10px rgba(0,0,0,0.6))}.gameboard .centralpane .corp-board .server .ices .run-arrow > div:before{content:"";display:block;position:absolute;right:8px;width:0;height:0;border-left:16px solid rgba(0,0,0,0);border-right:16px solid rgba(0,0,0,0);bottom:100%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);border-bottom:22px solid rgba(255,221,0,0.7);-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.6));filter:drop-shadow(0 0 10px rgba(0,0,0,0.6))}.gameboard .centralpane .corp-board .server .ices .run-arrow > div.movement{background-color:rgba(234,236,116,0.7)}.gameboard .centralpane .corp-board .server .ices .run-arrow > div.movement:before{border-bottom:22px solid rgba(234,236,116,0.7)}.gameboard .centralpane .corp-board .server .ices .run-arrow > div.approach{background-color:rgba(255,221,0,0.7)}.gameboard .centralpane .corp-board .server .ices .run-arrow > div.approach:before{border-bottom:22px solid rgba(255,221,0,0.7)}.gameboard .centralpane .corp-board .server .ices .run-arrow > div.encounter{background-color:rgba(255,166,0,0.7)}.gameboard .centralpane .corp-board .server .ices .run-arrow > div.encounter:before{border-bottom:22px solid rgba(255,166,0,0.7)}.gameboard .centralpane .corp-board .server .ices .ice{margin:-7px 0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer}.gameboard .centralpane .corp-board .server .ices .ice .strength{bottom:unset;left:unset;right:3px;top:3px}.gameboard .centralpane .corp-board .server .ices .ice.host{margin-bottom:15px;margin-top:5px;height:84px;position:relative}.gameboard .centralpane .corp-board .server .ices .ice .run-arrow{top:auto;bottom:42px;left:57px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.gameboard .centralpane .corp-board .server .ices .hosted{margin-top:-69px;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.gameboard .centralpane .corp-board .server .ices .hosted .card-frame{margin-left:0;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.gameboard .centralpane .corp-board .server .ices .hosted .card-frame:not(:first-child){margin-top:-42px}.gameboard .centralpane .corp-board .server .ices .hosted .card-frame .counters{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.gameboard .centralpane .corp-board .server .ices .hosted .card-frame .strength{-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}.gameboard .centralpane .corp-board .server .ices .hosted .abilities,.gameboard .centralpane .corp-board .server .ices .hosted .runner-abilities,.gameboard .centralpane .corp-board .server .ices .hosted .corp-abilities{top:auto;bottom:100%;left:0;margin:6px -1px;-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}.gameboard .centralpane .corp-board .server .ices .strength{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.gameboard .centralpane .corp-board .server .ices .additional-subtypes{-webkit-transform:rotate(90deg) translateX(100%);-moz-transform:rotate(90deg) translateX(100%);-o-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}.gameboard .centralpane .corp-board .server .ices .icon{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.gameboard .centralpane .corp-board .server .ices .counter{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.gameboard .centralpane .corp-board .server .ices .abilities,.gameboard .centralpane .corp-board .server .ices .runner-abilities,.gameboard .centralpane .corp-board .server .ices .corp-abilities{left:100%;margin:-1px 6px}.gameboard .centralpane .corp-board .server .ices .abilities{top:0;bottom:auto;-webkit-transform:rotate(90deg) translateY(-100%);-moz-transform:rotate(90deg) translateY(-100%);-o-transform:rotate(90deg) translateY(-100%);transform:rotate(90deg) translateY(-100%);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.gameboard .centralpane .corp-board .server .ices .runner-abilities,.gameboard .centralpane .corp-board .server .ices .corp-abilities{bottom:0;-webkit-transform:rotate(-90deg) translateY(100%);-moz-transform:rotate(-90deg) translateY(100%);-o-transform:rotate(-90deg) translateY(100%);transform:rotate(-90deg) translateY(100%);-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%}.gameboard .centralpane .corp-board .server .content{position:relative;min-height:84px;margin:5px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.gameboard .centralpane .corp-board.opponent .server{-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}.gameboard .centralpane .corp-board.opponent .server .content{-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}.gameboard .centralpane .corp-board.opponent .server .icon{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.gameboard .centralpane .corp-board.opponent .server .hosted .abilities,.gameboard .centralpane .corp-board.opponent .server .hosted .runner-abilities,.gameboard .centralpane .corp-board.opponent .server .hosted .corp-abilities{top:100%;bottom:auto}.gameboard .centralpane .corp-board.opponent .server .ices{opacity:.99}.gameboard .centralpane .corp-board.opponent .server .ices .additional-subtypes{-webkit-transform:rotate(-90deg) translateY(-100%);-moz-transform:rotate(-90deg) translateY(-100%);-o-transform:rotate(-90deg) translateY(-100%);transform:rotate(-90deg) translateY(-100%)}.gameboard .centralpane .corp-board.opponent .server .ices .hosted .card-frame{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.gameboard .centralpane .corp-board.opponent .server .ices .hosted .counters{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.gameboard .centralpane .corp-board.opponent .server .ices .hosted .strength{-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}.gameboard .centralpane .corp-board.opponent .server .ices .counter{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.gameboard .centralpane .corp-board.opponent .server .ices .strength{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.gameboard .centralpane .corp-board.opponent .server .ices .run-card{-webkit-transform:initial;-moz-transform:initial;-o-transform:initial;transform:initial}.gameboard .right-pane{position:relative;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;z-index:10}.gameboard .right-pane .card-zoom{width:220px;height:307px;margin-top:5px;margin-right:5px;position:relative;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}.gameboard .right-pane .card-zoom .card-preview{width:100%;height:100%}.gameboard .right-pane .card-zoom .card-preview .text{height:195px}.gameboard .right-pane .card-zoom.fade{opacity:1}.gameboard .right-pane .implementation{width:150px;position:absolute;top:0;right:224px;text-align:right;font-size:.75rem;line-height:.75rem}.gameboard .right-pane .implementation .unimplemented{color:#f00;font-style:italic}.gameboard .right-pane .implementation .impl-msg{color:#ffa600}.gameboard .right-pane .content-pane{position:absolute;bottom:0}.gameboard .right-pane .content-pane .resize-handle{position:absolute;z-index:30;touch-action:none}.gameboard .right-pane .content-pane .resize-handle-w{left:-4px;top:0;bottom:0;width:8px;cursor:ew-resize}.gameboard .right-pane .content-pane .resize-handle-n{top:-4px;left:0;right:0;height:8px;cursor:ns-resize}.gameboard .right-pane .content-pane .resize-handle-nw{top:-6px;left:-6px;width:14px;height:14px;cursor:nwse-resize}.gameboard .right-pane .content-pane .selector{position:absolute;top:0;height:24px;left:0;right:0;margin:0;padding-top:2px}.gameboard .right-pane .content-pane .selector >a:not(:first-child){margin-left:3ex}.gameboard .right-pane .content-pane>.content{position:absolute;top:24px;bottom:0;width:100%;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;margin:0;min-height:20px}.gameboard .right-pane .content-pane>.content >div{animation:fadein .5s;overflow-x:clip;overflow-y:auto;height:100%}.gameboard .right-pane .content-pane>.content .log{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.gameboard .right-pane .content-pane>.content .log .username{font-size:.875rem;margin-top:-.0875rem;line-height:.91rem}.gameboard .right-pane .content-pane>.content .log .avatar{width:28px;height:28px}.gameboard .right-pane .content-pane>.content .log .messages{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:auto !important;-webkit-overflow-scrolling:touch}.gameboard .right-pane .content-pane>.content .log .messages div{animation:fadein .5s}.gameboard .right-pane .content-pane>.content .log .log-scroll-to-bottom-wrapper{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;min-height:0}.gameboard .right-pane .content-pane>.content .log .log-scroll-to-bottom{position:absolute;bottom:8px;right:16px;margin:0}.gameboard .right-pane .content-pane>.content .log .log-input form input,.gameboard .right-pane .content-pane>.content .log .indicate-action,.gameboard .right-pane .content-pane>.content .log .show-decklists{width:100%}.gameboard .right-pane .content-pane>.content .log .log-actions{display:flex;gap:4px}.gameboard .right-pane .content-pane>.content .log .log-actions button{margin:0}.gameboard .right-pane .content-pane>.content .log .log-actions .command-menu-button,.gameboard .right-pane .content-pane>.content .log .log-actions .message-menu-button{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.gameboard .right-pane .content-pane>.content .log .log-actions .indicate-action{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.gameboard .right-pane .content-pane>.content .log .command-matches-container{bottom:24px;right:100%}@-moz-keyframes new-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}}@-webkit-keyframes new-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}}@-o-keyframes new-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}}@keyframes new-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-selectable),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-selectable) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-selectable) calc(h - 15) s l / 70%)}}@-moz-keyframes graveyard-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%)}}@-webkit-keyframes graveyard-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%)}}@-o-keyframes graveyard-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%)}}@keyframes graveyard-card{0%{-moz-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),20px 20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),-20px -20px 15px 10px color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 30px 15px hsl(from var(--card-poison) calc(h - 15) s l / 70%)}100%{-moz-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);-webkit-box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%);box-shadow:0 0 1px 2px var(--card-poison),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-poison) 20%, white) 30%, transparent),0 0 0 0 hsl(from var(--card-poison) calc(h - 15) s l / 70%)}}@-moz-keyframes encountered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}}@-webkit-keyframes encountered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}}@-o-keyframes encountered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}}@keyframes encountered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-encountered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-encountered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-encountered) 20%, white) 30%, transparent)}}@-moz-keyframes hovered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}}@-webkit-keyframes hovered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}}@-o-keyframes hovered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}}@keyframes hovered-card{0%{-moz-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 10px 4px var(--card-hovered),0 0 12px 12px color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}100%{-moz-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);-webkit-box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent);box-shadow:0 0 1px 2px var(--card-hovered),0 0 0 0 color-mix(in srgb, color-mix(in srgb, var(--card-hovered) 20%, white) 30%, transparent)}}.gameboard.card-unplayable-fade-out .hand-container .card{-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .2s ease-out;-o-transition:all .15s;transition:all .15s}.gameboard.card-unplayable-fade-out .hand-container .card:not(.playable,.gameboard.card-unplayable-fade-out .selectable,.gameboard.card-unplayable-fade-out .bg){filter:contrast(0.8)}.gameboard.card-unplayable-fade-out .hand-container .card:not(.playable,.gameboard.card-unplayable-fade-out .selectable,.gameboard.card-unplayable-fade-out .bg,.gameboard.card-unplayable-fade-out :hover){filter:contrast(0.7)}.gameboard.card-hover-movement .hand-container .card{-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .2s ease-out;-o-transition:all .15s;transition:all .15s}.gameboard.card-hover-movement .hand-container .card.selected{-webkit-transform:translateY(-5px) scale(1.02);-moz-transform:translateY(-5px) scale(1.02);-o-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}.gameboard.card-hover-movement .hand-container .card-wrapper:has(.active-menu){z-index:99999 !important}.gameboard.card-hover-movement .hand-container .card.selected:hover{-webkit-transform:translateY(-10px) scale(1.02);-moz-transform:translateY(-10px) scale(1.02);-o-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02)}.gameboard.card-hover-movement .hand-container .card.playable:hover:not(:has(+ .active-menu)),.gameboard.card-hover-movement .hand-container .card.selectable:hover:not(:has(+ .active-menu)){-webkit-transform:translateY(-7.5px) scale(1.02);-moz-transform:translateY(-7.5px) scale(1.02);-o-transform:translateY(-7.5px) scale(1.02);transform:translateY(-7.5px) scale(1.02)}.gameboard.card-hover-movement .hand-container .card:has(+ .active-menu){-webkit-transform:translateY(-5px) scale(1.1);-moz-transform:translateY(-5px) scale(1.1);-o-transform:translateY(-5px) scale(1.1);transform:translateY(-5px) scale(1.1)}.gameboard.card-hover-movement .hand-container .card:has(+ .active-menu):hover{-webkit-transform:translateY(-5.2px) scale(1.11);-moz-transform:translateY(-5.2px) scale(1.11);-o-transform:translateY(-5.2px) scale(1.11);transform:translateY(-5.2px) scale(1.11)}.gameboard.card-hover-movement .hand-container .active-menu{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.mobile-match-rail,.mobile-game-nav,.mobile-prompt-signal,.mobile-card-preview,.mobile-hand-hint{display:none}.gameboard{color:var(--gs-text);font-variant-numeric:tabular-nums}.gameboard .panel{border-color:var(--gs-line-soft);border-radius:var(--gs-radius-sm)}.gameboard .blue-shade{color:var(--gs-text);background-color:rgba(13,24,32,0.91);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised)}.gameboard button{color:var(--gs-text);background-color:var(--gs-surface-raised);border-color:var(--gs-line);border-radius:var(--gs-radius-sm);text-shadow:none;-webkit-transition:color 150ms var(--gs-motion-out),background-color 150ms var(--gs-motion-out),border-color 150ms var(--gs-motion-out);-moz-transition:color 150ms var(--gs-motion-out),background-color 150ms var(--gs-motion-out),border-color 150ms var(--gs-motion-out);-ms-transition:all .2s ease-out;-o-transition:color 150ms var(--gs-motion-out),background-color 150ms var(--gs-motion-out),border-color 150ms var(--gs-motion-out);transition:color 150ms var(--gs-motion-out),background-color 150ms var(--gs-motion-out),border-color 150ms var(--gs-motion-out)}.gameboard button:hover{color:var(--gs-text);background-color:var(--gs-surface-muted);border-color:var(--gs-live);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.gameboard button:disabled{cursor:not-allowed;opacity:.48}.gameboard .active-player{border-color:var(--gs-live)}.gameboard .right-pane .content-pane .selector{display:flex;gap:2px;height:32px;padding:0 4px;overflow-x:auto;overflow-y:hidden}.gameboard .right-pane .content-pane .selector button{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-width:0;height:32px;margin:0;padding:0 8px;color:var(--gs-text-muted);background:rgba(0,0,0,0);border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0}.gameboard .right-pane .content-pane .selector button.is-active{color:var(--gs-live-strong);border-bottom-color:var(--gs-live)}.gameboard .right-pane .content-pane > .content{top:32px}@media (max-width:900px),(pointer:coarse) and (max-height:500px){body.gameboard-active{overflow:hidden;background:var(--gs-ground-deep)}body.gameboard-active .topnav{height:calc(var(--gs-mobile-topbar) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:var(--gs-text-muted);background:var(--gs-ground-deep);border-bottom-color:var(--gs-line-soft);-moz-box-shadow:0 6px 18px rgba(3,8,12,0.24);-webkit-box-shadow:0 6px 18px rgba(3,8,12,0.24);box-shadow:0 6px 18px rgba(3,8,12,0.24)}body.gameboard-active .topnav .mobile-site-brand,body.gameboard-active .topnav .site-menu-toggle,body.gameboard-active .topnav .site-menu{display:none}body.gameboard-active .topnav #left-menu,body.gameboard-active .topnav #right-menu{display:none}body.gameboard-active .topnav #status{float:none;width:100%;height:var(--gs-mobile-topbar)}body.gameboard-active .topnav #status > div{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;height:100%;padding:0 max(8px, env(safe-area-inset-right))}body.gameboard-active .topnav #status #zoom-controls,body.gameboard-active .topnav #status .current-game-count,body.gameboard-active .topnav #status .in-game-controls,body.gameboard-active .topnav #status .replay-controls,body.gameboard-active .topnav #status .spectator-list{display:none}body.gameboard-active .topnav #status .mobile-game-controls{position:relative;display:flex;float:none;height:100%;margin-left:auto;padding:0;border:0}body.gameboard-active .topnav #status .mobile-game-controls__toggle{display:inline-flex;-webkit-align-items:center;align-items:center;gap:6px;min-width:var(--gs-touch-target);min-height:var(--gs-touch-target);height:var(--gs-touch-target);margin:0;padding:0 11px;color:var(--gs-text);background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);text-shadow:none}body.gameboard-active .topnav #status .mobile-game-controls__toggle svg{width:18px;height:18px}body.gameboard-active .topnav #status .mobile-game-controls__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:120;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;width:min(82vw, 260px);padding:var(--gs-space-2);color:var(--gs-text);background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius-md);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised)}body.gameboard-active .topnav #status .mobile-game-controls__menu button.status-action{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;width:100%;min-height:var(--gs-touch-target);height:auto;margin:0;padding:9px 12px;color:var(--gs-text);background:rgba(0,0,0,0);border:0;border-bottom:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm);text-shadow:none}body.gameboard-active .topnav #status .mobile-game-controls__menu button.status-action:last-child{border-bottom:0}body.gameboard-active .topnav #status .mobile-game-controls__menu button.status-action:hover,body.gameboard-active .topnav #status .mobile-game-controls__menu button.status-action:focus{color:var(--gs-text);background:var(--gs-surface-muted)}body.gameboard-active #main .item{height:100vh;height:100dvh;padding-top:calc(var(--gs-mobile-topbar) + env(safe-area-inset-top))}.gameview{min-height:0}.gameboard{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;background:var(--gs-ground);isolation:isolate}.gameboard > div[class$="-bg"]{opacity:.12;filter:saturate(0.45) brightness(.55)}.gameboard > .centralpane,.gameboard > .leftpane,.gameboard > .right-pane{display:none;grid-row:2;grid-column:1;width:100% !important;height:100%;min-width:0;min-height:0}.gameboard.mobile-pane-board > .centralpane{display:flex}.gameboard.mobile-pane-hand > .leftpane,.gameboard.mobile-pane-actions > .leftpane{display:flex}.gameboard.mobile-pane-log > .right-pane{display:flex}.gameboard .mobile-match-rail{display:grid;grid-row:1;grid-column:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:var(--gs-mobile-match-rail);color:var(--gs-text);background:var(--gs-ground-deep);border-bottom:1px solid var(--gs-line-soft);z-index:35}.gameboard .mobile-match-player{display:grid;grid-template-columns:minmax(0,1fr) auto;-webkit-align-items:center;align-items:center;gap:var(--gs-space-2);min-width:0;padding:6px 10px}.gameboard .mobile-match-player:first-child{border-right:1px solid var(--gs-line-soft)}.gameboard .mobile-match-player.is-active{background:var(--gs-surface);-moz-box-shadow:inset 0 -2px 0 var(--gs-live);-webkit-box-shadow:inset 0 -2px 0 var(--gs-live);box-shadow:inset 0 -2px 0 var(--gs-live)}.gameboard .mobile-match-player__identity{min-width:0}.gameboard .mobile-match-player__role{display:block;color:var(--gs-text-muted);font-size:.625rem;line-height:.75rem}.gameboard .mobile-match-player__name{display:block;overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.gameboard .mobile-match-player__metrics{display:flex;-webkit-align-items:center;align-items:center;gap:7px;color:var(--gs-text-muted)}.gameboard .mobile-match-player__metric{display:inline-flex;-webkit-align-items:center;align-items:center;gap:2px;white-space:nowrap}.gameboard .mobile-match-player__metric strong{color:var(--gs-text);font-size:.875rem}.gameboard .mobile-match-player__metric .anr-icon{color:var(--gs-live);font-size:.75rem}.gameboard > .centralpane{position:relative;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable}.gameboard > .centralpane .card-wrapper{margin:3px 5px}.gameboard .mobile-game-nav{display:grid;grid-row:4;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:var(--gs-mobile-nav);padding-bottom:env(safe-area-inset-bottom);background:var(--gs-ground-deep);border-top:1px solid var(--gs-line);-moz-box-shadow:0 -8px 24px rgba(3,8,12,0.32);-webkit-box-shadow:0 -8px 24px rgba(3,8,12,0.32);box-shadow:0 -8px 24px rgba(3,8,12,0.32);z-index:60}.gameboard .mobile-game-nav__item{position:relative;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;gap:3px;min-width:0;min-height:var(--gs-mobile-nav);height:auto;margin:0;padding:7px 4px 6px;color:var(--gs-text-muted);background:rgba(0,0,0,0);border:0;border-right:1px solid var(--gs-line-soft);border-radius:0}.gameboard .mobile-game-nav__item:last-child{border-right:0}.gameboard .mobile-game-nav__item svg{width:22px;height:22px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.gameboard .mobile-game-nav__item.is-active{color:var(--gs-live-strong);background:var(--gs-surface);-moz-box-shadow:inset 0 2px 0 var(--gs-live);-webkit-box-shadow:inset 0 2px 0 var(--gs-live);box-shadow:inset 0 2px 0 var(--gs-live)}.gameboard .mobile-game-nav__item.needs-attention:not(.is-active){color:var(--gs-text)}.gameboard .mobile-game-nav__label{display:block;overflow:hidden;max-width:100%;font-size:.6875rem;font-weight:700;line-height:.875rem;text-overflow:ellipsis;white-space:nowrap}.gameboard .mobile-game-nav__signal{position:absolute;top:7px;right:calc(50% - 23px);width:7px;height:7px;background:var(--gs-attention-strong);border-radius:50%}.gameboard .mobile-prompt-signal{display:grid;grid-row:3;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;-webkit-align-items:center;align-items:center;gap:var(--gs-space-2);min-height:56px;height:auto;width:100%;margin:0;padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));color:var(--gs-ground-deep);background:var(--gs-attention);border:0;border-radius:0;-moz-box-shadow:0 -8px 22px rgba(3,8,12,0.28);-webkit-box-shadow:0 -8px 22px rgba(3,8,12,0.28);box-shadow:0 -8px 22px rgba(3,8,12,0.28);text-align:left;animation:mobile-prompt-course-enter 320ms var(--gs-motion-out) both;z-index:55}.gameboard .mobile-prompt-signal:hover{color:var(--gs-ground-deep);background:var(--gs-attention-strong)}.gameboard.mobile-pane-actions .mobile-prompt-signal{display:none}.gameboard .mobile-prompt-signal__label{font-size:.625rem;font-weight:700;line-height:.75rem}.gameboard .mobile-prompt-signal__message{overflow:hidden;font-size:.8125rem;font-weight:700;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.gameboard .mobile-prompt-signal__action{padding-left:9px;border-left:1px solid rgba(9,17,24,0.34);font-size:.75rem;font-weight:700}.gameboard.mobile-pane-hand > .leftpane{position:relative;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.gameboard.mobile-pane-hand > .leftpane > .opponent,.gameboard.mobile-pane-hand > .leftpane > .inner-leftpane{display:none}.gameboard.mobile-pane-hand > .leftpane > .me{display:block;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-height:0}.gameboard.mobile-pane-hand > .leftpane .mobile-hand-hint{display:block}.gameboard .mobile-hand-hint{position:absolute;top:8px;left:50%;z-index:35;width:max-content;max-width:calc(100% - 24px);margin:0;padding:4px 8px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);color:var(--gs-text-muted);background:var(--gs-ground-deep);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm);font-size:.6875rem;line-height:.875rem;text-align:center;pointer-events:none}.gameboard.mobile-pane-hand .hand-container,.gameboard.mobile-pane-hand .hand-container > .hand-controls,.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand{width:100%;height:100%;min-height:0}.gameboard.mobile-pane-hand .hand-container{position:relative}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand{float:none;margin:0;padding:44px 12px 16px;overflow-x:auto;overflow-y:hidden;background:rgba(0,0,0,0);border:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand > div:first-child{display:flex;-webkit-align-items:flex-start;align-items:flex-start;width:max-content;min-width:100%}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand .card-wrapper{position:relative !important;left:auto !important;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 8px 0 0;scroll-snap-align:start}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand .card{width:84px;height:118px;touch-action:manipulation;-webkit-touch-callout:none}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand .card .cardname{max-width:84px}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand .header{top:8px !important;bottom:auto !important;left:12px}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand-controls{position:absolute;top:7px;right:8px;z-index:40;display:flex;gap:6px}.gameboard.mobile-pane-hand .hand-container > .hand-controls > .hand-controls .panel{display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;float:none;min-width:var(--gs-touch-target);min-height:var(--gs-touch-target);margin:0;padding:0}.gameboard.mobile-pane-actions > .leftpane{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.gameboard.mobile-pane-actions > .leftpane > .opponent,.gameboard.mobile-pane-actions > .leftpane > .me{display:none}.gameboard.mobile-pane-actions > .leftpane > .inner-leftpane{display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--gs-space-2);min-width:0;min-height:0;padding:var(--gs-space-2)}.gameboard.mobile-pane-actions > .leftpane .left-inner-leftpane{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-2);width:100%;margin:0}.gameboard.mobile-pane-actions > .leftpane .left-inner-leftpane > div{min-width:0}.gameboard.mobile-pane-actions > .leftpane .left-inner-leftpane .name-area{min-height:30px;margin-bottom:2px}.gameboard.mobile-pane-actions > .leftpane .left-inner-leftpane .avatar{width:28px;height:28px}.gameboard.mobile-pane-actions > .leftpane .left-inner-leftpane .scored{height:96px}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane{display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;width:100%;min-height:0}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane > div:first-child{display:none}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane{width:100%;min-height:0}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane > .panel:not(.prompt){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-2)}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane > .prompt{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane .panel{margin:0;padding:var(--gs-space-3)}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane button{min-height:var(--gs-touch-target);margin-bottom:var(--gs-space-2);font-size:.875rem;line-height:1.125rem}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane .run-button .servers-menu{right:0;bottom:100%;left:0;width:100%;max-height:45vh;overflow-y:auto}.gameboard.mobile-pane-actions > .leftpane .right-inner-leftpane .button-pane .card-title-select .command-matches-container{right:0;bottom:100%;left:0;width:100%;margin:0 0 8px}.gameboard.mobile-pane-log > .right-pane{position:relative;z-index:25}.gameboard.mobile-pane-log > .right-pane > .card-zoom,.gameboard.mobile-pane-log > .right-pane > .implementation{display:none}.gameboard.mobile-pane-log > .right-pane .content-pane{position:relative !important;top:0 !important;left:0 !important;bottom:auto !important;width:100% !important;height:100% !important;min-height:0}.gameboard.mobile-pane-log > .right-pane .content-pane .resize-handle{display:none}.gameboard.mobile-pane-log > .right-pane .content-pane .selector{position:relative;top:auto;height:var(--gs-touch-target);padding:0 8px;border-radius:0}.gameboard.mobile-pane-log > .right-pane .content-pane .selector button{min-height:var(--gs-touch-target);height:var(--gs-touch-target);padding:0 12px;font-size:.8125rem}.gameboard.mobile-pane-log > .right-pane .content-pane > .content{top:var(--gs-touch-target);bottom:0;min-height:0;margin:0;border:0;border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.gameboard .mobile-card-preview{position:absolute;top:calc(var(--gs-mobile-match-rail) + 8px);right:8px;bottom:calc(var(--gs-mobile-nav) + env(safe-area-inset-bottom) + 8px);z-index:80;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;width:min(82vw, 330px);padding:var(--gs-space-2);overflow:auto;color:var(--gs-text);background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:var(--gs-radius-lg);-moz-box-shadow:0 18px 44px rgba(3,8,12,0.52);-webkit-box-shadow:0 18px 44px rgba(3,8,12,0.52);box-shadow:0 18px 44px rgba(3,8,12,0.52)}.gameboard .mobile-card-preview .card-preview{width:100%;height:auto;min-height:0;background:var(--gs-ground);border-radius:var(--gs-radius-sm);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.gameboard .mobile-card-preview .card-preview img{display:block;width:100%;height:auto}.gameboard.has-mobile-prompt .mobile-card-preview{bottom:calc(var(--gs-mobile-nav) + env(safe-area-inset-bottom) + 72px)}.gameboard .mobile-card-preview__header{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:var(--gs-touch-target);margin-bottom:var(--gs-space-2)}.gameboard .mobile-card-preview__header h3{margin:0;font-size:1rem}.gameboard .mobile-card-preview__close{display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:var(--gs-touch-target);height:var(--gs-touch-target);margin:0;padding:10px}.gameboard .mobile-card-preview__close svg{width:20px;height:20px}}@media (max-width:420px){.gameboard .mobile-match-player{gap:5px;padding-right:7px;padding-left:7px}.gameboard .mobile-match-player__metrics{gap:5px}.gameboard .mobile-match-player__name{max-width:72px}}@media (pointer:coarse){.gameboard .abilities > div,.gameboard .servers-menu > div,.gameboard .menu > div,.gameboard .runner-abilities > div,.gameboard .corp-abilities > div,.gameboard .encounter-info > div,.gameboard .abilities li,.gameboard .servers-menu li,.gameboard .menu li,.gameboard .runner-abilities li,.gameboard .corp-abilities li,.gameboard .encounter-info li{display:flex;-webkit-align-items:center;align-items:center;min-height:var(--gs-touch-target);padding:8px 10px}}@media (prefers-reduced-motion:reduce){.gameboard,.gameboard *,.gameboard *::before,.gameboard *::after{scroll-behavior:auto !important;animation-duration:1ms !important;animation-iteration-count:1 !important;transition-duration:1ms !important}}@-moz-keyframes mobile-prompt-course-enter{0%{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}72%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mobile-prompt-course-enter{0%{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}72%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-o-keyframes mobile-prompt-course-enter{0%{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}72%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes mobile-prompt-course-enter{0%{-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}72%{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.gameboard.show-unrezzed-card-labels .centralpane .me .card:hover img + .cardname{z-index:12;background-color:#323232}.gameboard.show-unrezzed-card-labels .centralpane .me .card img + .cardname{position:absolute;background:linear-gradient(180deg,rgba(20,20,20,0.85) 0%,rgba(20,20,20,0.7) 65%,rgba(20,20,20,0) 100%);text-shadow:0 0 3px #000;white-space:nowrap;text-overflow:clip;overflow:hidden;padding:.1rem;width:100%;z-index:11}.gameboard.show-unrezzed-card-labels .centralpane .me .card img + .cardname:empty{display:none}.gameboard.show-unrezzed-card-labels .centralpane .me .card img + .cardname:hover{white-space:unset;text-overflow:unset;overflow:unset;font-size:.7em;z-index:15}.gameboard.show-unrezzed-card-labels .centralpane .me .content img + .cardname{border-top-right-radius:3.5px;border-top-left-radius:3.5px}.gameboard.show-unrezzed-card-labels .centralpane .me .ices img + .cardname{background:linear-gradient(270deg,rgba(20,20,20,0.85) 0%,rgba(20,20,20,0.7) 65%,rgba(20,20,20,0) 100%);border-top-right-radius:3.5px;border-bottom-right-radius:3.5px;writing-mode:sideways-rl;width:unset;z-index:unset;right:0;top:0;bottom:0}.gameboard.show-card-labels .card:hover .cardname{z-index:15 !important;background-color:#323232 !important}.gameboard.show-card-labels .card div + .cardname{position:absolute;background:linear-gradient(180deg,rgba(20,20,20,0.85) 0%,rgba(20,20,20,0.7) 65%,rgba(20,20,20,0) 100%);text-shadow:0 0 3px #000;white-space:nowrap;text-overflow:clip;overflow:hidden;padding:.1rem;width:100%;z-index:11;border-top-left-radius:3.5px;border-top-right-radius:3.5px}.gameboard.show-card-labels .card div + .cardname:empty{display:none}.gameboard.show-card-labels .card div + .cardname:hover{white-space:unset;text-overflow:unset;overflow:unset;font-size:.7em;z-index:15}.gameboard.show-card-labels .discard .card div + .cardname,.gameboard.show-card-labels .prompt-card-preview .card div + .cardname{z-index:-1}.gameboard.show-card-labels .scored .card-wrapper + .header{z-index:-1}.gameboard.show-card-labels .rfg .header{top:auto;bottom:0}.gameboard.show-card-labels .me .hand-controls .header{top:auto;bottom:0}.gameboard.show-card-labels .me .ices div + .cardname{background:linear-gradient(270deg,rgba(20,20,20,0.85) 0%,rgba(20,20,20,0.7) 65%,rgba(20,20,20,0) 100%);border-top-right-radius:3.5px;border-bottom-right-radius:3.5px;writing-mode:sideways-rl;width:unset;z-index:unset;right:0;top:0;bottom:0}.gameboard.show-card-labels .me .ices .additional-subtypes{right:8px;top:10px;white-space:nowrap}.gameboard.show-card-labels .opponent .ices div + .cardname{background:linear-gradient(270deg,rgba(20,20,20,0.85) 0%,rgba(20,20,20,0.7) 65%,rgba(20,20,20,0) 100%);border-top-right-radius:3.5px;border-bottom-right-radius:3.5px;writing-mode:sideways-rl;width:unset;z-index:unset;top:0;bottom:0;-webkit-transform:scale(-1,-1);-moz-transform:scale(-1,-1);-o-transform:scale(-1,-1);transform:scale(-1,-1)}.gameboard.show-card-labels .opponent .ices .strength{z-index:15;top:.4em;left:unset;right:.4em}.gameboard.show-card-labels .opponent .ices .additional-subtypes{top:30px}.gameboard.show-card-labels .ices .hosted div + .cardname{z-index:13;right:auto;top:auto;bottom:auto;width:100%;writing-mode:unset;-webkit-transform:unset;-moz-transform:unset;-o-transform:unset;transform:unset}.gameboard.show-card-labels .identity .additional-subtypes{top:15px}.card-colors-preview{margin-top:12px}.card-colors-preview .gameboard{display:grid;grid-template-columns:repeat(auto-fit,92px);-webkit-justify-content:start;justify-content:start;gap:16px;width:auto;flex-grow:0;overflow:visible;padding:12px 0}.card-colors-preview .example{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;gap:6px;font-size:.75rem;text-align:center}.card-colors-preview .card{background:rgba(0,0,0,0.3);-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center}.card-colors-preview .card input[type="color"]{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:0;padding:0;width:38px;height:38px;border:2px solid #fff;border-radius:4px;background:none;cursor:pointer}.card-colors-preview .card input[type="color"]::-webkit-color-swatch-wrapper{padding:0}.card-colors-preview .card input[type="color"]::-webkit-color-swatch{border:none;border-radius:2px}.card-colors-preview .card input[type="color"]::-moz-color-swatch{border:none;border-radius:2px}body:not(.gameboard-active) .help.content-page{width:calc(100% - 48px);max-width:1180px;min-height:calc(100dvh - 96px);margin:48px auto 24px;padding:var(--gs-space-6);color:var(--gs-text);background:rgba(13,24,32,0.96);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-lg);-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised);overflow:visible}body:not(.gameboard-active) .help.content-page .help-header{max-width:72ch;padding-bottom:var(--gs-space-5);margin-bottom:var(--gs-space-5);border-bottom:1px solid var(--gs-line-soft)}body:not(.gameboard-active) .help.content-page .help-header h1{margin-bottom:var(--gs-space-2);color:var(--gs-text);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.025em}body:not(.gameboard-active) .help.content-page .help-header p{max-width:65ch;margin:0;color:var(--gs-text-muted);font-size:1rem;line-height:1.6}body:not(.gameboard-active) .help.content-page .help-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,72ch);-webkit-justify-content:space-between;justify-content:space-between;gap:var(--gs-space-6);-webkit-align-items:start;align-items:start}body:not(.gameboard-active) .help.content-page .help-navigation{min-width:0}body:not(.gameboard-active) .help.content-page .help-toc-toggle{display:none}body:not(.gameboard-active) .help.content-page .help-toc{position:sticky;top:56px;max-height:calc(100dvh - 88px);padding-inline-end:var(--gs-space-3);overflow-y:auto;overscroll-behavior:contain}body:not(.gameboard-active) .help.content-page .help-toc > ul > li{padding-bottom:var(--gs-space-3)}body:not(.gameboard-active) .help.content-page .help-toc > ul > li > a{color:var(--gs-text);font-size:.9375rem;font-weight:700}body:not(.gameboard-active) .help.content-page .help-toc ul{list-style:none}body:not(.gameboard-active) .help.content-page .help-toc ul ul{margin-top:var(--gs-space-1)}body:not(.gameboard-active) .help.content-page .help-toc li{padding:0}body:not(.gameboard-active) .help.content-page .help-toc a{display:block;padding:5px var(--gs-space-2);color:var(--gs-text-muted);line-height:1.35;border-radius:var(--gs-radius-sm);overflow-wrap:anywhere}body:not(.gameboard-active) .help.content-page .help-toc a:hover,body:not(.gameboard-active) .help.content-page .help-toc a:focus-visible{color:var(--gs-live-strong);background:var(--gs-surface-muted)}body:not(.gameboard-active) .help.content-page .help-contents{min-width:0;font-size:1rem;line-height:1.65}body:not(.gameboard-active) .help.content-page .help-contents a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}body:not(.gameboard-active) .help.content-page .help-contents p{margin:0 0 var(--gs-space-3);overflow-wrap:anywhere}body:not(.gameboard-active) .help.content-page .help-contents code{padding:1px 5px;color:var(--gs-live-strong);background:var(--gs-ground-deep);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm);font-size:.875em;overflow-wrap:anywhere}body:not(.gameboard-active) .help.content-page .help-section{margin:0 0 var(--gs-space-6)}body:not(.gameboard-active) .help.content-page .help-section > h2{scroll-margin-top:72px;margin:0 0 var(--gs-space-5);padding-bottom:var(--gs-space-2);color:var(--gs-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;border-bottom:1px solid var(--gs-line-soft)}body:not(.gameboard-active) .help.content-page .help-section > h2:target{color:var(--gs-live-strong)}body:not(.gameboard-active) .help.content-page .help-topic{margin:0 0 var(--gs-space-5)}body:not(.gameboard-active) .help.content-page .help-topic > h3{scroll-margin-top:72px;margin:var(--gs-space-5) 0 var(--gs-space-2);color:var(--gs-text);font-size:1.125rem;font-weight:700;line-height:1.35}body:not(.gameboard-active) .help.content-page .help-topic > h3:target{color:var(--gs-live-strong)}body:not(.gameboard-active) .help.content-page .help-list{margin:0 0 var(--gs-space-4);padding-inline-start:var(--gs-space-5);list-style:disc}body:not(.gameboard-active) .help.content-page .help-list li{padding-inline-start:var(--gs-space-1);margin-bottom:var(--gs-space-2);overflow-wrap:anywhere}body:not(.gameboard-active) .help.content-page .help-controls{padding-inline-start:0;list-style:none}body:not(.gameboard-active) .help.content-page .help-controls li{padding:var(--gs-space-2) 0;border-bottom:1px solid var(--gs-line-soft)}body:not(.gameboard-active) .help.content-page .help-controls li:last-child{border-bottom:0}body:not(.gameboard-active) .help.content-page .help-controls code{display:inline-block;min-width:11rem}body:not(.gameboard-active) .help.content-page .help-control-separator{color:var(--gs-text-muted)}@media (max-width:900px){body:not(.gameboard-active) .help.content-page{width:calc(100% - 24px);min-height:calc(100dvh - 80px - env(safe-area-inset-top));margin:var(--gs-space-3) auto;padding:var(--gs-space-4);border-radius:var(--gs-radius-md)}body:not(.gameboard-active) .help.content-page .help-header{padding-bottom:var(--gs-space-4);margin-bottom:var(--gs-space-4)}body:not(.gameboard-active) .help.content-page .help-layout{display:block}body:not(.gameboard-active) .help.content-page .help-toc-toggle{appearance:none;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;width:100%;min-height:var(--gs-touch-target);margin:0 0 var(--gs-space-4);padding:0 var(--gs-space-3);color:var(--gs-text);background:var(--gs-surface-raised);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;font-size:1rem;font-weight:700}body:not(.gameboard-active) .help.content-page .help-toc-toggle svg{width:20px;height:20px;-webkit-transition:transform 160ms var(--gs-motion-out);-moz-transition:transform 160ms var(--gs-motion-out);-ms-transition:all .2s ease-out;-o-transition:transform 160ms var(--gs-motion-out);transition:transform 160ms var(--gs-motion-out)}body:not(.gameboard-active) .help.content-page .help-toc-toggle[aria-expanded="true"] svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}body:not(.gameboard-active) .help.content-page .help-toc{position:static;display:none;max-height:60dvh;margin:calc(-1 * var(--gs-space-2)) 0 var(--gs-space-5);padding:var(--gs-space-2);background:var(--gs-ground-deep);border:1px solid var(--gs-line-soft);border-radius:var(--gs-radius-sm)}body:not(.gameboard-active) .help.content-page .help-toc.is-open{display:block}body:not(.gameboard-active) .help.content-page .help-toc a{display:flex;-webkit-align-items:center;align-items:center;min-height:var(--gs-touch-target);padding:var(--gs-space-2);font-size:1rem}body:not(.gameboard-active) .help.content-page .help-section > h2,body:not(.gameboard-active) .help.content-page .help-topic > h3{scroll-margin-top:calc(72px + env(safe-area-inset-top))}body:not(.gameboard-active) .help.content-page .help-controls code{min-width:0}}@media (max-width:480px){body:not(.gameboard-active) .help.content-page{width:calc(100% - 16px);margin:var(--gs-space-2) auto;padding:var(--gs-space-3)}body:not(.gameboard-active) .help.content-page .help-header h1{font-size:2rem}body:not(.gameboard-active) .help.content-page .help-contents{font-size:1rem;line-height:1.7}body:not(.gameboard-active) .help.content-page .help-controls li{display:grid;grid-template-columns:1fr;gap:var(--gs-space-1)}body:not(.gameboard-active) .help.content-page .help-control-separator{display:none}}@media (prefers-reduced-motion:reduce){.help .help-toc-toggle svg{transition-duration:1ms}}.about-page .about.content-page{min-height:0;padding:var(--gs-space-5);background:var(--gs-ground);color:var(--gs-text)}.about-page .about.content-page p{margin:0 0 var(--gs-space-4);font-size:1rem;line-height:1.65}.about-page .about.content-page h2{margin:var(--gs-space-5) 0 var(--gs-space-3)}.about-page .about-actions{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gs-space-2);margin:var(--gs-space-4) 0}.about-page .about-actions a{display:inline-flex;-webkit-align-items:center;align-items:center;min-height:var(--gs-touch-target);padding:var(--gs-space-2) var(--gs-space-4);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);color:var(--gs-text);background:var(--gs-surface)}.about-page .about-actions a:hover{border-color:var(--gs-live);color:var(--gs-live-strong)}.about-page .about-legal{margin-top:var(--gs-space-5);border-top:1px solid var(--gs-line-soft)}.about-page .about-legal summary{display:list-item;min-height:var(--gs-touch-target);padding:var(--gs-space-3) 0;cursor:pointer}.about .bitcoin{color:#ffa600;position:relative}.about .bitcoin .qr{display:none;position:absolute;top:1.5rem;left:0;border:10px solid #fff;background-color:#fff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.about .bitcoin:hover .qr{display:block}ul.missing-players{padding:revert}.tournament-settings-container{overflow:auto;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.game-list .gameline span.game-title{font-weight:bold}.game-list .gameline .game-status span.not-started{color:#fd0}.game-list .gameline .game-status span.started{color:#32cd32}.game-list .gameline .players{display:flex}.game-list .gameline .players .player-info{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.game-list .gameline .players .player-info span.username-label,.game-list .gameline .players .player-info span.id-label,.game-list .gameline .players .player-info span.hash-label,.game-list .gameline .players .player-info span.side-label{font-weight:bold}.game-list .gameline .players .player-info span.hash-value{font-family:monospace}.game-list .gameline .identity-deck{display:inline-flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;vertical-align:top}.game-list .gameline .deck-name{font-style:italic;opacity:.7;padding-left:34px}.admin{color:#ffa600}.users-box{margin-left:0;min-height:1px;padding-right:0}.users-box .list{height:200px;margin:0;overflow:auto;padding:0;-webkit-overflow-scrolling:touch}.users-box .users-item{margin-bottom:4px}.users-box .users-item .title p{display:inline}.news-box{margin-left:0;min-height:1px;padding-right:0}.news-box .list{height:85px;margin:0;overflow:auto;padding:0;-webkit-overflow-scrolling:touch}.news-box .news-item{margin-bottom:4px}.news-box .news-item .title p{display:inline}.news-box .news-item .date{margin-right:10px;font-weight:bold}.bottompane{width:100%;height:117px}.bottompane .replay{width:100%;height:100%;margin:auto}.bottompane .replay #timeline{width:100%;height:70px;margin:auto;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:row;-webkit-flex-direction:row;-moz-box-direction:row;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;overflow-y:hidden;position:relative;scroll-behavior:smooth}.bottompane .replay #timeline:hover{overflow-x:visible}.bottompane .replay #timeline .step{text-align:center;width:50px;height:50px}.bottompane .replay #timeline .step .step-label .anr-icon{font-size:inherit}.bottompane .replay #timeline .step .run{font-family:"noto-emoji" !important}.bottompane .replay #timeline .step .end-of-game{font-family:"noto-emoji" !important}.bottompane .replay #timeline .step .purge{font-family:"noto-emoji" !important}.bottompane .replay #timeline .step .step-label{text-align:center;font-size:1.25rem;position:relative;background-color:#28394d;border-radius:50%;border:1px solid #fff;margin:auto;padding-top:5px;z-index:2;width:32px;height:32px;top:10px}.bottompane .replay #timeline .step .step-label:hover{border-color:#ffa600;-moz-box-shadow:0 0 6px #00aeff;-webkit-box-shadow:0 0 6px #00aeff;box-shadow:0 0 6px #00aeff}.bottompane .replay #timeline .step .annotated-before:before,.bottompane .replay #timeline .step .annotated-after:after{text-align:center;font-weight:bold;font-size:.625rem;line-height:.75rem;position:absolute;width:15px;height:15px;border-radius:50%;border:1px solid #fff;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff}.bottompane .replay #timeline .step .annotated-before:before{left:-6px;top:-6px}.bottompane .replay #timeline .step .annotated-after:after{right:-6px;top:-6px}.bottompane .replay #timeline .step .annotated-after.none:after{display:none !important}.bottompane .replay #timeline .step .start-of-turn-corp:before{content:attr(data-turn);color:#fff;background-color:rgba(40,57,77,0.8)}.bottompane .replay #timeline .step .active-step-label{font-size:2rem;width:45px;height:45px;padding-top:11px;top:5px;border-color:#ffa600;color:#ffa600;-moz-box-shadow:0 0 6px #ffa600;-webkit-box-shadow:0 0 6px #ffa600;box-shadow:0 0 6px #ffa600}.bottompane .replay #timeline .step .draw .symbol,.bottompane .replay #timeline .step .draw .symbol:after{box-sizing:content-box;position:relative;content:'';display:block;margin:auto;height:1.225ex;width:.875ex;border:1px solid #fff;background:rgba(40,57,77,0.8);color:rgba(0,0,0,0)}.bottompane .replay #timeline .step .draw .symbol{margin:auto;-webkit-transform:translate(-5%,-5%);-moz-transform:translate(-5%,-5%);-o-transform:translate(-5%,-5%);transform:translate(-5%,-5%)}.bottompane .replay #timeline .step .draw .symbol:after{-webkit-transform:translate(10%,10%);-moz-transform:translate(10%,10%);-o-transform:translate(10%,10%);transform:translate(10%,10%)}.bottompane .replay #timeline .step .step-label.draw{padding-top:7px}.bottompane .replay #timeline .step .active-step-label.draw{padding-top:10px}.bottompane .replay #timeline .step .active-step-label.draw .symbol,.bottompane .replay #timeline .step .active-step-label.draw .symbol:after{border-color:#ffa600}.bottompane .replay #timeline .step:after{content:'';display:block;position:relative;z-index:1;left:25px;top:-8px;width:40px;height:5px}.bottompane .replay #timeline .step.corp:after{background-color:#4062bf}.bottompane .replay #timeline .step.runner:after{background-color:#f00}.bottompane .replay #timeline .active-step:after{top:-21px;width:50px}.bottompane .replay #timeline .start-of-turn-corp,.bottompane .replay #timeline .start-of-turn-runner{margin-left:8px}.bottompane .replay .controls{position:relative;top:-15px;margin:10px auto;text-align:center}.bottompane .replay .controls button.small{margin:0 4px 0 4px;font-size:1.5rem;height:30px;width:30px;background-color:rgba(0,0,0,0);border-color:#fff}.bottompane .replay .controls button.small:hover{background-color:rgba(255,166,0,0.3);border-color:gold-core}.bottompane .replay .controls button.on{background-color:rgba(199,129,0,0.9);border:1px solid #fd0}.bottompane .replay .controls button.off{background-color:rgba(255,166,0,0.3)}.bottompane .replay .sharing{position:absolute;text-align:right;bottom:0;right:0;margin:10px}.bottompane .replay .sharing button{margin:5px}.bottompane .replay .sharing input{width:400px;margin:5px}.right-pane .notes,.right-pane .notes-shared{height:100%;display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column}.right-pane .notes .turn,.right-pane .notes-shared .turn,.right-pane .notes .click,.right-pane .notes-shared .click{position:relative;flex-grow:1}.right-pane .notes hr,.right-pane .notes-shared hr{margin:15px auto;width:95%}.right-pane .notes input,.right-pane .notes-shared input{min-height:28px;margin:2px 0}.right-pane .notes .button-row,.right-pane .notes-shared .button-row{margin:4px 0}.right-pane .notes textarea,.right-pane .notes-shared textarea{background:rgba(0,0,0,0);color:#fff;-moz-box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 12px rgba(0,0,0,0.6),inset 0 0 0 1px rgba(0,0,0,0.1);width:100%;height:100%}.right-pane .notes .click:after,.right-pane .notes-shared .click:after{position:absolute;top:50%;left:0;width:100%;color:rgba(255,255,255,0.1);text-align:center;font-family:"anr-icon" !important;font-size:8.75rem;speak:none;content:"\e611";pointer-events:none}.right-pane .notes .turn,.right-pane .notes-shared .turn{content:"";background:url("/img/turn.png") no-repeat 0 0;-webkit-background-size:200px;-moz-background-size:200px;-o-background-size:200px;background-size:200px;background-position:center}.right-pane .notes .notes-icons,.right-pane .notes-shared .notes-icons{display:-webkit-box;display:-webkit-flexbox;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:row;-webkit-flex-direction:row;-moz-box-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:center;justify-content:center}.right-pane .notes .notes-icons .notes-icon:after,.right-pane .notes-shared .notes-icons .notes-icon:after{width:15px;height:15px}.right-pane .notes .notes-icons .notes-icon:after,.right-pane .notes-shared .notes-icons .notes-icon:after{margin:5px}.right-pane .notes .notes-icons .notes-icon:hover:after,.right-pane .notes-shared .notes-icons .notes-icon:hover:after{border-color:#ffa600 !important}.right-pane .notes .notes-icons .notes-icon.selected:after,.right-pane .notes-shared .notes-icons .notes-icon.selected:after{border-color:#ffa600 !important;-moz-box-shadow:0 0 6px #ffa600;-webkit-box-shadow:0 0 6px #ffa600;box-shadow:0 0 6px #ffa600}.right-pane .notes .notes-icons .notes-separator,.right-pane .notes-shared .notes-icons .notes-separator{width:10px}.notes-icon:after{display:inline-block;width:15px;height:15px;text-align:center;font-weight:bold;font-size:.625rem;line-height:.75rem;border-radius:50%;border:1px solid #fff;color:#fff;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff}.notes-icon.none:after{content:'';color:#000;background-color:rgba(40,57,77,0.8);-moz-box-shadow:0 0 6px rgba(40,57,77,0.8);-webkit-box-shadow:0 0 6px rgba(40,57,77,0.8);box-shadow:0 0 6px rgba(40,57,77,0.8)}.notes-icon.blunder:after{content:'??';color:#000;background-color:#f00;-moz-box-shadow:0 0 6px #f00;-webkit-box-shadow:0 0 6px #f00;box-shadow:0 0 6px #f00}.notes-icon.mistake:after{content:'?';color:#000;background-color:#c78100;-moz-box-shadow:0 0 6px #c78100;-webkit-box-shadow:0 0 6px #c78100;box-shadow:0 0 6px #c78100}.notes-icon.inaccuracy:after{content:'?!';color:#000;background-color:#f0c15c;-moz-box-shadow:0 0 6px #f0c15c;-webkit-box-shadow:0 0 6px #f0c15c;box-shadow:0 0 6px #f0c15c}.notes-icon.good:after{content:'!';color:#000;background-color:olive-green;-moz-box-shadow:0 0 6px olive-green;-webkit-box-shadow:0 0 6px olive-green;box-shadow:0 0 6px olive-green}.notes-icon.brilliant:after{content:'!!';color:#000;background-color:#4062bf;-moz-box-shadow:0 0 6px #4062bf;-webkit-box-shadow:0 0 6px #4062bf;box-shadow:0 0 6px #4062bf}.notes-icon.a:after{content:'⯀';color:#fff;border-radius:25% !important;line-height:.75rem !important;background-color:#d43425;-moz-box-shadow:0 0 6px #d43425;-webkit-box-shadow:0 0 6px #d43425;box-shadow:0 0 6px #d43425}.notes-icon.b:after{content:'⬥';color:#fff;border-radius:25% !important;line-height:.75rem !important;background-color:#00aeff;-moz-box-shadow:0 0 6px #00aeff;-webkit-box-shadow:0 0 6px #00aeff;box-shadow:0 0 6px #00aeff}.notes-icon.c:after{content:'☀';color:#000;border-radius:25% !important;background-color:#32cd32;-moz-box-shadow:0 0 6px #32cd32;-webkit-box-shadow:0 0 6px #32cd32;box-shadow:0 0 6px #32cd32}.notes-icon.d:after{content:'★';color:#fff;border-radius:25% !important;background-color:#420066;-moz-box-shadow:0 0 6px #420066;-webkit-box-shadow:0 0 6px #420066;box-shadow:0 0 6px #420066}body{color:var(--gs-text);background:var(--gs-ground);font-size:.875rem;line-height:1.5}a,.fake-link{color:var(--gs-live-strong);text-underline-offset:4px}a:hover,.fake-link:hover{color:var(--gs-focus)}button,a.button,input,select,textarea{font-family:inherit;border-radius:var(--gs-radius-sm);text-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color 160ms var(--gs-motion-out),background-color 160ms var(--gs-motion-out),color 160ms var(--gs-motion-out);-moz-transition:border-color 160ms var(--gs-motion-out),background-color 160ms var(--gs-motion-out),color 160ms var(--gs-motion-out);-ms-transition:all .2s ease-out;-o-transition:border-color 160ms var(--gs-motion-out),background-color 160ms var(--gs-motion-out),color 160ms var(--gs-motion-out);transition:border-color 160ms var(--gs-motion-out),background-color 160ms var(--gs-motion-out),color 160ms var(--gs-motion-out)}button,a.button{color:var(--gs-text);background:var(--gs-surface-raised);border-color:var(--gs-line)}button:hover,a.button:hover,button:focus,a.button:focus{color:var(--gs-live-strong);background:var(--gs-surface-muted);border-color:var(--gs-live);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}button:disabled,a.button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{color:var(--gs-text);background:var(--gs-ground-deep);border:1px solid var(--gs-line)}input:focus,select:focus,textarea:focus{border-color:var(--gs-live) !important;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}input::placeholder,select::placeholder,textarea::placeholder{color:var(--gs-text-muted);opacity:1}.blue-shade,.green-shade{color:var(--gs-text);background:var(--gs-surface);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.panel{border-color:var(--gs-line-soft);border-radius:var(--gs-radius-sm)}.topnav{color:var(--gs-text);background:var(--gs-ground-deep);border-bottom:1px solid var(--gs-line-soft);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.site-brand-mark{width:28px;height:28px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;color:var(--gs-live-strong)}.site-brand-wordmark{display:block;width:148px;height:30px;object-fit:contain}.auth-person-icon{width:18px;height:18px;margin-right:8px}.site-more{position:relative}.site-more summary{display:flex;-webkit-align-items:center;align-items:center;gap:5px;padding:0 12px;min-height:44px;cursor:pointer;list-style:none;color:var(--gs-text-muted)}.site-more summary::-webkit-details-marker{display:none}.site-more summary svg{width:16px;height:16px}.site-more details[open] summary{color:var(--gs-live-strong)}.site-more .site-more-menu{position:absolute;z-index:120;top:100%;left:0;width:200px;padding:8px;background:var(--gs-surface-raised);border:1px solid var(--gs-line)}.site-more .site-more-menu li{display:block;height:auto;margin:0 !important}.site-more .site-more-menu li a{display:flex;min-height:44px;padding:8px 12px;-webkit-align-items:center;align-items:center}body:not(.gameboard-active) #main .item{padding-top:var(--gs-site-header)}body:not(.gameboard-active) .topnav{position:absolute;height:var(--gs-site-header);display:flex;-webkit-align-items:center;align-items:center;padding:0 24px;gap:28px}body:not(.gameboard-active) .topnav .mobile-site-brand{display:inline-flex;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-items:center;align-items:center;gap:14px;min-height:44px;padding-right:30px;border-right:1px solid var(--gs-line-soft);color:var(--gs-text);font:400 26px/1 var(--gs-display);letter-spacing:.12em;text-transform:uppercase}body:not(.gameboard-active) .topnav #site-menu{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}body:not(.gameboard-active) .topnav #left-menu,body:not(.gameboard-active) .topnav #right-menu{float:none;margin:0}body:not(.gameboard-active) .topnav #left-menu > ul,body:not(.gameboard-active) .topnav #right-menu > ul{display:flex;-webkit-align-items:center;align-items:center;gap:8px}body:not(.gameboard-active) .topnav #left-menu > ul > li,body:not(.gameboard-active) .topnav #right-menu > ul > li{margin:0;height:auto;line-height:1.4}body:not(.gameboard-active) .topnav #left-menu > ul > li > a,body:not(.gameboard-active) .topnav #right-menu > ul > li > a{display:flex;-webkit-align-items:center;align-items:center;min-height:44px;padding:0 14px;color:var(--gs-text);font-size:1rem}body:not(.gameboard-active) .topnav #left-menu > ul > li.active > a,body:not(.gameboard-active) .topnav #right-menu > ul > li.active > a{color:var(--gs-live-strong)}body:not(.gameboard-active) .topnav #right-menu > ul > li:last-child > a{border:1px solid var(--gs-line);padding:0 18px}body:not(.gameboard-active) .topnav #status{display:none}.exchange-home{width:100%;max-width:1640px;margin:0 auto;padding:24px 32px 0;background:var(--gs-ground-deep)}.exchange-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);-webkit-align-items:stretch;align-items:stretch;gap:30px;margin:0 0 32px}.exchange-hero__copy{padding:4px 0 8px 44px;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-end;justify-content:flex-end}.exchange-wordmark{display:block;margin:0 auto auto 0;width:100%;height:445px;line-height:0}.exchange-wordmark picture,.exchange-wordmark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.exchange-hero__copy h2{margin:6px 0 4px;color:var(--gs-live-strong);font-size:2rem;font-weight:700;line-height:1.3;letter-spacing:-.025em;word-break:keep-all}.exchange-hero__description{margin:0 0 30px;font-size:1.125rem;color:var(--gs-text-muted);line-height:1.5;word-break:keep-all}.exchange-hero__actions{display:flex;gap:22px}.exchange-hero__actions .exchange-action{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.exchange-action{display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:20px;min-height:56px;padding:12px 22px;color:var(--gs-text);border:1px solid var(--gs-line);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);font-size:1rem;white-space:nowrap}.exchange-action:hover{color:var(--gs-live-strong);border-color:var(--gs-live)}.exchange-action:focus-visible{outline:0 !important;-moz-box-shadow:inset 0 0 0 3px var(--gs-focus);-webkit-box-shadow:inset 0 0 0 3px var(--gs-focus);box-shadow:inset 0 0 0 3px var(--gs-focus)}.exchange-action--primary{color:var(--gs-ground-deep);background:var(--gs-live-strong);border-color:var(--gs-live-strong);font-weight:700}.exchange-action--primary:hover{color:var(--gs-ground-deep);background:var(--gs-focus)}.exchange-arrow{width:24px;height:24px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.exchange-network{position:relative;align-self:stretch;width:100%;min-height:0;min-width:0;isolation:isolate}.exchange-network__plate,.exchange-network__routes{position:absolute;width:100%;height:100%;inset:0}.exchange-network__plate{object-fit:fill}.exchange-network__routes{pointer-events:none}.exchange-network__routes .exchange-route-line{stroke:var(--gs-secondary);stroke-width:4;stroke-linejoin:bevel}.exchange-network__routes .exchange-route-shadow{stroke:var(--gs-ground-deep);stroke-width:7}.exchange-network__routes .is-idle{opacity:1}.exchange-network__routes .is-active .exchange-route-line{stroke:var(--gs-live-strong);stroke-width:5;stroke-dasharray:1000;animation:exchange-route-connect 600ms var(--gs-motion-out) both}.exchange-network__routes .exchange-runner-point{fill:var(--gs-live-strong)}.exchange-network__routes .exchange-route-joint circle{stroke:var(--gs-secondary);stroke-width:2;fill:var(--gs-ground-deep)}.exchange-network__routes .is-active .exchange-route-joint circle{stroke:var(--gs-live-strong)}.exchange-network__routes .exchange-route-joint .exchange-route-dot{fill:currentColor;stroke:none}.exchange-network__routes .is-active .exchange-route-dot{color:var(--gs-live-strong)}.exchange-network__routes .is-idle .exchange-route-dot{color:var(--gs-secondary)}.exchange-network__routes .exchange-runner-target{stroke:var(--gs-live-strong);stroke-width:2;fill:var(--gs-ground-deep)}.exchange-network__routes .exchange-gate-emblem{stroke:#82768e;stroke-width:2;fill:var(--gs-surface);stroke-linejoin:bevel}.exchange-server{position:absolute;left:3.5%;display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;min-height:70px;min-width:100px;margin:0;padding:8px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);text-align:left}.exchange-server strong{font:400 27px/1.2 var(--gs-display)}.exchange-server span{margin-top:5px;color:var(--gs-text-muted);font-size:.75rem}.exchange-server:hover,.exchange-server:focus,.exchange-server[aria-pressed="true"]{color:var(--gs-live-strong);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.exchange-ice,.exchange-runner{position:absolute;pointer-events:none;color:var(--gs-text-muted);font-size:.75rem;line-height:1}.exchange-runner{color:var(--gs-live-strong);font:400 18px/1 var(--gs-display)}.exchange-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--gs-line-soft);clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.exchange-destination{display:flex;-webkit-align-items:center;align-items:center;gap:42px;padding:16px 40px 16px 24px;color:var(--gs-text);min-width:0}.exchange-destination + .exchange-destination{border-left:1px solid var(--gs-line-soft)}.exchange-destination img{width:180px;height:216px;object-fit:contain;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.exchange-destination > div{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.exchange-destination h2{margin:0 0 6px;font-size:2.75rem;font-weight:700;line-height:1.25}.exchange-destination p{margin:0 0 32px;font-size:1.125rem;color:var(--gs-text-muted)}.exchange-destination .exchange-arrow{display:block;color:var(--gs-live-strong);margin-left:auto}.exchange-destination:hover h2{color:var(--gs-live-strong)}.exchange-destination--lobby{padding-left:60px;padding-right:24px}.exchange-destination--lobby .exchange-arrow{color:var(--gs-secondary);margin-left:0}.exchange-action:not(.exchange-action--primary),.exchange-destinations{position:relative;isolation:isolate;border:0;background:var(--gs-line)}.exchange-action:not(.exchange-action--primary)::before,.exchange-destinations::before{content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;background:var(--gs-ground-deep);clip-path:polygon(7.5px 0,100% 0,100% calc(100% - 7.5px),calc(100% - 7.5px) 100%,0 100%,0 7.5px)}.exchange-action:not(.exchange-action--primary):hover,.exchange-action:not(.exchange-action--primary):focus-visible{background:var(--gs-live)}.exchange-destinations::before{clip-path:polygon(17.5px 0,100% 0,100% calc(100% - 17.5px),calc(100% - 17.5px) 100%,0 100%,0 17.5px)}.exchange-footer{display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;min-height:88px;color:var(--gs-text-muted)}.exchange-footer > span{font:400 18px/1 var(--gs-display);letter-spacing:.12em}.exchange-footer nav{display:flex;gap:24px}.exchange-footer a{display:inline-flex;-webkit-align-items:center;align-items:center;min-height:44px;color:var(--gs-text-muted)}.exchange-policy{padding-bottom:24px;color:var(--gs-text-muted);border-top:1px solid var(--gs-line-soft)}.exchange-policy > summary{min-height:56px;padding:16px 0;cursor:pointer}.exchange-policy .landing-message{max-width:760px;margin:0}.exchange-policy .landing.panel,.exchange-policy .landing-resource-banner{background:var(--gs-surface);border-color:var(--gs-line-soft)}@media (max-width:1200px) and (min-width:901px){body:not(.gameboard-active) .topnav{gap:12px;padding:0 16px}body:not(.gameboard-active) .topnav .mobile-site-brand{padding-right:16px;font-size:21px}body:not(.gameboard-active) .topnav #left-menu > ul{gap:0}body:not(.gameboard-active) .topnav #left-menu > ul > li > a{padding:0 9px;font-size:.875rem}.exchange-hero__copy{padding-left:12px}.exchange-wordmark{height:335px}.exchange-hero__copy h2{font-size:1.55rem}.exchange-hero__actions{gap:10px}.exchange-action{padding:12px;gap:10px}.exchange-destination{gap:20px;padding:20px}.exchange-destination img{width:120px;height:164px}.exchange-destination h2{font-size:2rem}}@media (max-width:900px){:root{--gs-site-header:56px}body:not(.gameboard-active) #main .item{padding-top:0}body:not(.gameboard-active) .topnav{position:sticky;padding:env(safe-area-inset-top) max(16px, env(safe-area-inset-right)) 0 max(16px, env(safe-area-inset-left));height:calc(56px + env(safe-area-inset-top));gap:12px}body:not(.gameboard-active) .topnav .mobile-site-brand{font:400 22px/1 var(--gs-display);padding:0;gap:10px;border:0}body:not(.gameboard-active) .topnav #site-menu{display:none;-webkit-align-items:stretch;align-items:stretch}body:not(.gameboard-active) .topnav.is-open #site-menu{display:flex}body:not(.gameboard-active) .topnav #left-menu > ul,body:not(.gameboard-active) .topnav #right-menu > ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.gameboard-active) .topnav #left-menu > ul > li > a,body:not(.gameboard-active) .topnav #right-menu > ul > li > a{min-height:48px;font-size:1rem}body:not(.gameboard-active) .topnav .site-more{grid-column:1/-1}body:not(.gameboard-active) .topnav .site-more summary{padding:0 14px}body:not(.gameboard-active) .topnav .site-more .site-more-menu{position:static;display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px;padding:4px}.exchange-home{padding:24px 20px 0}.exchange-hero{grid-template-columns:1fr;gap:28px;margin-bottom:24px}.exchange-hero__copy{padding:0}.exchange-wordmark{width:100%;height:auto;aspect-ratio:4.2}.exchange-wordmark img{object-fit:contain}.exchange-hero__copy h2{margin:20px 0 8px;font-size:1.65rem}.exchange-hero__description{font-size:1rem;margin-bottom:22px}.exchange-hero__actions{gap:12px}.exchange-action{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-height:52px;padding:12px 16px;gap:12px}.exchange-network{aspect-ratio:960/620;min-height:240px}.exchange-server{left:0;min-height:52px;min-width:65px;padding:4px}.exchange-server strong{font-size:18px}.exchange-server span{font-size:10px}.exchange-ice{font-size:9px}.exchange-runner{font-size:11px}.exchange-destinations{grid-template-columns:1fr}.exchange-destination{gap:24px;padding:16px}.exchange-destination + .exchange-destination{border-left:0;border-top:1px solid var(--gs-line-soft)}.exchange-destination img{width:100px;height:132px}.exchange-destination h2{font-size:1.75rem}.exchange-destination p{font-size:.9375rem;margin-bottom:18px}.exchange-destination--lobby{padding-left:28px}}@media (max-width:380px){.exchange-home{padding:20px 16px 0}.exchange-action{padding:10px;gap:6px;font-size:.875rem}.exchange-hero__copy h2{font-size:1.4rem}.exchange-destination{gap:12px}}@media (prefers-reduced-motion:reduce){.exchange-route-line{animation:none !important}}.exchange-workspace{width:100%;max-width:1508px;margin:0 auto;padding:36px 32px 28px}.exchange-heading{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--gs-line-soft)}.exchange-heading h1{margin:0 0 10px;font-size:clamp(2rem,3vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.15}.exchange-heading p{margin:0;max-width:70ch;color:var(--gs-text-muted);font-size:1rem}.exchange-empty{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;padding:40px 28px;min-height:280px}.exchange-empty .exchange-empty__symbol{width:52px;height:52px;margin-bottom:24px;color:var(--gs-secondary)}.exchange-empty h2{margin:0 0 12px;font-size:1.5rem;line-height:1.4}.exchange-empty p{max-width:42ch;margin:0 0 24px;color:var(--gs-text-muted);font-size:1rem;line-height:1.65}.exchange-signin{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:20px;padding:16px 20px;margin-bottom:24px;border:1px solid var(--gs-line-soft);background:var(--gs-surface)}.exchange-signin p{margin:0;font-size:1rem}body:not(.gameboard-active) .lobby-bg,body:not(.gameboard-active) .deckbuilder-bg,body:not(.gameboard-active) .cardbrowser-bg,body:not(.gameboard-active) .about-bg{background:var(--gs-ground-deep)}body:not(.gameboard-active) .exchange-workspace button,body:not(.gameboard-active) .exchange-workspace a.button,body:not(.gameboard-active) .exchange-workspace input:not([type=checkbox]):not([type=radio]),body:not(.gameboard-active) .exchange-workspace select,body:not(.gameboard-active) .content-page button,body:not(.gameboard-active) .content-page input:not([type=checkbox]):not([type=radio]),body:not(.gameboard-active) .content-page select{min-height:44px;height:auto;padding:8px 12px;font-size:.9375rem}body:not(.gameboard-active) .exchange-workspace input[type=checkbox],body:not(.gameboard-active) .exchange-workspace input[type=radio]{accent-color:var(--gs-live)}.exchange-lobby .lobby{position:relative;inset:auto;width:100%;min-height:calc(100dvh - 270px);margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);border:0;background:none}.exchange-lobby .lobby .games{min-width:0;padding:0 28px 0 0}.exchange-lobby .lobby .game-panel{min-width:0;padding:24px;border-color:var(--gs-line-soft);background:var(--gs-surface)}.exchange-lobby .lobby .game-count,.exchange-lobby .lobby .game-list,.exchange-lobby .lobby .games .button-bar{padding:0;margin:0}.exchange-lobby .lobby .game-count{padding:20px 0 12px;color:var(--gs-text-muted);border-top:1px solid var(--gs-line-soft)}.exchange-lobby .lobby .rooms,.exchange-lobby .lobby .lobby-buttons{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding-bottom:16px}.exchange-lobby .lobby .rooms{-webkit-align-items:center;align-items:center}.exchange-lobby .lobby .roomtab{display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin:0;border:1px solid var(--gs-line-soft);background:rgba(0,0,0,0)}.exchange-lobby .lobby .roomtab.current{color:var(--gs-live);border-color:var(--gs-live);background:var(--gs-surface)}.exchange-lobby .lobby #filter{order:3;margin-left:auto}.exchange-lobby .lobby #filter > a{display:inline-flex;min-height:44px;-webkit-align-items:center;align-items:center;padding:8px 12px}.exchange-lobby .lobby #filter .dropdown-menu{padding:12px;min-width:220px}.exchange-lobby .lobby #filter .dropdown-menu label{padding:10px}.exchange-lobby .lobby .lobby-buttons > button:first-child{color:var(--gs-ground-deep);background:var(--gs-live);border-color:var(--gs-live);font-weight:700}.exchange-lobby .lobby .reload-button{margin:0}.exchange-lobby .lobby .game{margin:0 0 12px;padding:16px;border:1px solid var(--gs-line-soft);background:var(--gs-surface)}.exchange-lobby .lobby .queued-public-deck{margin:0 0 20px}.exchange-lobby .lobby .game-details-table{min-width:0}.exchange-lobby-guide > img{display:block;width:150px;height:180px;object-fit:contain;margin:8px auto 24px}.exchange-lobby-guide .exchange-empty{min-height:0;padding:0}.exchange-lobby-guide .exchange-empty__symbol{display:none}.cardbrowser.exchange-workspace{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(100dvh - var(--gs-site-header));margin-top:0;padding-top:36px}.cardbrowser.exchange-workspace .exchange-heading{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.cardbrowser.exchange-workspace .exchange-card-search{display:flex;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:12px;padding-bottom:24px}.cardbrowser.exchange-workspace .exchange-card-search .search-box{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:100%;max-width:660px;margin:0}.cardbrowser.exchange-workspace .exchange-card-search .search{width:100%;padding-left:38px !important;padding-right:48px !important;border-radius:2px}.cardbrowser.exchange-workspace .exchange-card-search .search-icon{top:11px;left:12px;pointer-events:none}.cardbrowser.exchange-workspace .exchange-card-search .search-clear{top:0;right:0;width:44px;min-height:44px;padding:0;background:rgba(0,0,0,0);border:0}.cardbrowser.exchange-workspace .exchange-filter-toggle{display:none;-webkit-box-flex:0 0 76px;-webkit-flex:0 0 76px;-moz-box-flex:0 0 76px;-ms-flex:0 0 76px;flex:0 0 76px;width:76px;white-space:nowrap}.exchange-card-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:24px;min-height:0;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.exchange-card-workspace .card-info{align-self:stretch;min-width:0;overflow-y:auto;padding-right:12px;border-right:1px solid var(--gs-line-soft)}.exchange-card-workspace .filters{padding:0;margin:0;min-width:0;background:none;border:0}.exchange-card-workspace .filters h4{margin:16px 0 6px;font-size:.875rem;color:var(--gs-text-muted)}.exchange-card-workspace .filters > div:first-child h4{margin-top:0}.exchange-card-workspace .artist-blurb{min-width:0;margin:16px 0}.exchange-card-workspace .card-list{min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));-webkit-align-content:start;align-content:start;justify-items:center;gap:24px 16px;padding:0 10px 24px 0}.exchange-card-workspace .card-preview{width:100%;max-width:250px;height:auto;aspect-ratio:250/348;margin:0;float:none}.exchange-card-workspace .card-preview .text{height:auto;max-height:80%;overflow:auto}.exchange-card-workspace .exchange-empty{grid-column:1/-1;justify-self:stretch}.exchange-deckbuilder .deckbuilder{position:relative;inset:auto;width:100%;height:calc(100dvh - 268px);min-height:520px;margin:0;padding:0;border:1px solid var(--gs-line-soft)}.exchange-deckbuilder .deckbuilder .viewport,.exchange-deckbuilder .deckbuilder .viewport.edit{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);width:100%;height:100%;left:0;-webkit-transition:none;-moz-transition:none;-ms-transition:all .2s ease-out;-o-transition:none;transition:none}.exchange-deckbuilder .deckbuilder .viewport .decks,.exchange-deckbuilder .deckbuilder .viewport.edit .decks,.exchange-deckbuilder .deckbuilder .viewport .decklist,.exchange-deckbuilder .deckbuilder .viewport.edit .decklist,.exchange-deckbuilder .deckbuilder .viewport .deckedit,.exchange-deckbuilder .deckbuilder .viewport.edit .deckedit{min-width:0;border-color:var(--gs-line-soft);padding:20px 0}.exchange-deckbuilder .deckbuilder .viewport .deckedit,.exchange-deckbuilder .deckbuilder .viewport.edit .deckedit{display:none}.exchange-deckbuilder .deckbuilder .viewport.edit .decks,.exchange-deckbuilder .deckbuilder .viewport.edit.edit .decks{display:none}.exchange-deckbuilder .deckbuilder .viewport.edit .deckedit,.exchange-deckbuilder .deckbuilder .viewport.edit.edit .deckedit{display:block;overflow-y:auto}.exchange-deckbuilder .deckbuilder .viewport .button-bar,.exchange-deckbuilder .deckbuilder .viewport.edit .button-bar{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.exchange-deckbuilder .deckbuilder .viewport .button-bar button,.exchange-deckbuilder .deckbuilder .viewport.edit .button-bar button,.exchange-deckbuilder .deckbuilder .viewport .button-bar a.button,.exchange-deckbuilder .deckbuilder .viewport.edit .button-bar a.button{width:auto;min-width:0;margin:0}.exchange-deckbuilder .deckbuilder .viewport .decks .button-bar,.exchange-deckbuilder .deckbuilder .viewport.edit .decks .button-bar{padding-bottom:16px}.exchange-deckbuilder .deckbuilder .viewport .deckfilter-row,.exchange-deckbuilder .deckbuilder .viewport.edit .deckfilter-row{gap:6px;margin:0 0 8px}.exchange-deckbuilder .deckbuilder .viewport .deck-collection,.exchange-deckbuilder .deckbuilder .viewport.edit .deck-collection{padding-top:12px}.exchange-deckbuilder .deckbuilder .viewport .deckline,.exchange-deckbuilder .deckbuilder .viewport.edit .deckline{min-height:80px;height:auto;padding:12px;margin-bottom:8px;border-color:var(--gs-line-soft);background:var(--gs-ground)}.exchange-deckbuilder .deckbuilder .viewport .deckline > img,.exchange-deckbuilder .deckbuilder .viewport.edit .deckline > img{height:56px}.exchange-deckbuilder .deckbuilder .viewport .deckline.selected,.exchange-deckbuilder .deckbuilder .viewport.edit .deckline.selected{background:var(--gs-surface-muted);border-color:var(--gs-live)}.exchange-deckbuilder .deckbuilder .viewport .decklist .cards,.exchange-deckbuilder .deckbuilder .viewport.edit .decklist .cards{column-count:1}.exchange-deckbuilder .deckbuilder .viewport .decklist .cards .line,.exchange-deckbuilder .deckbuilder .viewport.edit .decklist .cards .line{min-height:26px;line-height:1.6}.exchange-deckbuilder .deckbuilder .viewport .deckedit textarea,.exchange-deckbuilder .deckbuilder .viewport.edit .deckedit textarea{min-height:260px;font-size:1rem}.exchange-deckbuilder .deckbuilder .viewport .deckname,.exchange-deckbuilder .deckbuilder .viewport.edit .deckname{width:100%}body:not(.gameboard-active) .help.content-page{width:calc(100% - 64px);max-width:1444px;margin:36px auto 28px;padding:0;border:0;background:var(--gs-ground);-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}body:not(.gameboard-active) .help.content-page .help-header h1{font-size:clamp(2rem,3vw,3rem)}body:not(.gameboard-active) .help.content-page .help-toc a{min-height:44px;padding:10px 8px}.public-deck-browser{height:calc(100dvh - var(--gs-site-header));padding:36px max(32px, calc((100vw - 1444px) / 2)) 28px}.public-deck-browser .public-deck-browser__intro{padding-bottom:24px;border-bottom:1px solid var(--gs-line-soft)}.public-deck-browser .public-deck-browser__intro h1{font-size:clamp(2rem,3vw,3rem)}.public-deck-browser .public-deck-browser__list-panel,.public-deck-browser .public-deck-browser__detail-panel{border-radius:2px}.public-deck-browser .public-deck-detail__play{color:var(--gs-ground-deep);background:var(--gs-live);font-weight:700}.content-page{color:var(--gs-text);background:var(--gs-surface);border-color:var(--gs-line-soft);font-size:1rem;line-height:1.65}.content-page h2,.content-page h3{color:var(--gs-text)}.content-page p{max-width:75ch}.content-page .section{padding:20px 0;border-color:var(--gs-line-soft)}.dropdown-menu{background:var(--gs-surface-raised);border-color:var(--gs-line)}.dropdown-menu .block-link{padding:10px 12px;min-height:44px}#login-form .modal-dialog,#register-form .modal-dialog,#forgot-form .modal-dialog{width:min(480px, calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:32px;color:var(--gs-text);background:var(--gs-surface);border:1px solid var(--gs-line);border-top:3px solid var(--gs-live);border-radius:2px;-moz-box-shadow:var(--gs-shadow-raised);-webkit-box-shadow:var(--gs-shadow-raised);box-shadow:var(--gs-shadow-raised)}#login-form h2,#register-form h2,#forgot-form h2{margin:0 0 12px;font-size:1.8rem}#login-form .auth-intro,#register-form .auth-intro,#forgot-form .auth-intro{color:var(--gs-text-muted);font-size:1rem;margin:0 0 20px}#login-form .flash-message,#register-form .flash-message,#forgot-form .flash-message{padding:0;margin:0 0 16px;color:var(--gs-attention-strong);font-size:.9375rem}#login-form .flash-message:empty,#register-form .flash-message:empty,#forgot-form .flash-message:empty{display:none}#login-form .auth-field,#register-form .auth-field,#forgot-form .auth-field{margin-bottom:16px}#login-form .auth-field label,#register-form .auth-field label,#forgot-form .auth-field label{display:block;margin-bottom:6px;color:var(--gs-text-muted);font-size:.9375rem}#login-form .auth-field input,#register-form .auth-field input,#forgot-form .auth-field input{width:100%;min-height:48px;padding:10px 12px;font-size:1rem}#login-form .auth-actions,#register-form .auth-actions,#forgot-form .auth-actions{display:flex;gap:12px;margin:24px 0 16px}#login-form .auth-actions button,#register-form .auth-actions button,#forgot-form .auth-actions button{min-height:48px;height:auto;padding:10px 20px;margin:0;font-size:1rem}#login-form .auth-actions .auth-submit,#register-form .auth-actions .auth-submit,#forgot-form .auth-actions .auth-submit{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;color:var(--gs-ground-deep);background:var(--gs-live);border-color:var(--gs-live);font-weight:700}#login-form .auth-switch,#register-form .auth-switch,#forgot-form .auth-switch{display:block;min-height:44px;height:auto;padding:10px 0;margin:0;border:0;background:none;color:var(--gs-text-muted);text-align:left;font-size:.9375rem;text-decoration:underline;text-underline-offset:4px}#login-form .auth-switch:hover,#register-form .auth-switch:hover,#forgot-form .auth-switch:hover{color:var(--gs-live)}.gameboard{background:var(--gs-ground-deep)}.gameboard .lobby-bg{background:var(--gs-ground-deep)}.gameboard .blue-shade,.gameboard .green-shade,.gameboard .panel,.gameboard .darkbg{background-color:var(--gs-surface);border-color:var(--gs-line-soft);text-shadow:none}.gameboard .server-label{color:var(--gs-text-muted);font-weight:700}.gameboard .prompt{border:1px solid var(--gs-live);background:var(--gs-surface-raised)}.gameboard .button-pane button{border-color:var(--gs-line)}.gameboard .button-pane button:not(.disabled):not(:disabled):hover{color:var(--gs-live);border-color:var(--gs-live)}.gameboard .right-pane .content-pane .selector{background:var(--gs-ground-deep)}.gameboard .log{color:var(--gs-text);background:var(--gs-surface)}@media (min-width:901px) and (min-height:501px),(min-width:901px) and (pointer:fine),(min-width:901px) and (pointer:none){body.gameboard-active .topnav{height:44px;display:flex;-webkit-align-items:center;align-items:center;gap:16px;padding:0 16px}body.gameboard-active .topnav .mobile-site-brand{display:inline-flex;-webkit-align-items:center;align-items:center;gap:10px;color:var(--gs-text);font:20px var(--gs-display);letter-spacing:.08em;text-transform:uppercase}body.gameboard-active .topnav #site-menu{display:none}body.gameboard-active .topnav #status{margin-left:auto;float:none}body.gameboard-active #main .item{padding-top:44px}.gameboard{display:grid;grid-template-columns:370px minmax(240px,1fr) 270px;grid-template-rows:60px minmax(0,1fr);position:relative;height:calc(100dvh - 44px);-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-content:stretch;align-content:stretch;gap:0;min-height:0;overflow:hidden}.gameboard .mobile-match-rail{display:grid;grid-column:1/-1;grid-row:1;grid-template-columns:1fr 1fr;position:relative;min-height:60px;height:60px;overflow:visible;border-bottom:1px solid var(--gs-line);z-index:10}.gameboard .mobile-match-player{display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:24px;padding:8px 24px;background:var(--gs-surface);min-width:0}.gameboard .mobile-match-player:first-child{border-right:1px solid var(--gs-line)}.gameboard .mobile-match-player.is-active{-moz-box-shadow:inset 0 -3px var(--gs-live);-webkit-box-shadow:inset 0 -3px var(--gs-live);box-shadow:inset 0 -3px var(--gs-live)}.gameboard .mobile-match-player__role{color:var(--gs-text-muted);font-size:.75rem;margin-right:12px}.gameboard .mobile-match-player__name{font-size:1rem;font-weight:700}.gameboard .mobile-match-player__metrics{display:flex;gap:24px;color:var(--gs-text-muted)}.gameboard .mobile-match-player__metrics strong{color:var(--gs-text);font-size:1.35rem;margin-right:4px}.gameboard .mobile-match-player__metrics .anr-icon{color:var(--gs-live)}.gameboard > .leftpane{grid-column:1;grid-row:2;min-height:0;padding:12px;border-right:1px solid var(--gs-line-soft);background:var(--gs-surface)}.gameboard > .leftpane .inner-leftpane{gap:8px;padding:16px 0}.gameboard > .leftpane .inner-leftpane .left-inner-leftpane{width:168px;min-width:0}.gameboard > .leftpane .inner-leftpane .right-inner-leftpane{width:168px;min-width:0}.gameboard > .leftpane .inner-leftpane .button-pane button{min-height:36px;font-size:.8125rem}.gameboard > .centralpane{grid-column:2;grid-row:2;min-width:0;padding:16px 12px;overflow:auto}.gameboard > .centralpane > .outer-corp-board{border-bottom:1px solid var(--gs-line-soft)}.gameboard > .right-pane{grid-column:3;grid-row:2;min-height:0;min-width:0;padding:12px;border-left:1px solid var(--gs-line-soft);background:var(--gs-surface)}.gameboard > .right-pane .card-zoom{width:246px;height:343px;margin:0}.gameboard > .right-pane .content-pane{max-width:100%;left:0;right:0;border:0}.gameboard > .right-pane .content-pane .selector button{min-height:40px;height:40px}.gameboard > .right-pane .content-pane .selector{height:40px}.gameboard > .right-pane .content-pane > .content{top:40px}}@media (max-width:1100px) and (min-width:901px) and (min-height:501px),(max-width:1100px) and (min-width:901px) and (pointer:fine),(max-width:1100px) and (min-width:901px) and (pointer:none){.gameboard{grid-template-columns:330px minmax(240px,1fr) 230px}.gameboard > .leftpane .inner-leftpane .left-inner-leftpane,.gameboard > .leftpane .inner-leftpane .right-inner-leftpane{width:148px}.gameboard > .right-pane .card-zoom{width:206px;height:287px}}@media (max-width:900px){.exchange-workspace{padding:24px 20px}.exchange-heading{padding-bottom:20px;margin-bottom:20px}.exchange-heading p{font-size:.9375rem}.exchange-lobby .lobby{grid-template-columns:1fr;min-height:0;gap:24px}.exchange-lobby .lobby .games{padding:0}.exchange-lobby .lobby .game-panel{padding:20px;border:1px solid var(--gs-line-soft)}.exchange-lobby .lobby .rooms{gap:6px}.exchange-lobby .lobby #filter{margin-left:0}.exchange-lobby-guide{display:flex;-webkit-align-items:center;align-items:center;gap:24px}.exchange-lobby-guide > img{width:90px;height:120px;margin:0}.exchange-lobby-guide .exchange-empty h2{font-size:1.25rem}.cardbrowser.exchange-workspace{height:calc(100dvh - 56px);padding-top:24px}.cardbrowser.exchange-workspace .exchange-filter-toggle{display:block}.exchange-card-workspace{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.exchange-card-workspace .card-info{display:none;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-height:50dvh;padding:0 0 20px;margin-bottom:20px;border-right:0;border-bottom:1px solid var(--gs-line-soft)}.exchange-card-workspace .card-info.is-open{display:block}.exchange-card-workspace .card-info .filters > div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.exchange-card-workspace .card-list{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:16px 12px;padding-right:0}.exchange-deckbuilder .deckbuilder{height:auto;min-height:600px}.exchange-deckbuilder .deckbuilder .viewport,.exchange-deckbuilder .deckbuilder .viewport.edit{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.exchange-deckbuilder .deckbuilder .viewport .decks,.exchange-deckbuilder .deckbuilder .viewport.edit .decks,.exchange-deckbuilder .deckbuilder .viewport .decklist,.exchange-deckbuilder .deckbuilder .viewport.edit .decklist,.exchange-deckbuilder .deckbuilder .viewport .deckedit,.exchange-deckbuilder .deckbuilder .viewport.edit .deckedit{-webkit-box-flex:none;-webkit-flex:none;-moz-box-flex:none;-ms-flex:none;flex:none;width:100%;border-right:0;border-bottom:1px solid var(--gs-line-soft)}.exchange-deckbuilder .deckbuilder .viewport .deck-collection,.exchange-deckbuilder .deckbuilder .viewport.edit .deck-collection{max-height:380px}.exchange-deckbuilder .deckbuilder .viewport .decklist .exchange-empty,.exchange-deckbuilder .deckbuilder .viewport.edit .decklist .exchange-empty{min-height:0}body:not(.gameboard-active) .help.content-page{width:calc(100% - 40px);margin:24px auto}.public-deck-browser{padding-top:24px;padding-left:20px;padding-right:20px;height:calc(100dvh - 56px)}}@media (max-width:700px){.public-deck-browser{height:auto;min-height:calc(100dvh - 56px);overflow:visible}.exchange-signin{-webkit-align-items:flex-start;align-items:flex-start;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}#login-form .modal-dialog,#register-form .modal-dialog,#forgot-form .modal-dialog{padding:24px}.exchange-empty{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.gameboard .card{animation:none !important}}body:not(.gameboard-active) .home-bg,body:not(.gameboard-active) .help-bg,body:not(.gameboard-active) .account-bg,body:not(.gameboard-active) .stats-bg,body:not(.gameboard-active) .reset-bg{background:var(--gs-ground-deep)}body:not(.gameboard-active) .content-page:not(.help):not(.about){margin:36px auto 28px;max-width:960px;padding:28px 32px;min-height:0}body:not(.gameboard-active) #profile-form h1{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--gs-line-soft);font-size:2.5rem}body:not(.gameboard-active) #profile-form section{padding:20px 0;margin:0;border-bottom:1px solid var(--gs-line-soft)}body:not(.gameboard-active) #profile-form select{max-width:100%}body:not(.gameboard-active) #profile-form form > button:first-child{position:sticky;top:16px;z-index:20;color:var(--gs-ground-deep);background:var(--gs-live);font-weight:700}.exchange-chat .chat-app{position:relative;inset:auto;width:100%;height:calc(100dvh - 320px);min-height:420px;gap:24px}.exchange-chat .channel-list{padding:16px;margin:0;background:var(--gs-surface)}.exchange-chat .channel-list h4{margin-bottom:16px}.exchange-chat .message-list{padding:20px;background:var(--gs-surface);font-size:.9375rem;line-height:1.6}.exchange-chat .timestamp{font-size:.6875rem;line-height:1.4;color:var(--gs-text-muted)}.exchange-chat .chat-input{min-height:48px}.exchange-history .lobby{position:relative;inset:auto;width:100%;height:calc(100dvh - 270px);min-height:520px;padding:24px;margin:0}@media (max-width:900px){body:not(.gameboard-active) .content-page:not(.help):not(.about){width:calc(100% - 40px);padding:24px 20px;margin:24px auto}.exchange-chat .chat-app{-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(100dvh - 250px);gap:16px}.exchange-chat .chat-app .channel-list{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:6px 16px;-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;max-height:150px;overflow-y:auto;padding:12px}.exchange-chat .chat-app .channel-list h4{display:none}.exchange-chat .chat-app .channel-list > div{min-height:44px;padding:10px 4px}.exchange-history .lobby{height:auto;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:20px}.exchange-history .lobby .game-details-table{min-width:0}}.gameboard .monochrome-bg{background:var(--gs-ground-deep)}.exchange-lobby .lobby .roomtab.current span,.exchange-deckbuilder .deckbuilder .cleanup-link{color:var(--gs-live)}#login-form .auth-field input,#register-form .auth-field input,#forgot-form .auth-field input{border-color:var(--gs-line);margin-bottom:0}.gameboard .options-tabs{display:flex;gap:4px}.gameboard .options-tabs button.tab{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-height:36px;margin:0;padding:6px;border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--gs-text-muted)}.gameboard .options-tabs button.tab[aria-pressed=true]{color:var(--gs-live);border-bottom-color:var(--gs-live)}@media (min-width:901px) and (min-height:501px),(min-width:901px) and (pointer:fine),(min-width:901px) and (pointer:none){.gameboard{grid-template-columns:370px minmax(240px,1fr) clamp(240px, var(--gs-log-width, 300px), 35vw)}.gameboard > .right-pane{width:100% !important}.gameboard .hand-container > .hand-controls{display:flex;width:100%;gap:6px}.gameboard .hand-container > .hand-controls > .hand{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0;width:auto;float:none;height:90px}.gameboard .hand-container > .hand-controls > .hand .card-wrapper{position:absolute;top:3px;margin:0}.gameboard .hand-container > .hand-controls > .hand-controls{-webkit-box-flex:0 0 64px;-webkit-flex:0 0 64px;-moz-box-flex:0 0 64px;-ms-flex:0 0 64px;flex:0 0 64px;width:64px}.gameboard .hand-container > .hand-controls > .hand-controls button{width:64px;min-height:44px;height:44px;margin:0 0 2px;padding:0}.gameboard > .leftpane .inner-leftpane{min-height:0}.gameboard > .leftpane .inner-leftpane .left-inner-leftpane{min-height:0;overflow-y:auto;gap:12px;margin:0}.gameboard > .leftpane .inner-leftpane .right-inner-leftpane{min-height:0}.gameboard .centralpane .server{border-left:1px solid var(--gs-line-soft);margin-left:8px}.gameboard .centralpane .runner-centrals{border-top:1px solid var(--gs-line-soft)}}@media (max-width:1100px) and (min-width:901px) and (min-height:501px),(max-width:1100px) and (min-width:901px) and (pointer:fine),(max-width:1100px) and (min-width:901px) and (pointer:none){.gameboard{grid-template-columns:330px minmax(240px,1fr) clamp(220px, var(--gs-log-width, 260px), 26vw)}}@media (max-width:900px),(pointer:coarse) and (max-height:500px){body.gameboard-active .topnav .mobile-site-brand{position:absolute;left:12px;top:env(safe-area-inset-top);display:inline-flex;height:44px;-webkit-align-items:center;align-items:center;gap:8px;color:var(--gs-text);font:16px var(--gs-display);text-transform:uppercase;letter-spacing:.08em;z-index:1}body.gameboard-active .topnav .mobile-site-brand svg{width:20px;height:20px}.gameboard .options-tabs button.tab{min-height:44px}}.gameboard .hand-controls button{display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}.gameboard .hand-controls button svg{width:20px;height:20px}.gameboard .hand-controls button .hand-sort-label{font:10px/1.2 "Titillium Web",sans-serif;white-space:nowrap}.gameboard .exchange-turn-status{margin:0 0 12px;padding:12px;color:var(--gs-text);background:var(--gs-surface-raised);border:1px solid var(--gs-line);font-size:.875rem;line-height:1.6}.exchange-deckbuilder .deckbuilder .viewport .deckedit{padding:24px 0}.exchange-deckbuilder .deckbuilder .viewport .deckedit h3{margin:24px 0 10px;font-size:1.15rem;line-height:1.5}.exchange-deckbuilder .deckbuilder .viewport .deckedit > div:first-child h3{margin-top:0}.exchange-deckbuilder .deckbuilder .viewport .deckedit input,.exchange-deckbuilder .deckbuilder .viewport .deckedit select,.exchange-deckbuilder .deckbuilder .viewport .deckedit textarea{max-width:100%}.exchange-deckbuilder .deckbuilder .viewport .deckedit textarea{width:100%;margin:0;padding:12px;line-height:1.6}.exchange-deckbuilder .deckbuilder .viewport .deckedit #decklist-instructions{margin:0 0 12px;color:var(--gs-text-muted);font-size:.875rem;line-height:1.6}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search{display:grid;grid-template-columns:minmax(0,1fr) 84px;-webkit-align-items:end;align-items:end;gap:12px}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search label{display:block;min-width:0;margin:0}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search label > span{display:block;color:var(--gs-text-muted);font-size:.875rem;margin-bottom:6px}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search .lookup,.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search .qty{width:100%;min-width:0;height:48px;margin:0;padding:10px 12px;font-size:1rem}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search button{grid-column:1/-1;min-height:48px;margin:0}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search .typeahead{top:78px;left:0;width:calc(100% - 96px);z-index:5;max-height:220px;overflow:auto;background:var(--gs-surface-raised);color:var(--gs-text);border:1px solid var(--gs-line)}.exchange-deckbuilder .deckbuilder .viewport .deckedit .card-search .typeahead > div{padding:12px;min-height:44px}.exchange-deckbuilder .deckbuilder .viewport .decklist .cards .line{min-height:44px;margin-bottom:8px}.exchange-deckbuilder .deckbuilder .viewport .decklist .cards .line button.small{width:44px;min-width:44px;height:44px;padding:8px;margin:0 8px 0 0}@media (max-width:900px){.site-brand-wordmark{width:136px;height:28px}.exchange-card-workspace .card-info{padding-bottom:8px;margin-bottom:12px}.exchange-card-workspace .card-info .filters{padding-bottom:8px}}@media (max-width:900px),(pointer:coarse) and (max-height:500px){body.gameboard-active .site-brand-wordmark{width:102px;height:24px}}@-moz-keyframes exchange-route-connect{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-webkit-keyframes exchange-route-connect{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@-o-keyframes exchange-route-connect{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes exchange-route-connect{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.gameboard .opening-hand,.gameboard .mobile-card-sheet,.gameboard .mobile-hand-browser{color:var(--gs-text);font-size:1rem;line-height:1.45}.gameboard .opening-hand button,.gameboard .mobile-card-sheet button,.gameboard .mobile-hand-browser button{min-height:48px;height:auto;margin:0;padding:10px 12px;color:var(--gs-text);background:var(--gs-surface-raised);border:1px solid var(--gs-line);border-radius:var(--gs-radius-sm);font-size:1rem;font-weight:600;line-height:1.35;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}.gameboard .opening-hand button:disabled,.gameboard .mobile-card-sheet button:disabled,.gameboard .mobile-hand-browser button:disabled{opacity:.5;cursor:default}.gameboard .opening-hand .mobile-play-primary,.gameboard .mobile-card-sheet .mobile-play-primary,.gameboard .mobile-hand-browser .mobile-play-primary{color:var(--gs-ground-deep);background:var(--gs-live);border-color:var(--gs-live)}.gameboard .opening-hand{position:fixed;top:calc(44px + env(safe-area-inset-top));bottom:0;left:0;right:0;z-index:100;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:960px;min-height:0;margin:0 auto;background:var(--gs-ground);-moz-box-shadow:0 12px 48px rgba(0,0,0,0.55);-webkit-box-shadow:0 12px 48px rgba(0,0,0,0.55);box-shadow:0 12px 48px rgba(0,0,0,0.55);text-align:left}.gameboard .opening-hand__header{padding:20px 24px 12px}.gameboard .opening-hand__header h1{margin:0 0 6px;font-size:1.6rem;line-height:1.2}.gameboard .opening-hand__header p{margin:0;color:var(--gs-text-muted)}.gameboard .opening-hand__players{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 24px;padding-bottom:14px;border-bottom:1px solid var(--gs-line-soft)}.gameboard .opening-hand__player{display:flex;-webkit-align-items:center;align-items:center;gap:10px;min-width:0}.gameboard .opening-hand__player > img{-webkit-box-flex:0 0 42px;-webkit-flex:0 0 42px;-moz-box-flex:0 0 42px;-ms-flex:0 0 42px;flex:0 0 42px;width:42px;height:59px;object-fit:contain}.gameboard .opening-hand__player > div{min-width:0}.gameboard .opening-hand__player span,.gameboard .opening-hand__player strong{display:block}.gameboard .opening-hand__player strong{overflow-wrap:anywhere}.gameboard .opening-hand__player span{color:var(--gs-text-muted);font-size:.875rem}.gameboard .opening-hand__player .is-ready{color:var(--gs-live)}.gameboard .opening-hand__cards{min-height:0;padding:12px 24px 24px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gameboard .opening-hand__cards > p{margin:0 0 12px;color:var(--gs-text-muted)}.gameboard .opening-hand__cards .mobile-hand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gameboard .opening-hand__decision{padding:12px 24px max(16px, env(safe-area-inset-bottom));background:var(--gs-surface);border-top:1px solid var(--gs-line)}.gameboard .opening-hand__decision > p{margin:0 0 10px}.gameboard .opening-hand__decision > button{width:100%}.gameboard .opening-hand__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gameboard .mobile-hand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-align-items:start;align-items:start;gap:20px 12px;min-width:0}.gameboard .mobile-hand-card{min-width:0;padding:0;background:rgba(0,0,0,0)}.gameboard .mobile-hand-card.is-selected .mobile-hand-card__inspect{outline:2px solid var(--gs-live);outline-offset:2px}.gameboard .mobile-hand-card .mobile-hand-card__inspect{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch;gap:8px;width:100%;padding:0 0 10px;color:var(--gs-text);background:rgba(0,0,0,0);border:0;text-align:left}.gameboard .mobile-hand-card .mobile-hand-card__action{width:100%}.gameboard .mobile-hand-card .mobile-hand-card__action:not(:disabled){color:var(--gs-live);border-color:var(--gs-live)}.gameboard .mobile-hand-card__art{position:relative;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;min-width:0;background:var(--gs-ground-deep)}.gameboard .mobile-hand-card__art img{display:block;width:100%;height:194px;object-fit:contain;-webkit-touch-callout:none}.gameboard .mobile-hand-card__new{position:absolute;top:6px;left:6px;padding:3px 7px;color:var(--gs-ground-deep);background:var(--gs-live);font-size:.875rem;font-weight:700}.gameboard .mobile-hand-card__name{display:block;overflow-wrap:anywhere;line-height:1.4}.gameboard .mobile-hand-card__facts{display:flex;-webkit-justify-content:space-between;justify-content:space-between;gap:6px;color:var(--gs-text-muted);font-size:.875rem}.gameboard .mobile-card-sheet-backdrop{position:fixed;inset:0;top:calc(44px + env(safe-area-inset-top));z-index:140;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;padding-top:8px;background:rgba(2,2,11,0.78)}.gameboard .mobile-card-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:520px;height:100%;min-height:0;margin:0;padding:16px 16px 0;background:var(--gs-surface);border-radius:12px 12px 0 0;-moz-box-shadow:0 -12px 36px rgba(0,0,0,0.45);-webkit-box-shadow:0 -12px 36px rgba(0,0,0,0.45);box-shadow:0 -12px 36px rgba(0,0,0,0.45)}.gameboard .mobile-card-sheet__header{display:flex;-webkit-align-items:flex-start;align-items:flex-start;gap:12px;padding-bottom:12px}.gameboard .mobile-card-sheet__header h2{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin:4px 0 0;font-size:1.35rem;line-height:1.3;overflow-wrap:anywhere}.gameboard .mobile-card-sheet__header button{-webkit-box-flex:0 0 48px;-webkit-flex:0 0 48px;-moz-box-flex:0 0 48px;-ms-flex:0 0 48px;flex:0 0 48px;width:48px}.gameboard .mobile-card-sheet__header svg{display:block;width:22px;height:22px}.gameboard .mobile-card-sheet__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:12px}.gameboard .mobile-card-sheet__tabs [aria-pressed=true]{color:var(--gs-ground-deep);background:var(--gs-live);border-color:var(--gs-live)}.gameboard .mobile-card-sheet__body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 0 24px;border-top:1px solid var(--gs-line-soft);-webkit-overflow-scrolling:touch}.gameboard .mobile-card-sheet__body > img{display:block;width:100%;height:auto}.gameboard .mobile-card-sheet__body h4{margin:0 0 16px;font-size:1.125rem}.gameboard .mobile-card-sheet__body .card-text,.gameboard .mobile-card-sheet__body p{font-size:1rem;line-height:1.6}.gameboard .mobile-card-sheet__body .card-body pre{white-space:pre-wrap;font:inherit;line-height:1.6}.gameboard .mobile-card-sheet__footer{display:flex;gap:8px;padding:12px 0 max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--gs-line-soft)}.gameboard .mobile-card-sheet__footer button{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.gameboard .mobile-hand-browser,.gameboard .mobile-hand-notice{display:none}@media (max-width:900px),(pointer:coarse) and (max-height:500px){.gameboard .game-result{position:fixed;z-index:100;top:calc(52px + env(safe-area-inset-top));bottom:max(8px, env(safe-area-inset-bottom));left:8px;right:8px;width:auto;max-width:640px;max-height:none;margin:0 auto;padding:64px 16px 20px;-webkit-transform:none;-moz-transform:none;-o-transform:none;transform:none;overflow:auto;font-size:.875rem}.gameboard .game-result table,.gameboard .game-result th{border-color:var(--gs-line-soft)}.gameboard .game-result .win-right{top:8px;right:8px;width:48px;height:48px;margin:0}.gameboard .game-result .end-of-game-buttons{display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.gameboard .game-result .end-of-game-buttons button{min-height:48px;height:auto}.gameboard .opening-hand__header{padding:16px 16px 10px}.gameboard .opening-hand__header h1{font-size:1.4rem}.gameboard .opening-hand__header > p{display:none}.gameboard .opening-hand__players{gap:12px;margin:0 16px;padding-bottom:10px}.gameboard .opening-hand__player > img{flex-basis:32px;width:32px;height:45px}.gameboard .opening-hand__cards{padding:12px 16px 20px}.gameboard .opening-hand__cards .mobile-hand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameboard .opening-hand__decision{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.gameboard.has-mobile-hand-browser.mobile-pane-hand > .leftpane{overflow:auto}.gameboard.has-mobile-hand-browser.mobile-pane-hand > .leftpane > .me,.gameboard.has-mobile-hand-browser.mobile-pane-hand > .leftpane > .mobile-hand-hint{display:none}.gameboard.has-mobile-hand-browser.mobile-pane-hand > .leftpane > .mobile-hand-browser{display:block}.gameboard .mobile-hand-browser{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;width:100%;min-height:0;padding:16px 16px 28px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gameboard .mobile-hand-browser__header{margin-bottom:20px}.gameboard .mobile-hand-browser__header h2{display:flex;-webkit-align-items:baseline;align-items:baseline;-webkit-justify-content:space-between;justify-content:space-between;gap:12px;margin:0 0 8px;font-size:1.4rem}.gameboard .mobile-hand-browser__header h2 span{color:var(--gs-text-muted);font-size:1rem;font-variant-numeric:tabular-nums}.gameboard .mobile-hand-browser__header p{margin:0;color:var(--gs-text-muted)}.gameboard .mobile-hand-card__art img{height:184px}.gameboard .mobile-hand-notice{position:absolute;left:12px;right:12px;bottom:calc(var(--gs-mobile-nav) + env(safe-area-inset-bottom) + 10px);z-index:45;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;gap:12px;min-height:56px;margin:0;padding:10px 14px;color:var(--gs-ground-deep);background:var(--gs-live);border:0;border-radius:var(--gs-radius-sm);font-size:1rem;text-align:left;-moz-box-shadow:0 8px 28px rgba(0,0,0,0.4);-webkit-box-shadow:0 8px 28px rgba(0,0,0,0.4);box-shadow:0 8px 28px rgba(0,0,0,0.4)}.gameboard .mobile-hand-notice strong,.gameboard .mobile-hand-notice span{display:block}.gameboard .mobile-hand-notice > span:first-child{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;min-width:0}.gameboard .mobile-hand-notice > span:last-child{-webkit-box-flex:0 0 auto;-webkit-flex:0 0 auto;-moz-box-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.gameboard .mobile-hand-notice small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem}.gameboard.has-mobile-prompt:not(.mobile-pane-actions) .mobile-hand-notice{bottom:calc(var(--gs-mobile-nav) + env(safe-area-inset-bottom) + 76px)}.gameboard.mobile-pane-hand .mobile-hand-notice{display:none}.gameboard .mobile-game-nav__count{position:absolute;top:5px;right:calc(50% - 26px);min-width:20px;padding:1px 5px;color:var(--gs-ground-deep);background:var(--gs-live);border-radius:10px;font-size:.75rem;font-weight:700}.gameboard .mobile-hand-browser .servers-menu{position:fixed;top:auto;right:12px;bottom:calc(var(--gs-mobile-nav) + env(safe-area-inset-bottom) + 8px);left:12px;z-index:90;width:auto;max-height:55dvh;margin:0;padding:8px;overflow:auto;background:var(--gs-surface-raised);-moz-box-shadow:0 -12px 32px rgba(0,0,0,0.45);-webkit-box-shadow:0 -12px 32px rgba(0,0,0,0.45);box-shadow:0 -12px 32px rgba(0,0,0,0.45)}.gameboard .mobile-hand-browser .servers-menu li{min-height:48px;padding:12px;font-size:1rem}}@media (max-width:900px) and (max-height:500px),(pointer:coarse) and (max-height:500px){.gameboard .opening-hand{grid-template-columns:minmax(0,1fr) minmax(184px,34%);grid-template-rows:auto auto minmax(0,1fr)}.gameboard .opening-hand__header,.gameboard .opening-hand__players,.gameboard .opening-hand__cards{grid-column:1}.gameboard .opening-hand__decision{display:flex;-webkit-box-direction:column;-webkit-flex-direction:column;-moz-box-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;grid-column:2;grid-row:1/-1;min-width:0;border-top:0;border-left:1px solid var(--gs-line-soft)}.gameboard .opening-hand__choices{grid-template-columns:1fr}.gameboard .opening-hand__cards > p{display:none}.gameboard .mobile-hand-card__art img{height:144px}.gameboard .mobile-hand-browser .mobile-hand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}