.root {
  --lime:#DFFF00; --bg:#030404; --bg2:#080A0A; --panel:#101313; --panelSoft:#151919; --panelLight:#1A1E1E;
  --white:#F8FAF8; --text:#F2F4F2; --muted:#A5ACA7; --dim:#6C746E; --line:#242A25; --danger:#FF5C6C; --warning:#FFC857;
  position:relative; width:100%; height:100%; min-height:742px; max-height:820px; overflow:hidden; color:var(--text);
  background:linear-gradient(180deg,#020303 0%,#080B08 50%,#020303 100%); font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Segoe UI,sans-serif;
  isolation:isolate; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
.embedded { border-radius:inherit; }
.standalone { width:min(390px,100%); height:800px; border:1px solid #252A26; border-radius:40px; box-shadow:0 28px 80px rgba(0,0,0,.55),0 0 40px rgba(223,255,0,.06); }
.root * { box-sizing:border-box; }
.root button { font:inherit; }
.root button:focus-visible { outline:2px solid var(--lime); outline-offset:2px; }
.root button { -webkit-tap-highlight-color:transparent; }
.ambient { position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:0; }
.orbA,.orbB { position:absolute; border-radius:999px; background:var(--lime); filter:blur(1px); opacity:.025; will-change:transform,opacity; }
.orbA { width:300px;height:300px;right:-170px;top:-145px; animation:orbA 9s ease-in-out infinite; }
.orbB { width:230px;height:230px;left:-155px;bottom:110px; animation:orbB 11s ease-in-out infinite; }
.sweep { position:absolute; width:80px;height:130%;top:-15%;left:-120px; transform:rotate(-13deg); background:linear-gradient(90deg,transparent,rgba(223,255,0,.055),transparent); filter:blur(12px); animation:sweep 11s ease-in-out infinite; }
.sparkA,.sparkB,.sparkC,.sparkD { position:absolute; color:var(--lime); font-style:normal; opacity:0; text-shadow:0 0 10px rgba(223,255,0,.7); }
.sparkA { top:15%;right:12%;font-size:10px;animation:sparkle 6.5s 1s ease-in-out infinite; }
.sparkB { top:48%;left:8%;font-size:7px;animation:sparkle 7.8s 3s ease-in-out infinite; }
.sparkC { top:66%;right:18%;font-size:18px;animation:mote 8s 2s ease-in-out infinite; }
.sparkD { top:31%;left:20%;font-size:14px;animation:mote 9s 4s ease-in-out infinite; }
.statusBar { position:absolute;z-index:6;top:0;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:space-between;padding:7px 19px 0 21px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1px;pointer-events:none; }
.statusIcons { display:flex;align-items:center;gap:4px; }
.statusIcons i:first-child { width:11px;height:7px;border-left:1.4px solid #fff;border-right:1.4px solid #fff;clip-path:polygon(0 100%,0 60%,20% 60%,20% 40%,40% 40%,40% 20%,60% 20%,60% 0,80% 0,80% 100%);background:#fff;opacity:.9; }
.statusIcons i:nth-child(2) { width:10px;height:7px;border:1.3px solid #fff;border-radius:8px 8px 2px 2px;border-top-width:2px;opacity:.9; }
.statusIcons b { font-size:10px;line-height:1; }
.pageTransition { position:absolute; inset:30px 0 82px; z-index:2; overflow:hidden; animation:pageReveal .46s cubic-bezier(.22,.8,.2,1) both; }
.screenBody { height:100%; overflow-y:auto; overflow-x:hidden; padding:6px 18px 36px; scrollbar-width:none; overscroll-behavior:contain; }
.screenBody::-webkit-scrollbar { display:none; }
.brandHeader { height:62px;display:flex;align-items:center;justify-content:space-between;margin-bottom:14px; }
.brand { display:flex;align-items:center;gap:8px;color:var(--white);font-size:24px;font-weight:800;letter-spacing:-.6px; }
.brandLogo { width:38px;height:38px;object-fit:contain;animation:logoPulse 7.2s ease-in-out infinite; }
.bell,.roundIcon,.backButton { border:1px solid #252B26;background:#111515;color:var(--white);display:grid;place-items:center;cursor:pointer; }
.bell { width:44px;height:44px;border-radius:22px;position:relative; }
.bell:hover,.roundIcon:hover,.backButton:hover { border-color:rgba(223,255,0,.32); }
.badge { position:absolute;right:3px;top:2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--lime);display:grid;place-items:center;color:#000;font-size:9px;font-weight:900;animation:badgePop .44s cubic-bezier(.2,.9,.2,1) both; }
.reveal,.reveal2,.reveal3,.reveal4,.reveal5,.reveal6 { animation:entrance .42s cubic-bezier(.22,.8,.2,1) both; }
.reveal2{animation-delay:.08s}.reveal3{animation-delay:.125s}.reveal4{animation-delay:.16s}.reveal5{animation-delay:.225s}.reveal6{animation-delay:.285s}
.greetingKicker { color:var(--muted);font-size:14px;margin-top:4px; }
.greetingName { color:var(--white);font-size:30px;font-weight:900;letter-spacing:-.6px;margin-top:2px;line-height:1.08; }
.greetingName span { font-size:25px; }
.childHero { width:100%;min-height:116px;margin-top:16px;padding:0 16px;border:0;border-radius:22px;background:linear-gradient(135deg,var(--lime),#DFFF00);display:flex;align-items:center;gap:14px;cursor:pointer;text-align:left;box-shadow:0 8px 18px rgba(223,255,0,.28);transition:transform .15s,opacity .15s; }
.childHero:active{transform:scale(.985);opacity:.96}.childAvatar{width:62px;height:62px;border-radius:31px;border:3px solid rgba(255,255,255,.7);object-fit:cover;background:var(--panelSoft);flex:0 0 auto}.childCopy{min-width:0;flex:1;display:flex;flex-direction:column}.childCopy small{color:#303800;font-size:8.5px;font-weight:900;letter-spacing:1.05px}.childCopy strong{color:#000;font-size:23px;font-weight:800;letter-spacing:-.4px;line-height:1.1;margin-top:2px}.childCopy em{color:#202600;font-size:13px;font-style:normal;font-weight:700;margin-top:1px}.childCopy span{color:#303800;font-size:10px;font-weight:800;margin-top:5px}.heroChevron{width:34px;height:34px;border-radius:17px;background:rgba(0,0,0,.09);color:#000;display:grid;place-items:center;flex:0 0 auto}
.nextUp{width:100%;min-height:92px;border:0;border-radius:22px;background:var(--lime);display:flex;align-items:center;gap:11px;padding:14px 17px;margin-top:14px;text-align:left;cursor:pointer;box-shadow:0 7px 14px rgba(223,255,0,.12)}.nextUp>span:first-child{display:flex;flex-direction:column;min-width:0;flex:1}.nextUp small{color:#354000;font-size:9.5px;font-weight:800}.nextUp strong{color:#000;font-size:18px;font-weight:900;margin-top:5px;letter-spacing:-.2px}.nextUp em{color:#303800;font-size:11.5px;font-weight:700;font-style:normal;margin-top:5px}.nextArrow{width:32px;height:32px;color:#000;display:grid;place-items:center}
.sectionTitle{display:flex;align-items:center;justify-content:space-between;margin-top:24px;margin-bottom:10px}.sectionTitle h3{margin:0;color:var(--white);font-size:18px;font-weight:700}.sectionTitle button{border:0;background:none;color:var(--lime);font-size:13px;font-weight:700;padding:0;cursor:pointer}
.glowCard{width:100%;border:1px solid rgba(223,255,0,.12);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),var(--panel);padding:16px;color:inherit;text-align:left;box-shadow:0 8px 18px rgba(223,255,0,.045)}
.timelineCard{overflow:visible;border-radius:22px;border:1px solid rgba(223,255,0,.11);background:rgba(7,10,8,.88);padding:5px 0;box-shadow:0 8px 18px rgba(223,255,0,.055)}.todayRow{width:100%;min-height:76px;border:0;background:none;color:inherit;display:flex;align-items:stretch;padding:0 13px 0 0;cursor:pointer;text-align:left}.todayRow:active{opacity:.8}.rail{position:relative;width:51px;display:grid;place-items:center;flex:0 0 auto}.rail:before{content:"";position:absolute;width:1px;top:0;bottom:0;background:rgba(223,255,0,.16)}.todayRow:first-child .rail:before{top:50%}.todayRow:last-child .rail:before{bottom:50%}.railDot,.railDotFilled{z-index:1;width:30px;height:30px;border-radius:15px;display:grid;place-items:center;color:var(--lime);border:1px solid rgba(223,255,0,.25);background:#0d110e;box-shadow:0 0 0 4px #080b08}.railDotFilled{background:var(--lime);color:#000;border-color:var(--lime);box-shadow:0 0 0 4px #080b08,0 0 12px rgba(223,255,0,.25);animation:markerPulse 3.2s ease-in-out infinite}.todayCopy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line);padding:10px 7px 10px 0}.todayRow:last-child .todayCopy{border-bottom:0}.todayTitleLine{display:flex;align-items:center;gap:7px;min-width:0}.todayTitleLine strong{color:var(--white);font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todayTitleLine b{background:rgba(223,255,0,.12);border:1px solid rgba(223,255,0,.26);color:var(--lime);border-radius:999px;font-size:7px;letter-spacing:.8px;font-weight:900;padding:3px 6px}.todayCopy em{color:var(--muted);font-size:10.5px;line-height:15px;font-style:normal;margin-top:4px}.todayRow>svg{align-self:center;color:var(--dim)}
.upcomingRow{width:100%;display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;text-align:left;padding:7px 0;cursor:pointer}.upcomingRow+ .upcomingRow{border-top:1px solid var(--line)}.dateBlock{width:43px;height:49px;border-radius:13px;background:rgba(223,255,0,.07);border:1px solid rgba(223,255,0,.15);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto}.dateBlock strong{color:var(--white);font-size:17px}.dateBlock em{color:var(--lime);font-size:7.5px;letter-spacing:.8px;font-style:normal;font-weight:900}.upcomingRow>span:last-child{display:flex;flex-direction:column}.upcomingRow>span:last-child strong{font-size:13px;color:var(--white)}.upcomingRow>span:last-child em{font-style:normal;color:var(--muted);font-size:10.5px;margin-top:3px}
.quickGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quickAction{position:relative;min-height:68px;border-radius:18px;border:1px solid var(--line);background:rgba(16,19,19,.92);color:var(--white);display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.quickAction:active{transform:scale(.98)}.quickAction>span{width:38px;height:38px;border-radius:19px;background:rgba(223,255,0,.07);border:1px solid rgba(223,255,0,.16);display:grid;place-items:center;color:var(--lime);flex:0 0 auto}.quickAction strong{font-size:11.5px;font-weight:800;line-height:14px}.miniBadge{position:absolute;right:7px;top:7px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lime);color:#000;font-size:8px;display:grid;place-items:center}.homeFooter{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--lime);font-size:10.5px;margin:23px 0 2px}.homeFooter span{color:var(--muted)}
.titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.titleRow h1,.vaultHeading h1,.addHeading h1,.moreTitle{margin:0;color:var(--white);font-size:31px;line-height:1.15;font-weight:800;letter-spacing:-.7px}.titleRow p,.vaultHeading p,.addHeading p{margin:6px 0 0;color:var(--muted);font-size:12.2px;line-height:18px}.roundIcon{width:42px;height:42px;border-radius:21px;flex:0 0 auto}.chipScroller{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;margin:18px -18px 0;padding:0 18px 3px}.chipScroller::-webkit-scrollbar{display:none}.chip,.chipActive{white-space:nowrap;border-radius:999px;border:1px solid var(--line);background:#101313;color:var(--muted);font-size:10.5px;font-weight:750;padding:8px 12px;cursor:pointer}.chipActive{background:var(--lime);border-color:var(--lime);color:#000}.searchBox{height:48px;border-radius:17px;background:#0c0f0e;border:1px solid var(--line);display:flex;align-items:center;gap:9px;color:var(--dim);padding:0 14px;margin-top:16px}.searchBox span{font-size:11.5px;color:var(--dim)}.timelineHeading{display:flex;align-items:center;justify-content:space-between;margin:22px 2px 9px}.timelineHeading span{color:var(--lime);font-size:9px;font-weight:900;letter-spacing:1.2px}.timelineHeading small{color:var(--dim);font-size:9.5px}.auditCard{border-radius:22px;border:1px solid rgba(223,255,0,.12);background:#0d100f;overflow:hidden}.auditRow{width:100%;border:0;background:none;color:inherit;display:flex;align-items:center;gap:11px;min-height:70px;padding:11px 13px;cursor:pointer;text-align:left}.auditRow+ .auditRow{border-top:1px solid var(--line)}.auditIcon{width:38px;height:38px;border-radius:19px;border:1px solid rgba(223,255,0,.18);background:rgba(223,255,0,.06);display:grid;place-items:center;color:var(--lime);flex:0 0 auto}.auditRow>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.auditRow strong{font-size:12px;color:var(--white)}.auditRow em{font-style:normal;color:var(--muted);font-size:9.8px;margin-top:3px}.auditRow>svg{color:var(--dim)}.emptyState{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;color:var(--lime)}.emptyState strong{color:var(--white);font-size:13px;margin-top:10px}.emptyState span{color:var(--muted);font-size:10.5px;line-height:16px;margin-top:5px}.infoLine{display:flex;align-items:flex-start;gap:10px;color:var(--lime)}.infoLine>span{color:var(--muted);font-size:10.5px;line-height:16px}
.addHeading h1{font-size:30px;line-height:36px;max-width:330px}.addHeading p{font-size:14px;line-height:21px;margin-top:8px}.addGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.addCard{position:relative;min-height:166px;border-radius:22px;background:var(--panel);border:1px solid var(--line);padding:15px;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.addCard:active{transform:scale(.985)}.addCard:hover{border-color:rgba(223,255,0,.2)}.addIcon{width:46px;height:46px;border-radius:23px;background:rgba(223,255,0,.08);border:1px solid rgba(223,255,0,.2);display:grid;place-items:center;color:var(--lime)}.addCard strong{color:var(--white);font-size:15px;font-weight:700;margin-top:14px}.addCard em{color:var(--muted);font-size:11.5px;line-height:17px;font-style:normal;margin-top:5px;padding-right:12px}.addArrow{position:absolute;right:13px;bottom:13px;color:var(--dim);font-size:18px}
.vaultHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vaultHeading p{max-width:250px}.limeCircle{width:46px;height:46px;border-radius:23px;border:0;background:var(--lime);color:#000;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 14px rgba(223,255,0,.18)}.notice{display:flex;align-items:flex-start;gap:10px;border-radius:16px;border:1px solid rgba(223,255,0,.18);background:rgba(223,255,0,.055);padding:12px;margin-top:16px;color:var(--lime)}.notice>span{display:flex;flex-direction:column}.notice strong{font-size:10.5px;color:var(--white)}.notice em{font-style:normal;color:var(--muted);font-size:9.5px;line-height:14px;margin-top:3px}.folderGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.folderCard{min-height:91px;border-radius:18px;background:#101313;border:1px solid var(--line);display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;padding:11px;color:inherit;cursor:pointer}.folderCard>span{grid-row:1/3;width:34px;height:34px;border-radius:17px;background:rgba(223,255,0,.07);border:1px solid rgba(223,255,0,.14);display:grid;place-items:center;color:var(--lime)}.folderCard strong{font-size:11px;color:var(--white);align-self:end;padding-left:8px}.folderCard em{font-style:normal;color:var(--dim);font-size:9px;align-self:start;padding-left:8px;margin-top:2px}.folderSelected{background:var(--lime);border-color:var(--lime)}.folderSelected>span{background:rgba(0,0,0,.09);border-color:rgba(0,0,0,.08);color:#000}.folderSelected strong,.folderSelected em{color:#000}.sortRow{display:flex;gap:6px;overflow-x:auto;margin-top:11px;scrollbar-width:none}.fileStack{display:grid;gap:9px}.fileCard{display:flex;align-items:center;gap:11px;padding:13px}.fileIcon{width:40px;height:40px;border-radius:20px;background:rgba(223,255,0,.07);border:1px solid rgba(223,255,0,.16);display:grid;place-items:center;color:var(--lime);flex:0 0 auto}.fileCopy{display:flex;flex-direction:column;min-width:0;flex:1}.fileCopy strong{font-size:11.5px;color:var(--white)}.fileCopy em{font-style:normal;color:var(--muted);font-size:9.5px;margin-top:3px}.fileCopy small{color:var(--lime);font-size:8.5px;margin-top:3px}.fileCard>svg{color:var(--dim)}.privacyCard{display:flex;align-items:center;gap:13px;margin:20px 0 6px;padding:15px;border-radius:20px;border:1px solid rgba(223,255,0,.12);background:rgba(7,10,8,.8)}.vaultLock{width:48px;height:48px;border-radius:24px;display:grid;place-items:center;color:var(--lime);position:relative;animation:vaultLock 3.9s ease-in-out infinite}.vaultLock:before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--lime);opacity:.08;filter:blur(4px)}.privacyCard>span:last-child{display:flex;flex-direction:column}.privacyCard strong{font-size:12px;color:var(--white)}.privacyCard em{font-style:normal;font-size:9.5px;line-height:14px;color:var(--muted);margin-top:4px}
.moreTitle{margin-bottom:16px}.profileCard{border:1px solid rgba(223,255,0,.12);display:flex;align-items:center;min-height:90px;padding:13px;cursor:pointer}.avatarStage{width:76px;height:76px;border-radius:38px;display:grid;place-items:center;position:relative;flex:0 0 auto}.avatarStage>i{position:absolute;width:70px;height:70px;border-radius:35px;border:1.5px solid rgba(223,255,0,.52);box-shadow:0 0 12px rgba(223,255,0,.55);animation:avatarGlow 3.6s ease-in-out infinite}.avatarStage>b{position:absolute;width:74px;height:74px;border-radius:37px;border:1px solid rgba(223,255,0,.16);animation:orbit 9.2s linear infinite}.avatarStage>b i:first-child{position:absolute;width:7px;height:7px;border-radius:4px;top:-3px;left:33px;background:var(--lime);box-shadow:0 0 7px var(--lime)}.avatarStage>b i:last-child{position:absolute;width:4px;height:4px;border-radius:2px;bottom:3px;right:6px;background:rgba(223,255,0,.72);box-shadow:0 0 5px rgba(223,255,0,.75)}.avatarStage>span{width:62px;height:62px;border-radius:31px;display:grid;place-items:center;background:#090c0a;border:1px solid rgba(223,255,0,.22);box-shadow:0 0 9px rgba(223,255,0,.18);z-index:2}.avatarStage img{width:58px;height:58px;border-radius:29px;border:1.5px solid rgba(223,255,0,.68);object-fit:cover}.profileCopy{display:flex;flex-direction:column;flex:1;margin-left:8px}.profileCopy strong{color:var(--white);font-size:20px;font-weight:800}.profileCopy em{color:var(--muted);font-size:12px;font-style:normal;margin-top:3px}.profileCard>svg{color:var(--dim)}.protected{display:flex;align-items:center;gap:9px;margin:16px 4px}.protected i{width:8px;height:8px;border-radius:4px;background:var(--lime);box-shadow:0 0 6px var(--lime);animation:statusDot 1.52s ease-in-out infinite}.protected span{color:var(--muted);font-size:12px}.menuCard{border-radius:22px;border:1px solid rgba(223,255,0,.12);background:var(--panel);overflow:hidden}.menuRow{width:100%;display:flex;align-items:center;gap:13px;min-height:66px;padding:10px 14px;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.menuRow+ .menuRow{border-top:1px solid var(--line)}.menuIcon{color:var(--lime);width:23px;display:grid;place-items:center;flex:0 0 auto}.menuCopy{display:flex;flex-direction:column;flex:1;min-width:0}.menuCopy strong{color:var(--white);font-size:14px;font-weight:700}.menuCopy em{color:var(--dim);font-size:11.5px;font-style:normal;margin-top:3px;white-space:normal}.proBadge{border-radius:10px;border:1px solid rgba(223,255,0,.35);padding:4px 7px;background:rgba(223,255,0,.06);color:var(--lime);font-size:8px;font-weight:900;letter-spacing:.8px}.messageBadge{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--lime);color:#000;display:grid;place-items:center;font-size:10px;font-weight:900}.menuRow>svg{color:var(--dim);flex:0 0 auto}.supportWrap{position:relative;margin-top:18px}.supportGlow{position:absolute;inset:8px 16px;border-radius:22px;background:var(--lime);filter:blur(9px);animation:supportGlow 4.4s ease-in-out infinite}.supportPanel{position:relative;border-color:rgba(223,255,0,.28);padding:16px}.supportTop{display:flex;align-items:center;gap:12px}.supportIcon{width:48px;height:48px;border-radius:24px;background:var(--lime);display:grid;place-items:center;color:#000;box-shadow:0 0 10px rgba(223,255,0,.25);animation:supportFloat 4.4s ease-in-out infinite}.supportTop>span:last-child{display:flex;flex-direction:column;flex:1}.supportTop strong{color:var(--white);font-size:16px;font-weight:900}.supportTop em{font-style:normal;color:var(--muted);font-size:11px;line-height:16px;margin-top:3px}.supportTop small{color:var(--lime);font-size:9.5px;font-weight:800;margin-top:6px}.supportActions{display:flex;gap:9px;border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.supportActions button{flex:1;min-height:44px;border-radius:22px;border:1px solid rgba(223,255,0,.24);background:rgba(223,255,0,.035);color:var(--lime);display:flex;align-items:center;justify-content:center;gap:5px;font-size:11.5px;font-weight:900;cursor:pointer}.supportActions button:first-child{background:var(--lime);color:#000;border-color:var(--lime)}.upgradeCard{border-radius:22px;background:var(--lime);padding:18px;margin-top:18px;color:#000}.upgradeCard small{font-size:10px;font-weight:900;letter-spacing:1.4px}.upgradeCard strong{display:block;font-size:22px;font-weight:800;margin-top:6px}.upgradeCard p{color:#303800;font-size:12px;line-height:18px;margin:6px 0 0;max-width:260px}.upgradeCard button{background:#000;color:var(--lime);border:0;border-radius:18px;padding:9px 16px;margin-top:14px;font-size:12px;font-weight:800;cursor:pointer}.signOut{height:50px;width:100%;border:0;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;cursor:pointer;font-size:14px;font-weight:700}.version{color:var(--dim);font-size:11px;text-align:center;margin-top:4px}
.pageHeader{display:flex;align-items:flex-start;gap:11px;margin:4px 0 18px}.backButton{width:42px;height:42px;border-radius:21px;flex:0 0 auto}.pageHeader h2{margin:3px 0 0;color:var(--white);font-size:25px;line-height:29px;font-weight:800;letter-spacing:-.5px}.pageHeader p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:15px;max-width:275px}.monthBar{display:flex;align-items:center;justify-content:space-between;margin:4px 0 10px}.monthBar button{width:38px;height:38px;border-radius:19px;border:1px solid var(--line);background:#101313;color:var(--white);font-size:22px;cursor:pointer}.monthBar span{display:flex;flex-direction:column;align-items:center}.monthBar strong{font-size:15px}.monthBar em{font-style:normal;color:var(--lime);font-size:9px;margin-top:2px}.viewTabs{display:flex;padding:4px;border-radius:14px;background:#0d100f;border:1px solid var(--line);margin-bottom:12px}.viewTabs button{flex:1;height:34px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:10px;font-weight:750}.viewTabs .viewActive{background:var(--lime);color:#000}.calendarSummary{display:flex;align-items:center;justify-content:space-between}.calendarSummary>span{display:flex;flex-direction:column}.calendarSummary strong{font-size:12px}.calendarSummary em{font-style:normal;color:var(--muted);font-size:9px;margin-top:3px}.calendarSummary>b{border-radius:999px;background:var(--lime);color:#000;padding:5px 8px;font-size:8px}.calendarKey{display:flex;flex-wrap:wrap;gap:7px 12px;margin:12px 2px}.calendarKey span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8.5px}.calendarKey i{width:8px;height:8px;border-radius:3px}.keyParent{background:var(--lime)}.keyHandover{border:1px solid var(--lime);background:transparent}.keyEvent{background:#708076}.calendarGrid{border:1px solid var(--line);border-radius:18px;background:#0c0f0e;padding:9px}.weekdays,.days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.weekdays b{text-align:center;color:var(--dim);font-size:7px;padding:3px 0}.days button{position:relative;aspect-ratio:1;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:9px}.days .parentDay{background:rgba(223,255,0,.15);color:var(--white);box-shadow:inset 0 0 0 1px rgba(223,255,0,.2)}.days .todayDay{background:var(--lime);color:#000;font-weight:900}.days .handoverDay{box-shadow:inset 0 0 0 1px var(--lime);color:var(--white)}.days button i{position:absolute;width:4px;height:4px;border-radius:2px;background:var(--lime);bottom:3px;left:50%;transform:translateX(-50%)}.detailEvent{display:flex;align-items:center;gap:10px}.eventIcon{width:42px;height:42px;border-radius:21px;background:var(--lime);color:#000;display:grid;place-items:center}.detailEvent>span:nth-child(2){display:flex;flex-direction:column;flex:1}.detailEvent small{color:var(--lime);font-size:7.5px;font-weight:900;letter-spacing:.8px}.detailEvent strong{font-size:12.5px;margin-top:2px}.detailEvent em{font-style:normal;color:var(--muted);font-size:9.5px;margin-top:2px}.detailEvent>b{border-radius:999px;background:rgba(223,255,0,.1);border:1px solid rgba(223,255,0,.22);color:var(--lime);padding:5px 8px;font-size:8px}.shortcutStack{display:grid;gap:8px;margin-top:14px}.shortcutStack button{min-height:60px;border-radius:17px;border:1px solid var(--line);background:#101313;color:inherit;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;cursor:pointer}.shortcutStack button>svg:first-child{color:var(--lime)}.shortcutStack button>span{display:flex;flex-direction:column;flex:1}.shortcutStack strong{font-size:11px}.shortcutStack em{font-style:normal;color:var(--muted);font-size:9px;margin-top:3px}.shortcutStack button>svg:last-child{color:var(--dim)}
.secureStrip,.messageInfo{display:flex;align-items:flex-start;gap:10px;border-radius:17px;border:1px solid rgba(223,255,0,.15);background:rgba(223,255,0,.05);padding:13px;color:var(--lime)}.secureStrip span,.messageInfo span{display:flex;flex-direction:column}.secureStrip strong,.messageInfo strong{color:var(--white);font-size:11px}.secureStrip em,.messageInfo em{font-style:normal;color:var(--muted);font-size:9.5px;line-height:14px;margin-top:3px}.threadCard{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#101313;margin-top:15px}.threadCard button{width:100%;min-height:76px;border:0;background:none;color:inherit;display:flex;align-items:center;gap:11px;padding:11px;text-align:left}.parentThumb{width:48px;height:48px;border-radius:24px;overflow:hidden;border:1px solid rgba(223,255,0,.35);flex:0 0 auto}.parentThumb img{width:100%;height:100%;object-fit:cover}.threadCard button>span:nth-child(2){display:flex;flex-direction:column;flex:1}.threadCard strong{font-size:12px}.threadCard em{font-style:normal;color:var(--muted);font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px;margin-top:3px}.threadCard small{font-size:8px;color:var(--dim);margin-top:3px}.threadCard b{min-width:22px;height:22px;border-radius:11px;background:var(--lime);color:#000;display:grid;place-items:center;font-size:9px}.messageInfo{margin-top:14px}.notificationStack{display:grid;gap:9px}.notificationCard{display:flex;align-items:center;gap:11px;padding:13px}.notificationIcon{position:relative;width:42px;height:42px;border-radius:21px;background:rgba(223,255,0,.07);border:1px solid rgba(223,255,0,.16);display:grid;place-items:center;color:var(--lime)}.notificationIcon i{position:absolute;right:0;top:0;width:8px;height:8px;border-radius:4px;background:var(--lime);box-shadow:0 0 5px var(--lime)}.notificationCard>span:nth-child(2){display:flex;flex-direction:column;flex:1}.notificationCard strong{font-size:11.5px}.notificationCard em{font-style:normal;color:var(--muted);font-size:9px;margin-top:3px}.notificationCard>svg{color:var(--dim)}
.childProfileHero{min-height:116px;border-radius:22px;background:var(--lime);display:flex;align-items:center;gap:14px;padding:16px;color:#000;box-shadow:0 8px 18px rgba(223,255,0,.18)}.childProfileHero img{width:66px;height:66px;border-radius:33px;border:3px solid rgba(255,255,255,.7);object-fit:cover}.childProfileHero span{display:flex;flex-direction:column}.childProfileHero small{font-size:8px;font-weight:900;letter-spacing:1px;color:#303800}.childProfileHero strong{font-size:23px;margin-top:2px}.childProfileHero em{font-style:normal;color:#303800;font-size:11px;font-weight:700;margin-top:2px}.childStats{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.childStats .glowCard{display:flex;flex-direction:column;padding:12px}.childStats strong{font-size:9px;color:var(--lime)}.childStats span{font-size:10.5px;margin-top:4px}
.requestHero,.handoverHero,.proHero,.aiHero,.courtHero,.schoolHero,.scheduleHero,.simpleHero{border-radius:22px;border:1px solid rgba(223,255,0,.18);background:linear-gradient(135deg,rgba(223,255,0,.09),rgba(16,19,19,.95));padding:16px;display:flex;align-items:flex-start;gap:11px;color:var(--lime)}.requestHero>span,.proHero>span:nth-child(2),.aiHero>span:nth-child(2),.courtHero>span,.schoolHero>span,.scheduleHero>span{display:flex;flex-direction:column;flex:1}.requestHero small,.proHero small,.aiHero small,.courtHero small,.schoolHero small,.scheduleHero small{font-size:7.5px;letter-spacing:1px;font-weight:900}.requestHero strong,.proHero strong,.aiHero strong,.courtHero strong,.schoolHero strong,.scheduleHero strong{color:var(--white);font-size:15px;margin-top:4px}.requestHero em,.proHero em,.aiHero em,.courtHero em,.schoolHero em,.scheduleHero em{font-style:normal;color:var(--muted);font-size:9.5px;line-height:14px;margin-top:4px}.requestCard{display:flex;align-items:center;justify-content:space-between}.requestCard>span{display:flex;flex-direction:column}.requestCard small{color:var(--lime);font-size:7px;font-weight:900;letter-spacing:.8px}.requestCard strong{font-size:11.5px;margin-top:3px}.requestCard em{font-style:normal;color:var(--muted);font-size:9px;margin-top:3px}.requestCard>b{color:var(--lime);font-size:9px}.actionButtons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:9px}.actionButtons button{height:39px;border-radius:18px;border:1px solid rgba(223,255,0,.22);background:#101313;color:var(--lime);font-size:9.5px;font-weight:800}.actionButtons button:first-child{background:var(--lime);color:#000}.handoverHero{display:block}.handoverHero small{display:block;color:#354000;font-size:8px;font-weight:900;letter-spacing:1px}.handoverHero strong{display:block;color:#000;font-size:25px;margin-top:4px}.handoverHero span{display:block;color:#303800;font-size:11px;font-weight:700;margin-top:4px}.handoverHero{background:var(--lime);border-color:var(--lime)}.handoverHero div{margin-top:12px;border-top:1px solid rgba(0,0,0,.12);padding-top:10px;display:flex;justify-content:space-between}.handoverHero div b,.handoverHero div em{font-size:9px;color:#303800;font-style:normal}.checklist{border:1px solid var(--line);border-radius:18px;background:#101313;overflow:hidden}.checklist button{width:100%;min-height:50px;border:0;background:none;color:inherit;display:flex;align-items:center;gap:10px;padding:9px 12px;text-align:left}.checklist button+button{border-top:1px solid var(--line)}.checkBox,.checkedBox{width:24px;height:24px;border-radius:7px;border:1px solid #343b36;display:grid;place-items:center;color:#000}.checkedBox{background:var(--lime);border-color:var(--lime)}.checklist strong{font-size:10.5px}.lateButton,.primaryButton{width:100%;min-height:46px;border-radius:23px;border:0;background:var(--lime);color:#000;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:900;margin-top:12px;cursor:pointer;box-shadow:0 0 12px rgba(223,255,0,.1)}.lateButton{background:#101313;color:var(--lime);border:1px solid rgba(223,255,0,.2)}
.expenseSummary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.expenseSummary>span{border:1px solid rgba(223,255,0,.13);border-radius:18px;background:#101313;padding:13px;display:flex;flex-direction:column}.expenseSummary small{color:var(--lime);font-size:7px;letter-spacing:.8px;font-weight:900}.expenseSummary strong{font-size:20px;margin-top:4px}.expenseSummary em{font-style:normal;color:var(--muted);font-size:8.5px;margin-top:3px}.expenseStack,.updateStack,.healthStack,.intelStack,.termStack,.planStack{display:grid;gap:8px}.expenseCard{display:flex;align-items:center;justify-content:space-between}.expenseCard>span{display:flex;flex-direction:column}.expenseCard small,.updateCard small,.healthCard small,.callCard small,.orderCard small,.termCard small,.planStack small{color:var(--lime);font-size:7px;font-weight:900;letter-spacing:.7px}.expenseCard strong,.updateCard strong,.healthCard strong,.callCard strong,.orderCard strong,.termCard strong,.planStack strong{font-size:11.5px;margin-top:3px}.expenseCard em,.updateCard em,.healthCard em,.callCard em,.orderCard em,.termCard em,.planStack em{font-style:normal;color:var(--muted);font-size:9px;margin-top:3px}.expenseCard>b{font-size:13px}.updateCard{display:flex;align-items:flex-start;gap:11px}.updateIcon{width:42px;height:42px;border-radius:21px;background:rgba(223,255,0,.08);display:grid;place-items:center;font-size:18px}.updateCard>span:last-child{display:flex;flex-direction:column;flex:1}.updateCard em{line-height:14px}.supportCreate{width:100%;min-height:76px;border-radius:22px;border:1px solid rgba(223,255,0,.25);background:#101313;color:inherit;display:flex;align-items:center;gap:11px;padding:13px;text-align:left;cursor:pointer}.supportCreate>span:first-child{width:44px;height:44px;border-radius:22px;background:var(--lime);color:#000;display:grid;place-items:center;animation:supportFloat 4.2s ease-in-out infinite}.supportCreate>span:nth-child(2){display:flex;flex-direction:column;flex:1}.supportCreate strong{font-size:12px}.supportCreate em{font-style:normal;color:var(--muted);font-size:9.5px;margin-top:3px}.supportCreate>svg{color:var(--dim)}.supportSpacing{margin-top:24px}.compactEmpty{display:flex;align-items:center;gap:10px}.compactEmpty>svg{color:var(--lime)}.compactEmpty>span{display:flex;flex-direction:column}.compactEmpty strong{font-size:11px}.compactEmpty em{font-style:normal;color:var(--muted);font-size:9px;line-height:14px;margin-top:3px}.ticketHistory{margin-top:24px}.historyEmpty{min-height:155px;border-radius:22px;border:1px solid var(--line);background:#0d100f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px}.ticketFloat{width:52px;height:52px;border-radius:26px;background:rgba(223,255,0,.08);border:1px solid rgba(223,255,0,.16);display:grid;place-items:center;color:var(--lime);animation:historyFloat 4.8s ease-in-out infinite}.historyEmpty strong{font-size:12px;margin-top:10px}.historyEmpty em{font-style:normal;color:var(--muted);font-size:9.5px;line-height:14px;max-width:245px;margin-top:4px}.breatheButton{animation:breathe 4.2s ease-in-out infinite}
.proHero{align-items:center;box-shadow:0 0 22px rgba(223,255,0,.05)}.proIcon,.aiOrb{width:50px;height:50px;border-radius:25px;background:var(--lime);color:#000;display:grid;place-items:center;flex:0 0 auto}.proHero>b{color:#000;background:var(--lime);border-radius:999px;padding:4px 7px;font-size:7px}.fieldLabel{color:var(--muted);font-size:10px;font-weight:700;margin-top:16px}.healthCard{display:flex;align-items:center;gap:10px}.healthIcon{width:40px;height:40px;border-radius:20px;background:rgba(223,255,0,.07);color:var(--lime);display:grid;place-items:center}.healthCard>span:nth-child(2){display:flex;flex-direction:column;flex:1}.healthCard>b{font-size:9px;color:var(--lime)}.aiHero{align-items:center}.aiOrb{animation:aiPulse 3.8s ease-in-out infinite}.intelCard{display:flex;align-items:center;gap:10px}.intelCard>span{position:relative;width:42px;height:42px;border-radius:21px;background:rgba(223,255,0,.08);display:grid;place-items:center;color:var(--lime);flex:0 0 auto}.intelCard>span i{position:absolute;right:-2px;top:-2px;width:17px;height:17px;border-radius:9px;background:var(--lime);color:#000;font-size:7px;font-style:normal;font-weight:900;display:grid;place-items:center}.intelCard>div{display:flex;flex-direction:column;flex:1}.intelCard strong{font-size:10.5px}.intelCard em{font-style:normal;color:var(--muted);font-size:8.8px;line-height:13px;margin-top:3px}.intelCard>b{font-size:8px;color:var(--lime)}.aiPrivate{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px;border-radius:16px;background:rgba(223,255,0,.045);border:1px solid rgba(223,255,0,.12);color:var(--lime)}.aiPrivate span{display:flex;flex-direction:column}.aiPrivate strong{color:var(--white);font-size:10.5px}.aiPrivate em{font-style:normal;color:var(--muted);font-size:9px;line-height:13px;margin-top:3px}.callCard{display:flex;align-items:center;gap:10px}.callIcon{width:44px;height:44px;border-radius:22px;background:var(--lime);color:#000;display:grid;place-items:center}.callCard>span:nth-child(2){display:flex;flex-direction:column;flex:1}.callCard>b{font-size:9px;color:var(--lime)}.courtHero{align-items:center}.orderCard{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.orderCard>span{display:flex;flex-direction:column}.orderCard>b{color:var(--lime);font-size:9px}.schoolHero,.scheduleHero{align-items:center}.schoolHero>b{border-radius:999px;background:var(--lime);color:#000;font-size:7px;padding:5px 7px}.termCard{display:flex;align-items:center;justify-content:space-between}.termCard>span{display:flex;flex-direction:column}.termCard>svg{color:var(--dim)}.weekStrip{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:10px}.weekStrip span{height:54px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line)}.weekStrip b{font-size:9px}.weekStrip em{font-style:normal;font-size:8px;margin-top:4px;font-weight:900}.mumDay{background:rgba(223,255,0,.13);border-color:rgba(223,255,0,.22)!important}.mumDay em{color:var(--lime)}.dadDay{background:#161b18}.dadDay em{color:var(--muted)}.simpleHero{flex-direction:column;align-items:center;text-align:center;min-height:155px;justify-content:center}.simpleHero>span{width:56px;height:56px;border-radius:28px;background:var(--lime);color:#000;display:grid;place-items:center}.simpleHero>strong{color:var(--white);font-size:16px;margin-top:4px}.simpleHero>em{font-style:normal;color:var(--muted);font-size:9.5px;line-height:14px;max-width:250px}.planStack{margin-top:10px}.planStack .glowCard{display:flex;flex-direction:column}.connectedCard{display:flex;align-items:center;gap:11px;border:1px solid rgba(223,255,0,.15);background:#101313;border-radius:20px;padding:13px}.connectedCard>span{width:48px;height:48px;border-radius:24px;overflow:hidden;border:1px solid rgba(223,255,0,.35)}.connectedCard img{width:100%;height:100%;object-fit:cover}.connectedCard>div{display:flex;flex-direction:column;flex:1}.connectedCard small{color:var(--lime);font-size:7px;font-weight:900;letter-spacing:.7px}.connectedCard strong{font-size:11.5px;margin-top:3px}.connectedCard em{font-style:normal;color:var(--muted);font-size:9px;margin-top:3px}.connectedCard>b{border-radius:999px;background:rgba(223,255,0,.08);border:1px solid rgba(223,255,0,.2);color:var(--lime);font-size:7.5px;padding:5px 7px}.modeStack{display:grid;gap:8px;margin-top:10px}.modeStack button{min-height:72px;border-radius:18px;border:1px solid var(--line);background:#101313;color:inherit;display:flex;align-items:center;gap:11px;text-align:left;padding:11px}.modeStack button>svg{color:var(--lime)}.modeStack span{display:flex;flex-direction:column;flex:1}.modeStack strong{font-size:11px}.modeStack em{font-style:normal;color:var(--muted);font-size:8.8px;margin-top:3px}.modeStack b{font-size:7.5px;color:var(--lime)}.modeStack .modeActive{border-color:var(--lime);background:rgba(223,255,0,.07)}
.tabBar{position:absolute;z-index:8;left:0;right:0;bottom:0;height:82px;padding:8px 4px 18px;background:#090B0B;border-top:1px solid #252A26;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:start}.tabBar button{border:0;background:none;color:#727A74;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;height:56px;cursor:pointer;padding:0}.tabBar button>span:not(.addTab span){position:relative;width:34px;height:34px;display:grid;place-items:center}.tabBar button>span>i{position:absolute;width:34px;height:34px;border-radius:17px;background:var(--lime);opacity:0;transform:scale(.72);transition:opacity .25s,transform .25s;box-shadow:0 0 10px rgba(223,255,0,.28)}.tabBar button em{font-style:normal;font-size:11px;font-weight:600}.tabBar .tabActive{color:var(--lime)}.tabBar .tabActive>span{transform:translateY(-1.5px) scale(1.11);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.tabBar .tabActive>span>i{opacity:.22;transform:scale(1)}.addTab{justify-self:center!important;width:56px!important}.addTab>span{width:48px;height:48px;border-radius:24px;margin-top:-10px;background:var(--lime);color:#000;display:grid;place-items:center;box-shadow:0 0 12px rgba(223,255,0,.3);animation:addPulse 4.6s ease-in-out infinite}.addTab .addTabActive{box-shadow:0 0 16px rgba(223,255,0,.52)}
@keyframes pageReveal{from{opacity:0;transform:translateY(9px) scale(.994)}to{opacity:1;transform:none}}
@keyframes entrance{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes logoPulse{0%,100%{opacity:.96;transform:scale(1)}50%{opacity:1;transform:scale(1.028)}}
@keyframes badgePop{from{transform:scale(.72)}to{transform:scale(1)}}
@keyframes orbA{0%,100%{opacity:.018;transform:translate3d(0,0,0) scale(.94)}50%{opacity:.035;transform:translate3d(-15px,18px,0) scale(1.08)}}
@keyframes orbB{0%,100%{opacity:.018;transform:translate3d(0,0,0)}50%{opacity:.032;transform:translate3d(18px,-20px,0)}}
@keyframes sweep{0%,18%{transform:translateX(0) rotate(-13deg);opacity:0}42%{opacity:.75}65%,100%{transform:translateX(620px) rotate(-13deg);opacity:0}}
@keyframes sparkle{0%,100%{opacity:0;transform:translateY(7px) scale(.6)}45%{opacity:.55;transform:translateY(-4px) scale(1.05)}}
@keyframes mote{0%,100%{opacity:0;transform:translate(0,0) scale(.7)}50%{opacity:.28;transform:translate(7px,-11px) scale(1.15)}}
@keyframes markerPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 4px #080b08,0 0 10px rgba(223,255,0,.2)}50%{transform:scale(1.05);box-shadow:0 0 0 4px #080b08,0 0 15px rgba(223,255,0,.35)}}
@keyframes addPulse{0%,100%{transform:scale(1);opacity:.94}50%{transform:scale(1.045);opacity:1}}
@keyframes avatarGlow{0%,100%{opacity:.22;transform:scale(.92)}50%{opacity:.62;transform:scale(1.08)}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes statusDot{0%{opacity:.35;box-shadow:0 0 0 0 rgba(223,255,0,.45)}60%{opacity:1;box-shadow:0 0 0 8px rgba(223,255,0,0)}100%{opacity:.35;box-shadow:0 0 0 0 rgba(223,255,0,0)}}
@keyframes supportGlow{0%,100%{opacity:.18;transform:scale(.98)}50%{opacity:.48;transform:scale(1.008)}}
@keyframes supportFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-3deg)}}
@keyframes vaultLock{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2.5px) scale(1.08)}}
@keyframes historyFloat{0%,100%{transform:translateY(0) rotate(0);box-shadow:0 0 0 rgba(223,255,0,0)}50%{transform:translateY(-3px) rotate(-2deg);box-shadow:0 0 18px rgba(223,255,0,.09)}}
@keyframes breathe{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(223,255,0,0)}50%{transform:scale(1.006);box-shadow:0 0 18px rgba(223,255,0,.06)}}
@keyframes aiPulse{0%,100%{transform:scale(1);box-shadow:0 0 10px rgba(223,255,0,.15)}50%{transform:scale(1.045);box-shadow:0 0 20px rgba(223,255,0,.27)}}
@media (max-width:370px){.screenBody{padding-left:15px;padding-right:15px}.addGrid{gap:9px}.addCard{min-height:158px;padding:13px}.quickGrid{gap:8px}.childHero{padding-left:13px;padding-right:13px}.childAvatar{width:58px;height:58px}.childCopy strong{font-size:21px}.menuCopy em{font-size:10.8px}.root{min-height:700px}.pageTransition{bottom:78px}.tabBar{height:78px;padding-bottom:14px}}
@media (prefers-reduced-motion:reduce){.root *,.root *:before,.root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.ambient{display:none}}

/* 0.21.34 selected-pages motion polish: restrained local atmosphere only. */
.enhancedMotion{position:relative;isolation:isolate}
.enhancedMotion>:not(.motionLayer){position:relative;z-index:1}
.motionLayer{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.motionLayer:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-135px;top:72px;background:radial-gradient(circle,rgba(223,255,0,.055),rgba(223,255,0,.016) 48%,transparent 72%);filter:blur(2px);animation:enhancedHalo 7.8s ease-in-out infinite}
.motionLayer:after{content:"";position:absolute;width:46px;height:128%;left:-88px;top:-14%;background:linear-gradient(90deg,transparent,rgba(223,255,0,.075),transparent);filter:blur(10px);transform:rotate(-11deg);animation:enhancedSweep 8.8s 1.4s ease-in-out infinite}
.motionLayer i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px rgba(223,255,0,.75);opacity:0;animation:enhancedMote 6.4s ease-in-out infinite}
.motionLayer i:nth-child(1){left:9%;top:26%;animation-delay:.4s}.motionLayer i:nth-child(2){right:13%;top:39%;width:2px;height:2px;animation-delay:2.1s}.motionLayer i:nth-child(3){left:17%;top:68%;width:2px;height:2px;animation-delay:3.7s}.motionLayer i:nth-child(4){right:20%;top:79%;animation-delay:1.2s}
.motionLayer b{position:absolute;right:8%;top:19%;width:5px;height:5px;opacity:0;transform:rotate(45deg);border-left:1px solid rgba(223,255,0,.7);border-top:1px solid rgba(223,255,0,.7);filter:drop-shadow(0 0 5px rgba(223,255,0,.55));animation:enhancedTwinkle 7.2s 2.8s ease-in-out infinite}
@keyframes enhancedHalo{0%,100%{opacity:.42;transform:translate3d(0,0,0) scale(.94)}50%{opacity:.86;transform:translate3d(-14px,11px,0) scale(1.06)}}
@keyframes enhancedSweep{0%,18%{opacity:0;transform:translateX(0) rotate(-11deg)}42%{opacity:.75}68%,100%{opacity:0;transform:translateX(520px) rotate(-11deg)}}
@keyframes enhancedMote{0%,100%{opacity:0;transform:translate3d(0,6px,0) scale(.6)}42%{opacity:.42;transform:translate3d(4px,-5px,0) scale(1)}62%{opacity:.2;transform:translate3d(8px,-9px,0) scale(.82)}}
@keyframes enhancedTwinkle{0%,100%{opacity:0;transform:rotate(45deg) scale(.5)}48%{opacity:.58;transform:rotate(45deg) scale(1.1)}58%{opacity:.14;transform:rotate(45deg) scale(.8)}}
