.page-module___8aEwW__pageWrap{background:var(--background);min-height:calc(100vh - 100px);color:var(--text-primary);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;display:flex}.page-module___8aEwW__brand{font-weight:700}.page-module___8aEwW__headerRight{font-size:13px}.page-module___8aEwW__grid{grid-template-columns:1fr minmax(250px,max-content);align-items:start;gap:20px;width:100%;max-width:1100px;margin:0 auto;display:grid}
.GremlinPreview-module__ndXklW__sidebarContainer{background:var(--card);color:var(--text-primary);border:1px solid #0000000a;border-radius:12px;grid-area:1/2;padding:16px;position:sticky}.GremlinPreview-module__ndXklW__xpBar{background:#0000001a;border-radius:6px;height:12px;margin-top:8px;overflow:hidden}.GremlinPreview-module__ndXklW__xpFill{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%}
.Intro-module__5pWlIa__introContainer h1{font-family:var(--font-head);color:var(--text-primary);margin:0 0 .75rem;font-size:4rem}.Intro-module__5pWlIa__introContainer p{color:var(--text-secondary);margin:0 0 1.25rem}
.TaskCard-module__uSyvfG__taskContainer{background:#f8efda;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;max-width:30rem;margin-inline:auto;padding:2rem 3rem;display:flex}.TaskCard-module__uSyvfG__taskContainer h2{font-size:2rem;font-family:var(--font-head);margin-bottom:.5rem}.TaskCard-module__uSyvfG__taskContainer button[data-complete=true]{pointer-events:none;opacity:.5}.TaskCard-module__uSyvfG__taskContainer .TaskCard-module__uSyvfG__randomiseBtn{color:var(--background);background:0 0;border:0;padding:0;font-style:italic;font-weight:400;line-height:1}.TaskCard-module__uSyvfG__taskContainer .TaskCard-module__uSyvfG__randomiseBtn:hover{text-decoration:underline}.TaskCard-module__uSyvfG__taskContainer .TaskCard-module__uSyvfG__infoBtn{color:var(--background);background:0 0;border:0;padding:0}.TaskCard-module__uSyvfG__taskContainer .TaskCard-module__uSyvfG__infoBtn:hover{text-decoration:underline}.TaskCard-module__uSyvfG__infoPanel{width:100%;color:var(--background);background:#1412120a;border-radius:12px;padding:.85rem 1rem}.TaskCard-module__uSyvfG__infoPanel p{margin:0;line-height:1.5}.TaskCard-module__uSyvfG__actions{flex-direction:column;gap:8px;margin-top:2rem;display:flex}
.PetView-module__ysprsa__gremlinContainer{cursor:pointer;pointer-events:none;flex-direction:column;justify-content:flex-end;width:100%;max-width:1100px;height:100%;display:flex;position:absolute;bottom:60px}.PetView-module__ysprsa__gremlinWrap{will-change:transform;flex-direction:column;align-items:center;gap:6px;transition:transform .12s ease-out;display:flex}.PetView-module__ysprsa__gremlinWrap[data-fed=true] .PetView-module__ysprsa__gremlin{filter:saturate(1.2)}.PetView-module__ysprsa__gremlin{text-align:center;font-size:56px;line-height:1}.PetView-module__ysprsa__status{letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-size:.85rem}.PetView-module__ysprsa__foodItem{pointer-events:none;z-index:2;font-size:18px;line-height:1;position:absolute;transform:translate(-50%)}.PetView-module__ysprsa__gremlinPlatform{background:var(--gremlin-purple);border-top:.25rem solid var(--gremlin-neon);border-radius:4px;width:100%;height:2rem;margin-top:0}
.Sidebar-module__WZVnLW__sidebarContainer{border:1px solid #0000000a;border-radius:12px;grid-area:1/2;padding:16px;position:sticky;top:16px}.Sidebar-module__WZVnLW__headerRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.Sidebar-module__WZVnLW__headerRow h3{margin:0}.Sidebar-module__WZVnLW__resetBtn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;min-width:auto;padding:0;text-decoration:underline}.Sidebar-module__WZVnLW__summary{color:var(--muted);margin:12px 0;font-size:.95rem}.Sidebar-module__WZVnLW__taskList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module__WZVnLW__taskItem{color:var(--background);background:#00000005;border-radius:.5rem;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.95rem;display:flex}.Sidebar-module__WZVnLW__taskItem[data-complete=true]{background:#70d69124}.Sidebar-module__WZVnLW__taskItem[data-complete=true] span:last-child{opacity:.7;text-decoration:line-through}.Sidebar-module__WZVnLW__taskCheck{text-align:center;width:1.2rem;font-weight:700}
