.value-summary{border-bottom:1px solid var(--border);background:var(--surface)}
.value-summary-inner{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px;gap:30px}
.value-summary a{display:flex;gap:16px;align-items:flex-start;font-size:13px;padding:12px 0}
.value-summary a>svg{color:var(--action);margin-top:3px;flex-shrink:0}
.value-summary a>svg:last-child{margin-left:auto;width:16px}
.value-summary strong{font-weight:500;display:block;color:var(--ink)}
.value-summary small{color:var(--muted);display:block;font-size:12px;line-height:1.7;margin-top:6px;max-width:280px}
.value-summary a:hover strong{color:var(--action)}
.button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--action);outline-offset:4px}
.anime-hero :focus-visible{outline-color:var(--anime-cyan)}
#main-content:focus{outline:none}
.product-loading{min-height:75vh;padding-block:90px;max-width:900px}
.product-loading h1{font:400 clamp(36px,5vw,60px)/1.12 var(--heading);margin:24px 0}
.product-loading p{color:var(--muted);line-height:1.8}
.product-loading .product-action-row{margin-top:28px}
.dash-operation-status{margin-bottom:25px;border:1px solid var(--border);border-left:3px solid var(--action);padding:16px 20px;background:var(--ice);font-size:13px;line-height:1.7}
.dash-operation-status a{display:inline-flex;margin-left:12px;color:var(--action);text-decoration:underline}
.dash-connection-links{display:flex;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:12px;color:var(--action)}
@media(max-width:1100px){.anime-marketing .public-nav-links{display:none}.anime-marketing .mobile-menu{display:inline-flex}}
@media(max-width:760px){.value-summary-inner{grid-template-columns:1fr;gap:0;padding-block:18px}.value-summary a{padding:20px 0}.value-summary a:not(:last-child){border-bottom:1px solid var(--border)}.value-summary small{max-width:none}}
@media(max-width:520px){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.lang-control button,.theme-control{min-height:44px}.living-motion-control{min-height:44px!important}}
