/* TAMIYOUZ Journal — Editorial Premium V4, all article pages, mobile-first accessible motion.
   Shared reading / share / discussion / interactive lab styles; no changes to text, auth or SEO. */
#tyz-premium-article{
 --tyz4-navy:#142a45;--tyz4-gold:#a16d2d;--tyz4-sheen:#f1d39b;
 --tyz4-glass:rgba(255,255,255,.82);--tyz4-ring:rgba(187,137,67,.30);
 --tyz4-card:#ffffff;
}
html[data-tyz-theme="dark"] #tyz-premium-article{
 --tyz4-navy:#162c49;--tyz4-gold:#f1c988;--tyz4-sheen:#f1d6a7;
 --tyz4-glass:rgba(26,43,65,.88);--tyz4-ring:rgba(237,195,125,.35);
 --tyz4-card:#1a2d47;
}
#tyz-premium-article .tyz-pa-hero{
 background:
 radial-gradient(ellipse at 7% 0%,rgba(205,152,70,.13),transparent 45%),
 radial-gradient(ellipse at 88% 93%,rgba(57,122,183,.10),transparent 41%),
 linear-gradient(120deg,#fffdf8,#f4f6f8 62%,#eaf0f5);
}
html[data-tyz-theme="dark"] #tyz-premium-article .tyz-pa-hero{
 background:
 radial-gradient(ellipse at 10% 10%,rgba(226,176,98,.12),transparent 47%),
 radial-gradient(ellipse at 87% 75%,rgba(72,124,192,.15),transparent 45%),
 linear-gradient(115deg,#0d192e,#17263d 58%,#122038);
}
#tyz-premium-article .tyz-pa-hero__inner{padding-block-end:clamp(60px,7vw,110px)}
#tyz-premium-article .tyz-pa-breadcrumbs{
 display:flex;gap:10px;letter-spacing:.005em;
}
#tyz-premium-article .tyz-pa-breadcrumbs>a{
 background:var(--pa-soft);border:1px solid var(--pa-line);
 border-radius:999px;padding:7px 13px;
 transition:background .2s,transform .2s,border-color .2s;
}
#tyz-premium-article .tyz-pa-breadcrumbs>a:hover{
 transform:translateY(-2px);border-color:var(--tyz4-gold);
}
#tyz-premium-article .tyz-pa-breadcrumbs>span:last-child{
 display:inline-block;max-width:45ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 align-self:center;
}
#tyz-premium-article .tyz-pa-hero h1{
 font-weight:900;letter-spacing:-.027em;
 text-shadow:0 12px 40px rgba(12,31,53,.06);
}
#tyz-premium-article .tyz-pa-kicker{
 font-size:10px;letter-spacing:.14em;gap:9px;
}
#tyz-premium-article .tyz-pa-hero__excerpt{max-width:670px}
#tyz-premium-article .tyz-pa-meta{gap:11px}
#tyz-premium-article .tyz-pa-meta__avatar{
 background:linear-gradient(145deg,#182f4c,#355472);color:#f1d9a6;
 border:1px solid #b68a54;box-shadow:0 6px 16px rgba(12,29,47,.12);
}
#tyz-premium-article .tyz-pa-meta__avatar svg{width:18px;height:18px}
#tyz-premium-article .tyz-pa-hero__visual{
 border:1px solid rgba(210,159,84,.38);
 box-shadow:0 34px 75px rgba(10,28,51,.16),0 0 0 5px rgba(211,164,95,.07);
 transform:translateZ(0);
 transition:box-shadow .35s,transform .35s,border-color .35s;
}
#tyz-premium-article .tyz-pa-hero__visual:hover{
 transform:translateY(-5px);border-color:rgba(208,157,83,.65);
 box-shadow:0 44px 90px rgba(10,28,51,.2),0 0 0 7px rgba(218,174,108,.09);
}
#tyz-premium-article .tyz-pa-hero__visual:has(.tyz-pa-featured-image){
 aspect-ratio:16/9;height:auto!important;max-height:none!important;min-height:0!important;background:#0c1930;
}
#tyz-premium-article .tyz-pa-hero__visual .tyz-pa-featured-image{
 width:100%;height:100%;object-fit:contain!important;object-position:center;
}
#tyz-premium-article .tyz-pa-hero__buttons{gap:11px 15px}
#tyz-premium-article .tyz-pa-hero__buttons :is(a,button){
 transition:transform .2s,box-shadow .2s,border-color .2s;
}
#tyz-premium-article .tyz-pa-start{
 display:inline-flex;align-items:center;justify-content:center;gap:13px;
 border:1px solid #d7af73;box-shadow:0 10px 24px rgba(151,97,35,.13);
}
#tyz-premium-article .tyz-pa-start:hover{box-shadow:0 16px 29px rgba(151,97,35,.22)}
#tyz-premium-article .tyz-pa-hero__buttons .tyz-pa-back,
#tyz-premium-article .tyz-pa-hero__buttons .tyz-bd-hero-jump{
 display:inline-flex;align-items:center;gap:10px;
 padding:11px 17px!important;border-radius:999px;
 border:1px solid var(--pa-line);background:var(--pa-soft);color:var(--pa-ink)!important;
 min-height:47px;text-decoration:none;
}
#tyz-premium-article .tyz-pa-hero__buttons .tyz-pa-back:hover,
#tyz-premium-article .tyz-pa-hero__buttons .tyz-bd-hero-jump:hover{
 transform:translateY(-2px);border-color:var(--tyz4-gold);
 box-shadow:0 8px 20px rgba(19,36,59,.07);
}
#tyz-premium-article .tyz-pa-hero__buttons svg{width:18px;height:18px;flex-shrink:0}
#tyz-premium-article .tyz-pa-content-section{
 background:
 radial-gradient(circle at 8% 28%,rgba(168,124,58,.035),transparent 35%),
 var(--pa-bg);
}
#tyz-premium-article .tyz-pa-aside__box{
 border-radius:20px;border-color:var(--pa-line);
 box-shadow:0 16px 42px rgba(12,31,52,.065);
 backdrop-filter:blur(14px);
}
#tyz-premium-article .tyz-pa-aside__overline{align-items:center}
#tyz-premium-article .tyz-pa-aside__overline svg{width:16px;height:16px;color:var(--pa-gold)}
#tyz-premium-article .tyz-pa-toc a{
 border-radius:12px;position:relative;transition:background .22s,color .22s,transform .22s;
}
#tyz-premium-article .tyz-pa-toc a:hover{transform:translateX(-3px)}
html[dir="ltr"] #tyz-premium-article .tyz-pa-toc a:hover{transform:translateX(3px)}
#tyz-premium-article .tyz-pa-toc a.is-active{
 background:linear-gradient(105deg,rgba(209,160,79,.19),rgba(209,160,79,.04));
 color:var(--pa-ink);border-inline-start:3px solid var(--pa-gold);
 font-weight:900;
}
#tyz-premium-article .tyz-pa-article-intro{
 margin-bottom:26px;padding:0 0 26px;border-bottom:1px solid var(--pa-line);
}
#tyz-premium-article .tyz-pa-article-intro>span{color:var(--pa-gold)}
#tyz-premium-article .tyz-pa-prose > :is(h2,h3){
 position:relative;
}
#tyz-premium-article .tyz-pa-prose > h2{border-color:var(--pa-line)}
#tyz-premium-article .tyz-pa-prose :is(figure,.wp-block-image){
 border-radius:20px;overflow:hidden;
}
#tyz-premium-article .tyz-pa-prose blockquote{
 border-radius:18px;
 box-shadow:0 10px 24px rgba(12,33,53,.05);
}
#tyz-premium-article .tyz-pa-prose :is(a,button,input,textarea):focus-visible{
 outline:3px solid var(--tyz4-gold);outline-offset:3px;
}
/* Premium icon-only type scale and focus toolbar */
#tyz-premium-article .tyz24-toolbar.tyz4-readerbar{
 display:flex;align-items:center;justify-content:space-between;
 gap:13px;flex-wrap:wrap;
 background:var(--tyz4-glass);border:1px solid var(--tyz4-ring);
 border-radius:20px;padding:12px 15px;
 box-shadow:0 18px 44px rgba(12,32,59,.13),inset 0 1px rgba(255,255,255,.3);
 backdrop-filter:blur(22px) saturate(1.4);
 top:88px;z-index:80;
}
#tyz-premium-article .tyz4-readerbar .tyz24-label{
 flex-direction:row;align-items:center;min-width:0;gap:12px;
}
#tyz-premium-article .tyz4-reader-logo{
 display:grid;place-items:center;width:43px;height:43px;min-width:43px;
 border-radius:14px;color:#f5d59e;background:linear-gradient(145deg,#132b46,#2a5078);
 box-shadow:0 8px 17px rgba(12,32,55,.13);
}
#tyz-premium-article .tyz4-readerbar .tyz4-reader-copy{display:flex;flex-direction:column;gap:3px}
#tyz-premium-article .tyz4-readerbar .tyz4-reader-copy strong{
 color:var(--pa-ink);font-size:12px;letter-spacing:.015em;line-height:1.25;
}
#tyz-premium-article .tyz4-readerbar .tyz24-remaining{color:var(--pa-muted);font-size:11px}
#tyz-premium-article .tyz4-readerbar .tyz24-actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;margin-inline-start:auto}
#tyz-premium-article .tyz4-zoom{
 display:flex;align-items:center;justify-content:center;
 padding:4px;gap:2px;border:1px solid var(--pa-line);border-radius:15px;
 background:var(--pa-soft);box-shadow:inset 0 1px rgba(255,255,255,.1);
}
#tyz-premium-article .tyz4-zoom .tyz24-action{
 background:transparent;border-color:transparent;box-shadow:none;
}
#tyz-premium-article .tyz4-size-output{
 display:grid;place-items:center;min-width:32px;padding-inline:3px;
 font:900 12px/1.5 system-ui,Arial,sans-serif;color:var(--pa-ink);
 font-variant-numeric:tabular-nums;
}
#tyz-premium-article .tyz4-readerbar .tyz4-icon-btn{
 display:grid;place-items:center;position:relative;min-width:46px;min-height:46px;
 width:46px;height:46px;padding:0;border-radius:13px;cursor:pointer;
 background:var(--pa-soft);color:var(--pa-ink);
 border:1px solid var(--pa-line);
 transition:transform .21s ease,box-shadow .21s ease,border-color .21s ease,color .21s ease,background .21s ease;
}
#tyz-premium-article .tyz4-readerbar .tyz4-icon-btn svg{width:22px;height:22px}
#tyz-premium-article .tyz4-readerbar .tyz4-icon-btn:hover:not(:disabled){
 transform:translateY(-3px);color:var(--pa-gold);
 border-color:var(--tyz4-gold);
 box-shadow:0 10px 23px rgba(10,31,53,.13);
}
#tyz-premium-article .tyz4-readerbar .tyz4-icon-btn:disabled{opacity:.38;cursor:not-allowed}
#tyz-premium-article .tyz4-readerbar .tyz4-focus-btn{
 background:linear-gradient(142deg,#183657,#32577a);
 color:#f9fafc;border:1px solid #496788;box-shadow:0 7px 20px rgba(12,32,55,.16);
}
#tyz-premium-article .tyz4-readerbar .tyz4-focus-btn[aria-pressed="true"]{
 background:linear-gradient(130deg,#efcf93,#d39a52);color:#172c46;border-color:#cd9d61;
}
#tyz-premium-article.tyz24-focus .tyz-pa-content-section{
 background:linear-gradient(120deg,var(--pa-soft),var(--pa-bg));
}
#tyz-premium-article.tyz24-focus .tyz-pa-reading-column{
 max-width:940px;padding-inline:clamp(0px,1vw,12px);
}
#tyz-premium-article.tyz24-focus .tyz4-readerbar{
 border-color:var(--pa-gold);
 box-shadow:0 16px 40px rgba(10,30,52,.12),0 0 0 4px rgba(205,155,85,.10);
}
#tyz-premium-article .tyz-pa-toc-toggle>span svg{height:19px;width:19px}
#tyz-premium-article .tyz-pa-related__card{
 background:var(--tyz4-card);border-radius:20px;
 box-shadow:0 14px 35px rgba(10,29,51,.055);
 transition:transform .28s,box-shadow .28s,border-color .28s;
}
#tyz-premium-article .tyz-pa-related__card:hover{
 transform:translateY(-6px);box-shadow:0 22px 45px rgba(13,34,56,.13);
 border-color:var(--pa-gold);
}
#tyz-premium-article .tyz-pa-related__card>a{display:inline-flex;gap:8px;align-items:center}
#tyz-premium-article .tyz-pa-related__card>a svg{height:17px;width:17px}
#tyz-premium-article .tyz-pa-cta__inner{
 border:1px solid rgba(217,172,103,.22);box-shadow:0 28px 62px rgba(11,29,51,.14);
 overflow:hidden;position:relative;isolation:isolate;
}
#tyz-premium-article .tyz-pa-cta__inner:before{
 content:"";position:absolute;z-index:-1;pointer-events:none;
 inset:-85% auto auto -25%;width:260px;height:260px;border-radius:50%;
 background:radial-gradient(circle,rgba(251,208,135,.23),transparent 70%);
 animation:tyz4Shimmer 12s ease-in-out infinite alternate;
}
#tyz-premium-article .tyz-pa-cta__inner>a svg{width:19px;height:19px}
#tyz-premium-article .tyz-pa-cta__inner>a:hover{box-shadow:0 16px 30px rgba(0,0,0,.12)}
/* Icon-only premium sharing, social tiles and reply/vote icons */
#tyz-premium-article .tyz-jshare{
 border-radius:25px;border-color:var(--tyz4-ring);
 box-shadow:0 24px 67px rgba(8,27,49,.11);
}
#tyz-premium-article .tyz-jshare__top{
 background:radial-gradient(ellipse at 92% 20%,rgba(239,193,117,.20),transparent 31%),
 radial-gradient(ellipse at 5% 80%,rgba(65,122,207,.24),transparent 43%),
 linear-gradient(125deg,#091b32,#203e63 75%,#0d233a);
}
#tyz-premium-article .tyz-jshare__spark{
 border-radius:50%;animation:tyz4Float 5s ease-in-out infinite;
 box-shadow:0 12px 29px rgba(0,0,0,.12)
}
#tyz-premium-article .tyz-jshare__platforms{
 display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;
}
#tyz-premium-article .tyz-jshare__platform{
 position:relative;min-height:68px;justify-content:center;gap:0;
 padding:9px;background:var(--js-bg);border-radius:16px;
 border:1px solid var(--js-line);overflow:visible;
}
#tyz-premium-article .tyz-jshare__platform-icon{
 width:45px;height:45px;border-radius:14px;min-width:45px;
 box-shadow:0 8px 21px rgba(7,27,48,.11);
 transition:transform .24s,box-shadow .24s;
}
#tyz-premium-article .tyz-jshare__platform:hover .tyz-jshare__platform-icon{
 transform:scale(1.09) rotate(-4deg);box-shadow:0 12px 23px rgba(8,28,49,.22);
}
#tyz-premium-article .tyz-jshare__platform-icon svg{
 width:24px;height:24px;
}
#tyz-premium-article .tyz-jshare__platform>span:last-child{
 position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
 clip:rect(0,0,0,0)!important;white-space:nowrap!important;
}
#tyz-premium-article .tyz-jshare__direct{
 display:flex;flex-wrap:wrap;
}
#tyz-premium-article .tyz-jshare__direct button{
 position:relative;display:grid;place-items:center;flex:1;min-height:55px;
 min-width:0;border-radius:14px;transition:transform .2s,box-shadow .2s;
}
#tyz-premium-article .tyz-jshare__direct button svg{width:24px;height:24px}
#tyz-premium-article .tyz-jshare__direct button>span{
 position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;
 clip:rect(0,0,0,0)!important;white-space:nowrap!important;
}
#tyz-premium-article .tyz-jshare__direct button:hover{box-shadow:0 9px 22px rgba(9,31,53,.15)}
#tyz-premium-article .tyz-jshare__platform,
#tyz-premium-article .tyz-jshare__direct button{touch-action:manipulation}
#tyz-premium-article .tyz-jshare__heart{display:inline-flex;align-items:center}
#tyz-premium-article .tyz-jshare__heart svg{width:23px;height:23px}
#tyz-premium-article .tyz-jshare__footer>a svg{width:17px;height:17px}
#tyz-premium-article .tyz-bd{
 border-radius:24px;background:var(--pa-soft);box-shadow:0 22px 48px rgba(9,31,56,.08);
}
#tyz-premium-article .tyz-bd-feedback{
 border-color:#557494;
 box-shadow:0 15px 32px rgba(9,28,51,.15);
}
#tyz-premium-article .tyz-bd-votes button{
 display:inline-flex;justify-content:center;gap:10px;
 min-height:51px;border-radius:15px;
 transition:transform .23s,border-color .23s,box-shadow .23s;
}
#tyz-premium-article .tyz-bd-votes button>span svg{
 display:block;width:23px;height:23px;
}
#tyz-premium-article .tyz-bd-votes button:hover{box-shadow:0 9px 18px rgba(0,0,0,.12)}
#tyz-premium-article .tyz-bd-form-wrap{border-radius:20px}
#tyz-premium-article .tyz-bd-comment-card{
 border-radius:17px;transition:transform .22s,box-shadow .22s;
}
#tyz-premium-article .tyz-bd-comment-card:hover{
 transform:translateY(-2px);box-shadow:0 10px 25px rgba(12,33,54,.06);
}
/* Premium controls/iconization in AI Comparison Studio, preserves their text labels for comprehension. */
#tyz-premium-article .tyz3-head-icon svg,
#tyz-premium-article .tyz3-model-mark svg{height:26px;width:26px}
#tyz-premium-article .tyz3-head-icon{
 box-shadow:0 10px 23px rgba(10,29,51,.08);
 border-radius:18px;transition:transform .22s,box-shadow .22s;
}
#tyz-premium-article .tyz3-head-icon:hover{transform:translateY(-3px) rotate(4deg)}
#tyz-premium-article .tyz3-model-mark{
 border:1px solid rgba(255,255,255,.15);
 box-shadow:0 9px 20px rgba(10,29,51,.1);
}
#tyz-premium-article .tyz3-model-mark svg{width:24px;height:24px}
#tyz-premium-article .tyz3-rec-name>span svg{height:29px;width:29px}
#tyz-premium-article .tyz3-tabs button svg{width:17px;height:17px;vertical-align:middle;margin-inline-end:7px}
#tyz-premium-article .tyz3-challenge-select button svg{width:17px;height:17px;vertical-align:middle;margin-inline-end:7px}
#tyz-premium-article .tyz3-model:hover{
 box-shadow:0 20px 44px rgba(7,29,52,.12);transform:translateY(-5px);
}
#tyz-premium-article .tyz3-jump a:hover{box-shadow:0 7px 20px rgba(15,34,57,.08)}
/* motion: reveal, subtle gleam & float; never hide content when JS is off */
@keyframes tyz4Intro{
 from{opacity:.4;transform:translateY(20px)}
 to{opacity:1;transform:translateY(0)}
}
@keyframes tyz4Photo{
 from{opacity:.3;transform:translateY(28px) scale(.975)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes tyz4Reveal{
 from{opacity:.2;transform:translateY(27px)}
 to{opacity:1;transform:translateY(0)}
}
@keyframes tyz4Float{
 0%,100%{transform:translateY(0) rotate(-3deg)}
 50%{transform:translateY(-8px) rotate(2deg)}
}
@keyframes tyz4Shimmer{
 from{transform:translate(0,0) scale(.95);opacity:.58}
 to{transform:translate(110px,50px) scale(1.19);opacity:.95}
}
#tyz-premium-article .tyz-pa-hero__copy{animation:tyz4Intro .78s cubic-bezier(.16,.8,.2,1) both}
#tyz-premium-article .tyz-pa-hero__visual{animation:tyz4Photo .94s .13s cubic-bezier(.16,.8,.2,1) both}
#tyz-premium-article .tyz4-inview{animation:tyz4Reveal .73s cubic-bezier(.18,.79,.2,1) both}
#tyz-premium-article .tyz4-readerbar.tyz4-inview{animation-duration:.55s}
@media(max-width:1020px){
 #tyz-premium-article .tyz4-readerbar .tyz24-label{gap:8px}
 #tyz-premium-article .tyz4-readerbar .tyz24-actions{gap:5px}
}
@media(max-width:760px){
 #tyz-premium-article .tyz-pa-hero__inner{padding-block-end:50px}
 #tyz-premium-article .tyz-pa-hero__layout{gap:30px}
 #tyz-premium-article .tyz-pa-breadcrumbs>span:last-child{max-width:30ch}
 #tyz-premium-article .tyz24-toolbar.tyz4-readerbar{
  position:relative;top:auto;z-index:2;padding:12px;margin-bottom:26px;
  gap:11px;flex-wrap:nowrap;
 }
 #tyz-premium-article .tyz4-readerbar .tyz24-label{margin-inline-end:0;flex:1}
 #tyz-premium-article .tyz4-readerbar .tyz24-actions{width:auto;gap:5px}
 #tyz-premium-article .tyz4-readerbar .tyz4-icon-btn{width:43px;height:43px;min-width:43px;min-height:43px}
 #tyz-premium-article .tyz4-reader-logo{width:40px;min-width:40px;height:40px}
 #tyz-premium-article .tyz-pa-toc a:hover{transform:none}
}
@media(max-width:530px){
 #tyz-premium-article .tyz-pa-hero h1{font-size:clamp(29px,8.4vw,44px)}
 #tyz-premium-article .tyz-pa-meta__avatar{width:30px;height:30px}
 #tyz-premium-article .tyz-pa-hero__buttons{gap:8px}
 #tyz-premium-article .tyz-pa-hero__buttons :is(a,button){font-size:11px}
 #tyz-premium-article .tyz24-toolbar.tyz4-readerbar{
  flex-wrap:wrap;justify-content:space-between;
 }
 #tyz-premium-article .tyz4-readerbar .tyz24-label{flex:1 1 100%}
 #tyz-premium-article .tyz4-readerbar .tyz24-actions{width:100%;justify-content:space-between}
 #tyz-premium-article .tyz4-zoom{flex:1;justify-content:space-between;min-width:0}
 #tyz-premium-article .tyz4-readerbar .tyz4-icon-btn{width:45px;height:45px;min-width:45px;min-height:45px}
 #tyz-premium-article .tyz-jshare__platforms{grid-template-columns:repeat(4,minmax(0,1fr))}
 #tyz-premium-article .tyz-jshare__platform{min-height:62px;padding:5px}
 #tyz-premium-article .tyz-jshare__platform-icon{width:42px;min-width:42px;height:42px}
 #tyz-premium-article .tyz-bd-votes{gap:7px}
}
@media(max-width:360px){
 #tyz-premium-article .tyz-jshare__platforms{grid-template-columns:repeat(4,minmax(0,1fr))}
 #tyz-premium-article .tyz-jshare__platform-icon{width:37px;min-width:37px;height:37px}
 #tyz-premium-article .tyz-pa-hero__buttons :is(a,button){min-height:44px}
}
@media(prefers-reduced-motion:reduce){
 #tyz-premium-article *,#tyz-premium-article *:before,#tyz-premium-article *:after{
  animation:none!important;transition:none!important;scroll-behavior:auto!important;
 }
 #tyz-premium-article .tyz-pa-hero__copy,
 #tyz-premium-article .tyz-pa-hero__visual,
 #tyz-premium-article .tyz4-inview{opacity:1!important;transform:none!important}
}

