@import url(../vendor/color.css); @import url(../vendor/beer.min.css); @import url(../vendor/type.css); @import url(../vendor/fluent-emoji/SegoeUIEmoji.css); /*@import url(../vendor/fluent-emoji/3d.css);*/ @import url(../vendor/fluent-emoji/animated-optional.css); :root { --emoji-font: SegoeUIEmoji, 'Segoe UI Emoji', 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Symbol'; --font: 'Lato', 'Helvetica Neue', Helvetica, Arial, sans-serif, var(--emoji-font); --prami-svg: url('data:image/svg+xml,'); --spacing: 1.5rem; --radius: .75em; --small-radius: .13em; /* --color: var(--white); --background: var(--gray-8); --shadow: var(--black); --button-shadow: var(--gray-7);*/ } html, body { font-family: var(--font); } body { font-size: 1.2em; } a { text-decoration: underline; } :is(h1, h2, h3, h4, h5, h6) i { ---size: 1em; margin-right: 0.3em; } :is(nav) a, .author { text-decoration: none; } p, li { line-height: 160%; } .author, .address { font-family: 'VC Honey Deck', var(--font); } .author { color: inherit; font-size: 1.2em; } img { max-inline-size: 100%; max-block-size: 100%; max-width: 100%; margin: 0 auto; } .status .emoji, #status-emoji { margin-bottom: auto; inline-size: 5.5rem; block-size: 5.5rem; font-size: 5rem; line-height: 5.5rem; text-indent: -6px; } .status nav .chip, .status nav { color: var(--gray-7); } .profile.avatar { border-radius: .75rem; max-block-size: 10rem; max-inline-size: 10rem; } #bio :is(h1, h2, h3, h4, h5, h6) { text-align:center; display: block; } .skeleton { animation: skeleton-loading 1s linear infinite alternate; min-height: 1em; } @keyframes skeleton-loading { 0% { background-color: hsl(200, 20%, 70%); } 100% { background-color: hsl(200, 20%, 95%); } } .author.skeleton { width: 6em; display: inline-block; } p.skeleton { width: 80%; } .chip.skeleton { width: 10em; } main { position: relative; } .skeleton-container { flex:1 1 auto; overflow: hidden; } nav header { z-index: 101; } :is(button,.button).tiny { block-size: 1.5rem; /*max-inline-size: 1.5rem;*/ font-size: .875rem; border-radius: .75rem; } nav.bottom.s:not(.drawer) > a:not(.button,.chip) { inline-size: unset; } nav.bottom.s:not(.drawer) :is(button,.button) > menu { position: fixed; margin-top:auto; margin-bottom: 5rem; margin-left:auto; margin-right:0; inline-size: auto; min-inline-size: 12rem; z-index: 100; transform: none !important; inset: auto 0 0 auto; } i[class*=fa-at] { vertical-align:unset; font-size: .75em; } .fab { position:fixed; right: 2rem; bottom: 2rem; z-index: 1; } dialog { overflow:visible; width:80%; } .invisible { max-width:0px; max-height:0px; border: none; margin:0; padding:0; } @media only screen and (max-width: 600px) { .fab { bottom: 7rem; } *:has(> main.responsive) { /*flex-direction: row;*/ max-block-size: calc(100vh - 5rem); } } .avatar { position:relative; } .avatar::after { content: ''; position:absolute; left:0; right:0; top:0; bottom:0; background-color: var(--gray-8); background-image: var(--prami-svg); background-size: contain; z-index:1; } article.ephemeral { max-width: 50rem; border: 2px dashed var(--gray-7); } #pics article { max-width: 50rem; } .tabs a { text-decoration:none; } .card-grid { display: flex; flex-direction: row; flex-wrap: wrap; gap: .5rem; justify-content: space-between; } #pics article { margin: 1rem auto; text-align:center; } #pics article>:not(:first-child) { text-align: left; } #pics article nav { flex-wrap: wrap; } #pics.card-grid article{ max-width: 24rem; } @media only screen and (max-width: 895px) { #pics.card-grid article { max-width: calc(100% - 1rem); } } #pics article > img:first-child { text-align: center; } #now-garden > :not(.now) { position: absolute; } .card-grid > * { flex-grow: 1; flex-shrink: 1; } .page-container > .page { display:flex; flex-direction:column; flex-grow: 1; } #now.page > iframe { width:100%; flex-grow: 1; border: none; margin:0; padding:0; } main, .page-container { flex-grow:1; display: flex; flex-direction: column; } main { overflow: hidden; } .hover { z-index: 1; } #info :is(ul, ol) { margin-left: var(--spacing); } #info :is(p, ul, ol) { margin-bottom: var(--spacing); }