/* One generous tap target: picture, name and instruction. */
.page-spirit56>button.spirit-trigger57{width:min(100%,340px)!important;height:auto!important;padding:12px 16px 15px!important;border-radius:22px;background:transparent;box-shadow:none;display:flex;flex-direction:column;align-items:center;gap:13px;color:#725278}.spirit-trigger57>img{width:126px!important;height:126px!important;object-fit:contain;filter:drop-shadow(0 9px 12px #6e46621c);transition:transform .18s}.spirit-trigger57:hover>img{transform:translateY(-3px)}.spirit-trigger57>span{display:block;font-size:calc(16px * var(--text-scale,1));font-weight:600;line-height:1.6}.spirit-trigger57 small{font-size:calc(13px * var(--text-scale,1));font-weight:400;color:#796381;margin-top:5px}.spirit-trigger57 i{font-style:normal;color:#ac5f64}.page-spirit56{margin-bottom:16px}.card-grid56 article>button{position:relative}.card-owner57{display:block;position:absolute;top:8px;left:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);background:#fff9ebee;color:#745443;border:1px solid #eed2af;border-radius:7px;padding:3px 7px;font-size:calc(11px * var(--text-scale,1));font-weight:600;box-shadow:0 2px 7px #53322214}
/* Twelve illustrated spirits, four per family. */
.beast-twelve57{margin-top:18px}.beast-family57{--family:#447d88;--family-soft:#eaf4f0;background:linear-gradient(135deg,var(--family-soft),#fffcf8);border:1px solid #d9e3df;border-radius:22px;padding:18px 13px 15px;margin:18px 0}.beast-family57[data-family=fire]{--family:#b65e58;--family-soft:#fff0e5;border-color:#efdbd1}.beast-family57[data-family=water]{--family:#7261a4;--family-soft:#eeedf9;border-color:#dbd8e9}.beast-family57 h4{font-size:calc(21px * var(--text-scale,1));margin:0 0 16px;padding:0 3px;color:var(--family);line-height:1.6}.beast-family57 h4 small{display:block;font-size:calc(13px * var(--text-scale,1));font-weight:400;margin-top:4px}.beast-four57{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.beast-thumb57{padding:0 0 12px;background:#fffaf7;border:2px solid transparent;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #55334c10;cursor:pointer;min-width:0;color:#604e63;font:inherit;text-align:center}.beast-thumb57 img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.beast-thumb-copy57{display:flex;flex-direction:column;gap:5px;padding:10px 5px 0}.beast-thumb-copy57 b{font-size:calc(18px * var(--text-scale,1));line-height:1.6}.beast-thumb-copy57 small{font-size:calc(12px * var(--text-scale,1));line-height:1.6;color:#786d7e}.beast-thumb-copy57 em{font-style:normal;font-size:calc(12px * var(--text-scale,1));color:var(--family);line-height:1.6}.beast-thumb57.is-yours{border-color:#c78348;box-shadow:0 0 0 2px #f8e2bc,0 6px 18px #ba753323}.beast-thumb57.is-yours em{background:#fae7c6;color:#87552e;font-weight:700;padding:4px 5px;border-radius:7px;margin:0 3px}
/* Copper, ivory and violet frame around the body clock. */
.aw-body-clock.body-time-jewel57{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d9b6a4!important;border-radius:26px!important;background:radial-gradient(ellipse at 9% 40%,#fff6d8 0,transparent 52%),radial-gradient(ellipse at 90% 80%,#e9def5,transparent 62%),linear-gradient(145deg,#fffbf2,#f9ebe3 45%,#f4ecf7)!important;box-shadow:inset 0 0 0 5px #fffbf38c,inset 0 0 0 6px #e7cfb84d,0 9px 28px #84576815;margin:20px 0 12px!important;padding:23px 18px 21px!important;gap:15px 10px!important}.body-time-jewel57:before,.body-time-jewel57:after{content:'';position:absolute;z-index:-1;border:1px solid #bd997b28;border-radius:50%;width:210px;height:210px;right:-120px;top:35px;box-shadow:0 0 0 16px #d5b89a10,0 0 0 32px #d5b89a0c;pointer-events:none}.body-time-jewel57:after{top:auto;bottom:-180px;left:-65px;right:auto;width:300px;height:300px}.body-time-heading57{grid-column:1/-1;border-bottom:1px solid #d8bfa778;padding-bottom:13px;margin:0 4px 2px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;color:#815341}.body-time-heading57>span{font-size:calc(16px * var(--text-scale,1));font-weight:600;letter-spacing:.06em}.body-time-heading57 small{font-size:calc(12px * var(--text-scale,1));color:#8c7478}.body-time-jewel57 .care-body-link{font-size:calc(18px * var(--text-scale,1));line-height:1.8;color:#69415f}.body-time-jewel57 .care-body-link>span{display:inline-block;background:#fff9f0bd;border:1px solid #dbbaa3;border-radius:99px;padding:6px 11px;margin-top:12px;font-size:calc(12px * var(--text-scale,1));color:#925f44}.body-time-jewel57 .aw-overline{font-size:calc(12px * var(--text-scale,1));color:#816e83}.body-time-jewel57 .aw-dial-note{border-top:1px solid #decdbd88;padding-top:12px;color:#826f7a;font-size:calc(12px * var(--text-scale,1))}.body-time-jewel57 .aw-dial-button svg{filter:drop-shadow(0 6px 8px #a67f6b29)}
/* Illustrated recording choices, each with one clear action. */
.body-welcome57{position:relative;padding:25px 23px;border:1px solid #e6d7c5;border-radius:24px;background:radial-gradient(ellipse at 95% 0,#f5d8c4a3,transparent 58%),linear-gradient(130deg,#fff9eb,#f5ecf7);box-shadow:0 7px 22px #87627b0d;margin:18px 0 22px}.section-kicker57{font-size:calc(13px * var(--text-scale,1));color:#9b6257;font-weight:600;letter-spacing:.07em}.body-welcome57 h2{font-size:calc(25px * var(--text-scale,1));line-height:1.6;color:#704759;margin:9px 0 10px}.body-welcome57 p{font-size:calc(16px * var(--text-scale,1));line-height:1.85;color:#776575;margin:0}.body-status57{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.body-status57 span{font-size:calc(12px * var(--text-scale,1));display:inline-flex;align-items:center;gap:5px;background:#fff9;border-radius:9px;padding:6px 9px;color:#7b667d}.body-status57 i{width:6px;height:6px;border-radius:50%;background:#baa9b5}.body-status57 i.done{background:#469487}
.scene-art57{display:block;width:112px;height:112px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 5px 8px #68425517)}.care-feature57{--tile-ink:#416c70;--tile-bg:#e6f2ee;position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:17px 13px 18px 11px;background:linear-gradient(125deg,var(--tile-bg),#fffcf9);border:1px solid #ccdcd7;border-radius:24px;text-align:left;margin:14px 0;color:var(--tile-ink);font:inherit;cursor:pointer;box-shadow:0 5px 15px #553e5610}.care-feature57[data-tone=coral]{--tile-ink:#a55f58;--tile-bg:#ffecdf;border-color:#e8d3c4}.care-feature57[data-tone=night]{--tile-ink:#71609a;--tile-bg:#ede6f8;border-color:#d8cee8}.care-feature57[data-tone=gold]{--tile-ink:#987143;--tile-bg:#fff0d5;border-color:#e5d4b7}.care-feature57>span{display:block;flex:1;min-width:0}.care-feature57 em{display:block;font-style:normal;font-size:calc(12px * var(--text-scale,1));line-height:1.6;margin-bottom:6px;opacity:.86}.care-feature57 b{display:block;font-size:calc(18px * var(--text-scale,1));line-height:1.65}.care-feature57 small{display:block;font-size:calc(13px * var(--text-scale,1));line-height:1.75;color:#7c7081;margin-top:7px}.care-feature57>i{font-style:normal;position:absolute;right:13px;bottom:12px;font-size:calc(16px * var(--text-scale,1));opacity:.65}.care-feature57:hover{box-shadow:0 7px 20px #71547122}.care-feature57 .scene-art57{width:102px;height:102px}
.ritual-art57{display:flex;align-items:center;gap:16px;padding:18px;background:linear-gradient(135deg,#fff0df,#f9edf4);border:1px solid #e4cbbc;border-radius:23px;margin:20px 0}.ritual-art57[data-tone=teal]{background:linear-gradient(135deg,#e8f4ef,#f0eaf6);border-color:#ccdcd6}.ritual-art57>div{min-width:0}.ritual-art57 h2{font-size:calc(20px * var(--text-scale,1));line-height:1.65;color:#765273;margin:8px 0 0}.ritual-scene57{background:radial-gradient(ellipse,#ede7f8,transparent 70%);padding:10px;margin:0 auto 18px}.ritual-scene57 img{width:160px;height:160px;margin:auto}.care-sleep{background:radial-gradient(ellipse at top,#ede2f4,#e7e5f6 45%,#f6f0fa);border:1px solid #cdbde0;border-radius:26px;box-shadow:inset 0 0 0 5px #ffffff70,0 10px 25px #76628013;padding:24px 20px}.care-sleep img.sleep-scene57{width:185px;height:185px;margin:0 auto 18px}.care-sleep h2{color:#665081;font-size:calc(23px * var(--text-scale,1))}.care-sleep p{color:#796c87}.care-sleep .clock-primary{background:linear-gradient(120deg,#7c659f,#a16691)}.body-explainer57{overflow:hidden;min-height:220px;background:linear-gradient(125deg,#fff0d8,#ede3f5)!important;border:1px solid #dec6bd;box-shadow:inset 0 0 0 5px #fff9}.body-explainer57>.scene-art57{width:138px;height:138px;float:right;margin:0 -5px 8px 10px}.body-explainer57 p{clear:both}.body-explainer57 h2{font-size:calc(25px * var(--text-scale,1))}
/* Give text-based secondary screens the same quiet illustrated-card finish. */
.page-content .clock-entry{background:linear-gradient(120deg,#fffaf5,#f7f1f8);border:1px solid #e4d7e4;border-radius:17px;padding:17px 18px;margin:10px 0;box-shadow:0 3px 9px #66445b06}.page-content .clock-entry:nth-of-type(3n){background:linear-gradient(120deg,#f2f7f1,#fcf8f0);border-color:#dce5d9}.page-content .clock-entry em{color:#ac7075;font-size:calc(20px * var(--text-scale,1))}.visitor-ritual,.care-week-form fieldset{border-radius:22px;border:1px solid #e0d2e3!important;background:linear-gradient(135deg,#fff9f1,#f5eff9);box-shadow:0 5px 17px #6341680a;padding:22px 18px}.care-week-form fieldset:nth-child(2){background:linear-gradient(135deg,#eaf5f0,#fffbf7);border-color:#ccdcd4!important}.care-week-form fieldset:nth-child(3){background:linear-gradient(135deg,#f0e9f8,#fff5ef)}.clock-form input,.clock-form select,.visitor-ritual input,.visitor-ritual select{border-radius:12px}.care-details{background:#fffbf8;border-radius:17px;border:1px solid #e6d9e3;padding:3px 17px;margin:12px 0}.care-details summary{border-bottom:0}.clock-panel{background:linear-gradient(125deg,#f3e8f5,#edf3ee);border:1px solid #e0d4e5;border-radius:22px;padding:22px}.clock-empty{background:linear-gradient(140deg,#fff4e4,#f0e9f6);border:1px solid #e2d2d5;border-radius:24px;padding:24px}
.rare-collection-banner57{display:flex;align-items:center;gap:16px;padding:20px 16px;border-radius:22px;background:linear-gradient(120deg,#fff0d8,#f2e4ec 55%,#ebe2f7);border:1px solid #e0c7b4;width:100%;text-align:left;color:#815d64;cursor:pointer;margin:20px 0 12px;font:inherit}.rare-collection-banner57>span:last-child{min-width:0;flex:1}.rare-collection-banner57 small{display:block;font-size:calc(12px * var(--text-scale,1));line-height:1.6;color:#9a7563}.rare-collection-banner57 strong{display:block;font-size:calc(19px * var(--text-scale,1));line-height:1.6;margin:7px 0}.rare-collection-banner57 em{display:block;font-style:normal;font-size:calc(12px * var(--text-scale,1));line-height:1.7}.rare-fan57{position:relative;display:block;width:90px;height:106px;flex-shrink:0}.rare-fan57 img{position:absolute;width:58px;height:87px;object-fit:contain;border-radius:5px;box-shadow:0 4px 8px #71533835;top:8px;left:14px}.rare-fan57 img:first-child{transform:rotate(-15deg) translateX(-11px)}.rare-fan57 img:last-child{transform:rotate(15deg) translateX(11px)}.rare-fan57 img:nth-child(2){z-index:1;top:3px}
@media(max-width:359px){.care-feature57{gap:9px;padding-inline:10px}.care-feature57 .scene-art57{width:78px;height:78px}.care-feature57 b{font-size:calc(16px * var(--text-scale,1))}.ritual-art57{gap:12px;padding:16px 12px}.ritual-art57 .scene-art57{width:83px;height:83px}.ritual-art57 h2{font-size:calc(18px * var(--text-scale,1))}.rare-collection-banner57{gap:10px;padding-inline:12px}.rare-fan57{width:72px;transform:scale(.9)}.body-explainer57>.scene-art57{float:none;margin:0 auto 18px}.beast-family57{padding-inline:10px}.beast-four57{gap:14px 10px}}
html[data-text-size="1.3"] .care-feature57{flex-wrap:wrap}html[data-text-size="1.3"] .care-feature57 .scene-art57{width:84px;height:84px}html[data-text-size="1.3"] .ritual-art57{flex-wrap:wrap;justify-content:center}html[data-text-size="1.3"] .body-explainer57>.scene-art57{float:none;margin:0 auto 18px}
@media(prefers-reduced-motion:reduce){.spirit-trigger57>img{transition:none}}

.aw-body-clock.body-time-jewel57{grid-template-columns:minmax(105px,40%) minmax(0,1fr)!important}.body-time-jewel57 .care-body-link{font-size:calc(17px * var(--text-scale,1))}
@media(max-width:359px){.aw-body-clock.body-time-jewel57{grid-template-columns:1fr!important}}
html[data-text-size="1.3"] .aw-body-clock.body-time-jewel57{grid-template-columns:1fr!important}

@media(max-width:359px){html[data-text-size="1.3"] body>nav .nav-label{font-size:14px!important;white-space:nowrap}}
