.ep-ceramic-wrap{--ep-ceramic-skew:-16deg;--ep-ceramic-radius:12px;position:relative;isolation:isolate;display:inline-flex;align-items:stretch;vertical-align:middle;box-sizing:border-box;max-inline-size:100%;min-inline-size:0;border-radius:var(--ep-ceramic-radius)}.ep-ceramic-glow{position:absolute;inset:-5px;z-index:0;overflow:hidden;border-radius:calc(var(--ep-ceramic-radius) + 5px);background:linear-gradient(110deg,var(--ep-accent,#9c792d) 0,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 45%,#fff6d4) 25%,var(--ep-accent-hover,#c8a85b) 50%,var(--ep-accent,#9c792d) 75%,color-mix(in srgb,var(--ep-accent,#9c792d) 55%,#fff6d4) 100%);background-size:250% 100%;opacity:.65;filter:blur(12px);transform:scale(.97);animation:ep-ceramic-glow 5s ease-in-out infinite;pointer-events:none}button.ep-ceramic{--ep-ceramic-skew:-16deg;--ep-ceramic-border:color-mix(in srgb,var(--ep-accent,#9c792d) 48%,transparent);position:relative;z-index:1;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-inline-size:0;max-inline-size:100%;min-block-size:2.85rem;padding-block:.75rem;padding-inline:clamp(.9rem,3.4vw,1.8rem);overflow:hidden;border:1px solid var(--ep-ceramic-border);border-radius:var(--ep-ceramic-radius);color:var(--ep-accent-contrast,#1a1408);background:linear-gradient(135deg,color-mix(in srgb,var(--ep-surface-elevated,#f7f1e6) 94%,white) 0,color-mix(in srgb,var(--ep-accent,#9c792d) 17%,var(--ep-surface,#efe6d4)) 55%,color-mix(in srgb,var(--ep-surface-elevated,#f7f1e6) 80%,var(--ep-accent,#9c792d)) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),inset 0 -1px 0 rgb(156 121 45/.12),0 5px 14px -8px color-mix(in srgb,var(--ep-accent,#9c792d) 45%,transparent);font:inherit;text-align:center;text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transform:skewX(var(--ep-ceramic-skew));transition:box-shadow .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,background-color .28s ease,transform .28s cubic-bezier(.2,.8,.2,1)}body.dark-version button.ep-ceramic,html[data-theme=dark] button.ep-ceramic{--ep-ceramic-border:color-mix(in srgb,var(--ep-accent,#c8a85b) 62%,transparent);color:var(--ep-text,#f8fafc);background:linear-gradient(135deg,color-mix(in srgb,var(--ep-surface-elevated,#202329) 90%,var(--ep-accent,#c8a85b)) 0,color-mix(in srgb,var(--ep-accent,#c8a85b) 23%,var(--ep-surface,#1c2227)) 52%,color-mix(in srgb,var(--ep-bg,#0b0c10) 92%,var(--ep-accent,#c8a85b)) 100%);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),inset 0 -1px 0 rgb(0 0 0/.18),0 6px 18px -9px rgb(0 0 0/.75)}html[dir=rtl] button.ep-ceramic{--ep-ceramic-skew:16deg}.ep-ceramic-carbon{z-index:0;inset:0;border-radius:inherit;background:repeating-linear-gradient(135deg,rgb(255 255 255/.045),rgb(255 255 255/.045) 1px,transparent 0,transparent 7px);opacity:.65}.ep-ceramic-carbon,.ep-ceramic-rim{position:absolute;pointer-events:none}.ep-ceramic-rim{z-index:2;inset-block-start:0;inset-inline:8%;block-size:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 65%,white) 30%,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 95%,white) 50%,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 65%,white) 70%,transparent);opacity:.8}.ep-ceramic-beam{position:absolute;z-index:1;inset-block:-20%;inset-inline-start:0;inline-size:42%;background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 24%,transparent) 25%,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 70%,white) 50%,color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 24%,transparent) 75%,transparent 100%);opacity:0;transform:translate3d(-180%,0,0) skewX(-20deg);animation:ep-ceramic-beam 4.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none;will-change:transform,opacity}.ep-ceramic-content{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;min-inline-size:0;max-inline-size:100%;transform:skewX(calc(var(--ep-ceramic-skew) * -1));font-size:clamp(.95rem,2.4vw,1.08rem);font-weight:800;line-height:1.4;letter-spacing:.005em}.ep-ceramic-content>span:first-child{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-ceramic-icon{position:relative;display:grid;place-items:center;flex:0 0 auto;inline-size:2rem;block-size:2rem;border:1px solid color-mix(in srgb,var(--ep-accent,#c8a85b) 48%,transparent);border-radius:50%;color:var(--ep-accent-hover,#765716);background:color-mix(in srgb,var(--ep-accent,#c8a85b) 14%,transparent);box-shadow:inset 0 1px 0 rgb(255 255 255/.2);transition:transform .28s cubic-bezier(.2,.8,.2,1),background-color .28s ease,border-color .28s ease}.ep-ceramic-icon svg{inline-size:1rem;block-size:1rem;max-inline-size:100%}body.dark-version .ep-ceramic-icon,html[data-theme=dark] .ep-ceramic-icon{color:var(--ep-accent-hover,#e2c678)}html[dir=rtl] .ep-ceramic-icon svg{transform:scaleX(-1)}button.ep-ceramic:hover{border-color:color-mix(in srgb,var(--ep-accent-hover,#c8a85b) 80%,white);box-shadow:inset 0 1px 0 rgb(255 255 255/.65),inset 0 -1px 0 rgb(156 121 45/.12),0 9px 24px -8px color-mix(in srgb,var(--ep-accent,#9c792d) 55%,transparent)}body.dark-version button.ep-ceramic:hover,html[data-theme=dark] button.ep-ceramic:hover{box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 10px 26px -8px color-mix(in srgb,var(--ep-accent,#c8a85b) 32%,transparent)}button.ep-ceramic:hover .ep-ceramic-icon{transform:translateX(3px);background:color-mix(in srgb,var(--ep-accent,#c8a85b) 25%,transparent)}html[dir=rtl] button.ep-ceramic:hover .ep-ceramic-icon{transform:translateX(-3px)}button.ep-ceramic:focus-visible{outline:3px solid color-mix(in srgb,var(--ep-accent,#9c792d) 75%,transparent);outline-offset:4px}button.ep-ceramic:active{transform:skewX(var(--ep-ceramic-skew)) scale(.985);box-shadow:inset 0 2px 5px rgb(0 0 0/.1),0 2px 7px -4px color-mix(in srgb,var(--ep-accent,#9c792d) 40%,transparent)}button.ep-ceramic:disabled,button.ep-ceramic[aria-disabled=true]{cursor:not-allowed;opacity:.58;box-shadow:none}button.ep-ceramic:disabled .ep-ceramic-beam,button.ep-ceramic[aria-disabled=true] .ep-ceramic-beam{animation-play-state:paused}html .ep-book-fab button.ep-ceramic,html .ep-navbar button.ep-ceramic{backdrop-filter:blur(12px) saturate(145%);-webkit-backdrop-filter:blur(12px) saturate(145%)}body.dark-version .ep-book-fab button.ep-ceramic,body.dark-version .ep-navbar button.ep-ceramic,html[data-theme=dark] .ep-book-fab button.ep-ceramic,html[data-theme=dark] .ep-navbar button.ep-ceramic{color:var(--ep-text,#f8fafc)}@media (min-width:48rem){.ep-book-nav .ep-ceramic-wrap{--ep-ceramic-skew:-16deg}html[dir=rtl] .ep-book-nav .ep-ceramic-wrap{--ep-ceramic-skew:16deg}.ep-book-nav .ep-ceramic-glow{inset:2px 5px;border-radius:12px;transform:skewX(var(--ep-ceramic-skew)) scale(.98);filter:blur(9px);animation-name:ep-ceramic-glow-nav}}@media (max-width:47.99rem){.ep-ceramic-wrap{max-inline-size:100%}button.ep-ceramic{min-block-size:2.75rem;padding-inline:clamp(.75rem,3vw,1.15rem)}.ep-ceramic-glow{inset:-3px;filter:blur(9px)}.ep-ceramic-beam{inline-size:48%;animation-duration:5.5s}.ep-ceramic-content{gap:.5rem}.ep-ceramic-icon{inline-size:1.8rem;block-size:1.8rem}}@media (hover:none){button.ep-ceramic:hover{border-color:var(--ep-ceramic-border)}button.ep-ceramic:hover .ep-ceramic-icon{transform:none}}html body .ep-book-fab{padding:.7rem;overflow:clip;max-inline-size:calc(100% - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))}@media (min-width:48rem){html .ep-navbar .ep-book-nav{min-inline-size:0;max-inline-size:max-content;padding-block:.1rem;padding-inline:.1rem;overflow:clip}html .ep-navbar .ep-book-nav .ep-ceramic-wrap,html .ep-navbar .ep-book-nav button.ep-ceramic{inline-size:auto;max-inline-size:11.25rem}html .ep-navbar .ep-book-nav button.ep-ceramic{min-block-size:2.3rem;padding-block:.32rem;padding-inline:.7rem}html .ep-navbar .ep-book-nav .ep-ceramic-content{font-size:.84rem;font-weight:700;gap:.35rem;line-height:1.2}html .ep-navbar .ep-book-nav .ep-ceramic-icon{inline-size:1.4rem;block-size:1.4rem}}@media (prefers-reduced-motion:reduce){.ep-ceramic-beam,.ep-ceramic-glow{animation:none!important;will-change:auto}.ep-ceramic-glow{opacity:.4;transform:none}.ep-ceramic-beam{display:none}.ep-ceramic-icon,button.ep-ceramic{animation:none!important;transition:none!important}button.ep-ceramic:active{transform:skewX(var(--ep-ceramic-skew))}}@keyframes ep-ceramic-beam{0%{transform:translate3d(-180%,0,0) skewX(-20deg);opacity:0}12%{opacity:.65}45%{opacity:.85}72%{opacity:.5}to{transform:translate3d(340%,0,0) skewX(-20deg);opacity:0}}html[dir=rtl] .ep-ceramic-beam{animation-name:ep-ceramic-beam-rtl}@keyframes ep-ceramic-beam-rtl{0%{transform:translate3d(180%,0,0) skewX(20deg);opacity:0}12%{opacity:.65}45%{opacity:.85}72%{opacity:.5}to{transform:translate3d(-340%,0,0) skewX(20deg);opacity:0}}@keyframes ep-ceramic-glow{0%,to{opacity:.42;background-position:0 50%;transform:scale(.98)}50%{opacity:.72;background-position:100% 50%;transform:scale(1.015)}}@keyframes ep-ceramic-glow-nav{0%,to{opacity:.32;background-position:0 50%}50%{opacity:.58;background-position:100% 50%}}