#tyz-premium-article :is([data-tyz3-reset],[data-tyz3-copy-link],[data-tyz3-copy-result],[data-tyz3-copy-challenge],[data-tyz3-criteria-reset],[data-tyz3-build],[data-tyz3-copy-prompt]) svg{
 display:inline-block;width:17px;height:17px;vertical-align:middle;margin-inline-end:7px;flex-shrink:0;
}

/* Journal Font Controls V5: legible A− / A+ line icons with high-contrast gold badges. */
#tyz-premium-article .tyz4-readerbar .tyz4-zoom.tyz5-font-controls {
 direction:ltr;display:flex;align-items:center;justify-content:center;
 gap:7px;padding:6px;background:var(--pa-bg);
 border:1px solid var(--pa-line);border-radius:17px;
 box-shadow:0 5px 18px rgba(14,35,57,.08),inset 0 1px rgba(255,255,255,.1);
}
#tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn {
 appearance:none;-webkit-appearance:none;
 display:inline-flex;align-items:center;justify-content:center;
 width:53px;height:53px;min-width:53px;min-height:53px;flex:0 0 53px;
 padding:0;border:1px solid #c7d7e8;border-radius:13px;
 background:#f6f9fc;color:#122b49;
 box-shadow:0 3px 8px rgba(14,40,67,.05);
 cursor:pointer;opacity:1;
 transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;
}
html[data-tyz-theme="dark"] #tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn {
 color:#f9fcff;background:#213b59;border-color:#6687a8;
}
#tyz-premium-article .tyz4-readerbar .tyz5-font-btn svg {
 display:block!important;width:31px!important;height:31px!important;
 overflow:visible;flex:0 0 31px;color:inherit;
 fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;
}
#tyz-premium-article .tyz4-readerbar .tyz5-font-btn svg .tyz5-control-badge {
 fill:#ebc27e;stroke:#c39147;
}
#tyz-premium-article .tyz4-readerbar .tyz5-font-btn svg .tyz5-control-mark {
 fill:none;stroke:#142c45;
}
#tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn:hover:not(:disabled){
 transform:translateY(-2px);background:#e9f0f8;border-color:#ba8844;
 box-shadow:0 10px 24px rgba(20,42,63,.15);
}
html[data-tyz-theme="dark"] #tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn:hover:not(:disabled){
 background:#29496a;
}
#tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn:disabled{
 opacity:.63;cursor:not-allowed;box-shadow:none;
}
#tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz4-size-output{
 min-width:44px;padding:0 3px;text-align:center;font:900 15px/1.25 system-ui,Arial,sans-serif;
 color:var(--pa-ink);font-variant-numeric:tabular-nums;
}
@media(max-width:760px){
 #tyz-premium-article .tyz4-readerbar .tyz4-zoom.tyz5-font-controls{gap:5px;padding:5px}
 #tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn{
  width:49px;height:49px;min-width:49px;min-height:49px;flex-basis:49px;
 }
 #tyz-premium-article .tyz4-readerbar .tyz5-font-btn svg{width:29px!important;height:29px!important;flex-basis:29px}
}
@media(max-width:400px){
 #tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn{
  width:46px;height:46px;min-width:46px;min-height:46px;flex-basis:46px;
 }
 #tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz4-size-output{min-width:36px}
}
@media(prefers-reduced-motion:reduce){
 #tyz-premium-article .tyz4-readerbar .tyz4-zoom .tyz5-font-btn{transition:none!important}
}
