*{box-sizing:border-box}
:root{--ink:#3d2818;--olive:#535d2b;--paper:#ead1a7}
html,body{margin:0;min-height:100%;color:var(--ink)}
body{display:flex;justify-content:center;align-items:flex-start;font-family:Georgia,"Times New Roman",serif;background:#ead2aa url("../images/author_approved/paper_canvas.adda45703c6b.jpg") center/cover fixed no-repeat;overflow-x:hidden;overflow-y:auto}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}
.page{position:relative;flex:0 0 1536px;width:1536px;height:1024px;margin:0;background:url("../images/author_approved/paper_canvas.adda45703c6b.jpg") center/100% 100% no-repeat;overflow:hidden;transform:scale(var(--page-scale,1));transform-origin:top center}
.header{position:absolute;inset:0;z-index:2}.logo{position:absolute;left:18px;top:12px;width:289px;height:266px;object-fit:cover}.top-links,.nav{display:none}
.title-row{position:absolute;left:315px;top:88px;display:flex;align-items:center;gap:15px;z-index:4}.title-row h1{margin:0 34px 0 0;font-size:62px;line-height:1;font-weight:500;white-space:nowrap}.title-row:after{content:"❧  ─  ♥  ─  ❧";position:absolute;left:72px;top:83px;color:#647033;font-size:24px;letter-spacing:7px;white-space:nowrap}.paper-btn{border:1px solid #77502d;background:rgba(245,222,183,.72);border-radius:10px;padding:11px 16px;cursor:pointer;font-size:16px;white-space:nowrap;box-shadow:inset 0 0 12px rgba(117,72,30,.05)}
.content{position:absolute;inset:0;z-index:3}.shelf-area{position:absolute;inset:0}.cactus-cat{position:absolute;left:0;top:285px;width:198px;height:433px;object-fit:cover;z-index:2}.spines{position:absolute;left:194px;top:296px;height:404px;display:flex;align-items:flex-end;gap:0;z-index:4}
.spine{position:relative;width:125px;height:404px;border:0;padding:78px 14px 73px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:48px;text-align:center;cursor:pointer;color:#edc27c;background-position:center;background-size:100% 100%;background-repeat:no-repeat;filter:drop-shadow(2px 4px 3px rgba(50,28,12,.25));transition:transform .16s ease,filter .16s ease}.spine:hover{transform:translateY(-9px);filter:drop-shadow(2px 7px 4px rgba(50,28,12,.35)) brightness(1.04)}.spine:focus-visible{outline:2px solid #edc27c;outline-offset:-8px}.spine strong{display:block;width:78px;max-width:100%;font-size:18px;line-height:1.12;font-weight:500;overflow-wrap:anywhere;hyphens:auto}.spine strong.long-title,.spine:first-child strong{font-size:14px}.spine small{display:block;width:78px;max-width:100%;font-size:12px;line-height:1.15;overflow-wrap:anywhere;hyphens:auto}.spine .orn{display:none}.s1{background-image:url("../images/author_approved/spine_1.a526c98bd952.png")}.s2{background-image:url("../images/author_approved/spine_2.0c512bb26e09.png")}.s3{background-image:url("../images/author_approved/spine_3.fc60f0b6626b.png")}.s4{background-image:url("../images/author_approved/spine_4.96792f99a600.png")}.s5{background-image:url("../images/author_approved/spine_5.4523b125c2d7.png")}
.wood-shelf{position:absolute;left:0;top:688px;width:815px;height:82px;z-index:3}.wood-shelf img{width:100%;height:100%;object-fit:cover}.bottom-decor{position:absolute;left:0;top:737px;width:798px;height:287px;object-fit:cover;z-index:1}
.author-panel{display:none;position:absolute;right:18px;top:18px;width:584px;height:390px;z-index:12;overflow:hidden}.author-panel.open{display:block}.author-panel-art{position:absolute;inset:0;width:100%;height:419px;object-fit:cover}.author-card{position:absolute;left:210px;top:55px;width:338px;height:306px;padding:25px 22px 18px;overflow:auto;background:transparent}.close{position:absolute;right:15px;top:10px;width:42px;height:42px;border-radius:50%;border:1px solid #76502d;background:#edd2a7;font-size:28px;line-height:1;cursor:pointer;z-index:15}.author-panel h2{font-size:31px;margin:0 0 7px}.author-name{font-size:16px;font-style:italic;margin:0 0 7px}.author-img{float:right;width:96px;height:118px;object-fit:cover;border-radius:4px;margin:0 0 7px 11px}.bio{font-size:15px;line-height:1.38}.links{clear:both;margin-top:10px}.links p{margin:0 0 6px}.links a{display:inline-block;border:1px solid #76502d;border-radius:18px;padding:5px 10px;margin-right:4px;background:rgba(246,227,194,.55)}
.book-panel{display:none;position:absolute;right:0;top:390px;width:705px;height:595px;z-index:10}.book-panel.open{display:block}.book-panel-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.book-card{display:none;position:absolute;left:63px;top:44px;width:582px;height:505px;grid-template-columns:292px 290px;z-index:3}.book-card.active{display:grid}.page-left,.page-right{position:relative;background:transparent;padding:0 20px}.page-left{text-align:center;padding-top:3px}.page-right{padding:58px 18px 0 24px}.page-left h2{font-size:34px;line-height:1.05;font-weight:500;margin:0 auto 3px;max-width:265px}.little-orn{color:var(--olive);font-size:19px}.genre{margin:0 0 7px;font-size:15px}.cover{display:block;width:185px;height:255px;object-fit:cover;margin:4px auto 0;box-shadow:2px 4px 8px rgba(55,30,12,.35)}.default-cover{padding:24px 16px;background:#5b142c;color:#fff;border:2px solid rgba(255,255,255,.3);outline:1px solid rgba(68,9,28,.8);outline-offset:-8px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center}.default-cover-author{font-size:15px;line-height:1.2}.default-cover-title{font-size:25px;line-height:1.12;font-weight:500;overflow-wrap:anywhere}
.desc{height:130px;overflow:auto;font-size:16px;line-height:1.38;padding-right:4px}.format-title{margin:11px 0 7px;font-size:15px}.formats{display:flex;gap:8px;flex-wrap:wrap}.fmt{min-width:62px;border:1px solid #76502d;background:rgba(245,222,183,.25);border-radius:5px;padding:7px 10px;cursor:pointer}.fmt.selected{background:rgba(83,93,43,.18);box-shadow:inset 0 0 0 1px var(--olive)}.price{margin:12px 0 13px;font-size:16px}.price strong{display:block;font-size:31px;line-height:1.05;font-weight:500}.price [hidden],.donation-choice[hidden]{display:none!important}.free-message{display:block;max-width:330px;line-height:1.32}.actions{display:flex;gap:9px;flex-wrap:wrap}.buy-form{display:flex;gap:9px;flex-wrap:wrap}.donation-choice{flex-basis:100%;margin:0;padding:0;border:0}.donation-choice legend{margin-bottom:5px}.donation-choice label{margin-right:14px}.buy,.excerpt{padding:9px 12px;border-radius:6px;font-size:15px}.buy{background:#4e5b28;color:#f6e2bf;border:1px solid #465222}.excerpt{border:1px solid #76502d;background:rgba(245,222,183,.20)}.amazon{flex-basis:100%;font-size:14px;text-decoration:underline;margin-top:1px}
.book-panel>.close{right:17px;top:13px;width:44px;height:44px;background:#edd2a7;border:1px solid #76502d;color:var(--ink)}.arrow{position:absolute;top:263px;width:50px;height:50px;border:0;background:transparent;color:transparent;cursor:pointer;z-index:9}.arrow.left{left:15px}.arrow.right{right:11px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .logo{left:60px;top:18px;width:300px;height:276px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .title-row{left:445px;top:82px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .title-row h1{font-size:68px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .cactus-cat{left:105px;top:338px;width:270px;height:450px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spines{left:375px;top:350px;height:440px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine{width:174px;height:440px;padding-left:20px;padding-right:20px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine strong{width:142px;font-size:27px;max-width:142px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine strong.long-title{width:138px;font-size:20px;max-width:138px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine small{width:130px;max-width:130px;font-size:15px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .wood-shelf{left:58px;top:780px;width:1380px;height:88px}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .bottom-decor{left:365px;top:835px}
.spine{overflow:hidden}
.spine:has(.genre-tooltip){overflow:visible}.genre-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:20;width:max-content;max-width:230px;padding:9px 13px;border:1px solid #744a2d;border-radius:18px;background:#f1d7aa;color:#3d2818;font-size:14px;line-height:1.25;text-align:center;box-shadow:0 4px 12px rgba(49,27,12,.28);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.genre-tooltip:after{content:"";position:absolute;left:50%;top:100%;margin-left:-7px;border:7px solid transparent;border-top-color:#744a2d}.spine:hover .genre-tooltip,.spine:focus-visible .genre-tooltip{opacity:1;visibility:visible;transform:translate(-50%,0)}

/* Open-state composition fitted to a 1366x768 viewport. */
.author-panel{right:12px;top:14px;width:760px;height:546px;overflow:visible}
.author-panel-art{height:546px;object-fit:contain}
.author-card{left:288px;top:70px;width:410px;height:397px;padding:25px 22px 78px;overflow:hidden}
.author-card .bio{max-height:225px;overflow:auto;padding-right:7px}
.author-card .links{position:absolute;left:22px;right:22px;bottom:18px;margin:0}
.book-panel{right:0;top:270px;width:730px;height:580px}
.book-card{left:65px;top:42px;width:603px;height:493px;grid-template-columns:302px 301px}
.book-card .page-right{padding-top:52px}
.book-card .page-left h2{font-size:32px;max-width:270px}
.book-card .cover{width:180px;height:248px}
.book-panel .arrow{top:256px}
.page:has(.author-panel.open) .title-row,.page:has(.book-panel.open) .title-row{left:315px;top:84px;gap:12px}
.page:has(.author-panel.open) .title-row h1,.page:has(.book-panel.open) .title-row h1{font-size:54px;margin-right:18px}
.page:has(.author-panel.open) .paper-btn,.page:has(.book-panel.open) .paper-btn{font-size:14px;padding:10px 13px}
.page:has(.author-panel.open) .title-row:after,.page:has(.book-panel.open) .title-row:after{top:72px}

/* Closed-page corrections: preserve the complete approved cactus and remove the lower note. */
.cactus-cat{object-fit:contain;object-position:center bottom}
.bottom-decor{display:none}
.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .cactus-cat{top:290px;height:500px}

/* Approved wooden wall and approved graphical ornament. */
body{background:#e6c99d url("../images/author_approved/wood_wall.82395786d69c.jpg") center/cover fixed no-repeat}
.page{background-image:url("../images/author_approved/wood_wall.82395786d69c.jpg")}
.title-row:after{display:none}
.page:has(.author-panel.open) .title-row:after,.page:has(.book-panel.open) .title-row:after{top:66px}
.links a.social-link{display:inline-flex;width:38px;height:38px;padding:7px;margin-right:7px;align-items:center;justify-content:center;border-radius:50%;color:#5a351f;background:rgba(246,227,194,.62)}.social-link svg{width:22px;height:22px;fill:currentColor;stroke:none}.social-link.social-instagram svg,.social-link.social-x svg,.social-link.social-twitter svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.social-link .social-dot{fill:currentColor;stroke:none}.social-text{font-size:13px}
.author-image-btn{width:430px;height:154px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(2px 4px 3px rgba(55,30,12,.22));transition:transform .15s ease,filter .15s ease}.author-image-btn img{display:block;width:100%;height:100%;object-fit:contain}.author-image-btn:hover{transform:translateY(-3px);filter:drop-shadow(3px 7px 5px rgba(55,30,12,.3)) brightness(1.03)}.author-image-btn:focus-visible{outline:2px solid #6a421f;outline-offset:3px;border-radius:12px}.page:has(.author-panel.open) .author-image-btn{display:none}.page:has(.book-panel.open) .author-image-btn{width:340px;height:122px}
.title-actions{display:flex;flex-direction:column;align-items:center;gap:4px}
.forum-link{display:flex;align-items:center;justify-content:center;width:210px;height:48px;border:1px solid #77502d;border-radius:9px;background:rgba(244,219,177,.64);font-size:19px;box-shadow:inset 0 0 12px rgba(117,72,30,.07),1px 3px 4px rgba(55,30,12,.17);transition:transform .15s ease,background .15s ease}.forum-link:hover{transform:translateY(-1px);background:rgba(219,191,143,.86)}.forum-link:focus-visible{outline:2px solid #6a421f;outline-offset:3px}
.page-back-link{position:absolute;left:34px;top:290px;z-index:25;padding:9px 14px;border:1px solid #77502d;border-radius:8px;background:rgba(244,219,177,.64);font-size:17px}.page-back-link:hover{background:rgba(219,191,143,.86)}
.top-links.account-panel-links{display:flex;position:absolute;right:42px;top:25px;gap:18px;font:15px Arial,sans-serif}.top-links.account-panel-links a{text-decoration:underline;text-underline-offset:4px}
.title-actions .author-image-btn{display:block}
.page:has(.author-panel.open) .title-actions .author-image-btn{display:none}
.buy-form{margin:0}.buy{cursor:pointer;font-family:inherit}

/* Shared illustrated navigation plaque, matching the main-page controls. */
.author-nav-plaque{
    display:flex;
    align-items:center;
    justify-content:center;
    border:0;
    border-radius:0;
    padding:0 34px 5px 47px;
    background:url("../images/author_approved/menu_plaque_transparent.8ddad4e2eea0.png") center/100% 100% no-repeat;
    color:#512b16;
    font-family:Georgia,"Times New Roman",serif;
    font-size:20px;
    font-style:normal;
    font-weight:400;
    letter-spacing:-.35px;
    text-shadow:0 1px #ffe9bd;
    box-shadow:none;
    filter:drop-shadow(2px 4px 3px rgba(50,27,11,.25));
    transition:transform .15s ease,filter .15s ease;
}
.author-nav-plaque:hover{
    background-color:transparent;
    filter:drop-shadow(3px 7px 4px rgba(50,27,11,.32)) brightness(1.05);
    transform:translateY(-3px);
}
.author-nav-plaque:focus-visible{outline:2px solid #66743b;outline-offset:2px}
.author-nav-links{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;gap:12px;width:430px;pointer-events:auto}
.page-back-link.author-nav-plaque{position:relative;left:auto;top:auto;z-index:41;width:260px;height:78px;padding-left:50px;font-size:18px;pointer-events:auto;touch-action:manipulation}
.forum-link.author-nav-plaque{width:174px;height:70px;background:url("../images/author_approved/menu_plaque_transparent.8ddad4e2eea0.png") center/100% 100% no-repeat;font-size:20px;box-shadow:none}
.author-nav-links .author-nav-plaque:hover{transform:none}

/* Stable illustrated plaques and one italic bookish face for controls. */
.page-back-link.author-nav-plaque,
.page-back-link.author-nav-plaque:hover,
.page-back-link.author-nav-plaque:focus-visible {
    position:relative; left:auto; top:auto; z-index:41;
    width:260px; height:78px; padding:0 38px 5px 48px;
    border:0; border-radius:0;
    background:transparent url("../images/author_approved/menu_plaque_transparent.8ddad4e2eea0.png") center/100% 100% no-repeat;
    font:italic 18px Georgia,"Times New Roman",serif;
    pointer-events:auto; touch-action:manipulation;
}
.forum-link.author-nav-plaque,
.forum-link.author-nav-plaque:hover,
.forum-link.author-nav-plaque:focus-visible {
    background:transparent url("../images/author_approved/menu_plaque_transparent.8ddad4e2eea0.png") center/100% 100% no-repeat;
    font-family:Georgia,"Times New Roman",serif; font-style:italic;
}
.paper-btn,.close,.fmt,.buy,.excerpt,.amazon,.links a,.forum-link,.page-back-link {
    font-family:Georgia,"Times New Roman",serif; font-style:italic;
}
.page:has(.author-panel.open) .author-nav-links { display:none; }

@media (max-width:650px){
    html,body{width:100%;min-height:100%;}
    body{display:block;height:auto!important;overflow-x:hidden;background-attachment:scroll;}
    .page{
        display:flex;flex-direction:column;width:100%;min-height:100dvh;height:auto;margin:0;
        overflow:visible;transform:none!important;background-size:auto 100%;
    }
    .header{position:relative;inset:auto;order:1;flex:0 0 92px;width:100%;}
    .page .logo,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .logo{
        left:8px!important;top:7px!important;width:86px!important;height:79px!important;
    }
    .title-row,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .title-row,
    .page:has(.author-panel.open) .title-row,.page:has(.book-panel.open) .title-row{
        position:static;order:2;display:flex;flex-direction:column;width:100%;padding:0 10px 8px;gap:8px;
        text-align:center;
    }
    .title-row h1,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .title-row h1,
    .page:has(.author-panel.open) .title-row h1,.page:has(.book-panel.open) .title-row h1{
        margin:0;font-size:clamp(28px,9vw,40px);line-height:1.05;white-space:normal;
    }
    .title-actions{width:100%;gap:4px;}
    .author-nav-links{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;}
    .page-back-link.author-nav-plaque,.forum-link.author-nav-plaque{
        width:100%;height:58px;padding:0 20px 4px 28px;font-size:16px;
    }
    .title-actions .author-image-btn,.page:has(.book-panel.open) .author-image-btn{
        display:block;width:min(330px,94vw);height:102px;margin:0 auto;
    }
    .content{position:relative;inset:auto;order:3;width:100%;height:clamp(270px,82vw,390px);}
    .shelf-area{position:relative;inset:auto;width:100%;height:100%;}
    .page .cactus-cat,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .cactus-cat{
        left:0!important;top:4%!important;width:21%!important;height:82%!important;
    }
    .page .spines,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spines{
        left:18%!important;top:8%!important;width:82%;height:78%!important;display:flex;align-items:flex-end;
    }
    .page .spine,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine{
        flex:1 1 0;width:auto!important;min-width:0;height:100%!important;padding:18% 3px 14%!important;gap:10%;
    }
    .page .spine strong,.page .spine strong.long-title,
    .page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine strong,
    .page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .spine strong.long-title{
        width:100%!important;max-width:100%!important;max-height:48%;font-size:clamp(10px,3vw,15px)!important;line-height:1.08;
    }
    .genre-tooltip{display:none;}
    .page .wood-shelf,.page:not(:has(.author-panel.open)):not(:has(.book-panel.open)) .wood-shelf{
        left:0!important;top:84%!important;width:100%!important;height:9%!important;
    }
    .page:has(.author-panel.open) .content,.page:has(.book-panel.open) .content{z-index:90;}
    .author-panel{
        position:fixed;inset:auto;left:50%;top:50%;width:min(430px,calc(100vw - 20px));
        height:min(760px,calc(100dvh - 20px));padding:52px 22px 24px;
        transform:translate(-50%,-50%);
        overflow:auto;border:3px double #70401f;border-radius:18px;
        background:#efd3a5 url("../images/author_approved/paper_canvas.adda45703c6b.jpg") center/cover;
        box-shadow:0 0 0 100vmax rgba(45,26,12,.48),0 12px 35px rgba(45,25,10,.5);z-index:100;
    }
    .author-panel-art{
        position:absolute;left:2px;top:8px;display:block;
        width:clamp(115px,34vw,160px);height:clamp(145px,42vw,190px);margin:0;
        object-fit:cover;object-position:left center;transform-origin:28% 50%;
        clip-path:polygon(0 0,100% 0,100% 23%,62% 23%,62% 82%,100% 82%,100% 100%,0 100%);
        animation:mobile-door-arrival .7s cubic-bezier(.2,.75,.25,1) both;
    }
    .author-card{
        position:static;width:100%;height:auto;padding:6px 0 0;overflow:visible;
        animation:mobile-author-reveal .45s .35s ease-out both;
    }
    .author-card h2,.author-card>.author-name{
        position:relative;z-index:2;margin-left:clamp(68px,21vw,102px);margin-right:32px;
    }
    .author-card h2{top:-18px;min-height:42px;margin-top:0;margin-bottom:0;font-size:clamp(26px,7.5vw,38px);white-space:nowrap;}
    .author-card>.author-name{top:-18px;font-size:clamp(20px,5vw,28px);line-height:1;white-space:nowrap;}
    .author-card .bio{margin-top:clamp(82px,20vw,108px);}
    .author-panel .close{position:absolute;right:10px;top:9px;}
    .author-panel h2{font-size:clamp(26px,7.5vw,38px);}
    .author-name{font-size:18px;}
    .author-img{width:110px;height:135px;margin:clamp(72px,18vw,96px) 0 8px 12px;}
    .bio{font-size:17px;line-height:1.45;overflow-wrap:anywhere;}
    .author-card .links{
        position:static;left:auto;right:auto;bottom:auto;clear:both;margin-top:18px;
        display:grid;grid-template-columns:repeat(auto-fit,44px);align-items:center;gap:9px;
    }
    .author-card .links p{grid-column:1/-1;margin:0 0 2px;}
    .author-card .links a.social-link{
        display:flex;width:44px;height:44px;margin:0;padding:8px;align-items:center;justify-content:center;
    }
    .book-panel{
        position:fixed;inset:auto;left:50%;top:50%;width:min(430px,calc(100vw - 20px));
        height:min(760px,calc(100dvh - 20px));padding:54px 24px 24px;
        transform:translate(-50%,-50%);
        overflow:auto;border:3px double #70401f;border-radius:18px;
        background:#efd3a5 url("../images/author_approved/paper_canvas.adda45703c6b.jpg") center/cover;
        box-shadow:0 0 0 100vmax rgba(45,26,12,.48),0 12px 35px rgba(45,25,10,.5);z-index:100;
    }
    .book-panel-art{display:none;}
    .book-card{position:relative;left:auto;top:auto;width:100%;height:auto;grid-template-columns:1fr;}
    .book-card.active{display:block;}
    .page-left,.page-right,.book-card .page-right{padding:0;}
    .page-left h2{font-size:30px;}
    .cover{width:150px;height:207px;}
    .desc{height:auto;max-height:none;margin-top:18px;font-size:17px;}
    .book-panel>.close{position:absolute;right:10px;top:9px;}
    .book-panel .arrow{position:fixed;top:48%;color:#f4dfb9;font-size:34px;text-shadow:0 2px 4px #3d2818;}
    .book-panel .arrow.left{left:4px;}.book-panel .arrow.right{right:4px;}
}

@keyframes mobile-door-arrival{
    from{opacity:0;transform:translateX(-18px) scale(.94) rotate(-1deg);}
    65%{opacity:1;transform:translateX(3px) scale(1.015) rotate(.25deg);}
    to{opacity:1;transform:none;}
}
@keyframes mobile-author-reveal{
    from{opacity:0;transform:translateY(10px);}
    to{opacity:1;transform:none;}
}
@media (max-width:650px) and (prefers-reduced-motion:reduce){
    .author-panel-art,.author-card{animation:none;}
}
