:root{--sky: #0D0820;--sky-mid: #1A0F3E;--bg: #1A1035;--elevated: #2A1F4F;--cream: #F5EDD8;--parchment: #F5EAD6;--ink: #1A0F2E;--ink-mid: #4A2D7A;--deep: #2D1B4E;--gold: #E8A832;--gold-light: #F0C96A;--muted: #C8B99A;--line: #3D3060;--danger: #EF5368;--tab: #E8D5B0;--tab-idle: #9B85B8}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:Nunito,system-ui,sans-serif;background:var(--sky);color:var(--cream)}button,input,textarea{font-family:inherit}.app{display:grid;grid-template-rows:64px 1fr;height:100vh;overflow:hidden}.app.reading{grid-template-rows:1fr}.app.reading header.top{display:none}header.top{background:var(--tab);color:var(--deep);display:flex;align-items:center;gap:18px;padding:0 20px;border-bottom:1px solid #D4B896;box-shadow:0 4px 8px #00000040}.brand{display:flex;align-items:center;gap:10px}.brand small{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#c9b8ff}.brand h1{font-family:Cinzel,serif;font-size:20px}.tabs{display:flex;gap:4px;margin-left:12px}.tabs button{border:0;background:transparent;color:var(--tab-idle);padding:8px 14px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer}.tabs button.on{background:var(--deep);color:var(--cream)}.who{display:flex;gap:4px;background:#ffffff0f;border-radius:999px;padding:4px;margin-left:8px}.who button{border:0;background:transparent;color:#d7ccf5;border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px;cursor:pointer}.who button.on{background:#4a2aa0;color:#fff}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.credits{border:1px solid rgba(232,168,50,.45);color:#c87d1a;background:#ffffff59;border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px}.credits:before{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--gold);margin-right:6px}main.stage{background:linear-gradient(180deg,#0d0820,#1a0f3e 45%,#3d2460);color:var(--cream);overflow:auto}.page{display:none;min-height:100%}.page.on{display:block}.prepare{max-width:640px;margin:0 auto;padding:32px 24px 64px}.kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8a76b8;font-weight:800}.prepare h2{font-family:Cinzel,serif;font-size:36px;line-height:1.1;margin:4px 0 8px}.sub{color:var(--muted);font-size:15px;margin-bottom:24px}h3.sec{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a76b8;font-weight:800;margin:20px 0 10px}.modes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.mode{border:2px solid var(--line);background:#fff;border-radius:14px;padding:14px 8px;text-align:center;cursor:pointer;font-family:inherit;color:inherit}.mode.on{border-color:var(--deep);background:#f3edff}.mode .ico{font-size:22px;display:block;margin-bottom:4px}.mode b{display:block;font-size:13px}.mode span{display:block;font-size:11px;color:var(--muted);font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:0;border-radius:999px;padding:8px 14px;font-weight:800;font-size:13px;cursor:pointer;background:#ece3cf;color:#5b4a88}.chip.on{background:var(--deep);color:#fff}.chip.add{background:transparent;border:1.5px dashed #c4b08a}.lens{display:flex;gap:8px}.lens button{flex:1;border:2px solid var(--line);background:#fff;border-radius:12px;padding:10px;font-weight:800;cursor:pointer;color:inherit}.lens button.on{border-color:var(--deep);background:#4a2aa0;color:#fff}.request{width:100%;min-height:110px;border:2px solid var(--line);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:15px;resize:vertical;background:#fff;color:inherit}.cta{width:100%;margin-top:16px;background:linear-gradient(180deg,#3a1f78,#1a0e40);color:var(--gold);font-family:Cinzel,serif;font-size:26px;letter-spacing:.06em;font-weight:700;padding:14px;border:6px solid #c4b08a;border-radius:10px;cursor:pointer}.hint{text-align:center;color:var(--muted);font-size:12px;margin-top:8px}#read.page{background:#140d33}.reader{min-height:100%;background:radial-gradient(circle at 88% 8%,rgba(255,220,120,.22),transparent 22%),#140d33;color:#f6edd8;display:flex;flex-direction:column}.reader-edge{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0;opacity:0;transition:opacity .2s}.reader:hover .reader-edge,.reader.show-ui .reader-edge{opacity:1}.reader-edge button{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#efe8ff;border-radius:10px;padding:8px 12px;font-weight:700;cursor:pointer}.chapter{max-width:38rem;margin:0 auto;padding:24px 28px 80px;font-family:Cinzel,serif}.chapter .label{font-family:Nunito,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#c9b8ff}.chapter h2{font-size:28px;color:#fff;margin:8px 0 28px;font-weight:600}.chapter p{font-size:24px;line-height:1.6;margin-bottom:1.15em}.chapter.lg p{font-size:28px}.wrap{padding:32px 28px 56px;max-width:1000px;margin:0 auto}.wrap h2{font-family:Cinzel,serif;font-size:32px}.toolbar{display:flex;gap:10px;align-items:center;margin:16px 0;flex-wrap:wrap}.search{flex:1;min-width:200px;padding:12px 14px;border:0;border-radius:12px;background:#fff;font:inherit;color:inherit}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;cursor:pointer;border-left:4px solid #c9a22a;text-align:left;color:inherit;font:inherit;width:100%}.card h4{font-size:16px}.card .meta{color:var(--muted);font-size:12px}.card .snip{color:#5b4a88;font-size:13px;margin-top:8px}.seg{display:inline-flex;background:#fff;border-radius:12px;padding:4px;gap:4px}.seg button{border:0;background:transparent;padding:8px 14px;border-radius:10px;font-weight:800;cursor:pointer;color:inherit}.seg button.on{background:var(--deep);color:#fff}.arc{background:#1a1240;color:#fff;border-radius:16px;padding:16px 18px;margin:10px 0}.arc .top{display:flex;justify-content:space-between;gap:12px}.badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px}.badge.done{background:#1e5c48;color:#8ef0c8}.badge.live{background:#4a2aa0;color:#f3de8a}.bar{height:6px;background:#3a2a70;border-radius:99px;margin:10px 0 8px;overflow:hidden}.bar>i{display:block;height:100%;background:linear-gradient(90deg,#7b52e8,#e8c547)}.family-grid{display:grid;grid-template-columns:240px 1fr;gap:20px}.kid{display:flex;gap:10px;align-items:center;background:#fff;border:2px solid var(--line);border-radius:14px;padding:12px;margin-bottom:8px;cursor:pointer;width:100%;text-align:left;color:inherit;font:inherit}.kid.on{border-color:var(--deep);background:#f3edff}.panel{background:#fff;border-radius:16px;padding:20px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 100px;gap:12px}input.txt{width:100%;padding:11px 12px;border-radius:10px;border:2px solid var(--line);font:inherit;color:inherit;background:#fff}.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f6edd8;border:2px solid var(--line)}.filters{background:#1a1240;color:#efe8ff;border-radius:14px;padding:6px 16px}.filt{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);gap:12px}.filt small{display:block;color:#b8a8d8}.sw{width:42px;height:24px;background:#4a4068;border-radius:99px;position:relative;flex-shrink:0;cursor:pointer;border:0;padding:0}.sw:after{content:"";position:absolute;width:18px;height:18px;background:#ccc;border-radius:50%;top:3px;left:3px}.sw.on{background:#6b3fd4}.sw.on:after{left:21px;background:#fff}.danger{width:100%;margin-top:8px;border:2px solid var(--danger);color:var(--danger);background:transparent;padding:10px;border-radius:10px;font-weight:800;cursor:pointer}.modal-bg{position:fixed;inset:0;background:#0a061e8c;display:none;align-items:center;justify-content:center;z-index:40}.modal-bg.show{display:flex}.modal{background:var(--cream);width:min(480px,92vw);border-radius:20px;padding:24px}.modal h2{font-family:Cinzel,serif;font-size:28px}.edge-actions{display:flex;gap:8px}.save-profile{font-size:20px}.create-saga{font-size:22px}.account-btn{border:1px solid rgba(232,197,71,.35);background:transparent;color:#f3de8a;border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px;cursor:pointer}.settings-layer{position:fixed;inset:64px 0 0;z-index:30;background:#efe4c8;overflow:auto}.acct-screen{min-height:100%;background:#efe4c8}.screen-bar{display:grid;grid-template-columns:110px 1fr 110px;align-items:center;padding:14px 18px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0}.screen-bar h2,.acct-body h2,.acct-body h3,.acct-page h2{font-family:Cinzel,serif;font-weight:600}.screen-bar h2{font-size:22px;text-align:center}.back-link,.text-link{border:0;background:transparent;color:#5b4b8a;font-weight:800;cursor:pointer;text-align:left;padding:0}.bar-spacer{width:110px}.acct-body,.acct-page{max-width:720px;margin:0 auto;padding:24px 20px 64px}.acct-page h2{font-size:32px;margin-bottom:12px}.acct-emoji{font-size:48px;text-align:center}.acct-name{text-align:center;font-weight:800;font-size:22px}.acct-email,.acct-id{text-align:center;color:var(--muted)}.acct-body hr{border:0;border-top:1px solid var(--line);margin:18px 0}.info-row,.nav-row,.child-row,.limit-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.info-row,.nav-row{width:100%;background:#fff;border:0;border-radius:12px;padding:12px 14px;margin:6px 0;text-align:left;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.nav-row.static{cursor:default}.nav-row small,.child-copy span,.slot-note{display:block;color:var(--muted);font-size:12px;font-weight:600}.child-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.child-row{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.child-row.archived{opacity:.7}.child-avatar{font-size:28px}.child-copy{flex:1}.selected-badge,.slot-btn,.add-child{border:0;border-radius:999px;padding:6px 10px;font-weight:800;font-size:12px;cursor:pointer}.selected-badge{background:#f3edff;color:var(--deep)}.slot-btn,.add-child{background:#ece3cf;color:#5b4a88}.add-child{width:100%;padding:12px}.credits-box,.vacation-box,.plan-card,.intro-card,.help-card,.plan-choice,.pack-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin:10px 0}.credits-buckets{display:flex;gap:12px}.credits-buckets>div{flex:1;text-align:center}.credits-buckets b{display:block;font-size:28px}.vacation-days{font-family:Cinzel,serif;font-size:32px;text-align:center}.range-ends{display:flex;justify-content:space-between;color:var(--muted)}.time-box{background:#fff;border-radius:14px;padding:12px 14px}.logout-btn{width:100%;margin-top:8px;border:2px solid var(--deep);color:var(--deep);background:transparent;padding:10px;border-radius:10px;font-weight:800;cursor:pointer}.avatar-row,.interest-grid,.format-row,.gender-row,.length-row,.tag-row,.stars,.pack-grid{display:flex;flex-wrap:wrap;gap:8px}.avatar-pick,.interest,.gender-btn,.length-btn,.format-card,.pack-card{border:2px solid var(--line);background:#fff;border-radius:12px;cursor:pointer;color:inherit;font:inherit}.avatar-pick{width:44px;height:44px;font-size:22px}.interest,.gender-btn,.length-btn{padding:8px 12px;font-weight:800}.format-card{width:140px;padding:10px;text-align:center}.format-card small,.limit-row small{display:block;color:var(--muted)}.avatar-pick.on,.interest.on,.gender-btn.on,.length-btn.on,.format-card.on,.plan-choice.on{border-color:var(--deep);background:#f3edff}.name-age{display:grid;grid-template-columns:1fr 100px;gap:12px}.field-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a76b8;font-weight:800;margin:16px 0 8px}.add-own,.archive-btn{width:100%;margin:8px 0;border:0;background:transparent;font-weight:800;cursor:pointer;color:var(--deep)}.danger-zone{margin-top:18px}.filters-panel,.custom-panel{background:#fff;border-radius:14px;padding:12px}.tag{background:#ece3cf;border-radius:999px;padding:4px 8px;font-weight:800}.tag button{border:0;background:transparent;cursor:pointer;font-weight:800}.plan-choice{width:100%;text-align:left}.plan-choice ul{margin:8px 0 0 16px}.faq{width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;margin:6px 0;cursor:pointer;font:inherit;color:inherit}.signin-btn{width:100%;margin:6px 0;padding:12px;border-radius:12px;border:0;background:#1a0e40;color:#fff;font-weight:800;cursor:pointer}.step-row{display:flex;justify-content:center;gap:6px}.step-row i{width:8px;height:8px;border-radius:99px;background:#cbbfe8;display:block}.step-row i.on{width:22px;background:var(--deep)}.dialog-body{margin:10px 0 16px;line-height:1.45}.dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.dialog-btn{border:0;background:#ece3cf;border-radius:10px;padding:10px 12px;font-weight:800;cursor:pointer}.dialog-btn.primary{background:var(--deep);color:#fff}.stars button{border:0;background:transparent;font-size:22px;cursor:pointer;color:var(--deep)}.settings-embed{min-height:100%;background:#efe4c8}.home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:28px;max-width:1080px;align-items:start}.greeting{font-size:14px;color:var(--muted)}.name-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.name-row h2,.home-grid h2{font-family:Cinzel,serif;font-size:40px;line-height:1}.child-sub,.char-count,.char-over{color:var(--muted);font-size:13px}.char-over{color:var(--danger)}.label-row{display:flex;justify-content:space-between;align-items:baseline}.home-side{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.avatar-switch{display:flex;flex-direction:column;gap:8px}.avatar-dot{display:flex;align-items:center;gap:8px;border:2px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer;color:inherit}.avatar-dot.on{border-color:var(--deep);background:#f3edff}.selected-line{font-weight:800;margin:8px 0}.lib-head{background:var(--sky);color:#efe8ff;text-align:center;padding:28px 16px 22px}.lib-head h2{font-family:Cinzel,serif;font-size:36px}.eyebrow{letter-spacing:.2em;font-size:11px;color:#c9b8ff}.select-bar,.select-bar.inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.select-bar button,.reader-bar button,.reader-actions button{border:0;background:transparent;color:inherit;font-weight:800;cursor:pointer}.select-bar.inner{background:#fff;border-radius:12px;padding:10px 12px;margin:8px 0;color:var(--ink)}.empty-copy{white-space:pre-line;text-align:center;color:var(--muted);margin:24px 0}.card.picked{outline:2px solid var(--danger)}.select-fab{position:sticky;bottom:16px;margin-left:auto;display:block;border:0;background:var(--deep);color:#fff;font-weight:800;border-radius:999px;padding:10px 16px;cursor:pointer}.arc-card{text-align:left}.reader-bar,.reader-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px}.reader-bar h2{font-family:Cinzel,serif;font-size:28px}.reader-actions{position:sticky;bottom:0;background:#fffaf0;border-top:1px solid var(--line)}.reader-actions button{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:72px}.nav-row.on{outline:2px solid var(--gold)}.cta{background:var(--gold);color:#0e0820;border:0;border-radius:18px;box-shadow:0 8px 16px #e8a83266;font-family:Nunito,sans-serif;font-size:18px;letter-spacing:0}.home-grid>div:first-child{background:var(--parchment);color:var(--ink);border-radius:28px;padding:28px 24px 32px;box-shadow:0 8px 16px #00000059}.home-grid .field-label,.home-grid .greeting,.home-grid .child-sub{color:#7b52ab}.home-grid .chip.on{background:var(--ink-mid);color:#ffd97a;border-radius:20px}.home-grid .request,.home-grid .lens button,.home-grid .mode{background:#fff;color:var(--ink);border-color:#d4b896}.home-grid .mode.on,.home-grid .lens button.on{background:var(--ink-mid);color:var(--cream);border-color:var(--ink-mid)}.home-side{background:var(--elevated);color:var(--cream);border:1px solid var(--line);border-radius:24px;box-shadow:0 4px 8px #0006}.avatar-dot{background:var(--bg);color:var(--cream);border-color:var(--line)}.avatar-dot.on{background:var(--gold);color:#0e0820;border-color:var(--gold)}#library .wrap,#saga.wrap,#arc-detail.wrap{background:var(--parchment);color:var(--ink);border-radius:28px;box-shadow:0 8px 16px #00000059}.card{background:#fff;color:var(--ink);border:0;border-radius:18px;border-left:4px solid var(--gold);box-shadow:0 4px 8px #0000002e}.card .snip{color:var(--ink-mid)}.lib-head{background:transparent}.settings-embed,.acct-screen,.settings-layer{background:var(--bg);color:var(--cream)}.acct-body,.acct-page{color:var(--cream)}.nav-row,.info-row,.child-row,.credits-box,.vacation-box,.plan-card,.intro-card,.help-card,.plan-choice,.pack-card,.time-box,.faq{background:var(--elevated);color:var(--cream);border:1px solid var(--line);border-radius:18px;box-shadow:0 4px 8px #00000059}.nav-row small,.child-copy span,.slot-note,.acct-email,.acct-id{color:var(--muted)}.acct-screen .txt,.acct-screen .request,.acct-screen input,.acct-screen textarea{background:var(--bg);color:var(--cream);border:1px solid var(--line);border-radius:12px}.screen-bar{background:var(--elevated);color:var(--cream);border-bottom-color:var(--line)}.back-link,.text-link{color:var(--gold-light)}.reader{background:radial-gradient(circle at 88% 8%,rgba(232,168,50,.22),transparent 22%),var(--bg-deep, #0E0820)}.reader-actions{background:var(--elevated);color:var(--cream);border-top-color:var(--line)}.modal{background:var(--bg);color:var(--cream);border-radius:24px;box-shadow:0 8px 16px #0009}.seg{background:#ffffff14}.seg button.on{background:var(--gold);color:#0e0820}#library .seg,#saga .seg{background:#fff}#library .seg button,#saga .seg button{color:var(--ink-mid)}#library .seg button.on,#saga .seg button.on{background:var(--ink-mid);color:var(--cream)}.onboarding{min-height:100vh;background:linear-gradient(180deg,#0d0820,#1a1035 50%,#2d1b4e);color:var(--cream);display:grid;place-items:center;padding:32px 16px}.onboard-card{width:min(640px,100%);background:var(--elevated);border-radius:24px;padding:28px;box-shadow:0 8px 16px #00000073}.onboard-card h2{font-family:Cinzel,serif;font-size:32px;margin:8px 0}.onboard-card .txt,.onboard-card input{width:100%;margin:6px 0 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--cream)}@font-face{font-family:Ionicons;src:url(/fonts/Ionicons.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.ion{font-family:Ionicons;font-style:normal;font-weight:400;font-size:18px;line-height:1}.ion-sparkles:before{content:""}.ion-sparkles-outline:before{content:""}.ion-book:before{content:""}.ion-book-outline:before{content:""}.ion-link:before{content:""}.ion-link-outline:before{content:""}.ion-person-circle:before{content:""}.ion-person-circle-outline:before{content:""}.ion-logo-apple:before{content:""}.login-page{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:linear-gradient(180deg,#150830,#2d1069 45%,#1a0f3e);color:var(--cream)}.login-card{width:min(480px,100%);text-align:center}.login-card h1{font-family:Cinzel,serif;font-size:32px;margin:8px 0 12px}.login-lock{font-size:48px}.login-error{color:#f09ab5;margin:12px 0}.login-trust,.login-legal{color:var(--muted);font-size:13px;margin-top:14px}.login-legal a{color:var(--gold-light)}.signin-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.signin-btn.apple{background:#000;color:#fff}.signin-btn.google{background:#fff;color:#131314}.brand-mark{width:36px;height:36px;border-radius:8px;object-fit:cover}.tabs button{display:inline-flex;align-items:center;gap:6px}.stone-radios{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.stone-radio{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;padding:4px 0}.stone-radio img{width:34px;height:34px;object-fit:contain}.stone-radio.on b{color:#4a2d7a}.modal .stone-radio{display:flex;width:100%}.reader .stone-radio.on b,.modal .stone-radio.on b{color:#ffd97a}.confirm-mark{width:56px;height:56px;object-fit:contain;display:block;margin:0 auto 4px}.stone-divider{height:36px;margin:12px 0;border-style:solid;border-width:8px 64px;border-color:transparent;border-image:url(/art/divider-h.png) 24 220 fill / 8px 64px / 0 stretch;background:transparent}button.cta,button.dialog-btn.primary{border-style:solid;border-width:16px 52px;border-color:transparent;border-image:url(/art/button-magic.png) 70 180 fill / 16px 52px / 0 stretch;background:transparent;color:#ffd97a;font-family:Cinzel,serif;font-size:16px;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.8);box-shadow:none;border-radius:0}textarea.stone-field,.modal textarea.request{border-style:solid;border-width:30px 36px;border-color:transparent;border-image:url(/art/textbox-input.png) 210 fill / 30px 36px / 0 stretch;background:transparent;color:#ffd97a;min-height:148px}textarea.stone-field::placeholder,.modal textarea.request::placeholder{color:#ffd97a99}.stone-stars,button.card.stone-stars,button.arc.stone-stars{border-style:solid;border-width:32px;border-color:transparent;border-image:url(/art/panel-stars.png) 130 fill / 32px / 0 stretch;background:transparent;color:#f5ead6;box-shadow:none;border-radius:0}.stone-stars .meta,.stone-stars .snip,.arc.stone-stars span{color:#e8d5b0}.arc.stone-stars.on{outline:2px solid #E8A832;outline-offset:2px}.modal{border-style:solid;border-width:44px;border-color:transparent;border-image:url(/art/panel-wizard.png) 130 fill / 44px / 0 stretch;background:transparent;color:#f5edd8;box-shadow:none}.acct-screen .info-row,.acct-screen .nav-row{background:transparent;color:var(--cream);border:0;border-image:none;border-radius:0;box-shadow:none;padding:12px 8px;margin:0}.acct-screen .child-row{background:var(--elevated);color:var(--cream);border:1px solid #3D3060;border-image:none;border-radius:12px;box-shadow:none;padding:10px 8px}.acct-screen .credits-box{background:var(--elevated);color:var(--cream);border:1.5px solid #3D3060;border-image:none;border-radius:14px;box-shadow:none;padding:16px}.acct-screen .nav-row small,.acct-screen .child-copy span,.acct-screen .slot-note{color:var(--muted)}@media(max-width:800px){header.top{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px}.tabs{margin-left:0;width:100%}.family-grid,.home-grid{grid-template-columns:1fr}}
