@tailwind base; @tailwind components; @tailwind utilities; html { -webkit-text-size-adjust: 100%; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; line-height: 1.5; tab-size: 4; scroll-behavior: smooth; } body { font-family: inherit; line-height: inherit; margin: 0; } h1, h2, p, pre { margin: 0; } *, ::before, ::after { box-sizing: border-box; border-width: 0; border-style: solid; border-color: currentColor; } h1, h2 { font-size: inherit; font-weight: inherit; } a { color: inherit; text-decoration: inherit; } pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; } svg { display: block; vertical-align: middle; shape-rendering: auto; text-rendering: optimizeLegibility; } pre { background-color: rgba(55, 65, 81, 1); border-radius: 0.25rem; color: rgba(229, 231, 235, 1); font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; overflow: scroll; padding: 0.5rem 0.75rem; } .shadow { box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); } .rounded { border-radius: 1.5rem; } .wrapper { width: 100%; } .container { margin-left: auto; margin-right: auto; max-width: 768px; padding-bottom: 3rem; padding-left: 1rem; padding-right: 1rem; color: rgba(55, 65, 81, 1); width: 100%; } @import "@flowershow/remark-callouts/styles.css"; /* mathjax */ .math-inline > mjx-container > svg { display: inline; align-items: center; } /* smooth scrolling in modern browsers */ html { scroll-behavior: smooth !important; } /* tooltip fade-out clip */ .tooltip-body::after { content: ""; position: absolute; right: 0; top: 3.6rem; /* multiple of $line-height used on the tooltip body (defined in tooltipBodyStyle) */ height: 1.2rem; /* ($top + $height)/$line-height is the number of lines we want to clip tooltip text at*/ width: 10rem; background: linear-gradient( to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 100% ); } :is(h2, h3, h4, h5, h6):not(.blogitem-title) { margin-left: -2rem !important; padding-left: 2rem !important; scroll-margin-top: 4.5rem; position: relative; } .heading-link { padding: 1px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); margin: auto 0; border-radius: 5px; background: #1e293b; opacity: 0; transition: opacity 0.2s; } .light .heading-link { /* border: 1px solid #ab2b65; */ /* background: none; */ background: #e2e8f0; } :is(h2, h3, h4, h5, h6):not(.blogitem-title):hover .heading-link { opacity: 100; } .heading-link svg { transform: scale(0.75); } @media screen and (max-width: 640px) { .heading-link { visibility: hidden; } }