@import url(https://fonts.googleapis.com/css2?family=Fira+Sans:wght@200;300;500&display=swap);.i-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit;display:inline-block;font-style:normal;line-height:0;text-align:center;text-rendering:optimizeLegibility;text-transform:none;vertical-align:-.125em}.i-icon-spin svg{animation:i-icon-spin 1s linear infinite}.i-icon-rtl{transform:scaleX(-1)}@keyframes i-icon-spin{to{transform:rotate(1turn)}}.widgets{padding:1em 1.5em}.widgets div[class^=widget-row-],div[class*=" widget-row-"]{grid-gap:.5em;display:grid}.widgets .widget-row-2{grid-template-columns:1fr 1fr}.widgets .widget-row-3{grid-template-columns:1fr 1fr 1fr}.widgets .widget-row-4{grid-template-columns:1fr 1fr 1fr 1fr}.widgets .widget-row-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.Widget{margin-bottom:1.25em}.Widget .Widget-header h1{font-size:1.25em;margin-top:0}.Widget .Widget-inner.state-icon{padding:.25em!important}.Widget .Widget-inner.state-icon .icon{padding:.5em 0 .25em}.Widget .Widget-inner.state-icon .label{font-size:110%;padding:.25em}.Widget .Widget-inner.state-icon{margin:0 auto;width:95%}.Widget .Widget-inner.state-icon .icon{padding:.45em 0 .6em}.Events-header h2{margin-bottom:1em;margin-top:0}.Event{grid-gap:0;display:grid;grid-template-columns:2fr 5fr;margin-bottom:.25em;text-align:left}.Event:last-child{margin-bottom:0}.Event>span{display:inline-block}.Event>span:last-child{margin-right:0}.Event .date{padding:.5em;text-align:center}.Event .month{font-weight:700;margin-right:.4em}.Event .info{padding:.5em}.Event .time{font-weight:700;margin-right:.5em}.Widget.football .empty{padding:30px}.Widget.football .Standing .inner{display:flex;font-weight:700;padding:5px}.Widget.football .Standing .standing{line-height:20px}.Widget.football .Standing .form,.Widget.football .Standing .standing{flex:1 1}.Widget.football .Standing .form>span{background:#000;display:inline-block;height:20px;line-height:20px;margin-right:5px;width:20px}.Widget.football .Standing .form .w{background:green}.Widget.football .Standing .form .d{background:grey}.Widget.football .Standing .form .l{background:darkred}.Widget.football .Fixture{margin-bottom:.25em;padding:.75em}.Widget.football .Fixture .teams{display:grid;grid-template-columns:3fr 2fr 3fr}.Widget.football .Fixture .teams .logo img{max-height:50px}.Widget.football .Fixture .teams .info{display:table}.Widget.football .Fixture .teams .info .inner{display:table-cell;vertical-align:middle}.Widget.football .Fixture .teams .info .inner .score{font-size:1.2em;font-weight:700}.Widget.football .Fixture .teams .info .inner .live{background-color:#af1717;display:inline-block;font-weight:700;margin-bottom:3px;padding:2px;text-transform:uppercase}.Widget.football .Fixture .teams .info .inner .live .text{padding:0 4px 0 2px}.Widget.football .Fixture .teams .info .inner .live .mins{background-color:#fff;color:#af1717;padding:0 2px 0 3px}.Widget.football .Fixture .teams .info .inner .date,.Widget.football .Fixture .teams .info .inner .league,.Widget.football .Fixture .teams .info .inner .venue{font-size:.75em}.Widget.football .Fixture .teams .info .inner .date,.Widget.football .Fixture .teams .info .inner .league{font-weight:700}.GitHub-status .GitHub-icon{display:inline-block;margin-right:.5em}.GitHub-issue{background:#ffffff0d;font-size:.8em;margin-bottom:.25em;padding:.5em;text-align:left}.GitHub-issue .title{font-weight:700}.GitHub-issue .title a{color:inherit;text-decoration:none}.GitHub-issue .info{display:grid;grid-template-columns:3fr 1fr;opacity:.6}.GitHub-issue .repo{display:inline-block;margin-right:.5em}.GitHub-issue .author{display:inline-block;font-style:italic;font-weight:700;text-align:right}.Hass-states{grid-gap:.25em;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr}.Hass-states .State{padding:.2em}.Hass-states .State .icon{display:block;padding:.25em 0}.Hass-states .State .icon img{filter:invert(100%) sepia(0) saturate(6707%) hue-rotate(300deg) brightness(113%) contrast(100%);max-width:28px}.Hass-states .State .name{font-size:90%;font-weight:400;padding-top:.15em}.widget-row-2 .Hass-states{grid-template-columns:1fr 1fr 1fr 1fr}.widget-row-2 .widget-row-2 .Hass-states,.widget-row-4 .Hass-states{grid-template-columns:1fr 1fr}.pie{--p:20;--b:15px;--w:120px;aspect-ratio:1;display:inline-grid;margin:5px;place-content:center;position:relative;width:var(--w)}.pie:after,.pie:before{border-radius:50%;content:"";position:absolute}.pie:before{background:radial-gradient(farthest-side,var(--c) 98%,#0000) top/var(--b) var(--b) no-repeat,conic-gradient(var(--c) calc(var(--p)*1%),#0000 0);inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)));mask:radial-gradient(farthest-side,#0000 calc(99% - var(--b)),#000 calc(100% - var(--b)))}.pie:after{background:var(--c);inset:calc(50% - var(--b)/2);transform:rotate(calc(var(--p)*3.6deg)) translateY(calc(50% - var(--w)/2))}.current{font-size:2em;font-weight:300;line-height:1.1}.target{font-weight:300;opacity:.8}.Heating.large .pie{--w:170px}.Heating.large .pie .current{font-size:3.5em}.Widget.lastplayed .Widget-inner{display:flex;text-align:left}.Widget.lastplayed .LastPlayed-art{flex:1 1;vertical-align:bottom}.Widget.lastplayed .LastPlayed-art img{max-width:100%}.Widget.lastplayed .LastPlayed-metadata{flex:3 1;font-size:.9em;margin-left:1em;text-align:left}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-title{font-size:1.3em;font-weight:300}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-album{font-weight:300}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-nowplaying{background:#000000b3;border:1px solid #fff;border-radius:3px;display:inline-block;font-size:.8em;font-weight:700;margin:.5em 0;padding:2px 6px;text-transform:uppercase}.MealIcon{padding:.5em}.MealIcon img{max-width:40px}.Meals-meals{grid-gap:.15em;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.Meal{padding:.25em}.Meal.today{border:2px solid #fff}.Meal .day{padding:.15em}.Meal .name{font-weight:700;text-transform:capitalize}.Widget.meals-small .Widget-header{font-size:.8em!important}.Widget.meals-small .Meal.small{padding:.25em}.Widget.motd .ListItem{padding:.75em}.List-empty{display:inline-block;font-size:115%;font-style:italic;margin-top:.5em}.List-items{grid-gap:.25em;display:grid;grid-template-columns:1fr}.List-items>.ListItem.compact .info{grid-gap:.25em;display:grid;grid-template-columns:1fr 1fr}.ListItem{padding:.5em;text-align:left}.ListItem.hidden{opacity:.7}.ListItem:first-letter{text-transform:uppercase}.ListItem.compact{background:red}.Widget.news .ListItem>div{grid-gap:.25em;display:grid;grid-template-columns:5fr 1fr}.Widget.news .ListItem .meta{text-align:right}.Widget.news .ListItem .meta .source{font-size:95%;font-weight:700}.Widget.news .ListItem .meta .date{font-size:90%}.Widget.people .Widget-inner{display:flex}.Widget.people .Widget-inner .person{flex:1 1;margin-right:.25em;padding:.25em;text-align:left}.Widget.people .Widget-inner .person .inner{display:flex}.Widget.people .Widget-inner .person:last-child{margin-right:0}.Widget.people .Widget-inner .person .picture{flex:1 1;margin:.5em}.Widget.people .Widget-inner .person .picture img{border-radius:100%;max-width:75px}.Widget.people .Widget-inner .person .data{flex:4 1;margin:.5em 0}.Widget.people .Widget-inner .person .label{font-weight:700;margin-right:.5em}.Widget.people .Widget-inner .person .name{font-weight:700;margin-right:1em}.Widget.people .Widget-inner .person .title{padding:.75em}.Widget.photos .Image{border-radius:3px;display:inline-block;height:250px;margin:0 auto;width:250px}.App.landscapephoto .App-header,.App.landscapephoto .bg{display:none}.App.landscapephoto .Widget-inner{background:#000;height:768px;left:0;position:absolute;top:0;width:1024px}.App.landscapephoto .Image{height:100vh;width:100vw}.Widget.pokemon .Widget-inner{display:flex;padding:.25em;text-align:left}.Widget.pokemon .image{flex:1 1}.Widget.pokemon .image img{width:100%}.Widget.pokemon .data{flex:2.5 1;padding:.75em}.Widget.pokemon .title{font-size:1.25em;margin-bottom:.25em}.Widget.pokemon .title .number{font-weight:700;margin-right:.25em}.Widget.pokemon .title .name{font-weight:300}.Widget.pokemon .pokedex{font-size:.9em}.Widget.pokemon .categories{margin-bottom:1em}.Widget.pokemon .categories>span{margin-right:10px}.Widget.pokemon .category{background-color:#000;border-radius:3px;color:#fff;font-size:.8em;font-weight:700;margin-right:.3em;padding:.1em .3em;text-transform:uppercase}.Widget.pokemon .type.bug{background-color:#729f3f}.Widget.pokemon .type.dark{background-color:#707070}.Widget.pokemon .type.dragon{background-color:linear-gradient(180deg,#53a4cf 50%,#f16e57 0)}.Widget.pokemon .type.electric{background-color:#dfc100}.Widget.pokemon .type.fairy{background-color:#fdb9e9}.Widget.pokemon .type.fighting{background-color:#d56723}.Widget.pokemon .type.fire{background-color:#fd7d24}.Widget.pokemon .type.flying{background-color:linear-gradient(180deg,#3dc7ef 50%,#bdb9b8 0)}.Widget.pokemon .type.ghost{background-color:#7b62a3}.Widget.pokemon .type.grass{background-color:#9bcc50}.Widget.pokemon .type.ground{background-color:linear-gradient(180deg,#f7de3f 50%,#ab9842 0)}.Widget.pokemon .type.ice{background-color:#51c4e7}.Widget.pokemon .type.normal{background-color:#a4acaf}.Widget.pokemon .type.poison{background-color:#b97fc9}.Widget.pokemon .type.psychic{background-color:#f366b9}.Widget.pokemon .type.rock{background-color:#a38c21}.Widget.pokemon .type.steel{background-color:#99c2c4}.Widget.pokemon .type.water{background-color:#4592c4}.Widget.pokemon .game.red{background-color:#ee2021}.Widget.pokemon .game.blue{background-color:#008bdc}.Widget.pokemon .game.gold{background-color:#beb37b}.Widget.pokemon .game.silver{background-color:#cadee8}.Widget.pokemon .game.ruby{background-color:#9d2622}.Widget.pokemon .game.sapphire{background-color:#007cba}.Widget.pokemon .game.diamond{background-color:#449fb1}.Widget.pokemon .game.pearl{background-color:#b07587}.Widget.pokemon .game.black{background-color:#000}.Widget.pokemon .game.white{background-color:#fff;color:#000}.Widget.pokemon .game.black2,.Widget.pokemon .game.white2{background-color:red}.Widget.pokemon .game.x{background-color:#11678f}.Widget.pokemon .game.y{background-color:#c52a4b}.Widget.pokemon .game.sun{background-color:#c4812a}.Widget.pokemon .game.moon{background-color:#0d91d1}.Widget.pokemon .game.ultrasun{background-color:#b44924}.Widget.pokemon .game.ultramoon{background-color:#8e4796}.Widget.pokemon .game.sword{background-color:#0894c0}.Widget.pokemon .game.shield{background-color:#e81c66}.Widget.pokemon .game.scarlet{background-color:#d80c13}.Widget.pokemon .game.violet{background-color:#772784}.Widget.step-battle .Widget-inner .steps-container{-webkit-mask-image:url(/static/media/footsteps.fbf377d7774309a89ebb.svg);mask-image:url(/static/media/footsteps.fbf377d7774309a89ebb.svg);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:contain;mask-size:contain}.Widget.step-battle .Widget-inner .steps{display:inline-block;height:78px;max-width:90%;min-width:10%}.Widget.step-battle .Widget-inner .stats{display:inline-block;margin-right:50px}.Widget.step-battle .Widget-inner .stats:last-child{margin-right:0}.Widget.step-battle .Widget-inner .stats .icon{margin-right:7px;position:relative;top:2px}.Widget.step-battle .Widget-inner .stats .name{font-weight:700;margin-right:10px}.Widget.step-battle .Widget-inner .stats .value{border-radius:2px;color:#fff;font-weight:700;padding:3px 5px}.Widget.technews .List-items>.ListItem{padding:0}.Widget.weather .Weather-inner{padding:.25em}.Weather-forecast,.Weather-weather{display:flex}.Weather-forecast .forecast-item,.Weather-weather .Weather-item{flex:auto;margin-right:.15em}.Weather-forecast .forecast-item:last-child,.Weather-weather .Weather-item:last-child{margin-right:0}.Weather-weather .Weather-item .hourly .time{padding:2px}.Weather-weather .Weather-item .hourly .icon{margin:10px}.Weather-weather .Weather-item .hourly .summary{font-weight:700}.Weather-weather .Weather-item .hourly .temp .unit{display:inline-block;width:0}.Weather-forecast{margin-top:.25em}.Weather-forecast .forecast-item{padding:.25em 0 .5em}.Weather-forecast .forecast-item .icon{margin-right:.5em;position:relative;top:3px}.Weather-forecast .forecast-item .time{font-size:.9em;font-weight:400}.Weather-forecast .forecast-item .temp{font-weight:lighter}.Weather-sun{margin-top:.25em;padding:.25em;text-align:center}.Weather-sun>div{display:inline-block;margin-right:1em}.Weather-sun>div:last-child{margin-right:0}.Weather-sun>div .label{font-weight:700;margin-right:.5em}.Widget.wifi{bottom:0;position:fixed}.Widget.wifi .Widget-inner .title h1{font-size:20px;line-height:.3}.Widget.wifi .Widget-inner>div{display:inline-block;margin-right:20px}.Widget.wifi .Widget-inner>div>.icon{margin-right:9px;opacity:.6;position:relative;top:4px}.Widget.wifi .Widget-inner>div>.value{font-family:monospace;font-size:125%}.Widget.xkcd .title{font-size:1.1em;text-transform:uppercase}.Widget.xkcd .title .number{margin-right:.25em}.Widget.xkcd .title .text,body{font-weight:300}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:none;background:#2a2a2a;color:#fff;font-family:Fira Sans,sans-serif;font-size:1em;margin:0;scrollbar-width:none;text-align:center}body::-webkit-scrollbar{display:none}.title,.title-narrow,h1,h2,h3,h4,h5{font-weight:200;letter-spacing:.2em;text-transform:uppercase}.title-narrow{letter-spacing:1px}.dark-bg{background-color:#131313e6}.light-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#a0a0a099}#root>.error{color:#fff;margin-top:5em;text-align:center}#root>.error a{border:1px solid #eee;border-collapse:collapse;color:#fff;display:block;font-size:1.25em;margin:0 auto 10px;padding:15px;text-decoration:none;transition:background .2s;width:300px}#root>.error a:hover{background-color:#eee}.App{background:#00000080;min-height:100vh}.App>.bg{background-position-x:center;background-position-y:bottom;background-size:cover;height:100vh;left:0;position:absolute;top:0;width:100vw;z-index:-1}.App-header{letter-spacing:.2em;padding-top:.75em;text-transform:uppercase}.App-header h1{font-size:3em;margin:.1em 0 0}.App .App-header .today .date{margin-right:.75em}.App-header .date{font-size:1.1em}.App-header .time{font-size:1.5em;font-weight:700}.App .Footer{font-size:70%;text-align:center}.App.landscapelarge .App-header{align-items:center;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:.5em;padding:1em 1.5em 0}.App.landscapelarge .App-header .today,.App.landscapesmall .App-header .today{text-align:right}.App.landscapelarge .App-header .today .date,.App.landscapesmall .App-header .today .date{margin-right:0}.App.landscapelarge .App-header .today>div,.App.landscapesmall .App-header .today>div{display:block}.App.landscapelarge .App-header .time,.App.landscapesmall .App-header .time{font-size:90%}.App.landscapesmall .widgets{padding:.75em}.App.landscapesmall .App-header .date,.App.landscapesmall .App-header .text{font-size:80%}.App.landscapesmall .App-header .today{position:fixed;right:25px;top:25px}.App.landscapesmall .Widget{margin-bottom:.75em}.App.landscapesmall .Widget.football .Fixture .logo img{max-height:40px}.App.landscapesmall .Widget.football .Fixture .info .venue,.App.landscapesmall .Widget.football .Fixture:last-child{display:none}.App.portraitsmall{background:#0c2735;font-size:1em;padding:.5em .75em}.App.portraitsmall .bg{display:none}.Debug{background-color:#b50000;color:#fff;font-family:monospace;height:100vh;padding:20%;text-align:left}.Debug .header{margin-bottom:5em;text-align:center}.Debug .header .icon{margin-bottom:2em}.Debug .stack{overflow:hidden;text-overflow:ellipsis}
/*# sourceMappingURL=main.f5cefe3b.css.map*/