.Editor{--background-colour:#292c3c;--foreground-colour:#fff;--border-colour:#3e4255;--section-bg:#303445;--muted-colour:#9ca3af;--delete-colour:#e91f63;--delete-hover:#c2185b;--primary-colour:#2096f3;--primary-hover:#1976d2;--success-colour:#009688;--success-hover:#00796b;--tab-colour:#6b9736;max-width:900px;color:var(--foreground-colour);margin:0 auto;padding:1rem}.Editor .hidden{display:none}.Editor h1,.Editor h2,.Editor h3,.Editor h4,.Editor h5{margin:0}.Editor h2{font-size:var(--font-size-large)}.Editor h3{font-size:var(--font-size-regular)}.Editor .section{margin-bottom:1.5rem}.Editor .section.filled{background:var(--section-bg);border:1px solid var(--border-colour);border-radius:8px;padding:1.25rem}.Editor .sub-section{border-top:2px solid var(--border-colour);margin-top:.75rem;padding-top:.75rem}.Editor .Tabs{flex-wrap:wrap;gap:5px;display:flex}.Editor .Tabs button{background:var(--tab-colour);min-width:100px;color:var(--foreground-colour);font-size:1em;font-weight:var(--font-weight-bold);cursor:pointer;border:none;border-radius:0 0 3px 3px;padding:10px;font-family:inherit}.Editor .Tabs button:hover{filter:brightness(.9)}.Editor .Tabs button.active{box-shadow:inset 0 0 0 2px #fff}.Editor .Tabs button:disabled{cursor:not-allowed;opacity:.4}.Editor .Tabs button:disabled:hover{filter:none}.Editor table{border-collapse:collapse;width:100%;margin-bottom:1rem}.Editor th,.Editor td{text-align:left;border-bottom:1px solid var(--border-colour)}.Editor th{font-size:var(--font-size-small);color:var(--muted-colour)}.Editor .amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-family:var(--font-family-mono)}.Editor input,.Editor select{background:var(--background-colour);border:1px solid var(--border-colour);color:var(--foreground-colour);box-sizing:border-box;border-radius:4px;padding:.5rem .6rem}.Editor input::placeholder{color:var(--foreground-colour)}.Editor .add-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Editor .add-form-row{align-items:center;gap:.5rem;display:flex}.Editor .btn-delete,.Editor .btn-primary,.Editor .btn-success{cursor:pointer;color:#fff;font-size:var(--font-size-small);border:none;border-radius:4px;padding:.4rem .8rem}.Editor .btn-delete{background:var(--delete-colour)}.Editor .btn-delete:hover{background:var(--delete-hover)}.Editor .btn-primary{background:var(--primary-colour)}.Editor .btn-primary:hover{background:var(--primary-hover)}.Editor .btn-success{background:var(--success-colour)}.Editor .btn-success:hover{background:var(--success-hover)}.Editor .save{border-top-left-radius:0;border-top-right-radius:0;min-width:100px;padding:10px;font-size:1em}.Editor a{color:#fff}.Editor h1.empty{text-align:center;margin-top:25%}@media (width<=600px){.Editor{padding:.5rem}.Editor .section.filled{padding:.75rem}.Editor .add-form{grid-template-columns:1fr;display:grid}.Editor .add-form-row>*{flex:1}.Editor .add-form-row button{flex:0}}.BillsEditor h2{margin-bottom:.75rem}.BillsEditor h3{color:var(--muted-colour);margin-bottom:.5rem}.BillsEditor th,.BillsEditor td{padding:.5rem .75rem}.BillsEditor .description{width:50%}.BillsEditor .total-label,.BillsEditor .outstanding{font-weight:var(--font-weight-bold)}.BillsEditor .owes{color:#dc2626}.BillsEditor .owed{color:#16a34a}.BillsEditor tr.paid td:not(.actions){opacity:.4;text-decoration:line-through}.BillsEditor .amount,.BillsEditor .actions{white-space:nowrap;width:1%}.BillsEditor table{width:100%}.BillsEditor .add-form table{border-spacing:0}.BillsEditor .add-form input,.BillsEditor .add-form select{box-sizing:border-box;width:100%}.BillsEditor .add-form input[name=amount]{min-width:6rem}.BillsEditor .person-header td{padding-top:.75rem}.BillsEditor .share-row td{font-weight:var(--font-weight-bold)}@media (width<=600px){.BillsEditor .add-form input[name=description]{width:100%}.BillsEditor .add-form input[name=amount]{min-width:4rem}.BillsEditor th,.BillsEditor td,.BillsEditor .total-label{padding-left:0}}.ChoresEditor{--user-one-colour:#00987e;--user-two-colour:#775aa9;--user-three-colour:#c58f00;text-align:left;padding-top:0}.ChoresEditor .user{text-transform:capitalize}.ChoresEditor .nav-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.ChoresEditor .nav-row .Tabs{flex-wrap:nowrap}.ChoresEditor .nav-row .actions{flex-wrap:nowrap;flex:1;justify-content:flex-end;gap:5px;display:flex}.ChoresEditor .nav-row .actions.invisible{visibility:hidden}@media (width<=700px){.ChoresEditor .nav-row .actions{justify-content:flex-start}}.ChoresEditor .nav-row .user{padding:10px 0;font-size:1.5em}.ChoresEditor .area-container h2{margin:1em 0}.ChoresEditor .chores-container{margin-bottom:2em}.ChoresEditor .chores-container .chore{text-align:center;cursor:pointer;color:var(--foreground-colour);vertical-align:top;border:none;border-radius:3px;margin-bottom:5px;margin-right:5px;padding:3px;font-family:inherit;display:inline-block}.ChoresEditor .chores-container .chore:hover{filter:brightness(.9)}.ChoresEditor .chores-container .chore[data-points="5"]{background-color:#00987e}.ChoresEditor .chores-container .chore[data-points="10"],.ChoresEditor .chores-container .chore[data-points="15"]{background-color:#008698}.ChoresEditor .chores-container .chore[data-points="20"],.ChoresEditor .chores-container .chore[data-points="25"]{background-color:#c58f00}.ChoresEditor .chores-container .chore[data-points="30"]{background-color:#a41818}.ChoresEditor .chores-container .chore .inner{border:2px dashed #0000;border-radius:3px;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.ChoresEditor .chores-container .chore.selected .inner{border-color:#fff}.ChoresEditor .chores-container .chore .text{text-align:left}.ChoresEditor .chores-container .chore .label{font-weight:var(--font-weight-bold)}.ChoresEditor .chores-container .chore .points{font-weight:var(--font-weight-regular)}.ChoresEditor .chores-container .chore .last{font-weight:var(--font-weight-regular);opacity:.75;text-transform:capitalize;min-height:1em;margin-top:2px;font-size:.85em}.ChoresEditor .userRecords h2{justify-content:space-between;align-items:baseline;margin-bottom:.75rem;display:flex}.ChoresEditor .userRecords h2 .summary{color:var(--muted-colour);font-size:var(--font-size-regular);font-weight:var(--font-weight-regular)}.ChoresEditor .userRecords td.timestamp{color:#00bcd4;white-space:nowrap;width:1%}.ChoresEditor .userRecords td.area{color:#ff9800;white-space:nowrap;width:1%}.ChoresEditor .userRecords th.points,.ChoresEditor .userRecords td.points{text-align:right;padding:0 .75rem}.ChoresEditor .userRecords td.points{color:#e91e63;font-variant-numeric:tabular-nums}.ChoresEditor .userRecords td.actions{width:1%}.ChoresEditor .userRecords table.tally{margin-top:1rem}.ChoresEditor .userRecords table.tally th.count,.ChoresEditor .userRecords table.tally td.count{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding:0 .75rem}.ChoresEditor .userRecords table.tally th.user{text-transform:capitalize}.ChoresEditor .userRecords table.tally td.count{color:#e91e63}.ConfigEditor{padding-top:0}.ConfigEditor.loading{justify-content:center;align-items:center;min-height:100vh;display:flex}.ConfigEditor .nav-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.ConfigEditor .message{border-radius:4px;margin-bottom:1rem;padding:.75rem 1rem}.ConfigEditor .message.error{background:var(--delete-colour)}.ConfigEditor .message.success{background:var(--success-colour)}.ConfigEditor .form-group{margin-bottom:1rem}.ConfigEditor .form-group label{font-size:var(--font-size-small);color:var(--muted-colour);margin-bottom:.4rem;display:block}.ConfigEditor .form-group input,.ConfigEditor .form-group select{width:100%}.ConfigEditor .form-group input:focus,.ConfigEditor .form-group select:focus{border-color:var(--foreground-colour);outline:none}.ConfigEditor .person-card{margin-bottom:1rem}.ConfigEditor .person-card h3{margin-bottom:.75rem}.ConfigEditor .note{color:var(--muted-colour);margin-bottom:1rem}.ConfigEditor .json-editor{width:100%;font-family:var(--font-family-mono);font-size:var(--font-size-small);background:var(--background-colour);color:var(--foreground-colour);border:1px solid var(--border-colour);resize:vertical;border-radius:4px;padding:1rem}.ConfigEditor .json-editor:focus{border-color:var(--foreground-colour);outline:none}.widgets div[class^=widget-row-],div[class*=\ widget-row-]{grid-gap:var(--padding-large);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 .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))}.Bills-inner{gap:var(--padding-default);flex-direction:column;display:flex}.Bills-section-inner{padding:var(--padding-default);justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.Bills-section .amount{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);font-family:var(--font-family-mono)}.Widget .Widget-inner.state-icon .icon-container{padding:var(--padding-default)}.Widget .Widget-inner.state-icon .label{font-size:var(--font-size-large)}.Widget .Widget-inner.state-icon{width:95%;margin:0 auto}.Event{grid-gap:var(--padding-default);text-align:left;grid-template-columns:2fr 5fr;display:grid}.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{text-align:center;width:100%;height:85%;display:table}.Widget.football .empty{vertical-align:middle;display:table-cell}.Widget.football .Standing{padding:var(--padding-list);margin-top:var(--padding-item-gap);display:inline-block}.Widget.football .Standing .standing{margin-right:var(--padding-large)}.Widget.football .Standing .form,.Widget.football .Standing .standing{box-sizing:border-box;display:inline-block}.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 .Fixture.w.isLive .secondary,.Widget.football .Standing .form .w{background:var(--colour-green)}.Widget.football .Fixture.d .score>span,.Widget.football .Fixture.d.isLive .secondary,.Widget.football .Standing .form .d{background:var(--colour-grey)}.Widget.football .Fixture.l .score>span,.Widget.football .Fixture.l.isLive .secondary,.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{align-items:center;display:flex}.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{animation:1.5s infinite flash;background:0 0!important}@keyframes flash{0%,to{opacity:1}50%{opacity:0}}.Widget.football .logo{width:70px;height:50px;overflow:hidden}.Widget.football .logo .image{background-size:cover;width:70px;height:70px;position:relative;top:-8px;transform:rotate(-30deg)}.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{margin-top:var(--padding-large);font-size:var(--font-size-large);font-style:italic;display:inline-block}.List-items{grid-gap:var(--padding-item-gap);grid-template-columns:1fr;display:grid}.List-items>.ListItem.compact .info{grid-gap:var(--padding-item-gap);grid-template-columns:1fr 1fr;display:grid}.ListItem{text-align:left;border-left:5px solid #0000;transition:all .2s;padding:var(--padding-list)!important}.ListItem.hasMeta{grid-gap:var(--padding-default);grid-template-columns:5fr 1fr;display:grid}.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{gap:var(--padding-large);font-size:var(--font-size-small);justify-content:flex-end;align-items:center;display:flex}.ListItem .secondary{gap:var(--padding-default);align-items:center;display:flex}.ListItem .right{align-items:flex-end;gap:var(--padding-default);flex-direction:column;margin-left:auto;display:flex}.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:var(--font-family-mono)}.List-item-author{font-style:italic}.List-item-age.github-accent-alt{color:#a371f7}.List-item-badge{font-size:var(--font-size-large);flex-shrink:0;line-height:1}.List-item-badge-inline{font-size:var(--font-size-small);border-radius:var(--border-radius);font-weight:var(--font-weight-bold);background:#ffffff1a;margin-left:.5em;padding:.2em .4em}.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{margin-right:var(--padding-default);font-size:var(--font-size-large);display:inline-block}.GitHub-status-text{font-style:italic}.GitHub-metrics{gap:var(--padding-item-gap);margin-top:var(--padding-item-gap);grid-template-columns:repeat(auto-fit,minmax(100px,1fr));display:grid}.GitHub-metric{flex-direction:column;justify-content:center;display:flex;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{grid-gap:var(--padding-item-gap);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;display:grid}.Hass-states .State .icon-container{text-align:center}.Hass-states .State .icon img{filter:invert()sepia(0%)saturate(6707%)hue-rotate(300deg)brightness(113%)contrast();max-width:28px}.Hass-states .State .name{padding-top:var(--padding-default);font-size:var(--font-size-small);font-weight:var(--font-weight-bold)}.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}.Heating{flex-direction:column;align-items:center;display:flex}.ring{width:var(--w);aspect-ratio:1;background:var(--c);outline:var(--padding-default) solid var(--colour-light-opaque);border-radius:50%;place-content:center;margin:5px;display:grid;position:relative}.ring.boost,.ring.heat{background:linear-gradient(var(--c), var(--c)), url(/assets/fire-DpfBxyf4.gif);background-position:-8px -10px;background-size:contain}.ring .inner{width:calc(var(--w) - var(--b) * 2);aspect-ratio:1;background:var(--colour-dark);text-align:center;border-radius:50%;place-content:center;display:grid}.current{line-height:1.1;font-size:var(--font-size-huge)}.target{opacity:.8}.sensor{margin-top:calc(var(--padding-default) + var(--padding-item-gap))}.Widget.house-battle .Widget-inner .metrics-container{gap:var(--padding-item-gap);flex-direction:column;display:flex}.Widget.house-battle .Widget-inner .metric-section{gap:var(--padding-default);flex-direction:column;display:flex}.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{border:2px solid var(--colour-light-opaque);border-radius:15px;height:15px;display:flex;overflow:hidden}.Widget.house-battle .Widget-inner .progress-bar{justify-content:center;align-items:center;min-width:20%;transition:width .3s;display:flex;position:relative}.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{align-items:center;gap:var(--padding-default);color:var(--colour-light);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:flex}.Widget.house-battle .Widget-inner .progress-text .icon{position:relative;top:-1px}.Widget.lastplayed .Widget-inner{text-align:left;display:flex}.Widget.lastplayed .LastPlayed-art{vertical-align:bottom;flex:1}.Widget.lastplayed .LastPlayed-art img{max-width:100%}.Widget.lastplayed .LastPlayed-metadata{font-size:var(--font-size-small);text-align:left;flex:3;margin-left:1em}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-title{font-size:var(--font-size-large)}.Widget.lastplayed .LastPlayed-metadata .LastPlayed-nowplaying{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);margin:.5em 0;display:inline-block}.Meals-meals{grid-gap:var(--padding-item-gap);grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr;display:grid}.Meal{grid-template-rows:auto auto 1fr auto;display:grid}.Meal.today{border:3px solid #ffffffb3}.Meal .MealIcon{padding:var(--padding-large);align-self:start}.Meal .MealIcon img{vertical-align:middle;max-width:40px}.Meal .name{-webkit-line-clamp:2;line-clamp:2;font-weight:var(--font-weight-bold);text-transform:capitalize;text-align:center;-webkit-box-orient:vertical;align-self:center;display:-webkit-box;overflow:hidden}.Meal .owner{-webkit-line-clamp:1;line-clamp:1;text-align:center;-webkit-box-orient:vertical;align-self:end;display:-webkit-box;overflow:hidden}.Widget.meals .Meal .name{padding:3px}.Widget.meals .Meal .owner{background:#00000080;padding:3px}.Widget.meals-small .Widget-header{font-size:var(--font-size-small)!important}.Widget.meals-small .Meal.small{padding:var(--padding-default);grid-template-rows:1fr auto;display:grid}.Widget.meals-small .Meal.small .name{-webkit-line-clamp:2;line-clamp:2;font-weight:var(--font-weight-bold);text-transform:capitalize;text-align:center;-webkit-box-orient:vertical;align-self:center;display:-webkit-box;overflow:hidden}.Widget.meals-small .Meal.small .owner{-webkit-line-clamp:1;line-clamp:1;text-align:center;-webkit-box-orient:vertical;align-self:end;display:-webkit-box;overflow:hidden}.Widget.people .Widget-inner{display:flex}.Widget.people .Widget-inner .person{margin-right:var(--padding-default);padding:var(--padding-default);text-align:left;flex:1}.Widget.people .Widget-inner .person .inner{display:flex}.Widget.people .Widget-inner .person:last-child{margin-right:0}.Widget.people .Widget-inner .person .picture{margin:var(--padding-large);flex:1}.Widget.people .Widget-inner .person .picture img{border-radius:100%;max-width:75px}.Widget.people .Widget-inner .person .data{margin:var(--padding-default) 0;flex:4}.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{border-radius:var(--border-radius);width:250px;height:250px;margin:0 auto;display:inline-block}.App.landscapephoto .bg,.App.landscapephoto .App-header{display:none}.App.landscapephoto .Widget-inner{background:var(--colour-dark);width:1024px;height:768px;position:absolute;top:0;left:0}.App.landscapephoto .Image{width:100vw;height:100vh}.Widget.pokemon .container{text-align:left;display:flex}.Widget.pokemon .image{flex:1;align-items:center;display:flex}.Widget.pokemon .image img{width:100%}.Widget.pokemon .data{padding:var(--padding-large);flex:2.5}.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{color:#000;background-color:#fff}.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-size:contain;mask-size:contain;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.Widget.step-battle .Widget-inner .steps{min-width:10%;max-width:90%;height:78px;display:inline-block}.Widget.step-battle .Widget-inner .stats{margin-right:50px;display:inline-block}.Widget.step-battle .Widget-inner .stats:last-child{margin-right:0}.Widget.step-battle .Widget-inner .stats .icon{margin-right:var(--padding-large);position:relative;top:2px}.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{margin-right:var(--padding-item-gap);flex:auto}.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{width:0;display:inline-block}.Weather-forecast{margin-top:var(--padding-default)}.Weather-forecast .forecast-item .time{font-weight:var(--font-weight-regular);font-size:var(--font-size-small)}.Weather-sun{margin-top:var(--padding-default);text-align:center}.Weather-sun>div{margin-right:var(--padding-large);padding:var(--padding-default);display:inline-block}.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{bottom:calc(var(--padding-large) * 2);position:fixed}.Widget.wifi .Widget-inner .title h1{font-size:var(--font-size-large);line-height:.3}.Widget.wifi .Widget-inner .inner>div{margin-right:var(--padding-large);display:inline-block}.Widget.wifi .Widget-inner .inner .icon{opacity:.6;margin-right:9px;position:relative;top:4px}.Widget.wifi .Widget-inner .inner .value{font-family:var(--font-family-mono);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{z-index:-1;background-position:50%;background-size:cover;width:100vw;height:100vh;position:fixed}.Dashboard-inner{padding:calc(var(--padding-large) * 2);background-color:#0009;min-height:100vh}.Dashboard-header h1{font-size:var(--font-size-huge);margin:0}.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{--owner-one-colour:#ba83c2;--owner-two-colour:#008698;--owner-three-colour:#c58f00;padding-top:4em}.MealEditor input,.MealEditor select{width:100%;padding:10px}.MealEditor td.owner select,.MealEditor td.icon select{width:auto}.MealEditor header{background:var(--background-colour);z-index:1;width:100vw;position:fixed;top:0;left:0}.MealEditor header .header-inner{box-sizing:border-box;justify-content:space-between;align-items:flex-start;gap:5px;max-width:900px;margin:0 auto;padding:0 1rem;display:flex}.MealEditor header .save{border-top-left-radius:0;border-top-right-radius:0;padding:10px 15px}.MealEditor table thead th,.MealEditor table td.day{text-align:center}.MealEditor .Day.owner-0{background:var(--owner-one-colour)}.MealEditor .Day.owner-1{background:var(--owner-two-colour)}.MealEditor .Day.owner-2{background:var(--owner-three-colour)}.MealEditor .Day.owner-0 .day{color:var(--owner-one-colour)}.MealEditor .Day.owner-1 .day{color:var(--owner-two-colour)}.MealEditor .Day.owner-2 .day{color:var(--owner-three-colour)}.MealEditor .Day .day{color:#858ca8}.MealEditor .Day:not(.hl) .day{background-color:var(--background-colour)}.MealEditor .Day.hl .day{color:var(--foreground-colour)}.MealEditor th,.MealEditor td{padding:.25rem}.MealEditor td.day{white-space:nowrap;width:1%}.MealEditor td.meal,.MealEditor td.name{width:100%}.MealEditor td.owner,.MealEditor td.icon,.MealEditor td.mealie{white-space:nowrap;width:1%}.MealEditor select.mealie{padding:10px 4px}.Debug{height:100vh;font-family:var(--font-family-mono);text-align:left;color:#fff;background-color:var(--colour-red);padding:20%}.Debug .block{text-align:center}.Debug .block:not(:last-child){margin-bottom:5em}.Debug .countdown,.Debug .time{opacity:.7;font-size:1.5em}.Debug .stack{text-align:left;text-overflow:ellipsis;overflow:hidden}.Widget.error .Widget-inner>h1{background:var(--colour-red);box-sizing:border-box;justify-content:center;align-items:center;height:100%;margin:0;display:flex}#root>.debug div[class^=widget-row-],#root>.debug .Widget{border:2px dashed #fff}#root>.debug .Widget{border-color:#00f;margin:10px}#root>.debug .Widget:hover{border-color:red}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/fira-sans-latin-200-normal-CW1suBgc.woff2)format("woff2"),url(/assets/fira-sans-latin-200-normal-D6kh8OJd.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-latin-300-normal-B2LrTgQS.woff2)format("woff2"),url(/assets/fira-sans-latin-300-normal-Dwkm-oZ7.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff")}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{--colour-dark:#1c1d1d;--colour-light:white;--colour-dark-opaque:#1c1d1d66;--colour-light-opaque:#fff3;--colour-red:#710000;--colour-green:#296321;--colour-blue:#34939b;--colour-grey:#4f4f4f;--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;--font-family-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;font-family:Fira Sans,sans-serif;font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--colour-light);background:#292c3c;margin:0;font-size:1em}#root>.error{color:var(--colour-light);text-align:center;margin-top:5em}#root>.error a{border-collapse:collapse;width:300px;color:var(--colour-light);cursor:pointer;border:1px solid #eee;margin:1em auto 10px;padding:15px;font-size:1.25em;text-decoration:none;transition:background .2s;display:block}#root>.error a:hover{color:initial;background-color:#eee}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;text-overflow:ellipsis;overflow:hidden}
