/* Sae family chrome: shared identity, separate worlds and browser saves. */
.sae-family-header .sae-play-link{display:inline-flex;align-items:center;min-height:44px;padding:9px 18px;border-radius:24px;background:#f0c47d;color:#233322;font-weight:750}
body.sae-family[data-owner=aiden] main footer{display:flex}
body.sae-family{--world-image:none;background-image:linear-gradient(90deg,rgba(5,17,16,.91),rgba(5,17,16,.55)),var(--world-image);background-position:center;background-size:cover;background-attachment:fixed}
body.sae-family[data-owner=aiden]{background-image:linear-gradient(90deg,rgba(18,12,28,.9),rgba(18,12,28,.5)),var(--world-image)}
.sae-family-header,.sae-family-footer{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 30px;margin-left:182px;border-bottom:1px solid #cfb78840;background:#081e20d9;backdrop-filter:blur(18px);color:#f9eed8;font:14px/1.5 system-ui}
.sae-family-header a,.sae-family-footer a{text-decoration:none;color:inherit}
.sae-family-wordmark{display:inline-flex;align-items:baseline;gap:12px;white-space:nowrap}.sae-family-wordmark b{font:700 32px Georgia;color:#f6bc61}.sae-family-wordmark span{font-weight:750;font-size:17px;letter-spacing:.01em}
.sae-family-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sae-family-tools button{border:1px solid #d3bc8655;border-radius:30px;padding:9px 15px;min-height:44px;background:#ffffff0c;color:inherit;font:inherit;cursor:pointer}.sae-family-owner{font-size:12px;border-left:1px solid #dfcf9d66;padding-left:14px;color:#e6d9c5}
.sae-family-footer{margin-top:24px;border-bottom:0;border-top:1px solid #cfb78840;padding-block:28px 40px;flex-wrap:wrap}.sae-family-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sae-family-footer small{width:100%;color:#c4cdc5}.sae-family-footer .sae-family-wordmark b{font-size:24px}.sae-family-footer .sae-family-wordmark span{font-size:14px}
.sae-scene-caption{font-size:11px;color:#e5d4af;display:block}.sae-family a:focus-visible,.sae-family button:focus-visible{outline:3px solid #8de4ec;outline-offset:4px}
body[data-owner=steven] .side-brand{font-size:24px;color:#f6bc61}body[data-owner=steven] .side-nav{background:#081917e8;backdrop-filter:blur(18px)}body[data-owner=steven] .top .mark{font-size:24px}body[data-owner=steven] .panel{background:#0b211be8}body[data-owner=steven] .shell>footer{display:none}body[data-owner=steven] .gen2-hero{border-color:#c7a36366;box-shadow:0 12px 70px #0005}body[data-owner=steven] .fruit.peach{background:#ff9dbf}body[data-owner=steven] .fruit.pear{background:#76e8ff}body[data-owner=steven] .fruit.plum{background:#b59aff}
body[data-owner=aiden] .sae-family-header,body[data-owner=aiden] .sae-family-footer{margin-left:238px;background:#171423dc}body[data-owner=aiden] .rail{background:#171321e8;backdrop-filter:blur(18px)}body[data-owner=aiden] main{background:#15101c75}body[data-owner=aiden] .page{padding:36px 28px;border:1px solid #b998d444;border-radius:22px;background:#17131fe6;margin:18px 0 40px}body[data-owner=aiden] .entry-form,body[data-owner=aiden] .role-card,body[data-owner=aiden] .source-card{background:#1c1725e8;border-color:#af8bc04d;box-shadow:0 12px 35px #06030b30}body[data-owner=aiden] .hero{box-shadow:0 20px 80px #0005;border-color:#b79558}body[data-owner=aiden] main footer{display:none}body[data-owner=aiden] .gallery-door{background:#211929d9;backdrop-filter:blur(16px)}
html[data-theme=light] body.sae-family{background-image:linear-gradient(90deg,rgba(241,247,244,.92),rgba(237,243,241,.58)),var(--world-image)}
html[data-theme=light] body[data-owner=steven] .panel{background:#fffdf3e8}html[data-theme=light] body[data-owner=steven] .side-nav{background:#edf2eceb}html[data-theme=light] .sae-family-header,html[data-theme=light] .sae-family-footer{background:#eff7f2d9;color:#18384a;border-color:#82979055}html[data-theme=light] .sae-family-wordmark b{color:#995807}html[data-theme=light] .sae-family-owner,html[data-theme=light] .sae-family-footer small,html[data-theme=light] .sae-scene-caption{color:#486372}
@media(max-width:1150px){body[data-owner=aiden] .sae-family-header,body[data-owner=aiden] .sae-family-footer{margin-left:205px}.sae-family-header,.sae-family-footer{margin-left:145px}}
@media(max-width:850px){body[data-owner=steven] .sae-family-header,body[data-owner=steven] .sae-family-footer{margin-left:0}body[data-owner=steven] .sae-family-footer{padding-bottom:90px}}
@media(max-width:760px){body[data-owner=aiden] .sae-family-header,body[data-owner=aiden] .sae-family-footer{margin-left:0}.sae-family-header,.sae-family-footer{padding:16px 20px;gap:12px}.sae-family-header{flex-wrap:wrap}.sae-family-wordmark b{font-size:28px}.sae-family-tools{gap:8px}.sae-family-owner{padding-left:8px}.sae-family-footer{padding-bottom:95px!important}body[data-owner=aiden] .page{padding:26px 18px}.sae-family{background-attachment:scroll!important}}
@media(prefers-reduced-transparency:reduce){.sae-family-header,.sae-family-footer{backdrop-filter:none;background:#10221f}body[data-owner=aiden] .page{background:#17131f}}
