/* The Akita mode is a fourth skin for the same clinic, never a second site. */
:root[data-theme=akita]{
  --paper:#fff5df;
  --surface:#fffaef;
  --panel:#b9d9ff;
  --ink:#16244b;
  --purple:#2452e8;
  --dark:#16244b;
  --deep:#162b57;
  --lime:#ffd4a5;
  --muted:#485876;
  --line:#9baac1;
  --lavender:#dceaff;
  --hero-bg:#b9d9ff;
  --button-ink:#fffaef;
  --rose:#ffb16c;
  --akita-pink:#ff8b3d; /* Retained token name for the mascot layer: tangerine. */
  --akita-blue:#2452e8;
  --akita-outline:#16244b;
  color-scheme:light;
}

/* The illustrated face remains discoverable in every mode. */
.theme-picker button[data-theme-choice=akita]{
  width:40px;height:33px;padding:1px 4px;justify-content:center;
  border-radius:12px;flex:0 0 auto;
}
.theme-picker button[data-theme-choice=akita] img{width:31px;height:31px;object-fit:contain}
.theme-picker button[data-theme-choice=akita][aria-pressed=true]{
  background:#ffd4a5;border:1.5px solid #16244b;box-shadow:2px 2px 0 #16244b;
}
:root[data-theme=akita] body:not(.readable) .topline{background:#dceaff;border-bottom:1.5px solid var(--akita-outline)}
:root[data-theme=akita] body:not(.readable) .header{border-bottom:2px solid var(--akita-outline);background:#fff5df}
:root[data-theme=akita] body:not(.readable) .top-inner{min-height:43px}
:root[data-theme=akita] body:not(.readable) .logo{color:#16244b}
:root[data-theme=akita] body:not(.readable) .theme-picker button[aria-pressed=true]{color:#16244b}
:root[data-theme=akita] body:not(.readable) .reading-progress{background:#ff8b3d;height:4px}
:root[data-theme=akita] body:not(.readable) .hero h1{font-weight:750;letter-spacing:-.075em}
:root[data-theme=akita] body:not(.readable) .hero-italic{color:#2452e8}
:root[data-theme=akita] body:not(.readable) .hero .eyebrow{font-weight:700}
:root[data-theme=akita] body:not(.readable) .hero-description{color:#36496b}
:root[data-theme=akita] body:not(.readable) .scene-grid{border-color:#456caa;background-image:linear-gradient(#456caa22 1px,transparent 1px),linear-gradient(90deg,#456caa22 1px,transparent 1px);opacity:.58}
:root[data-theme=akita] body:not(.readable) .scene-blob{background:#b9d9ff;border:2px solid #16244b;box-shadow:8px 8px 0 #ff8b3d}
:root[data-theme=akita] body:not(.readable) .scene-sticker{background:#ffb16c;color:#16244b;border:2px solid #16244b;box-shadow:4px 4px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .scene-orbit{border-color:#456caa99}
:root[data-theme=akita] body:not(.readable) .hero-orbit-trail{color:#2452e8}
:root[data-theme=akita] body:not(.readable) .orbit-b .hero-orbit-trail{color:#d65c14}
:root[data-theme=akita] body:not(.readable) .hero-satellite-lime{background:#ff8b3d;border:2px solid #16244b;box-shadow:0 0 0 5px #ff8b3d20}
:root[data-theme=akita] body:not(.readable) .hero-satellite-pearl{background:#2452e8;border:2px solid #16244b;box-shadow:0 0 0 5px #2452e820}
:root[data-theme=akita] body:not(.readable) .hero-doctor-label{border:2px solid #16244b;box-shadow:5px 5px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .floating-function{background:#2452e8;border:2px solid #16244b;box-shadow:5px 5px 0 #16244b;color:#fffaef}
:root[data-theme=akita] body:not(.readable) .floating-function strong{color:#ffd4a5}
:root[data-theme=akita] body:not(.readable) .entry-price{border-top:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .entry-price>button{background:#ffd4a5;color:#16244b;border:1.5px solid #16244b}
:root[data-theme=akita] body:not(.readable) .entry-price strong{font-weight:700}
:root[data-theme=akita] body:not(.readable) .hero-bottom{border-top:1.5px dashed #7b91b3}

/* Comic print edges, with the type and photography kept quiet. */
:root[data-theme=akita] body:not(.readable) .button{border:2px solid #16244b;box-shadow:4px 4px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .button-purple{background:#2452e8;color:#fffaef}
:root[data-theme=akita] body:not(.readable) .button-lime{background:#ffb16c;color:#16244b}
:root[data-theme=akita] body:not(.readable) .button-outline{background:#fffaef;color:#2452e8}
:root[data-theme=akita] body:not(.readable) .manifesto-strip{background:#2452e8;color:#fff5df;border-top:2px solid #16244b;border-bottom:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .manifesto-strip:before{background:linear-gradient(90deg,#2452e8,transparent)}
:root[data-theme=akita] body:not(.readable) .manifesto-strip:after{background:linear-gradient(270deg,#2452e8,transparent)}
:root[data-theme=akita] body:not(.readable) .marquee-group>span{font-weight:700;letter-spacing:1.5px}
:root[data-theme=akita] body:not(.readable) .marquee-group>i{color:#ffd4a5}
:root[data-theme=akita] body:not(.readable) .eyebrow{font-weight:700}
:root[data-theme=akita] body:not(.readable) h2 em{color:#2452e8}
:root[data-theme=akita] body:not(.readable) .situation-tabs>button,
:root[data-theme=akita] body:not(.readable) .doctor-filters>button{border:1.5px solid #16244b;background:#fffaef;color:#16244b}
:root[data-theme=akita] body:not(.readable) .situation-tabs>button[aria-selected=true],
:root[data-theme=akita] body:not(.readable) .doctor-filters>button.active,
:root[data-theme=akita] body:not(.readable) .doctor-filters>button[aria-pressed=true]{background:#2452e8;color:#fffaef;box-shadow:3px 3px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .care-panel{border:2px solid #16244b;box-shadow:7px 7px 0 #16244b;background:#fffaef}
:root[data-theme=akita] body:not(.readable) .care-illustration{background:#ffd4a5;color:#28476f;border-right:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .care-illustration.care-scenes-ready{--cs-jade:#4d7cdd;--cs-lime:#fff1d2;--cs-forest:#1f4272;--cs-lavender:#9cc8ff;--cs-pearl:#fffaef}
:root[data-theme=akita] body:not(.readable) .care-graphic-label,
:root[data-theme=akita] body:not(.readable) .care-graphic-bottom{color:#28476f;font-weight:700}
:root[data-theme=akita] body:not(.readable) .small-tag{font-weight:700;color:#2452e8}
:root[data-theme=akita] body:not(.readable) .journey-mini-route>span{border:1.5px solid #16244b;background:#fffaef}
:root[data-theme=akita] body:not(.readable) .journey-mini-route>span:last-child{background:#ffb16c;color:#16244b}
:root[data-theme=akita] body:not(.readable) .journey-cards .journey-card{border:2px solid #16244b;background:#b9d9ff;box-shadow:5px 5px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .journey-cards .journey-card:nth-child(2){background:#fffaef}
:root[data-theme=akita] body:not(.readable) .journey-cards .journey-card:nth-child(3){background:#ffd4a5;color:#16244b}
:root[data-theme=akita] body:not(.readable) .step-symbol{color:#2452e8;opacity:.85}
:root[data-theme=akita] body:not(.readable) .step-caption{border-top-style:dashed;opacity:1;color:#485876}
:root[data-theme=akita] body:not(.readable) .works-section{background:#deecff;border-top:2px solid #16244b;border-bottom:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .comparison{outline:2px solid #16244b;box-shadow:4px 4px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .compare-divider i{background:#ffd4a5;color:#16244b}
:root[data-theme=akita] body:not(.readable) .compare-modes button{border-color:#7b91b3}
:root[data-theme=akita] body:not(.readable) .compare-modes button[aria-pressed=true]{background:#2452e8;color:#fffaef}

/* A midnight-blue chapter with warm apricot and ice-blue anatomy controls. */
:root[data-theme=akita] body:not(.readable) .function-section{background:#162b57;color:#fffaef;border-bottom:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .function-section .eyebrow,
:root[data-theme=akita] body:not(.readable) .function-copy>p,
:root[data-theme=akita] body:not(.readable) .function-bottom{color:#dce9ff}
:root[data-theme=akita] body:not(.readable) .function-copy h2 em{color:#ffd4a5}
:root[data-theme=akita] body:not(.readable) .function-lead{color:#ffd4a5!important}
:root[data-theme=akita] body:not(.readable) .function-bottom{border-top:1px dashed #9bb9e6}
:root[data-theme=akita] body:not(.readable) .system-explorer{--system-accent:#ffd4a5;--system-accent-soft:#ffd4a530;background:radial-gradient(ellipse at 45% 35%,#4c76b644,transparent 65%),#102144;border:2px solid #8eb6ec;box-shadow:6px 6px 0 #09152d}
:root[data-theme=akita] body:not(.readable) .system-explorer[data-active=muscle]{--system-accent:#ffd4a5;--system-accent-soft:#ffd4a530}
:root[data-theme=akita] body:not(.readable) .system-explorer[data-active=bite]{--system-accent:#9cd0ff;--system-accent-soft:#9cd0ff30}
:root[data-theme=akita] body:not(.readable) .system-toolbar,
:root[data-theme=akita] body:not(.readable) .system-text #function-explainer{color:#dce9ff}
:root[data-theme=akita] body:not(.readable) .system-focus-tag{background:#102144e8}
:root[data-theme=akita] body:not(.readable) .system-explorer .function-tabs{background:#0d1c3b;border-color:#7a9bc7}
:root[data-theme=akita] body:not(.readable) .system-explorer .function-tabs>button{color:#dce9ff}
:root[data-theme=akita] body:not(.readable) .system-explorer .function-tabs>button[aria-selected=true]{color:#16244b}
:root[data-theme=akita] body:not(.readable) .system-explorer .diagram-note{color:#bfd1eb;border-top-color:#9bb9e655}
:root[data-theme=akita] body:not(.readable) .cost-section{background:#ffe2bc;border-bottom:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .price-list>div{border-bottom-style:dashed;border-color:#a58b70}
:root[data-theme=akita] body:not(.readable) .gallery-navigation{border-top:1.5px dashed #7b91b3;border-bottom:1.5px dashed #7b91b3}
:root[data-theme=akita] body:not(.readable) .gallery-controls>button{border:1.5px solid #16244b;background:#fffaef;box-shadow:2px 2px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .gallery-controls>button:disabled{opacity:.35;box-shadow:none}
:root[data-theme=akita] body:not(.readable) .doctor-image{border:2px solid #16244b;box-shadow:5px 5px 0 #2452e8;background:#fff}
:root[data-theme=akita] body:not(.readable) .doctor-image .circle-link{background:#ffd4a5;color:#16244b;border:1.5px solid #16244b}
:root[data-theme=akita] body:not(.readable) .clinic-section{background:#fffaef;border-top:2px solid #16244b;border-bottom:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .photo-window{border:2px solid #16244b;box-shadow:4px 4px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .clinic-photo-note{border:2px solid #16244b;background:#2452e8;color:#fffaef;box-shadow:4px 4px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .clinic-photo-note>span{color:#ffd4a5}
:root[data-theme=akita] body:not(.readable) .faq-aside{background:#b9d9ff;border:2px solid #16244b;box-shadow:5px 5px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .faq-list details{border-color:#7b91b3}
:root[data-theme=akita] body:not(.readable) .faq-list summary span{color:#2452e8}
:root[data-theme=akita] body:not(.readable) .contact-section{background:#b9d9ff;border-top:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .location-card{border:2px solid #16244b;background:#fffaef;box-shadow:6px 6px 0 #16244b}
:root[data-theme=akita] body:not(.readable) .location-map-screenshot{filter:none}
:root[data-theme=akita] body:not(.readable) .closing{background:#2452e8;color:#fffaef;border-top:2px solid #16244b;border-bottom:2px solid #16244b}
:root[data-theme=akita] body:not(.readable) .closing h2 em{color:#ffd4a5}
:root[data-theme=akita] body:not(.readable) .closing p{color:#dce9ff}
:root[data-theme=akita] body:not(.readable) .closing-star{color:#ffb16c;opacity:.65}
:root[data-theme=akita] body:not(.readable) footer{background:#fffaef}
:root[data-theme=akita] body:not(.readable) .mobile-book{border-top:2px solid #16244b;background:#fff5df}
:root[data-theme=akita] body:not(.readable) .mobile-book>button{background:#2452e8;color:#fffaef;border:1.5px solid #16244b}
:root[data-theme=akita] body:not(.readable) .modal-shell{border:2px solid #16244b;box-shadow:8px 8px 0 #16244b;background:#fffaef}
:root[data-theme=akita] body:not(.readable) .theme-status{background:#16244b;color:#fffaef;border:1px solid #fffaef}

@media(max-width:700px){
  .theme-picker button[data-theme-choice=akita]{width:33px;height:29px;padding:0 2px}
  .theme-picker button[data-theme-choice=akita] img{width:28px;height:28px}
  :root[data-theme=akita] body:not(.readable) .care-illustration{border-right:0;border-bottom:2px solid #16244b}
  :root[data-theme=akita] body:not(.readable) .care-panel{box-shadow:4px 4px 0 #16244b}
  :root[data-theme=akita] body:not(.readable) .button{box-shadow:3px 3px 0 #16244b}
  :root[data-theme=akita] body:not(.readable) .journey-cards .journey-card{box-shadow:4px 4px 0 #16244b}
  :root[data-theme=akita] body:not(.readable) .doctor-image{box-shadow:3px 3px 0 #2452e8}
}
/* Reading mode keeps the site's established monochrome reading treatment. */
:root[data-theme=akita] body.readable{--paper:#fff;--surface:#fff;--panel:#f3f3f3;--ink:#000;--purple:#111;--dark:#111;--deep:#fff;--muted:#222;--line:#333;--button-ink:#fff;--lime:#fff}
