#updated{ font-size: .8rem; color: var(--fg); margin: .5rem 0 1rem; font-style: italic; } .sidenote, .marginnote{ float: right; width: var(--margin); /* margin-right: calc(-1 * ( (95vw - var(--content)) / 2 )); */ margin-right: calc(-1 * ((100vi - var(--content)) / 2)); padding-right: var(--gutter); overflow-wrap: break-word; word-wrap: break-word; word-break: break-word; margin-top: .3rem; margin-bottom: .6rem; font-size: .95rem; line-height: 1.35; color: var(--note-color); background: var(--note-bg); box-sizing: border-box; } .sidenote, .marginnote{ display: block; clear: right; } .sidenote + .sidenote, .sidenote + .marginnote, .marginnote + .sidenote, .marginnote + .marginnote{ margin-top: .4rem; } .footnote-sidenote::before{ content: attr(data-fn) " "; font-size: 0.85em; vertical-align: super; margin-right: 0.2rem; opacity: 0.85; } body{ counter-reset: sidenote-counter; } .sidenote-number:after{ counter-increment: sidenote-counter; content: counter(sidenote-counter); font-size: .85em; vertical-align: super; margin-left: .15rem; } .margin-toggle{ position: absolute; opacity: 0; pointer-events: none; } /* #content .figure, */ /* #content .org-src-container, */ /* #content img.fullwidth{ */ /* //clear: both; */ /* } */ .fullwidth{ display: block; position: relative; left: 50%; transform: translateX(-50%); height: auto; margin: 1.25rem 0 1.75rem; width: 100%; max-width: min( calc(var(--content) + var(--bleed) * 2), var(--fullwidth-cap), calc(100vw - 2 * var(--body-pad)) ); } .figure .fullwidth{ width: inherit; } .figure figcaption{ text-align: center; font-size: .95rem; color: #666; margin-top: .4rem; } .post-date{ color: pink; font-size: .9em; margin-left: 8px; } .post-tag{ float: right; display: inline-block; background-color: #f0f0f0; color: #444; border-radius: 5px; padding: 2px 6px; margin-left: 6px; font-size: 0.8em; } .filetags { margin-top: .5rem; display: flex; flex-wrap: wrap; gap: .3rem .4rem; font-size: .9rem; color: #666; } .filetags .tag { display: inline-block; padding: .1rem .45rem; border-radius: .5rem; background: #f0f0f0; line-height: 1.6; } .figure figcaption{ color: var(--muted); } .post-tag{ background-color: var(--chip-bg); color: var(--chip-fg); } .org-src-container{ border: 1px solid var(--border); box-shadow: 3px 3px 3px rgba(0,0,0,.15); } :not(pre) > code{ border: 1px solid var(--border); background-color: var(--code-bg); color: var(--fg); } .theme-toggle { position: fixed; top: 0.75rem; right: 1rem; z-index: 1000; border: 1px solid var(--border, #ccc); background: transparent; color: var(--fg); padding: .35rem .7rem; border-radius: 6px; cursor: pointer; font: inherit; transition: background-color 0.3s, color 0.3s, border-color 0.3s; } .theme-toggle:hover { background-color: rgba(0,0,0,0.05); color: var(--heading); border-color: var(--heading); } .web-logo { position: absolute; top: 0.75rem; left: 1rem; z-index: 1000; width: 10%; padding: .25rem; border-radius: 6px; transition: background-color 0.3s, color 0.3s, border-color 0.3s; } .sidenote .mn-fig, .marginnote .mn-fig{ margin: 0; } .sidenote .mn-img, .marginnote .mn-img{ display: block; max-width: 100%; height: auto; border: 1px solid var(--border, #d7d7d7); border-radius: 6px; background: var(--bg); } .sidenote .mn-fig figcaption, .marginnote .mn-fig figcaption{ margin-top: .35rem; font-size: .85rem; color: var(--muted, #666); line-height: 1.35; } .sidenote img { margin-top: 0.35rem; display: block; } .countdown-wrap { display: flex; justify-content: center; align-items: center; padding: 1em 0; font-family: system-ui, sans-serif; font-size: 1.2rem; color: var(--fg, #222); background: var(--bg-alt, transparent); text-align: center; } time.countdown { font-weight: 600; color: var(--accent, #2a7fff); font-variant-numeric: tabular-nums; letter-spacing: 0.02em; padding: 0.25em 0.6em; border-radius: 0.5em; background: color-mix(in srgb, var(--accent, #2a7fff) 10%, transparent); box-shadow: 0 0 8px rgba(0,0,0,0.1); transition: color 0.3s ease, background 0.3s ease; } time.countdown.expired { color: #999; background: none; font-weight: 500; text-decoration: line-through; }