*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}html{font-size:14px;touch-action:manipulation}body{background-color:#22222a;color:#fff;font-family:monospace;overflow:hidden;font-size:1rem}a{color:inherit;text-decoration:none;touch-action:manipulation;-ms-touch-action:manipulation}h1{font-size:1.5rem}img,video,svg,iframe{display:block;height:auto;width:100%}#app{height:100vh;width:100vw;overflow:hidden}.card{display:block;background-color:#ffffff1a;padding:1.5rem;border-radius:10px;position:relative}.card .card-header,.card .card-body{padding:.5em}.btns{display:flex;flex-wrap:wrap;gap:.8rem .8rem}.btn,.view-receipts .tagbtn,.passgate .num{display:inline-block;background-color:#ffffff1a;padding:.5em 1.5em;border-radius:10px;cursor:pointer;transition:all 70ms ease-out;touch-action:manipulation;-ms-touch-action:manipulation}.btn:hover,.view-receipts .tagbtn:hover,.passgate .num:hover{background-color:#ffffff26}.btn:active,.view-receipts .tagbtn:active,.passgate .num:active{background-color:#fff3;transform:scale(.95)}.btn.--s,.view-receipts .--s.tagbtn,.passgate .--s.num{font-size:.8rem}.btn.--l,.view-receipts .--l.tagbtn,.passgate .--l.num{font-size:1.5rem}.btn.--xl,.view-receipts .--xl.tagbtn,.passgate .--xl.num{font-size:2rem}.txtlink{cursor:pointer;opacity:.2;touch-action:manipulation;-ms-touch-action:manipulation}.txtlink:hover{opacity:1}.txtlink:active{opacity:.7}div[class*=grid-]{display:grid;gap:1.5rem;align-items:start}.grid-11{grid-template-columns:1fr 1fr}.grid-111{grid-template-columns:1fr 1fr 1fr}.grid-1111{grid-template-columns:1fr 1fr 1fr 1fr}.grid-21{grid-template-columns:2fr 1fr}.grid-211{grid-template-columns:2fr 1fr 1fr}.grid-112{grid-template-columns:1fr 1fr 2fr}.grid-223{grid-template-columns:2fr 2fr 3fr}.align-c{text-align:center}.align-r{text-align:right}.hide{display:none}.semi{opacity:.5}.spaced{display:grid;gap:1.5rem 1.5rem;align-items:top}.spaced-top{margin-top:1.5rem}.spaced-bottom{margin-bottom:1.5rem}.spacer{height:1.5rem}.icon{display:inline-block;background-color:#ffffff1a;padding:.5em}.input-styled,.view-bodyweight .kginput,.view-receipts #datepicker,.view-receipts .tags-area input{width:100%;display:block;font-family:monospace;font-size:1rem;background-color:#0006;color:#fff;border:none;outline:none;padding:.8em 1em;border-radius:10px}.input-styled:focus,.view-bodyweight .kginput:focus,.view-receipts #datepicker:focus,.view-receipts .tags-area input:focus{background-color:#0009}.view{min-height:calc(100vh - 50px);height:calc(100vh - 50px);overflow-y:auto;position:relative;padding:1.5rem;animation:a1231 .15s ease-out}@keyframes a1231{0%{opacity:0;transform:scale(.95)}}.bigbtns{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 1.5rem}.bigbtn{background-color:#ffffff1a;padding:6rem 3rem;cursor:pointer;border-radius:10px;transition:all 70ms ease-out;touch-action:manipulation;-ms-touch-action:manipulation}.bigbtn:hover{background-color:#ffffff26}.bigbtn:active{background-color:#fff3;transform:scale(.95)}.loading{padding:1.5rem}.tab-btns{display:flex;box-shadow:inset 0 -2px #fff3}.tab-btns .tab-btn{padding:1em 1.5em;cursor:pointer;touch-action:manipulation;-ms-touch-action:manipulation}.tab-btns .tab-btn:hover{background-color:#ffffff1a}.tab-btns .tab-btn:active{background-color:#fff3}.tab-btns .tab-btn.--active{box-shadow:inset 0 -2px #fff}.navbar{position:absolute;bottom:0;left:0;width:100%;height:50px;line-height:50px;background-color:#222229;z-index:445;display:flex;align-items:center;justify-items:center;box-shadow:0 -5px 20px #0000001a}.navbar>a{display:block;width:100%;text-decoration:none;text-align:center}.navbar>a:hover{background-color:#ffffff1a}.navbar>a:active{background-color:#fff3}.navbar>a.router-link-active{background-color:#ffffff1a;pointer-events:none}.toasts{position:fixed;top:1.5rem;right:1.5rem;display:grid;gap:.75rem;justify-items:end;pointer-events:none}.toasts .toast{padding:.75rem 1.5rem;border-radius:10px;background-color:#fff;color:#000;max-width:min(250px,50vw);animation:a23213 .3s ease-out}.toasts .toast.--error{background-color:salmon;color:#000}@keyframes a23213{0%{opacity:0;transform:translate(15px)}}.passgate{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.5rem;height:300px;width:300px;margin:0 auto;margin-top:calc(50vh - 200px)}.passgate .num{text-align:center;display:grid;align-items:center}.spinner{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0000004d;z-index:475;animation:a12312 .2s ease-out}@keyframes a12312{0%{opacity:0}}.spinner div{height:40px;width:40px;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-right-color:#fff;position:absolute;top:50%;left:50%;margin-left:-20px;margin-top:-20px;animation:a826 .5s infinite linear}@keyframes a826{to{transform:rotate(360deg)}}.chart{position:relative;overflow-x:auto}.chart .highchart-container{aspect-ratio:2/1;-ms-overflow-style:none;scrollbar-width:none}.chart .highchart-container ::-webkit-scrollbar{display:none}.bodyweight-chart .highchart-container{aspect-ratio:3/1}.view-pony .video-embed iframe{aspect-ratio:16/9}.ponyimgs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 1.5rem}@media (max-width: 768px){.ponyimgs{grid-template-columns:100%}}.ponyimgs .deletebtn{display:inline-block;margin-top:.7rem}.ponyvideos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 1.5rem}@media (max-width: 768px){.ponyvideos{grid-template-columns:100%}}.ponyvideos .video-embed{display:block;width:100%;overflow:hidden}.ponyvideos .deletebtn{display:inline-block;margin-top:.7rem}.ponyswiper{position:relative;min-height:50vh;margin-left:-1.5rem;margin-right:-1.5rem;background-color:#0003}.ponyswiper .prev,.ponyswiper .next{width:50%;background-color:#000;height:100%;position:absolute;top:0;opacity:0}.ponyswiper .prev{left:0}.ponyswiper .next{right:0}.fitsposwiper{position:relative;min-height:50vh;margin-left:-1.5rem;margin-right:-1.5rem;background-color:#0003}.fitsposwiper .prev,.fitsposwiper .next{width:50%;background-color:#000;height:100%;position:absolute;top:0;opacity:0}.fitsposwiper .prev{left:0}.fitsposwiper .next{right:0}.view-receipts .cols34{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.view-receipts .savebtn{display:block;width:100%;font-size:1rem;padding:.8em 1em;text-align:center}.view-receipts #snap-image-btn{padding-top:35px;margin:0 auto;height:100px;border:2px dashed rgba(255,255,255,.3);box-shadow:inset 0 0 30px #0000004d;border-radius:10px;text-align:center;margin-bottom:1rem;cursor:pointer;_color:rgba(0,0,0,.7)}.view-receipts #preview-canvas{display:block;width:100%;height:auto}.view-receipts .tagbtns{margin-top:.5rem;margin-bottom:1rem;display:flex;gap:.7em;flex-wrap:wrap}.view-receipts .tagbtn.on{opacity:.5}.view-receipts .tags-filter-list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:1.5rem}.view-receipts .tags-filter-list .tag,.view-receipts .tags-filter-list .showall{background-color:#ffffff26;font-size:1rem;padding:.5em 1em;cursor:pointer}.view-receipts .tags-filter-list .tag:hover,.view-receipts .tags-filter-list .showall:hover{opacity:.8}.view-receipts .tags-filter-list .tag:active,.view-receipts .tags-filter-list .showall:active{opacity:.6}.view-receipts .tags-filter-list .tag.active,.view-receipts .tags-filter-list .showall.active{background-color:#fff6}.view-receipts .receipts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem 1.5rem}@media (max-width: 768px){.view-receipts .receipts{grid-template-columns:1fr}}.view-receipts .receipts .receipt{position:relative}.view-receipts .receipts .receipt .imgholder{position:relative;overflow:hidden;z-index:18;border-radius:8px;margin-bottom:.5em}.view-receipts .receipts .receipt .deletebtn,.view-receipts .receipts .receipt .largebtn,.view-receipts .receipts .receipt .handledbtn{font-size:1rem;position:absolute;z-index:22;height:2.6em;width:2.6em;background-color:#222;display:grid;align-items:center;justify-items:center;border-radius:999px;cursor:pointer}.view-receipts .receipts .receipt .deletebtn:active,.view-receipts .receipts .receipt .largebtn:active,.view-receipts .receipts .receipt .handledbtn:active{opacity:.6}.view-receipts .receipts .receipt .largebtn{top:.6rem;right:.6rem}@media (max-width: 768px){.view-receipts .receipts .receipt .largebtn{display:none}}.view-receipts .receipts .receipt .handledbtn{bottom:.6rem;right:.6rem;background-color:#ffffff0d;backdrop-filter:blur(20px);box-shadow:0 10px 20px #0000004d}.view-receipts .receipts .receipt .deletebtn{bottom:.6rem;left:.6rem}.view-receipts .receipts .receipt.is-handled .imgholder img{opacity:.5}.view-receipts .receipts .receipt.is-handled .handledbtn{background-color:#00800080;filter:brightness(120%)}.view-receipts .receipts .receipt.is-focused{grid-column-start:1;grid-column-end:-1}.view-bodyweight .x768{display:grid;grid-template-columns:1fr auto;gap:1.5rem}.view-bodyweight .kginput{-moz-appearance:textfield;height:50px;padding-left:18px}.view-bodyweight .kginput::-webkit-outer-spin-button,.view-bodyweight .kginput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.view-bodyweight .savebtn{height:50px;padding-top:18px}.view-bodyweight .card.--type-bodyweight .kg{font-size:3rem;font-weight:900}.view-bodyweight .card.--type-bodyweight .kg span{font-size:1rem;font-weight:300;margin-left:.6em}.view-bodyweight .card.--type-bodyweight .deletebtn{position:absolute;top:1.5rem;right:1.5rem}
