/* _(_)_ (_)@(_) dead.garden – (_) \ / |– ,~~i~~. / _ ) _____ ( ) ( ) / __/ _)_ \____ /\ ( (o__/ \__)__) ' ' ' Welcome to the source code <3 */ /* linja-pona /*/ @font-face{ font-family: linja-pona; src: url("fonts/linja-pona-4.2.woff") format("woff"); font-weight: normal; font-style: normal; } .linja-pona { font-family: linja-pona !important; font-feature-settings: "liga" 1, "clig" 1, "calt" 1, "kern" 1, "mark" 1; text-rendering: optimizeLegibility; letter-spacing: 0; font-size: 1.5rem; } @font-face{ font-family: Atkinson; src: url("fonts/AtkinsonHyperlegibleNextVF-Variable.woff2"); } @font-face{ font-family: Playwrite; src: url("fonts/Playwrite.ttf"); } @font-face{ font-family: Greif; src: url("fonts/Greifswalder.ttf"); } @font-face{ font-family: AtkinsonMono; src: url("fonts/AtkinsonHyperlegibleMonoVF-Variable.woff2"); } /*@font-face{ font-family: joshand; src: url("fonts/joshand.woff"); }*/ @font-face{ font-family: Pancake; src: url("fonts/Pancake Pen.ttf"); font-weight: normal; font-style: normal; } @font-face{ font-family: Pancake; src: url("fonts/Pancake Pen Bold.ttf"); font-weight: bold; font-style: normal; } @font-face{ font-family: Pancake; src: url("fonts/Pancake Pen Bold Italic.ttf"); font-weight: bold; font-style: italic; } @font-face{ font-family: Pancake; src: url("fonts/Pancake Pen Italic.ttf"); font-weight: normal; font-style: italic; } @font-face{ font-family: xkcd; src: url("/fonts/xkcd-script.woff") format("woff"); } :root, ::backdrop { --sans: Atkinson, Ubuntu, system-ui, sans-serif; --mono: AtkinsonMono, monospace; --comic: xkcd, Pancake, Comic Sans, cursive; --contentwidth: 60vw; --mark:#A2719B; --bg: #e6eaea; --text: #0a0008; --antimark:#86377F; --antitext: var(--text); --protext: var(--bg); --grad: linear-gradient(to left, var(--text), var(--text)); --frame: url(/img/pictureframe.svg); --cursor-default: url(/img/wiicursor/default.png), auto; cursor:var(--cursor-default); --cursor-pointer: url(/img/wiicursor/pointer.png), auto; --cursor-help: url(/img/wiicursor/help.png), auto; --cursor-not-allowed: url(/img/wiicursor/no.png), auto; } @media (prefers-color-scheme: dark) { :root, ::backdrop { --serifb: Bricolage, Twobit, Redaction, Arial, Helvetica, Ubuntu, sans-serif; --letterspacing: 0.01em; --wordspacing: 0.02em; --svg: invert(100%); --text: #f9fafa; --bg: #0a0008; --mark:#86377F; --antimark:#A2719B --protext: var(--text); --antitext: var(--bg); } header::after {content:"The theme is optimized for light mode; there might be some issues"; font-size:.7rem;} } :not(.reverse *, .reverse, blockquote *, blockquote)::selection { background: var(--text); color: var(--bg); } :is(.reverse *, blockquote, blockquote *)::selection { color: var(--text); background: var(--bg); } * { margin: unset; scrollbar-color: var(--mark) var(--bg); scroll-behavior: smooth; } /* @media (min-width: 900px) { html:not(.aqua) { filter: sepia(1) hue-rotate(266deg) brightness(.8) contrast(1.2) blur(1px); -webkit-filter: sepia(1) hue-rotate(260deg) brightness(.7) contrast(1.55) saturate(.8) blur(1px); transition:filter .8s; } html:hover, html:has(.side-video-list) { filter:initial; -webkit-filter:initial; transition:initial; } } */ .icon img { text-decoration: none; height: 3em; margin-top: -10px; filter: var(--svg)!important; } .links img { filter: var(--svg); height: 2em; } body { background: var(--bg); color: var(--text); /* text-shadow: 0 0 0 var(--text);*/ letter-spacing: var(--letterspacing); word-spacing: var(--wordspacing); font-family: var(--sans); hyphenate-character: "-"; hyphens: manual; font-size: 1.3rem; line-height: 1.3; display: flex; flex-direction: column; min-height: 100vh; box-sizing: border-box; overflow-x: clip; } header, footer { margin: auto; padding: 0; width: 100vw; color: var(--link); box-sizing: border-box; max-width: var(--contentwidth); position: relative; } main { margin: 2rem auto; width: var(--contentwidth); } footer { max-width: 100vw; padding: 2rem; box-sizing: border-box; margin-bottom: 12px; margin-top: 2rem; background: repeating-linear-gradient( -45deg, var(--text), var(--text) 20px, var(--bg) 20px, var(--bg) 100px ); } footer *:not(.totop, .totop *) { background: var(--bg); } footer div { flex: 50%; margin: auto; padding: 2rem; width: var(--contentwidth); } ul, blockquote, table, .blogpost, p, details, ol { max-width: var(--contentwidth); } ul { padding-left: 20px; margin: 1.5rem 0; } ul li { all: revert; list-style-type: "> "; line-height: 1.2; } .h-entry li { margin: 0.33rem 0 1.6rem 0; } .noli li, footer li { list-style-type: none; } img { max-width: 100%; } li img { margin-bottom: -5px; } footer ul { padding-left: 0px; list-style-type: none; } h1, h2, h3, h4 { font-family: var(--serif); } .heading, h1 { line-height: 5.5rem; font-size: 5.5rem; font-weight: 800; margin-bottom: 4rem; margin-top: 2rem; } section h1, h2 { line-height: 1; padding-top: 0.7rem; font-size: 3rem; margin: 1rem 0; } h3 { line-height: 1.25; padding-top: 1rem; margin-bottom: 0.2rem; font-size: 2rem; } h4 { line-height: 0.9; padding-top: 12px; font-size: 2rem; font-weight: normal; } h5 { font-size: 2rem; line-height: 1.5; font-weight: lighter; } h6 { font-size: 1.35rem; line-height: 1.5; padding-top: 9px; margin-bottom: 3px; } a:link, input, .h-card a:link { color: transparent; text-shadow: 0 0 0 var(--text); } a:not(:is(h1 a,h2 a,h3 a, h4 a,h5 a,h6 a), > .alttext) { font-weight: lighter; } a .alttext, a:hover, .h-card a:hover { text-decoration: none; cursor:var(--cursor-pointer) } h2 a { padding: 0 !important; } header a, footer a { color: var(--link); padding: 5px 1px; } main a[href^="http"]:not([href^="https://dead.garden"]):not(:has(img))::after, main a[href^="https://"]:not([href^="https://dead.garden"]):not(:has(img))::after, a[href^="//"]:not([href^="//dead.garden"]):not(:has(img))::after { content: ""; width: .8rem; height: .8em; margin-left: 5px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5z'/%3E%3Cpath fill-rule='evenodd' d='M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0v-5z'/%3E%3C/svg%3E"); filter: var(--svg); background-position: center; background-repeat: no-repeat; background-size: contain; display: inline-block; } .text, blockquote, p, ul { margin: .5rem 0 2rem 0; line-height: 1.5; font-feature-settings: "zero" 1, "clig" 1; } h4, h5, blockquote { margin: 12px 0.1rem 12px 0.1rem; } header nav { margin: 10px auto auto auto; position: relative; z-index: 3; } .skip { position: absolute; top: -50px; left: -50%; display: block; width: 200%; text-align: center; text-shadow: none!important; } .skip:focus { top: -.6rem; color: var(--text)!important; background: var(--mark); } nav ul, menu { padding-left: unset; margin-top: 12px; } nav ul li, menu li { all: unset; display: table-cell; list-style-type: none; border-right: 2em transparent solid; } nav details[open] { height: 1rem; } nav summary { font-weight: normal; font-style: italic; cursor: var(--cursor-pointer); } nav details > summary { list-style: none; } nav details > summary::marker, nav details > summary::-webkit-details-marker { display: none; } menu ol { padding-left: 0px; padding-top: .5REM; width: 2rem; background: var(--bg); } menu ol li { display: list-item; } menu ol li a { background: var(--bg); } hr { border: none; } blockquote, ._2ph- { padding: 12px 1.5rem; background: var(--text); color: var(--bg); } ._2ph- tr:nth-child(2n) { color: var(--text); } blockquote h3 { padding: unset; } blockquote cite { margin-top: 1rem; display: block; } input { border: none; font-size: inherit; font-family: var(--sans); background: transparent; text-decoration: underline; } input:hover { text-decoration: none; } code, pre { white-space: pre-wrap; word-wrap: break-word; margin-bottom: 2rem; font-family: var(--mono); font-size: 1.15rem; } video { width: 100%; } audio { -moz-border-radius: 2rem; -webkit-border-radius: 2rem; border-radius: 2rem; } table { border: 2px solid var(--text); } table th { border-bottom: 2px solid var(--text); } tr:nth-child(even) { background-image: radial-gradient(var(--text) 1px, transparent 1px), radial-gradient(var(--text) 1px, var(--bg) 1px); background-size: 40px 40px; background-position: 0 0,20px 20px; } table td { width: 33%; text-align: center; line-height: 2rem; } details { padding-top: 1em; } summary { font-weight: bold; } dfn, abbr { font-style: normal; text-decoration: underline; text-decoration-style: wavy; cursor: var(--cursor-help); } .totop { position: fixed; bottom: 2.5%; right: 10%; padding: 10px; height: 2rem; width: 2rem; z-index: 999; } .totop img { background:var(--bg); border-radius:100px; box-shadow: 0px 0px 5px var(--bg); } @media (prefers-color-scheme: dark) { .totop img { filter:var(--svg); --bg:var(--text);; } } .index ul, .index blockquote, .index .blogpost, .index p { max-width: 40vw; } .h-entry blockquote p:last-child { margin: unset; } ._2ph- { margin-bottom: 2rem; } ._a6-p { display: grid; grid-template-columns: repeat(auto-fill, 33%); } ._3-95 { font-family: monospace; white-space: pre-wrap; } ._a6-i { padding: 1.5rem 0; } .folder table { margin-left: -2rem; } #hamburger div { display: none; } #hamburger menu { position: absolute; top: -.5rem; right: 0; } .warning:has(details[open]) .warning-message , .warning:has(details[open]) summary { display: none; height:0px } summary.button { list-style-type: none; font-weight:normal; border:2px solid var(--text); display:inline; padding: .4rem; } .reverse summary.button { border-color: var(--bg); } summary.button:hover { background:var(--text); color:var(--bg); cursor: var(--cursor-pointer); } .reverse summary.button:hover { background:var(--bg); color:var(--text) } .reverse { background: var(--text); text-shadow: 0 0 0 var(--bg); color: transparent; } .reverse a:link, blockquote a:link { text-shadow: 0 0 0 var(--bg)!important; } .prettyframe img { max-height: ; flex-shrink: 0; background-image: var(--frame); background-size: cover; padding: 1.2rem; object-fit: cover; aspect-ratio: 5.8 / 4; width: 90%; z-index: -1; position: relative; } .prettyframe { margin-bottom: 3rem; position: relative; width: 90%; } .fullwidth { width: var(--contentwidth); margin: 50px 0; margin-left: -20vw; padding: 10vw 20vw; } .nowrap { white-space: nowrap; } .svg { filter: var(--svg); } .starthead h1 img { height: 0.8em; filter: var(--svg); } .funkyli { position: relative; } .funkyli li, .feed .feed-item-title { padding-left: 1em; padding-bottom: 0.5rem; } .funkyli li::before { content: ""; height: 2rem; width: 2rem; display: block; position: absolute; left: 1vw; margin-left: -1em; margin-right: 1em; margin-top: -2px; background-position: center; background-repeat: no-repeat; background-size: 100%; transform: rotate(90deg); color: var(--protext); } .yesul li::before { content: ":^)"; } .noul li::before { content: ":^("; } .legal { text-align: right; } .feed div { width: 0px; height: 0px; visibility: hidden; } .feed .feed-item-title::before { content: ""; height: 1.4em; filter: var(--svg); width: 1.8em; display: block; float: left; margin-left: -1em; margin-right: 0.2em; background-position: center; background-repeat: no-repeat; background-size: 100%; transition: background-size 0.3s; -webkit-transition: background-size 0.3s; background-image: url("/img/book.svg"); } .feed-title { height: 0; overflow: hidden; visibility: hidden; margin-top: 0; width: 0px; } .feed .feed-item-title a { display: list-item; margin: unset; position: relative; list-style: none; } .righty { position: fixed; bottom: 200px; z-index: 0; } .h-card { font-kerning: none; padding-bottom: 20px; z-index: 1; flex: 25vw; padding: 0 2rem; /* border: 3px solid;*/ } .u-url img { padding: 0.3rem 0.1rem 0.1rem 0.5rem; vertical-align: text-bottom; } footer .h-card .u-photo { width: 60ox; height: 60px; line-height: 0px; margin-bottom: -0.5rem; border:var(--text) solid 2px; } .h-card ul { list-style: none; } .h-card .p-note { padding-top: 1em; } .h-entry .h-card { all: unset; display: none; } .h-entry .h-card::before { all: unset; } .rel, .feed .feed-item-title { position: relative; } .flex { display: flex; gap: 3em; align-items: start; } .flex .half { flex: 50%; } img.half { max-width: 50%; } .h-feed { padding-top: 2rem; } .h-feed .blogpost { padding: 1rem 0; border: 2px var(--text); margin: 2rem 0; } .h-feed .bcat { margin-right: 1em; font-size: 1rem; } .h-feed .h-entry .hatnote { height: 0px !important; margin: 0 !important; padding: 0 !important; visibility: hidden; } .hatnote p { font-style: italic; margin: unset; vertical-align: center; flex: 5vw; } .hatnote, .hintbox { position: relative; max-width: var(--contentwidth); align-items: center; gap: 3rem; padding: 3rem 1.5rem 1.5rem 4rem; margin: 2rem auto; display: flex; border: 2px solid var(--text); border-bottom: 0; border-right: 0; } .hatnote::after, .hintbox::after, .profiles img { content: ""; background: url(/icon.png); width: 4rem; height: 4rem; background-size: contain; position: absolute; top: -20px; left: -20px; border: 2px solid var(--text); } .hintbox::after { background: url(/img/info.svg); } .profiles img { position: static!important; margin-right: 1rem; object-fit: cover; height: 150px; width: 150px; } .profiles a { line-height: 4rem; height: 4rem; vertical-align: top; } .h-feed .h-entry .hatnote img { filter: var(--svg); height: 6rem; } .subtitle { line-height: 2.3; margin-top: 0; } .bcat { position: sticky; float: right; width: 5em; text-align: center; border: 1px solid transparent; padding: 0.075rem; right: 5vw; margin: 2.6rem 0 0.5rem 0; font-size: 1rem; color: var(--text); } li .bcat { float: none; margin-left: 1em; padding: 2px 5px; line-height: 2em; } .tech { background: var(--text); color: var(--bg); } .personal { border: 2px var(--text); border-style: dotted dashed; } .other { border: 2px var(--text); border-style: dashed solid; } .bookmark::before { content: "🔖️"; padding-right: 0.66rem; } .like::before { content: "❤️"; padding-right: 0.66rem; } .reply::before { content: "🗨️"; padding-right: 0.66rem; } .repost::before { content: "⇄"; padding-right: 0.66rem; } .event::before, .rsvp::before { content: "📅"; padding-right: 0.66rem; } #webmentions::before { content: "❡"; text-align: center; display: block; } #webmentions ul { margin-left: 0px; padding-left: 0; } #webmentions li { list-style-type: none; padding-bottom: 1.6rem; } a.source::after { content: "\A\A"; white-space: pre; } #webmentions img { border-radius: 90px; height: 2rem; object-fit: cover; margin-right: -10px; } aside:not(.bcat) { font-family: var(--comic); position: absolute; right: 8vw; max-width: 10vw; font-size: .8rem; margin-bottom: 1rem; } open-heart { border: 2px solid var(--text); padding: .4em; margin-left: 1rem; font-family: var(--mono); font-size: 1.2rem; color: transparent; text-shadow: 0 0 0 var(--text); } open-heart:hover { background: var(--text); text-shadow: 0 0 0 var(--bg); } open-heart:not([disabled]):hover, open-heart:not([disabled]):focus { cursor: var(--cursor-pointer); } open-heart[disabled] { background: var(--text); text-shadow: 0 0 0 var(--bg); cursor: var(--cursor-not-allowed); } open-heart[count]:not([count="0"])::after { content: attr(count); padding-left: .5rem; } .reading { margin-bottom: 3rem; display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, 250px); } .watching { display: grid; gap: 2rem; grid-template-columns: repeat(auto-fit, 250px); } .watching h2, .reading h3 { grid-column: 1 / -1; } .watching details { margin-top: -2rem; margin-bottom: 2rem; } .reading img { max-width: 200px; padding: 0px; max-height: 290px; } .reading .h-entry { position: relative; padding-top: 70px; padding-bottom: 20px; } .reading:has(.activebook) .h-entry { padding-right: 1.5rem; padding-left: 1.5rem; background: var(--text); color: var(--bg); border-radius: 6px; } .reading .h-entry h5 { font-size: 1rem; } .reading .h-entry a { all: unset; } .reading .h-entry blockquote { border-left: 0; margin: 0; padding-top: 20PX; width: 200px; box-sizing: border-box; font-size: small; position: absolute; top: 0; } .reading a:hover { all: unset; cursor: var(--cursor-pointer); } .activebook:before { content: "most active"; position: absolute; padding: 5px; z-index: 1; background: var(--bg); color: var(--text); border-radius: 2px 6px 6px 2px; } .activebook img { border: var(--bg) 5px solid; margin-bottom: -5px; max-height: 290px; } .reading img, .flexo img, .movie, .watching img { width: 100%; border-radius: 2px 6px 6px 2px; } .watching img, .movie { border: 3px solid var(--text); border-left: 2px dotted var(--text); max-width: 200px; padding: 0px; max-height: 300px; object-fit: contain; } .reading img:hover { box-shadow: 10px 15px 0px var(--text); } .spotifyinnit { width: 300px; overflow-x: scroll; } .flexo img, { max-width: 200px; padding-top: 1rem; } .flexo div, .righty div { width: 0px; height: 0px; visibility: hidden; } .flexo { display: grid; } .feedy { max-width: 100%; border: 3px groove black; padding: 3vw 6vw; background: #333; color: white; } .feedy a, .feedy p { font-family: Verdana, Arial, Helvetica, sans-serif; color: white; font-variant: normal; letter-spacing: 0; } .feedy img { width: 100%; } .feedy .feed-item-title::before { all: unset; } .feedy .feed-item-title { padding: 1rem; border: 3px groove #cc00cc; } .feedy div { width: 0px; height: 0px; visibility: hidden; } .feedy blockquote { all: unset; font-family: inherit; font-style: italic; text-align: center; } h4.feed-item-title { margin-top: unset; } quote::before, quote::after { content: '"'; } .imglog { display: flex; margin-top: 5%; gap: 1vw; flex-wrap: wrap; } .polaroid img { background: #fff; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; } .imglog .polaroid { max-height: 300px; padding: 1rem 1rem 5rem 1rem; border: 3px solid var(--text); width: 25%; float: none; object-fit: cover; position: relative; overflow: hidden; } .imglog .polaroid img { height: 250px; background: #fff; margin-top: unset; aobject-fit: cover; } .imglog .polaroid .timestamp { text-align: right; position: absolute; z-index: 0; right: 1.5em; } .imglog .polaroid details { left: 1.5em; position: absolute; padding-right: 40px; margin-left: -20px; padding-left: 20px; height: 260px; width: 70%; } .imglog .polaroid details[open] { top: 0; padding-top: 2rem; background: var(--bg); z-index: 2; height: 350px; width: 100%; box-sizing:border-box; overflow-y: scroll; } .imglog .polaroid summary { list-style-type: none; } .imglog .polaroid summary::marker { color: var(--bg); } .imglog .polaroid summary::before { content: ""; height: 1.8em; width: 1.8em; display: block; margin-left: -0.5rem; margin-top: -15px; background-position: center; background-repeat: no-repeat; background-size: 100%; transition: background-size 0.3s; -webkit-transition: background-size 0.3s; background: url(/img/comment.svg); } .imglog .polaroid ul { padding: 0px; } .imglog .polaroid ul li { padding: 0.2rem 0px; } #timeline { border-left: 2px solid var(--darkpink); } .bloglist li { margin-bottom: 1em; } .bloglist a { font-size: 2rem; } .time { font-size: 0.8em; } .details-list .info { background: var(--pink); border: 2px solid var(--darkpink); padding: 1rem; margin: 2rem 0; } .details-list .info p, .details-list .info pre { margin: 0; } .details-list details { border: 2px solid var(--text); border-bottom: none; padding: 1rem; } .details-list details:last-of-type { border-bottom: 2px solid var(--text) !important; } .details-list summary { list-style: none; cursor: var(--cursor-pointer); } .floatblog { margin: 2rem; max-width: 40%; } .right { float: right; padding-right: 0; margin-right: 0; } .left { float: left; padding-left: 0; margin-left: 0; } .tablet-mockup { background-image: url(/art/img/tablet.svg); background-size: cover; width: 800px; height: 615px; } .phone-mockup { background-image: url(/art/img/phone.svg); background-size: cover; width: 530px; height: 1100px; } .file { width: 8rem; padding: 1rem; } .file a { all: unset; } .file p { text-align: center; } .file:hover { background: var(--pink); } .folder { padding-left: 2.25rem; } .folder summary { list-style-type: none; position: relative; } .folder summary::before { content: ""; height: 2rem; filter: var(--svg); width: 2rem; display: block; position: absolute; left: 0; margin-left: -2.5rem; margin-top: -0.25rem; background-position: center; background-repeat: no-repeat; background-size: 100%; background-image: url(/img/folderc.svg); } .folder[open] summary::before { background-image: url(/img/foldero.svg); transition: background-image 2s; } .folder[open] .folder summary::before { background-image: url(/img/folderc.svg); } .folder[open] .folder[open] summary::before { background-image: url(/img/foldero.svg); } .folder[open] .folder[open] .folder summary::before { background-image: url(/img/folderc.svg); } .folder[open] .folder[open] .folder[open] summary::before { background-image: url(/img/foldero.svg); } .folder:last-of-type { margin-bottom: 1rem; } .fav { font-size: 0; } .fav img { height: 100%; vertical-align: bottom; border: none!important; } } .news { padding: 3rem; border: 3px solid var(--text); box-shadow: 5px 3px 0px var(--text); margin: 2rem 0; min-height: 700px; } .news h2, .news h4 { font-family: Redaction; } .news h2 { text-transform: uppercase; font-size: 3rem; } .news h2, .news #date, .news div:last-child { text-align: center !important; width: auto !important; } .news #date { border: 3px double var(--text); border-left: none; border-right: none; } .news div:last-of-type { border-top: 3px double var(--text); height: 0px; overflow: hidden; } .news p { text-align: justify; width: 45%; } .news .story { display: flex; flex-wrap: wrap; gap: 6%; } .news .story h4 { width: 100%; margin-top: 2rem; } .radiosvg { float: right; text-align: center; width: 50%; margin-top: 2rem; margin-bottom: -5rem; border: 3px solid; padding: 0.8rem; box-sizing: border-box; min-height: 400px; } .news .feed-item-title a, .news div:last-child a { background-image: none !important; color: var(--text) !important; text-shadow: none; } .news audio { max-width: 100%; } #x8831 img { image-rendering: pixelated; } .post_image img { height: 60vh; object-fit: contain; width: 100%; } .pic { width: initial; margin: 0; height: 290px; cursor:var(--cursor-pointer); position: relative; background: #cccccc; } .pic img { object-fit: cover; width: 100%; height: 100%; vertical-align: middle; filter: saturate(120%);} .post_image { background: var(--bg); } .h-feed .post_image { background: var(--bg); } .posttable { width: 100%; display: table; } .gallery-pics .pic-wrap { display: grid; grid-gap: 2px; grid-template-columns: repeat(3, 1fr); } .pic-wrap p { width: 90%; } .pic:hover img { opacity: 0.6; } .pic:hover .icons { display: flex; align-items: center; justify-content: center; } .opacity-overlay { BACKGROUND:#000; height: 100%; } .pic .icons { top: 50%; left: 50%; display: none; color: #ffffff; font-size: 16px; line-height: 22px; position: absolute; transform: translate(-50%, -50%); } .pic .icons i.fa-comment { margin-left: 2rem; } .notes-feed .blogpost { padding-left: 0; background: none; border: none; margin: 0; margin-top: 4rem; padding: 0; } .hide:not(:has(section)) { display: none; } .hide:target { display: block; } .hide section { display: none; } .hide section:target { display: block!important; background: var(--darkyellow); border: 2px solid var(--text); padding: 2rem; height: fit-content; float: right; width: 50%; margin-right: -10vw; margin-left: 1rem; } .tl div { font-size: 1em; line-height: 1.75em; border-top: 3px solid; border-image: var(--grad); border-image-slice: 1; border-width: 3px; margin: 0; z-index: 0; padding: 1rem 3rem; counter-increment: section; position: relative; } .tl div:before { /* content: counter(section);*/ position: absolute; border-radius: 50%; border: 2px solid var(--text); padding: 10px; height: 1.25em; width: 1.25em; background-color: var(--bg); text-align: center; line-height: 1.25em; color: var(--text); top: 30%; font-size: 1em; margin-top: 5%; z-index: 2; } .tl div:nth-child(odd) { border-right: 3px solid; padding-left: 0; } .tl div:nth-child(odd):before { right: -1.5rem; } .tl div:nth-child(even) { border-left: 3px solid; padding-right: 0; } .tl div:nth-child(even):before { left: -1.5rem; } .tl div:first-child { border-top: 0; border-top-right-radius: 0; border-top-left-radius: 0; } .tl div:last-child { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .tl div:before { content:""; background-color:var(--text) } } img:hover { filter: saturate(1); -webkit-filter: saturate(1); } video::cue { font-size: 1rem; } pre code.hljs { display: block; overflow-x: auto; padding: 1em; color: var(--text); text-shadow: none; } code.hljs { padding: 3px 5px; } .hljs-comment { font-weight: lighter; } .hljs-punctuation,.hljs-tag { color: ; } .hljs-tag .hljs-attr,.hljs-tag .hljs-name { color: ; } .hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag { font-weight: bold; } .hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type { color: var(--antimark); } .hljs-section,.hljs-title { color: var(--antimark); font-weight: 700; } .hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable { text-decoration: underline; } .hljs-literal { font-style: italic; } .hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code { font-weight: bold; } .hljs-meta { padding: .2rem 0; background: var(--text); color: var(--bg); } .hljs-meta .hljs-string { color: var(--mark); } .hljs-emphasis { font-style: italic; } .hljs-strong { font-weight: 700; } .h-entry img:not([src="proxy.php?url=https%3A%2F%2Fdead.garden%2Fimg%2FnotbyAI.svg"]) { border: var(--text) solid 2px; } a[href^="tag"] { border: 2px solid var(--text); padding: .5rem; margin: 5px 10px 10px 0; display: inline-block; background: var(--text); color: var(--bg); } .h-feed.notes-feed pre { font-family: var(--sans); font-size: inherit; line-height: 1.5; } .h-feed.notes-feed .blogpost { padding: 1.4rem 1.4rem 1px 1.4rem; background: var(--text); color: var(--bg); margin-left: 6rem; position: relative; border: 5px solid var(--text); } .h-feed.notes-feed .blogpost:target { border: 5px dashed var(--mark); } .h-feed.notes-feed .blogpost::before { content: ""; height: 1rem; width: 1rem; background: linear-gradient(to bottom right, transparent 0%, transparent 50%, var(--text) 50%, var(--text) 100%); position: absolute; left: -1rem; bottom: -5px; } .notes-feed .h-card { display: block; font-size: 0; } .notes-feed .u-photo { position: absolute; height: 4rem; width: 4rem; left: -6rem; padding: 0; z-index: -1; bottom: -5px; } .notes-feed .blogpost a { color: var(--bg); } .notes-feed pre ~ time, .notes-feed pre ~ a, .notes-feed pre ~ span { color: var(--bg); font-size: small; } .h-feed.notes-feed .blogpost::selection { background: var(--bg)!important; } .kurrent { font-family: Greif!important; font-size: 1.8rem; } mark { background: var(--mark); color: var(--text); /* text-shadow: 0 0 0 var(--text);*/ border-radius: 5px; } ins { text-decoration:none; font-weight:bold} .reverse mark, blockquote mark { background: var(--antimark); text-shadow: 0 0 0 var(--bg); } .notebook pre { font-family: var(--sans); line-height: 2rem; font-size:inherit } .notebook { background: linear-gradient( to bottom, var(--mark) 2px, var(--bg) 0 ) 0 0 / 1% 2rem; font-family: var(--comic); padding: 2rem; position: relative; } .myart { max-height: 300px; max-width: 300px; float: right; transform: rotate(4deg); padding: 0 0 0 2rem; } a:has(.myart)::after { content: "I also drew / made this recently:"; position: absolute; botttom: 290px; right: 0; background: var(--bg); padding: 10px; } a:has(.myart) { display: block; text-align: right; font-size: small; position: relative; height: 300px; float: right; } .cont { position: absolute; top: 0; height: 1rem; width: 100%; left: 0; padding: 0; background: var(--bg); } .cont ul li { display: table-cell; } .cont li input { width: calc(100vw / 4); height: 2rem; } footer .links { list-style-type:"→ "; } .kwtfaw-button { border: none!important; } .kwtfaw-controls, .kwtfaw-div { padding: 0!important; margin:0 } @media (max-width: 768px) { .flex .floatblog { max-width: 100%; } .gallery-pics .pic-wrap { grid-gap: 2px; } .pic { width: 200px; height: 200px; } .pic .icons { font-size: 1rem; flex-direction: column; } .pic .icons i.fa-comment { margin-left: 0; margin-top: 1rem; } } @media (max-width: 500px) { .post_image { grid-template-columns: 1fr !important; } .fly { display: none; } .icons h3 { font-size: 1rem; } .pic { width: 100%; height: 160px; } } @media (max-width: 400px) { .pic { width: 100%; height: 100px; } } @media screen and (max-width:1200px) { .hide section:target { width: 100%; box-sizing: border-box; max-width: 100%; float: none; margin: 1rem auto; } } @media screen and (max-width: 1200px) { .skip { width: 100%; } :root, ::backdrop { --contentwidth: 90vw; } html { aoverflow-x: hidden; } aside:not(.bcat) { position: static; max-width: initial; margin-top: 0; } ul, blockquote, p, .blogpost { max-width: unset; } .index ul, .index blockquote, details, ol, .index p, .index .blogpost, header, footer, table { max-width: unset; } footer { margin: 0; padding: 1rem 0; } h1 { white-space: pre-wrap; word-wrap: break-word; font-weight: 800; } footer small { max-width: var(--contentwidth); } footer div { width: var(--contentwidth); margin: auto; padding: .5rem; box-sizing: border-box; } footer div:first-child { width: 90vw; } footer p { max-width: unset; width: unset; } footer p:first-child { max-width: unset; } table { width: unset; } .flex:has(.prettyframe) { display: block; } .fullwidth { margin: auto; padding: 2rem; box-sizing: border-box; } .icon { padding-left: 0.5em; } .starthead h1 { max-width: unset; } .funkyli li::before { left: 1.1em; } .h-card { margin-bottom: 0; border: inherit; flex: 100vw; width: revert; } .righty { text-align: unset; } .h-card::before { all: unset; } #about { height: unset; } .hatnote { max-width: 100%; flex-direction: column; } .notes { width: calc(var(--contentwidth) - 10%); } .h-entry .hatnote { flex-direction: initial; } .feedy { max-width: 100%; } ._a6-p { display: block; } blockquote, ._2ph- { max-width: unset; } #hamburger menu { right: 3rem; } } @media screen and (max-width: 900px) { .hatnote::after, .hintbox::after { top: -13px; left: -13px; } .notes { width: calc(var(--contentwidth) - 25%); } .phone-mockup, .phone-mockup *, .tablet-mockup { display: none; } .starthead h1 img { display: none; } details { width: unset; } nav details[open] { height: auto; } .heading, h1 { font-size: 3.8rem; line-height: 3.3rem; } h2 { font-size: 2.3rem; } h3, h4, h5 { font-size: 1.5rem; } header nav { margin: 10px auto 2em; z-index: 2; position: relative; } header::after {margin:2rem} h1, .starhead { margin: 0 auto; } footer { padding-top: 2rem; } .prettyframe { width: 100%; } .flex { display: block; } #hamburger .hide { display: none; } #hamburger menu { visibility: collapse; margin-top: 0; top: 0; right: 0; padding-top: 2rem; position: fixed; width: 100vw; height: 100vh; z-index: 1; font-size: 2em; background: var(--bg); } #hamburger:target menu { visibility: visible; } #hamburger:target .show { display: none; } #hamburger:target .hide { display: inline; } #hamburger menu li { display: list-item; width: 80vw; margin: auto; padding-left: 1em; } #hamburger div { visibility: visible; position: fixed; display: block; height: 2em; width: 2em; top: -1rem; right: .5em; margin: 0; z-index: 3; cursor: var(--cursor-pointer); } #hamburger div img { display: block; height: 2.5em; width: 2.5em; filter: var(--svg); } .news { padding: 1.8rem; } .news p { width: 90%; } .news .story { display: block; } .radiosvg { float: none; border: none; width: auto; margin: auto; } .news .story h4 { margin-bottom: 0; } .audioplayer, .audioplayerblog { width: 100%; height: 500px; } } @media screen and (max-height: 700px) { .righty { position: absolute; bottom: unset; margin-top: -4em; } } @media screen and (max-width: 700px) { .polaroid { width: unset; } .imglog { display: block; margin: auto; } .imglog .polaroid { margin: 2em 0; width: calc(100% - 3em); max-height: calc(50vw + 5em); } .imglog .polaroid img { width: 100%; height: calc(50vw + 3em); } .imglog .polaroid details { height: calc(50vw + 5em); width: calc(100% - 3em); } } @media (min-width: 900px) { .notebook h3 { line-height: 1; margin-bottom: 2.6rem; margin-top: 1rem; } } @media (max-width: 900px) { .notebook div { display: flex; flex-direction: column-reverse; } .notebook { background: linear-gradient( to bottom, var(--mark) 2px, var(--bg) 0 ) 0 5px / 1% 2rem; line-height: 1rem; padding:2rem 1rem; } .myart { float: none!important; } .notebook h3 { margin-bottom: 2.1rem; } }