@import"https://fonts.googleapis.com/css2?family=BBH+Sans+Bogle:wght@400&family=Fira+Sans:wght@200;300;500&display=swap";.Chores{--text-colour: white;--user-one-colour: #00987e;--user-two-colour: #775aa9;--user-three-colour: #c58f00;font-family:Montserrat,sans-serif;font-size:16px;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:left;color:#fff}.Chores .hidden{display:none}.Chores .inner{max-width:750px;margin:0 auto}.Chores h1,.Chores h2,.Chores h3{font-family:BBH Sans Bogle,sans-serif;font-weight:400}.Chores nav button{padding:10px;width:80px;top:5px;display:inline-block;margin-right:5px;border:none;background:#6b9736;font-family:BBH Sans Bogle;font-size:120%;text-decoration:none;color:var(--text-colour);text-align:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px;cursor:pointer}.Chores nav button:hover{filter:brightness(.9)}.Chores nav .user{float:right;padding:10px 0;font-family:BBH Sans Bogle;font-size:1.5em;border-bottom-left-radius:3px;border-bottom-right-radius:3px}.Chores header{margin-top:1.5em}.Chores header>*{display:inline-block}.Chores header>h1{font-size:3em;margin:0}.Chores header .buttons{float:right;top:-20px;position:relative}.Chores header .buttons.hidden{visibility:hidden}.Chores header .buttons button{min-width:100px;border:none;border-radius:3px;background:#105213;color:var(--text-colour);font-family:BBH Sans Bogle;font-size:120%;cursor:pointer;margin-right:3px;padding:5px}.Chores header button:hover{filter:brightness(.9)}.Chores header button.save{background:#0d8212}.Chores header button .inner{padding:5px;border:2px dashed transparent;border-radius:3px}.Chores header button.day.selected .inner{border-color:#fff}.Chores .area-container h2{margin:1em 0}.Chores .chores-container{margin-bottom:2em}.Chores .chores-container .chore{display:inline-block;padding:5px;border-radius:3px;margin-right:5px;margin-bottom:5px;text-align:center;border:none;cursor:pointer;color:var(--text-colour)}.Chores .chores-container .chore:hover{filter:brightness(.9)}.Chores .chores-container .chore[data-points="5"]{background-color:#00987e}.Chores .chores-container .chore[data-points="10"],.Chores .chores-container .chore[data-points="15"]{background-color:#008698}.Chores .chores-container .chore[data-points="20"],.Chores .chores-container .chore[data-points="25"]{background-color:#c58f00}.Chores .chores-container .chore[data-points="30"]{background-color:#a41818}.Chores .chores-container .chore .inner{padding:7px 15px;border:2px dashed transparent;border-radius:3px}.Chores .chores-container .chore.selected .inner{border-color:#fff}.Chores .chores-container .chore .label{font-weight:var(--font-weight-bold)}.Chores h1.empty{text-align:center;margin-top:25%}.Chores .records-container h2 .user{display:inline-block;width:66%}.Chores .records-container h2 .points{display:inline-block;color:#e91e63;width:13%;font-size:.7em}.Chores .records-container h2 .points{display:inline-block;width:21%;font-size:.9em}.Chores .records-container .record>span{margin-right:2%;display:inline-block}.Chores .records-container .record .timestamp{color:#00bcd4;font-family:BBH Sans Bogle;font-size:1.25em}.Chores .records-container .record .label{width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;top:3px;position:relative}.Chores .records-container .record .area{color:#ff9800;width:27%}.Chores .records-container .record .points{font-family:BBH Sans Bogle;width:15%;text-align:center;margin-right:0;color:#e91e63}.Chores .records-container .record .delete{background:none;border:none;color:#f44336;font-size:1.2em;cursor:pointer;padding:0 5px;line-height:1;vertical-align:middle}.Chores .records-container .record .delete:hover{color:#ff7961}.Chores .stats-container .stat{display:inline-block;width:49%}.Chores .stats-container .stat span{margin-right:10px}.Chores .stats-container .stat .user{font-family:BBH Sans Bogle;font-size:1.5em}.ConfigEditor{min-height:100vh;display:flex;flex-direction:column;background:var(--colour-dark);color:var(--colour-light)}.ConfigEditor.loading{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-large)}.ConfigEditor header{padding:var(--padding-large);background:var(--colour-dark-opaque);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--colour-light-opaque)}.ConfigEditor header h1{margin:0;font-size:var(--font-size-huge);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.2em}.ConfigEditor .buttons{display:flex;gap:var(--padding-default)}.ConfigEditor button{padding:var(--padding-default) var(--padding-large);background:var(--colour-light-opaque);color:var(--colour-light);border:none;border-radius:var(--border-radius);cursor:pointer;font-family:Fira Sans,sans-serif;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-small);transition:background .2s}.ConfigEditor button:hover{background:var(--colour-light);color:var(--colour-dark)}.ConfigEditor button#save{background:var(--colour-green)}.ConfigEditor button#save:hover{background:#90ee90;color:var(--colour-dark)}.ConfigEditor .inner{flex:1;display:flex;flex-direction:column;padding:var(--padding-large)}.ConfigEditor .error-message,.ConfigEditor .success-message{color:var(--colour-light);padding:var(--padding-large);margin:var(--padding-large);border-radius:var(--border-radius)}.ConfigEditor .error-message{background:var(--colour-red)}.ConfigEditor .success-message{background:var(--colour-green)}.ConfigEditor .tabs{display:flex;gap:0;border-bottom:2px solid var(--colour-light-opaque);padding:0 var(--padding-large);background:var(--colour-dark-opaque)}.ConfigEditor .tabs button{padding:var(--padding-large);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--colour-light);opacity:.6;cursor:pointer;font-family:Fira Sans,sans-serif;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;font-size:var(--font-size-default);transition:opacity .2s,border-color .2s;border-radius:0}.ConfigEditor .tabs button:hover{opacity:1;background:transparent;color:var(--colour-light)}.ConfigEditor .tabs button.active{opacity:1;border-bottom-color:var(--colour-light);background:transparent;color:var(--colour-light)}.ConfigEditor .content{flex:1;overflow-y:auto;padding:var(--padding-large)}.ConfigEditor .form-section{max-width:800px;margin:0 auto}.ConfigEditor .form-section h2{margin:0 0 var(--padding-large) 0;font-size:var(--font-size-large);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.2em}.ConfigEditor .form-group{margin-bottom:var(--padding-large)}.ConfigEditor .form-group label{display:block;margin-bottom:var(--padding-default);font-weight:var(--font-weight-bold);text-transform:uppercase;font-size:var(--font-size-small);letter-spacing:1px;opacity:.8}.ConfigEditor .form-group input,.ConfigEditor .form-group select{width:100%;padding:var(--padding-default);background:var(--colour-dark-opaque);border:1px solid var(--colour-light-opaque);border-radius:var(--border-radius);color:var(--colour-light);font-family:Fira Sans,sans-serif;font-size:var(--font-size-default)}.ConfigEditor .form-group input:focus,.ConfigEditor .form-group select:focus{outline:none;border-color:var(--colour-light)}.ConfigEditor .person-card{background:var(--colour-dark-opaque);border:1px solid var(--colour-light-opaque);border-radius:var(--border-radius);padding:var(--padding-large);margin-bottom:var(--padding-large)}.ConfigEditor .person-card h3{margin:0 0 var(--padding-large) 0;font-size:var(--font-size-large);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.1em}.ConfigEditor .note{padding:var(--padding-large);background:var(--colour-dark-opaque);border-radius:var(--border-radius);margin-bottom:var(--padding-large);opacity:.8}.ConfigEditor .note code{background:#0000004d;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace}.ConfigEditor .json-editor{width:100%;font-family:Courier New,monospace;font-size:var(--font-size-small);background:#1e1e1e;color:#d4d4d4;border:1px solid var(--colour-light-opaque);border-radius:var(--border-radius);padding:var(--padding-large);resize:vertical}.i-icon{display:inline-block;color:inherit;font-style:normal;line-height:0;text-align:center;text-transform:none;vertical-align:-.125em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-icon-spin svg{animation:i-icon-spin 1s infinite linear}.i-icon-rtl{transform:scaleX(-1)}@keyframes i-icon-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes i-icon-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.widgets div[class^=widget-row-],div[class*=" widget-row-"]{display:grid;grid-gap:var(--padding-large)}.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 .Widget-inner{justify-content:center}.Widget .Widget-header h1{font-size:var(--font-size-large);margin:var(--padding-large);margin-top:calc(var(--padding-large) + var(--padding-default))}.Widget .Widget-inner.state-icon .icon{padding:var(--padding-large) 0}.Widget .Widget-inner.state-icon .label{font-size:var(--font-size-large)}.Widget .Widget-inner.state-icon{width:95%;margin:0 auto}.Event{display:grid;grid-template-columns:2fr 5fr;grid-gap:var(--padding-default);text-align:left}.Event:not(:last-child){margin-bottom:var(--padding-item-gap)}.Event>span{display:inline-block}.Event>span:last-child{margin-right:0}.Event .date{text-align:center}.Event .month{font-weight:var(--font-weight-bold);margin-right:.4em}.Event .time{font-weight:var(--font-weight-bold);margin-right:.5em}.Widget.football .Widget-inner{height:85%;display:table;text-align:center;width:100%}.Widget.football .empty{display:table-cell;vertical-align:middle}.Widget.football .Standing{padding:var(--padding-list);display:inline-block;margin-top:var(--padding-item-gap)}.Widget.football .Standing .standing{margin-right:var(--padding-large)}.Widget.football .Standing .form,.Widget.football .Standing .standing{display:inline-block;box-sizing:border-box}.Widget.football .Standing .form>span{width:20px;height:20px;line-height:20px;display:inline-block}.Widget.football .Standing .form>span:not(:last-child){margin-right:5px}.Widget.football .Fixture.w .score>span,.Widget.football .Standing .form .w{background:var(--colour-green)}.Widget.football .Fixture.d .score>span,.Widget.football .Standing .form .d{background:var(--colour-grey)}.Widget.football .Fixture.l .score>span,.Widget.football .Standing .form .l{background:var(--colour-red)}.Widget.football .Fixture:not(:last-child){margin-bottom:var(--padding-item-gap)}.Widget.football .Fixture div[class^=row-]{display:grid}.Widget.football .Fixture .row{display:flex;align-items:center}.Widget.football .Fixture .date,.Widget.football .Fixture .league,.Widget.football .Fixture .venue{font-size:var(--font-size-small)}.Widget.football .score{font-weight:var(--font-weight-bold)}.Widget.football .name{flex:3}.Widget.football .score>span{font-size:var(--font-size-large);margin-right:var(--padding-default);min-width:35px;display:inline-block}.Widget.football .Fixture .score .live{background:none!important}.Widget.football .logo{width:70px;height:50px;overflow:hidden}.Widget.football .logo .image{width:70px;height:70px;background-size:cover;transform:rotate(-30deg);position:relative;top:-8px}.Widget.football .Fixture .primary{height:50px}.Widget.football .Fixture .secondary{margin-top:var(--padding-default);padding:var(--padding-default) 0}.Widget.football .Fixture .secondary>div{flex:1}.List-empty{display:inline-block;margin-top:var(--padding-large);font-size:var(--font-size-large);font-style:italic}.List-items{display:grid;grid-template-columns:1fr;grid-gap:var(--padding-item-gap)}.List-items>.ListItem.compact .info{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--padding-item-gap)}.ListItem{padding:var(--padding-list)!important;text-align:left;transition:all .2s;border-left:5px solid transparent}.ListItem.hasMeta{display:grid;grid-template-columns:5fr 1fr;grid-gap:var(--padding-default)}.ListItem.hidden{opacity:.7}.ListItem:first-letter{text-transform:uppercase}.ListItem .primary{font-weight:var(--font-weight-bold)}.ListItem .primary a{color:inherit;text-decoration:none}.ListItem .primary a:hover{text-decoration:underline}.ListItem .meta-row{display:flex;gap:var(--padding-large);font-size:var(--font-size-small);justify-content:flex-end;align-items:center}.ListItem .secondary{display:flex;gap:var(--padding-default);align-items:center}.ListItem .right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--padding-default)}.ListItem .super{white-space:nowrap;font-weight:var(--font-weight-bold)}.ListItem .sub{white-space:nowrap}.List-header{padding:var(--padding-default);text-align:center;font-size:var(--font-size-small);margin-bottom:var(--padding-default)}.List-item-content.github-issue.stale{opacity:.7}.List-item-content.github-issue .List-item-primary a:hover{color:#58a6ff}.List-item-age.github-accent{color:#58a6ff}.List-item-content.github-pr.stale{opacity:.7}.List-item-content.github-pr.draft{opacity:.6}.List-item-content.github-pr .List-item-primary a:hover{color:#a371f7}.List-item-repo{font-family:monospace}.List-item-author{font-style:italic}.List-item-age.github-accent-alt{color:#a371f7}.List-item-badge{font-size:var(--font-size-large);line-height:1;flex-shrink:0}.List-item-badge-inline{font-size:var(--font-size-small);padding:.2em .4em;background:#ffffff1a;border-radius:var(--border-radius);font-weight:var(--font-weight-bold);margin-left:.5em}.GitHub-stats{text-align:center}.GitHub-user h3{margin:0;margin-bottom:var(--padding-default);font-size:var(--font-size-large)}.GitHub-username{opacity:.6;font-size:var(--font-size-small);margin-bottom:1em}.GitHub-metric.status{flex-direction:row}.GitHub-metric.status .GitHub-icon{display:inline-block;margin-right:var(--padding-default);font-size:var(--font-size-large)}.GitHub-status-text{font-style:italic}.GitHub-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--padding-item-gap);margin-top:var(--padding-item-gap)}.GitHub-metric{display:flex;flex-direction:column;justify-content:center;padding:var(--padding-large)!important}.GitHub-metric-value{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.GitHub-metric-label{font-size:var(--font-size-small)}.Hass-states{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:var(--padding-item-gap)}.Hass-states .State .icon{display:block}.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{padding-top:var(--padding-default);font-size:var(--font-size-small);font-weight:400}.widget-row-2 .Hass-states{grid-template-columns:1fr 1fr 1fr 1fr}.widget-row-4 .Hass-states,.widget-row-2 .widget-row-2 .Hass-states{grid-template-columns:1fr 1fr}.pie{width:var(--w);aspect-ratio:1;position:relative;display:inline-grid;margin:5px;place-content:center;overflow:hidden;border-radius:50%;background:var(--colour-dark-opaque)}.pie.boost,.pie.heat{background:linear-gradient(var(--colour-dark-opaque),var(--colour-dark-opaque)),url(/assets/fire-DpfBxyf4.gif);background-size:contain;background-position-x:-8px;background-position-y:-10px}.pie:before,.pie:after{content:"";position:absolute}.pie:before{inset:0;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);-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)))}.current{line-height:1.1;font-size:var(--font-size-huge)}.target{opacity:.8}.Widget.house-battle .Widget-inner .metrics-container{display:flex;flex-direction:column;gap:var(--padding-item-gap)}.Widget.house-battle .Widget-inner .metric-section{display:flex;flex-direction:column;gap:var(--padding-default)}.Widget.house-battle .Widget-inner .metric-title{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.2em;opacity:.7;font-weight:var(--font-weight-bold)}.Widget.house-battle .Widget-inner .progress-container{display:flex;height:15px;border-radius:15px;border:2px solid var(--colour-light-opaque);overflow:hidden}.Widget.house-battle .Widget-inner .progress-bar{display:flex;align-items:center;justify-content:center;min-width:20%;position:relative;transition:width .3s ease}.Widget.house-battle .Widget-inner .progress-bar:first-child{background-color:var(--colour-dark)}.Widget.house-battle .Widget-inner .progress-bar:last-child{background-color:var(--colour-light-opaque)}.Widget.house-battle .Widget-inner .progress-text{display:flex;align-items:center;gap:var(--padding-default);color:var(--colour-light);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.Widget.house-battle .Widget-inner .progress-text .icon{position:relative;top:-1px}.Widget.lastplayed .Widget-inner{display:flex;text-align:left}.Widget.lastplayed .LastPlayed-art{vertical-align:bottom;flex:1}.Widget.lastplayed .LastPlayed-art img{max-width:100%}.Widget.lastplayed .LastPlayed-metadata{flex:3;margin-left:1em;font-size:var(--font-size-small);text-align:left}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-title{font-size:var(--font-size-large)}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-nowplaying{display:inline-block;margin:.5em 0;border-radius:var(--border-radius);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;border:1px solid var(--colour-light)}.Meals-meals{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:var(--padding-item-gap)}.Meal{display:grid;grid-template-rows:auto auto 1fr auto}.Meal.today{border:3px solid rgba(255,255,255,.7)}.Meal .MealIcon{align-self:start;padding:var(--padding-large)}.Meal .MealIcon img{max-width:40px;vertical-align:middle}.Meal .name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:var(--font-weight-bold);text-transform:capitalize;overflow:hidden;text-align:center;align-self:center}.Meal .owner{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center;align-self:end}.Widget.meals-small .Widget-header{font-size:var(--font-size-small)!important}.Widget.meals-small .Meal.small{padding:var(--padding-default);display:grid;grid-template-rows:1fr auto}.Widget.meals-small .Meal.small .name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:var(--font-weight-bold);text-transform:capitalize;overflow:hidden;text-align:center;align-self:center}.Widget.meals-small .Meal.small .owner{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:center;align-self:end}.Widget.people .Widget-inner{display:flex}.Widget.people .Widget-inner .person{flex:1;margin-right:var(--padding-default);padding:var(--padding-default);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;margin:var(--padding-large)}.Widget.people .Widget-inner .person .picture img{max-width:75px;border-radius:100%}.Widget.people .Widget-inner .person .data{flex:4;margin:var(--padding-default) 0}.Widget.people .Widget-inner .person .label{margin-right:var(--padding-default);font-weight:var(--font-weight-bold)}.Widget.people .Widget-inner .person .name{font-weight:var(--font-weight-bold);margin-right:var(--padding-large)}.Widget.people .Widget-inner .person .title{padding:var(--padding-large)}.Widget.photos .Image{display:inline-block;margin:0 auto;width:250px;height:250px;border-radius:var(--border-radius)}.App.landscapephoto .bg,.App.landscapephoto .App-header{display:none}.App.landscapephoto .Widget-inner{position:absolute;top:0;left:0;width:1024px;height:768px;background:var(--colour-dark)}.App.landscapephoto .Image{width:100vw;height:100vh}.Widget.pokemon .container{display:flex;text-align:left}.Widget.pokemon .image{flex:1;display:flex;align-items:center}.Widget.pokemon .image img{width:100%}.Widget.pokemon .data{flex:2.5;padding:var(--padding-large)}.Widget.pokemon .title{margin-bottom:var(--padding-default);font-size:var(--font-size-large)}.Widget.pokemon .title .number{margin-right:var(--padding-default);font-weight:var(--font-weight-bold)}.Widget.pokemon .pokedex{font-size:var(--font-size-small)}.Widget.pokemon .categories{margin-bottom:var(--padding-large)}.Widget.pokemon .category{padding:calc(var(--padding-default) / 2) var(--padding-default);margin-right:var(--padding-item-gap);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-transform:uppercase;color:var(--colour-light);border-radius:var(--border-radius);background-color:var(--colour-dark)}.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 50%)}.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 50%)}.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 50%)}.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("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'%20?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='200'%20height='160'%20viewBox='0%200%20200%20160'%20xml:space='preserve'%3e%3cdesc%3eCreated%20with%20Fabric.js%205.2.4%3c/desc%3e%3cdefs%3e%3c/defs%3e%3crect%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20fill='transparent'%3e%3c/rect%3e%3cg%20transform='matrix(0%200%200%200%200%200)'%20id='caadbc8b-2aa7-4f3d-b888-f47257968d7e'%20%3e%3c/g%3e%3cg%20transform='matrix(1%200%200%201%20100%2080)'%20id='9293a06e-ac1b-43db-ad7b-25498c438249'%20%3e%3crect%20style='stroke:%20none;%20stroke-width:%201;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-dashoffset:%200;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%204;%20fill:%20rgb(255,255,255);%20fill-rule:%20nonzero;%20opacity:%201;%20visibility:%20hidden;'%20vector-effect='non-scaling-stroke'%20x='-100'%20y='-80'%20rx='0'%20ry='0'%20width='200'%20height='160'%20/%3e%3c/g%3e%3cg%20transform='matrix(0%200.35%20-0.35%200%20100%2080)'%20%3e%3cpath%20style='stroke:%20rgb(0,0,0);%20stroke-width:%200;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-dashoffset:%200;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%204;%20fill:%20rgb(0,0,0);%20fill-rule:%20nonzero;%20opacity:%201;'%20vector-effect='non-scaling-stroke'%20transform='%20translate(-257.73,%20-257.73)'%20d='M%20298.794%20386.711%20C%20326.599%20396.233%20351.15099999999995%20402.298%20386.42699999999996%20413.13800000000003%20C%20372.875%20584.374%20210.952%20516.371%20298.794%20386.711%20z%20M%20443.366%20229.409%20C%20441.53999999999996%20177.994%20432.484%20110.54899999999999%20360.349%20121.11699999999999%20C%20326.534%20129.94199999999998%20301.549%20167.079%20289.798%20231.152%20C%20283.344%20266.381%20287.097%20315.83%20294.71%20345.472%20C%20301.661%20366.361%20299.29699999999997%20365.077%20306.768%20369.044%20C%20335.68399999999997%20375.558%20364.30999999999995%20382.769%20393.46099999999996%20390.12199999999996%20C%20423.075%20369.209%20447.397%20258.182%20443.366%20229.409%20z%20M%20220.752%20225.463%20C%20228.359%20195.817%20232.11200000000002%20146.368%20225.661%20111.143%20C%20213.919%2047.067%20188.931%209.924%20155.11%201.105%20C%2082.975%20-9.463%2073.919%2057.981%2072.093%20109.399%20C%2068.062%20138.167%2092.387%20249.201%20122.004%20270.11%20C%20151.15300000000002%20262.757%20179.775%20255.55200000000002%20208.7%20249.032%20C%20216.162%20245.069%20213.798%20246.352%20220.752%20225.463%20z%20M%20129.029%20293.132%20C%20142.576%20464.366%20304.499%20396.363%20216.659%20266.705%20C%20188.854%20276.228%20164.304%20282.292%20129.029%20293.132%20z'%20stroke-linecap='round'%20/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'%20?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20version='1.1'%20width='200'%20height='160'%20viewBox='0%200%20200%20160'%20xml:space='preserve'%3e%3cdesc%3eCreated%20with%20Fabric.js%205.2.4%3c/desc%3e%3cdefs%3e%3c/defs%3e%3crect%20x='0'%20y='0'%20width='100%25'%20height='100%25'%20fill='transparent'%3e%3c/rect%3e%3cg%20transform='matrix(0%200%200%200%200%200)'%20id='caadbc8b-2aa7-4f3d-b888-f47257968d7e'%20%3e%3c/g%3e%3cg%20transform='matrix(1%200%200%201%20100%2080)'%20id='9293a06e-ac1b-43db-ad7b-25498c438249'%20%3e%3crect%20style='stroke:%20none;%20stroke-width:%201;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-dashoffset:%200;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%204;%20fill:%20rgb(255,255,255);%20fill-rule:%20nonzero;%20opacity:%201;%20visibility:%20hidden;'%20vector-effect='non-scaling-stroke'%20x='-100'%20y='-80'%20rx='0'%20ry='0'%20width='200'%20height='160'%20/%3e%3c/g%3e%3cg%20transform='matrix(0%200.35%20-0.35%200%20100%2080)'%20%3e%3cpath%20style='stroke:%20rgb(0,0,0);%20stroke-width:%200;%20stroke-dasharray:%20none;%20stroke-linecap:%20butt;%20stroke-dashoffset:%200;%20stroke-linejoin:%20miter;%20stroke-miterlimit:%204;%20fill:%20rgb(0,0,0);%20fill-rule:%20nonzero;%20opacity:%201;'%20vector-effect='non-scaling-stroke'%20transform='%20translate(-257.73,%20-257.73)'%20d='M%20298.794%20386.711%20C%20326.599%20396.233%20351.15099999999995%20402.298%20386.42699999999996%20413.13800000000003%20C%20372.875%20584.374%20210.952%20516.371%20298.794%20386.711%20z%20M%20443.366%20229.409%20C%20441.53999999999996%20177.994%20432.484%20110.54899999999999%20360.349%20121.11699999999999%20C%20326.534%20129.94199999999998%20301.549%20167.079%20289.798%20231.152%20C%20283.344%20266.381%20287.097%20315.83%20294.71%20345.472%20C%20301.661%20366.361%20299.29699999999997%20365.077%20306.768%20369.044%20C%20335.68399999999997%20375.558%20364.30999999999995%20382.769%20393.46099999999996%20390.12199999999996%20C%20423.075%20369.209%20447.397%20258.182%20443.366%20229.409%20z%20M%20220.752%20225.463%20C%20228.359%20195.817%20232.11200000000002%20146.368%20225.661%20111.143%20C%20213.919%2047.067%20188.931%209.924%20155.11%201.105%20C%2082.975%20-9.463%2073.919%2057.981%2072.093%20109.399%20C%2068.062%20138.167%2092.387%20249.201%20122.004%20270.11%20C%20151.15300000000002%20262.757%20179.775%20255.55200000000002%20208.7%20249.032%20C%20216.162%20245.069%20213.798%20246.352%20220.752%20225.463%20z%20M%20129.029%20293.132%20C%20142.576%20464.366%20304.499%20396.363%20216.659%20266.705%20C%20188.854%20276.228%20164.304%20282.292%20129.029%20293.132%20z'%20stroke-linecap='round'%20/%3e%3c/g%3e%3c/svg%3e");-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;min-width:10%;max-width:90%}.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{position:relative;top:2px;margin-right:var(--padding-large)}.Widget.step-battle .Widget-inner .stats .name{font-weight:var(--font-weight-bold);margin-right:var(--padding-large)}.Widget.step-battle .Widget-inner .stats .value{padding:calc(var(--padding-default) / 2) var(--padding-default);border-radius:var(--border-radius);font-weight:var(--font-weight-bold);color:var(--colour-light)}.Weather-weather,.Weather-forecast{display:flex}.Weather-weather .Weather-item,.Weather-forecast .forecast-item{flex:auto;margin-right:var(--padding-item-gap)}.Weather-weather .Weather-item:last-child,.Weather-forecast .forecast-item:last-child{margin-right:0}.Weather-weather .Weather-item .hourly .icon{margin:var(--padding-default)}.Weather-weather .Weather-item .hourly .summary{font-weight:var(--font-weight-bold)}.Weather-weather .Weather-item .hourly .temp .unit{display:inline-block;width:0}.Weather-forecast{margin-top:var(--padding-default)}.Weather-forecast .forecast-item .time{font-weight:initial;font-size:var(--font-size-small)}.Weather-sun{margin-top:var(--padding-default);text-align:center}.Weather-sun>div{display:inline-block;margin-right:var(--padding-large);padding:var(--padding-default)}.Weather-sun>div:last-child{margin-right:0}.Weather-sun>div .label{font-weight:var(--font-weight-bold);margin-right:var(--padding-item-gap)}.Widget.wifi{position:fixed;bottom:calc(var(--padding-large) * 2)}.Widget.wifi .Widget-inner .title h1{font-size:var(--font-size-large);line-height:.3}.Widget.wifi .Widget-inner .inner>div{display:inline-block;margin-right:var(--padding-large)}.Widget.wifi .Widget-inner .inner .icon{position:relative;top:4px;margin-right:9px;opacity:.6}.Widget.wifi .Widget-inner .inner .value{font-family:monospace;font-size:var(--font-size-large)}.Widget.xkcd .title{font-size:var(--font-size-large);text-transform:uppercase}.Widget.xkcd .title .number{margin-right:var(--padding-default)}.Dashboard{min-height:100vh;font-size:var(--font-size-default);font-weight:var(--font-weight-regular);text-align:center}.Dashboard h1,.Dashboard h2,.Dashboard h3,.Dashboard h4,.Dashboard h5,.Dashboard .title{letter-spacing:.2em}.Dashboard .bg{position:fixed;width:100vw;height:100vh;background-position-x:center;background-position-y:center;background-size:cover;z-index:-1}.Dashboard-inner{padding:calc(var(--padding-large) * 2);min-height:100vh;background-color:#0009}.Dashboard-header h1{margin:0;font-size:var(--font-size-huge)}.Dashboard-header h2{margin:0}.Dashboard-header .time{font-size:var(--font-size-large);font-weight:var(--font-weight-bold)}.Dashboard .Footer{font-size:var(--font-size-small);text-align:center}.MealEditor{--background-colour: #292c3c;--foreground-colour: #ffffff;--owner-one-colour: #ba83c2;--owner-two-colour: #008698;--owner-three-colour: #c58f00;color:var(--foreground-colour)}.MealEditor h1,.MealEditor h2,.MealEditor h3,.MealEditor h4,.MealEditor h5{font-family:BBH Sans Bogle,sans-serif;font-weight:400;margin:0}.MealEditor input,.MealEditor select{background:var(--background-colour);border:1px solid #3d4155;color:var(--foreground-colour);box-sizing:border-box;font-family:inherit;padding:10px;width:100%;border-radius:3px}.MealEditor input::placeholder{color:var(--foreground-colour)}.MealEditor #root>.error{color:red;text-align:center;margin-top:5em}.MealEditor header{top:0;position:fixed;width:100vw}.MealEditor .buttons{display:flex;text-align:center;margin:0 5%}.MealEditor .buttons button{background:#a41818;color:#fff;color:var(--foreground-colour);flex:1 1;padding:10px 15px;text-align:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin:0 3px;border:none;cursor:pointer;font-family:BBH Sans Bogle,sans-serif;font-weight:400;font-size:1.5em}.MealEditor .buttons button:hover{filter:brightness(.9)}.MealEditor .buttons button.active{border:2px dashed white}.MealEditor .buttons button[id=all]{background:#6b9736}.MealEditor .buttons button.owner-0{background:var(--owner-one-colour)}.MealEditor .buttons button.owner-1{background:var(--owner-two-colour)}.MealEditor .buttons button.owner-2{background:var(--owner-three-colour)}.MealEditor .inner{margin-top:4em;padding:0 .5em}.MealEditor table{margin:0 auto;padding-top:1em}.MealEditor thead{font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase;font-size:110%}.MealEditor .Week:after{content:"";display:block;height:1em}.MealEditor .Week .Day.owner-0{background:var(--owner-one-colour)}.MealEditor .Week .Day.owner-1{background:var(--owner-two-colour)}.MealEditor .Week .Day.owner-2{background:var(--owner-three-colour)}.MealEditor .Week .Day.owner-0 .day{color:var(--owner-one-colour)}.MealEditor .Week .Day.owner-1 .day{color:var(--owner-two-colour)}.MealEditor .Week .Day.owner-2 .day{color:var(--owner-three-colour)}.MealEditor .Week .Day .day{font-weight:var(--font-weight-bold);text-transform:uppercase;text-align:center;color:#858ca8}.MealEditor .Week .Day:not(.hl) .day{background-color:var(--background-colour)}.MealEditor .Week .Day.hl .day{color:var(--foreground-colour)}.MealEditor td.day{width:10%}.MealEditor td.name{width:20%}.MealEditor td.meal{width:30%}.MealEditor td.owner,.MealEditor td.icon{width:15%}.Debug{height:100vh;padding:20%;font-family:monospace;text-align:left;color:#fff;background-color:var(--colour-red)}.Debug .header{margin-bottom:5em;text-align:center}.Debug .header .icon{margin-bottom:2em}.Debug .stack{overflow:hidden;text-overflow:ellipsis}#root>.debug div[class^=widget-row-],#root>.debug .Widget{border:2px dashed white}#root>.debug .Widget{border-color:#00f;margin:10px}#root>.debug .Widget:hover{border-color:red}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}body{--colour-dark: rgb(28, 29, 29);--colour-light: white;--colour-dark-opaque: rgba(28, 29, 29, .4);--colour-light-opaque: rgba(255,255,255,.2);--colour-green: darkgreen;--colour-red: darkred;--colour-grey: dimgrey;--padding-default: .25em;--padding-large: .75em;--padding-item-gap: .4em;--padding-list: .4em;--border-radius: .25em;--font-size-small: .85em;--font-size-default: 1em;--font-size-large: 1.25em;--font-size-huge: 3em;--font-weight-light: 200;--font-weight-regular: 300;--font-weight-bold: 500;margin:0;font-family:Fira Sans,sans-serif;font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1em;color:var(--colour-light);background:#292c3c}#root>.error{color:var(--colour-light);text-align:center;margin-top:5em}#root>.error a{border:1px solid #eee;border-collapse:collapse;display:block;width:300px;padding:15px;transition:background .2s;margin:1em auto 10px;text-decoration:none;font-size:1.25em;color:var(--colour-light);cursor:pointer}#root>.error a:hover{background-color:#eee;color:initial}h1,h2,h3,h4,h5,.title-narrow{font-weight:var(--font-weight-regular);text-transform:uppercase}.title-narrow{letter-spacing:1px!important}.dark-bg,.light-bg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius);padding:var(--padding-default)}.dark-bg{background-color:var(--colour-dark)}.light-bg{background-color:var(--colour-light-opaque)}.single-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
