#premium-blog-layout #backtop.show{display:flex;align-items:center;justify-content:center}#premium-blog-layout .toc a.active{color:var(--cta-deep);font-weight:600;border-left-color:var(--cta-deep);background:color-mix(in srgb,var(--cta) 18%,transparent)}#premium-blog-layout .tbl{width:100%;border-collapse:separate;border-spacing:0;margin:1.4rem 0;font-size:.92rem;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--e1)}#premium-blog-layout .tbl th{background:var(--dark);color:#fff;text-align:left;padding:12px 15px;font-weight:600;font-size:.85rem}#premium-blog-layout .tbl td{padding:12px 15px;border-top:1px solid var(--line)}#premium-blog-layout .tbl tr:nth-child(even) td{background:#faf7ff}#premium-blog-layout .poll.voted .thanks{display:block}#premium-blog-layout .cphone{font-family:"Sora";font-size:17px;font-weight:800;color:#ffd700;margin-bottom:2px;letter-spacing:.02em}#premium-blog-layout .cwa{font-size:11.5px;color:#fff4d6;margin-bottom:15px}#premium-blog-layout .cvisit{font-size:10.5px;color:#fff8e6;text-align:center}#premium-blog-layout .cvisit a{color:#fff8e6;text-decoration:underline}#premium-blog-layout .minicard{padding:18px 16px}#premium-blog-layout .minicard .mt{font-family:"Sora";font-weight:700;font-size:.98rem;margin-bottom:6px;display:flex;align-items:center;gap:8px}#premium-blog-layout .minicard .ms{font-size:.82rem;color:var(--muted);margin-bottom:13px}#premium-blog-layout .minibtn{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(100deg,var(--cta-deep),var(--cta-deep2));color:#fff;border-radius:10px;padding:11px;font-size:.92rem;font-weight:700;box-shadow:var(--e1);transition:transform .15s}#premium-blog-layout .minibtn:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:no-preference){#premium-blog-layout .reveal.in{opacity:1;transform:none}}#premium-blog-layout .cite{display:inline-block;font-size:.68em;font-weight:700;line-height:1;vertical-align:super;color:var(--cta-deep);background:color-mix(in srgb,var(--cta) 16%,#fff);border:1px solid var(--line);border-radius:5px;padding:1px 4px;margin-left:2px;text-decoration:none;transition:background .2s}#premium-blog-layout .cite:hover{background:color-mix(in srgb,var(--cta) 32%,#fff)}#premium-blog-layout .poll button.chosen{border-color:var(--cta-deep);background:color-mix(in srgb,var(--cta) 18%,#fff);font-weight:600}#premium-blog-layout .tbl th{position:sticky;top:0;z-index:2}#premium-blog-layout .tbl tbody tr{transition:background .15s}#premium-blog-layout .tbl tbody tr:hover td{background:color-mix(in srgb,var(--cta) 12%,#fff)}#premium-blog-layout .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.4rem 0;border-radius:14px}#premium-blog-layout .tbl-wrap .tbl{margin:0;min-width:520px}#premium-blog-layout .minicard{text-align:center}#premium-blog-layout .minicard .mt{justify-content:center}#premium-blog-layout .minicard .minibtn{display:flex;align-items:center;justify-content:center;gap:8px}#premium-blog-layout .vid-shell{aspect-ratio:16/9;position:relative;background:#141e28}#premium-blog-layout .vid-shell iframe{position:absolute;inset:0;width:100%;height:100%;border:0}#premium-blog-layout .vid-ph{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff4d6;text-align:center}#premium-blog-layout .vid-ph b{font-family:"Sora";font-size:.95rem;letter-spacing:.06em}#premium-blog-layout .vid-ph span{font-size:.72rem;color:#cbbe9a}#premium-blog-layout .vid-ph::before{content:"▶";display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:radial-gradient(120% 120% at 30% 22%,#ff7a7a,#f03 55%,#b30024);color:#fff;font-size:18px;padding-left:4px;box-sizing:border-box;box-shadow:inset 0 2px 3px rgba(255,255,255,.5),inset 0 -3px 5px rgba(80,0,10,.5),0 6px 16px rgba(255,0,51,.45)}@media print{#premium-blog-layout .vid-shell,#premium-blog-layout .vid-ph{display:none!important}}@media screen and (min-width:901px){body.admin-bar #premium-blog-layout .left-rail,body.admin-bar #premium-blog-layout .cta{top:54px!important;max-height:calc(100vh - 76px)}}@media screen and (max-width:900px){#premium-blog-layout .tbl-wrap{width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (min-width:1181px) and (min-height:1500px){body.admin-bar #premium-blog-layout .left-rail,body.admin-bar #premium-blog-layout .cta{top:54px!important}}