.letter-mark{display:inline-block;width:25px;height:25px;flex:0 0 25px;background:currentColor;mask:url('/chitai/master/letter.svg') center/contain no-repeat;-webkit-mask:url('/chitai/master/letter.svg') center/contain no-repeat}.wallet-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 0;color:var(--chi-ink);border:0;background:none;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.profile-balance{display:flex;align-items:center;gap:12px;padding:22px 0}.profile-balance strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.profile-balance .letter-mark{width:38px;height:38px;flex-basis:38px}.profile-email{color:var(--chi-muted);overflow-wrap:anywhere}.library-head .account{margin-left:0}.library-head{gap:22px}.library-head nav a{display:inline-flex;align-items:center;padding:10px 20px;border-radius:12px;text-decoration:none;color:var(--chi-muted)}.library-head nav a.active{background:var(--chi-surface);color:var(--chi-ink)}@media(max-width:600px){.library-head{gap:10px;flex-wrap:wrap}.library-head nav a{padding:8px 10px}.wallet-chip{font-size:12px}.library-head nav{margin-left:auto}.wallet-chip .letter-mark{width:21px;height:21px;flex-basis:21px}}
.footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.wind-inside{display:inline-flex;align-items:center;gap:8px;color:var(--chi-muted);font-size:12px;letter-spacing:.06em}.wind-inside svg{width:28px;height:22px;stroke:currentColor;fill:none;stroke-width:1.3;stroke-linecap:round}.wind-inside span{background:linear-gradient(100deg,#a9b8cd,#c5b3ce,#a9b8cd);background-clip:text;-webkit-background-clip:text;color:transparent}.wind-create{white-space:nowrap}
.wallet-chip{cursor:default}.account[aria-label="Меню профиля"]{font-size:26px;min-width:40px;line-height:1}
.letter-mark.letter-inline{width:1.15em;height:1.15em;vertical-align:-.2em;flex:none}
@media(max-width:600px){.service-manuscript .service-title{font-size:clamp(12px,4vw,22px);line-height:1.18;letter-spacing:-.35px;min-width:0;max-width:100%}}
.library-head .chi-publisher-mark{background:var(--chi-ink)}
.wallet-chip{cursor:pointer;border-radius:8px}.wallet-chip:focus-visible{outline:2px solid var(--chi-accent);outline-offset:5px}
.wind-inside,.wind-create,.wind-action,.wind-voice,.generation-state>strong{text-shadow:0 0 7px #70b6ff70,0 0 20px #418fff45}
.wind-inside svg,.wind-create svg{filter:drop-shadow(0 0 5px #69adff80)}
.wind-create:hover,.wind-action:hover{text-shadow:0 0 8px #8bc6ff99,0 0 24px #418fff66}

/* Populated templates keep their final geometry while live values resolve. */
[data-loading-value]{transition:filter .28s ease,opacity .28s ease}
.chi-value-loading{filter:blur(8px);opacity:.55;user-select:none}
.profile-balance strong{min-inline-size:9ch;white-space:nowrap}
.balance-description{min-block-size:4.5em}
#catalog .book{transition:filter .28s ease,opacity .28s ease}
#catalog.catalog-loading .book{filter:blur(8px);opacity:.55;pointer-events:none;user-select:none}
#catalog [data-placeholder] .book-cover{background:linear-gradient(145deg,#667787,#594657)}
@media(prefers-reduced-motion:reduce){[data-loading-value],#catalog .book{transition:none}}
#catalog[aria-busy=true]{filter:none;pointer-events:auto}
#catalog{align-content:start}
#catalog .book-info{min-height:36px}

.profile-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.5em}
