@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css";@import"https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css";header nav a:any-link{text-decoration:none;padding:0 var(--lumo-space-s);border-radius:var(--lumo-border-radius-m);outline:0}header nav a:hover{color:var(--lumo-header-text-color)}header nav a:active{background-color:var(--lumo-contrast-5pct)}header nav a:focus-visible{box-shadow:0 0 0 2px var(--lumo-primary-color-50pct)}header nav a[highlight] vaadin-icon{color:var(--lumo-primary-text-color)}header nav a[highlight]{background-color:var(--lumo-primary-color-10pct)}header a.app-logo{display:block;margin:25px auto 1em 0}header a.app-logo img{max-width:280px}.feedback-button{margin:0 20px}.beta-tag{position:absolute;top:5px;left:25px;font-size:10px;font-weight:700;letter-spacing:1px}#vaadinLoginOverlayWrapper #content section{position:relative!important}#vaadinLoginForm vaadin-button.login-cancel{xmargin:-10px 0 -10px 150px;color:#d3d3d3;top:10px;position:absolute;right:10px;flex-shrink:0}@media (max-width: 600px){header a.app-logo img{max-width:180px}header{width:100%}}vaadin-grid::part(header-cell){border-color:var(--lumo-contrast-20pct);font-weight:700;letter-spacing:.02em}.upcoming-games-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.upcoming-games-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.upcoming-games-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s);cursor:pointer}.upcoming-games-view li a.game-card{display:block;color:var(--lumo-body-text-color)}a.game-card:hover{text-decoration:none}@media screen and (max-width: 740px){.chat-view{flex-direction:column-reverse}.chat-view aside{width:100%!important;flex-direction:row}.chat-view aside header{display:none}.chat-view aside vaadin-tabs{flex:1 1 auto;overflow:auto}.chat-view aside vaadin-tabs vaadin-tab.justify-between{justify-content:flex-start}}.character-detail-view{max-width:800px;margin:0 auto}.name-vlayout p{margin:0;font-size:.95em;font-style:italic}.character-class-icon{margin:0 auto}.character-class-icon img{width:100px;height:100px;border-radius:8%;border:1px solid var(--lumo-contrast-5pct);padding:1.5em;background-color:var(--lumo-contrast-10pct);background-image:radial-gradient(circle,white 0%,var(--lumo-contrast-20pct) 120%)}.character-detail-header h3{font-size:1.75em;line-height:1em}.character-detail-view h4,.character-detail-view h5{text-transform:uppercase;color:var(--lumo-contrast-40pct);font-family:sans-serif;font-size:.85em;font-weight:600;line-height:.8em}.character-detail-view .character-stats,.character-detail-view .background-header{display:flex;flex-direction:row;justify-content:space-evenly;align-items:start;width:100%}.character-detail-view .character-stats div,.character-detail-view .background-header div{padding:1em;margin:.5em 0;border:1px solid var(--lumo-contrast-10pct);border-radius:5px;align-items:center}.character-detail-view .character-stats div p{font:700 1.5em serif;text-align:center;padding-top:.5em}.character-detail-view .notes{margin-top:1em}.character-detail-view ul li{list-style:none;position:relative;padding-left:50px;margin-bottom:1em;line-height:2;font-size:1.3em}.character-detail-view ul li span{text-transform:uppercase;font-size:.7em}.character-detail-view ul li p{margin:0;padding:0;font-size:1em;font-weight:600;line-height:1.2em;color:var(--lumo-primary-text-color)}.character-detail-view ul li:before{font-family:"Font Awesome 6 Free";position:absolute;left:0;color:var(--lumo-primary-text-color);font-size:25px}li.xp:before{content:""}li.gold:before{content:""}li.renown:before{content:""}li.downtime:before{content:""}li.five:before{content:""}li.six:before{content:""}li:hover:before{color:#fff}.game-detail-view{margin-left:auto;margin-right:auto;width:80%;max-width:1100px}.game-header{width:100%;overflow:hidden;border-radius:var(--lumo-border-radius-xl)}.game-header img{width:100%;height:auto;max-height:400px;display:block;object-fit:cover}.game-container{display:flex;flex-direction:row;justify-content:space-between;align-items:start;width:100%}.game-session-detail{max-width:30%;padding:1em 0;margin-right:0;border:1px solid #EDEDED;border-radius:var(--lumo-border-radius-xl)}.game-session-detail p,.game-session-detail h5,.game-session-detail div.location,.game-session-detail div.gMs,.game-session-detail vaadin-select{padding:0 1em;margin:.3em 0 0;float:left;width:85%}.game-session-detail h5{text-transform:uppercase;color:#aaa;font-family:sans-serif;font-size:.85em;font-weight:600;margin-bottom:.5em}.game-session-detail vaadin-icon{color:#bbb;font-size:.7em;vertical-align:text-top;margin-right:.5em}.game-session-detail p.date,.game-session-detail p.time{font-weight:700;text-transform:uppercase}.game-session-detail div.location vaadin-icon,.game-session-detail div.gMs vaadin-icon{margin-top:.5em}.game-session-detail div.location p,.game-session-detail div.gMs p{padding-left:0;margin-left:0;line-height:1.2em}.game-session-detail div.location,.game-session-detail div.gMs{display:flex;width:90%}.game-session-detail hr{margin:0;padding:0}.game-session-detail vaadin-select{margin:1em 0 0;width:85%}.game-session-detail div.buttons{margin:auto}.game-session-detail vaadin-button{max-width:100%}.game-module-detail{width:65%;padding-left:0;margin-left:0}.game-module-detail h3.title{font-size:2.3em;line-height:1em}.game-module-detail p.campaign-name{font-size:.85em;text-transform:uppercase;color:#aaa;font-family:sans-serif;font-weight:600;margin-top:-1.1em;margin-bottom:.5em}.game-module-detail h4.about-adventure{margin-top:0;margin-bottom:0;font-size:1.75em;line-height:1.2em}.game-module-detail div.description h1{font-size:1.6em}.game-module-detail div.description h2{font-size:1.4em}.game-module-detail div.description h3{font-size:1.2em}div.buttons vaadin-button{margin:1em auto;display:block}vaadin-grid::part(approved),vaadin-grid::part(checked-in){background-color:var(--lumo-success-color-10pct)}vaadin-grid::part(checked-in){color:var(--lumo-primary-color);font-weight:700}vaadin-grid::part(rejected){background-color:var(--lumo-error-color-10pct)}vaadin-grid::part(standby){color:var(--lumo-secondary-text-color);font-style:italic}vaadin-grid vaadin-select{font-style:normal}@media (max-width: 800px){.game-module-detail,.game-session-detail{width:100%;max-width:100%}.game-container{display:flex;flex-direction:column}.game-session-detail vaadin-select{margin:1em auto;width:90%}}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-cyrillic-ext-400-normal-BfVhyQwn.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-cyrillic-400-normal-CjeOv3Sg.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-greek-ext-400-normal-twjRoOZc.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-greek-400-normal-aGZFUqxx.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-vietnamese-400-normal-LItX2lGQ.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-latin-ext-400-normal-BkYiA_pd.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-sans-latin-400-normal-BYyLbT7k.woff2) format("woff2"),url(./fira-sans-all-400-normal-CR72R8pp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--lumo-primary-color-50pct: hsla(123, 71%, 44%, .5);--lumo-primary-color-10pct: hsla(123, 71%, 44%, .1);--lumo-primary-color: hsl(123, 71%, 44%);--lumo-primary-text-color: hsl(111, 100%, 32%);--lumo-size-xl: 4rem;--lumo-size-l: 3rem;--lumo-size-m: 2.5rem;--lumo-size-s: 2rem;--lumo-size-xs: 1.75rem;--lumo-space-xl: 2.5rem;--lumo-space-l: 1.75rem;--lumo-space-m: 1.125rem;--lumo-space-s: .75rem;--lumo-space-xs: .375rem;--lumo-border-radius-xl: .75em;--lumo-font-family: Fira Sans}[theme~=dark]{--lumo-primary-color: hsl(115, 61%, 45%);--lumo-primary-color-50pct: hsla(115, 61%, 45%, .5);--lumo-primary-color-10pct: hsla(115, 61%, 45%, .1);--lumo-primary-text-color: hsl(113, 100%, 66%)}
