Something went wrong. Try again.
my personal website! meowing.zip
website
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616@import "/assets/css/settings.css";@import "/assets/css/animations.css";@import "/assets/css/blog.css";@import "/assets/css/buttons.css";@import "/assets/css/askbox.css";@import "/assets/css/prism.css";
radio-picker { display: flex; padding: 12px; gap: 10px; label { &:has(input:checked) { box-shadow: inset 0px 2px 8px 0px var(--shadow); outline: 2px solid var(--shadow); }
&:has(input:focus-visible) { outline: 2px dashed var(--shadow); }
background-image: linear-gradient(rgba(255,255,255,0.3) 3%, rgba(130, 140, 230, .7) 12%, transparent 90%), repeating-linear-gradient(-65deg, var(--background) 5px, var(--background) 20px, 10px, transparent 25px); padding: 10px; cursor: url("./assets/cursors/select.png"), pointer; background: rgba(20,30,80,.15); &:hover { background: rgba(20,30,90,.3); box-shadow: inset 0px -2px 8px 0px light-dark(rgba(0,0,190,.5), rgba(100,200,190,.9)); }
&:active { background: rgba(20,30,90,.3); box-shadow: inset 0px -2px 8px 0px light-dark(rgba(0,0,190,.5), rgba(100,200,190,.9)); }
font-size: 14px; border-radius: 20px; outline: 1px solid light-dark(rgba(0,0,190,.5), rgba(120,140,190,.7)); box-shadow: inset 0px -2px 8px 0px light-dark(rgba(0,0,190,.5), rgba(120,140,190,.7)); }
input { opacity: 0; position: absolute; pointer-events: none; }
}
checkbox-picker { label { cursor: url("./assets/cursors/select.png"), pointer; &:hover { background: rgba(20,30,80,.2); color: var(--accent); box-shadow: inset 0px -2px 8px 0px rgba(20,30,80,.5); }
&:active { background: rgba(20,30,80,.2); color: var(--accent); }
font-size: 14px; padding: 5px; margin-left: 4px; border-radius: 12px; display: flex; }
}
input[type="checkbox"] { /* Add if not using autoprefixer */ -webkit-appearance: none; appearance: none; /* For iOS < 15 to remove gradient background */ background-color: #fff; /* Not removed via appearance */ margin: 0; font: inherit; color: var(--accent); width: 1.15em; height: 1.15em; border: 0.15em solid var(--accent); border-radius: 0.25em; transform: translateY(-0.075em); margin-right: 2px; margin-top: 2px; display: grid; place-content: center; box-shadow: inset 0px 2px 8px 0px rgba(20,30,80,.5); cursor: url("./assets/cursors/select.png"), pointer;}
input[type="checkbox"]::before { content: ""; width: 0.65em; height: 0.65em; transform: scale(0); transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--accent); border-radius: 0.25em; transform-origin: bottom left; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}
input[type="checkbox"]:checked::before { transform: scale(1);}
.latest-post { background: linear-gradient(rgba(255,255,255,0.3) 3%, rgba(130, 140, 230, .5) 12%, transparent 90%), repeating-linear-gradient(-65deg, var(--background) 5px, var(--background) 20px, 10px, transparent 20px); padding: 10px; outline: 2px solid var(--accent); border-radius: 10px; margin-bottom: 20px;}
.popup { background: var(--background); outline: 0.15em solid var(--red); border-radius: 1em; padding: 20px; background: linear-gradient(rgba(255,255,255,0.3) 2%, rgba(160, 50, 27, .7) 15%, var(--crust) 75%), repeating-linear-gradient(105deg, var(--background) 15px, var(--background) 20px, 10px, transparent 25px); float: left; max-width: 50%; position: relative; font-size: 15px; opacity: 1; transition: opacity 0.6s; z-index: 100; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); display: none;}
.popup .browsers a:link, .popup .warning a:link { color: var(--red); padding: 6px; border-radius: 15px; text-decoration: none; transition: 0.1s;}.popup .browsers a:link:hover, .popup .warning a:link:hover { background: rgba(0,0,0,0.15); outline: 0.07em solid var(--red); transition: 0.1s;}
.popup .browsers a:link::after, .popup .warning a:link::after { content: '↗'; padding: 2px; font-size: 10px; transition: 0.5s;}.popup .browsers:link:hover::after, .popup .browsers:link:hover::after { content: '↘'; font-size: 10px; transition: 0.5s;}
.close-button a:link { display: inline-block; color: red; background: var(--background); border-radius: 10px; padding: 5px 10px; font-weight: 900; font-size: 10px; outline: 0.15em solid var(--red); text-decoration: none; &:hover{ outline: 0.2em solid var(--red); color: var(--crust); background: var(--red); }}
.close-button a:visited { color: red; background: var(--background); &:hover{ outline: 0.2em solid var(--red); color: var(--crust); background: var(--red); }}
:root { color-scheme: light dark; &:has(#theme-light:checked) { color-scheme: light; }
&:has(#theme-dark:checked) { color-scheme: dark; }
--background: light-dark(#eff1f5, #1e1e2e); --crust: light-dark(#dce0e8, #11111b); --foreground: light-dark(#4c4f69, #cdd6f4); --subtext: light-dark(#7c7f93, #a6adc8); --divider-color: var(--accent); --accent: light-dark(#8839ef, #cba6f7); --red: light-dark(#e64553, #eba0ac); --blue: light-dark(#1e66f5, #89b4fa); --light-blue: light-dark(#04a5e5, #89dceb); --teal: light-dark(#179299, #94e2d5); --green: light-dark(#40a02b, #a6e3a1); --purple: light-dark(#7287fd, #b4befe); --pink: light-dark(#ea76cb, #f5c2e7); --yellow: light-dark(#df8e1d, #f9e2af); --shadow: light-dark(rgba(20,30,80,.5), rgba(60,80,150,.5)); &:has(#color-catppuccin:checked) { --background: light-dark(#eff1f5, #1e1e2e); --crust: light-dark(#dce0e8, #11111b); --foreground: light-dark(#4c4f69, #cdd6f4); --subtext: light-dark(#7c7f93, #a6adc8); --divider-color: var(--accent); --accent: light-dark(#8839ef, #cba6f7); --red: light-dark(#e64553, #eba0ac); --blue: light-dark(#1e66f5, #89b4fa); --light-blue: light-dark(#04a5e5, #89dceb); --teal: light-dark(#179299, #94e2d5); --green: light-dark(#40a02b, #a6e3a1); --purple: light-dark(#7287fd, #b4befe); --pink: light-dark(#ea76cb, #f5c2e7); --yellow: light-dark(#df8e1d, #f9e2af); }
&:has(#color-newpaper:checked) { --background: light-dark(#f1f3f2, #1e1e2e); --crust: light-dark(#e5e5e5, #11111b); --foreground: light-dark(#2f2a3d, #c6c8cd); --subtext: light-dark(#444444, #ff79c6); --divider-color: var(--accent); --accent: light-dark(#e563ba, #e878d8); --red: light-dark(#af0000, #cc5555); --blue: light-dark(#27408b, #8195e7); --light-blue: light-dark(#0072c1, #7db1d5); --teal: light-dark(#005f87, #72aeb3); --green: light-dark(#008700, #75b680); --purple: light-dark(#8700af, #a274d1); --pink: light-dark(#e563ba, #e878d8); --yellow: light-dark(#af5f00, #c57a30); }
&:has(#color-dracula:checked) { --background: light-dark(#FFFBEB, #282A36); --crust: light-dark(#CFCFDE, #44475A); --foreground: light-dark(#1F1F1F, #F8F8F2); --subtext: light-dark(#6C664B, #6272A4); --divider-color: var(--accent); --accent: light-dark(#644AC9, #bd93f9); --red: light-dark(#CB3A2A, #FF5555); --blue: light-dark(#644AC9, #BD93F9); --light-blue: light-dark(#7862D0, #D6ACFF); --teal: light-dark(#036A96, #50FA7B); --green: light-dark(#14710A, #50FA7B); --purple: light-dark(#644AC9, #BD93F9); --pink: light-dark(#A3144D, #FF79C6); --yellow: light-dark(#846E15, #F1FA8C) }
}
.messages { color: light-dark(var(--background), var(--foreground)); margin: 10px 0; background: rgba(80,0,10,0.2); padding: 3px; outline: 2px solid var(--accent); border-radius: 10px; font-size: 12px; text-align: center; box-shadow: inset 0px 2px 12px 2px var(--shadow); transition: ease-in-out 0.3s; ::after { backdrop-filter: blur(10em); }}.messages:hover { box-shadow: 0px 2px 12px 2px var(--accent); transition: ease-in-out 0.3s; &::after { backdrop-filter: blur(0.1em); }}
.tab a img { float: left; margin-right: 10px;}
main { cursor: url("./assets/cursors/normal-select.png"), select;}
body { background-color: var(--background); color: var(--foreground); font-family: "JetBrains Mono", monospace; cursor: url("./assets/cursors/normal-select.png"), auto; overflow-x: hidden; scrollbar-color: var(--accent) transparent; scrollbar-width: thin; display: flex; flex-direction: column; min-height: 100%;}
.main { outline: 2px solid; outline-color: var(--accent); border-radius: 15px; padding: 8px; box-shadow: inset 0px 4px 12px 2px var(--shadow); background: var(--crust); background: linear-gradient(rgba(255,255,255,0.3) 2%, rgba(130, 140, 230, .7) 15%, var(--crust) 60%), repeating-linear-gradient(65deg, var(--background) 15px, var(--background) 20px, 10px, transparent 25px); position: absolute; width: 1000px; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); left: 50%; transform: translateX(-50%);}
.main a { font-size: 14px;}
.main .info { text-align: left; width: 60%; display: inline-block; float: left; margin-left: 10px;}
.main .info .contacts { width: 55%; display: inline-block; text-align: left; float: left;
}
.main .about { background-color: var(--crust); outline: 2px solid; outline-color: var(--accent); border-radius: 10px; padding: 10px; width: 36%; display: inline-block; float: right; z-index: auto;}
.about:hover { outline: 3px dashed; outline-color: var(--accent); background-color: var(--crust); transition: ease-in-out 0.3s;}
.pfp { border-radius: 8px; border: 2px solid; border-color: var(--accent); width: 90px; margin: 2px; height: auto; float: right;}
.tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 6px; transition: 0.3s; border: 2px solid var(--accent); border-radius: 12px; background: linear-gradient(rgba(255,255,255,0.3) 3%, rgba(130, 140, 230, .5) 12%, transparent 90%), repeating-linear-gradient(-65deg, var(--background) 5px, var(--background) 20px, 10px, transparent 20px); margin-right: 5px; font-family: inherit; position: relative; display: inline-block; font-size: 15px; cursor: url("./assets/cursors/select.png"), pointer; -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}.tab home-button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 6px; transition: 0.3s; border: 2px solid var(--accent); border-radius: 12px; background: linear-gradient(rgba(255,255,255,0.3) 3%, rgba(130, 140, 230, .5) 12%, transparent 90%), repeating-linear-gradient(-65deg, var(--crust) 5px, var(--crust) 20px, 10px, transparent 20px); margin-right: 5px; font-family: inherit; position: relative; display: inline-block; font-size: 15px; cursor: url("./assets/cursors/normal-select.png"), pointer; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);}.tab button-disabled { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 4px; transform: translate(0, 8px); transition: 0.3s; border: 1px solid var(--accent); border-radius: 8px; background: var(--crust); margin-left: 10px; font-family: inherit; position: relative; display: inline-block; font-size: 14px; cursor: url("./assets/cursors/normal-select.png"), auto;}.tab button:hover { border-radius: 8px; background-color: rgba(0,0,0,0.15); padding: 6px 20px; font-weight: 900; letter-spacing: 0.07em; margin-right: 10px; box-shadow: inset 0px 2px 12px 2px var(--accent);}.tab button.active { border-radius: 8px 8px 0 0; background-color: rgba(0,0,0,0.15); box-shadow: 0px 2px 12px 2px var(--accent); }.tabcontent { display: none; padding: 6px 15px; background-color: var(--background); border: 2px solid var(--accent); border-top: none; border-radius: 0 0 12px 12px; position: absolute;}
.tab { overflow: hidden; padding-bottom: 10px;}
bg { background: url("./assets/images/pfp.jpg"); background-repeat: repeat; animation: 60s linear infinite bg-move; opacity: .2; display: block; position: fixed; z-index: -10000; height: 100% !important; width: 100% !important; inset: 0 !important;}
bg-gradient { background: linear-gradient(color-mix(in srgb, var(--accent) 5%, var(--background)), color-mix(in srgb, var(--accent) 30%, var(--background))); z-index: -100001; background-repeat: repeat; position: fixed; width: 100%!important; height: 100%!important; inset: 0 !important;}
footer { position: fixed; bottom: 0; left: 0; padding: 15px 0 0 0; width: 100%; font-family: "Iosevka Aile", monospace; color: var(--foreground); background-color: var(--crust); text-align: center; font-size: 15px;}
footer a { padding: 10px;}
.link { color: var(--accent); cursor: url("./assets/cursors/select.png"), pointer; text-decoration: none; padding-bottom: 10px; border-radius: 15px; &.evil { color: var(--red); }}.link::after { content: '↗'; padding: 2px; font-size: 10px; transition: 0.5s;}.link:hover::after { content: '↘'; font-size: 10px; transition: 0.5s;}
.link:hover { background: rgba(0,0,0,0.15); margin: 0 3px; outline: 0.07em solid var(--accent); padding: 0 5px 5px 2px; transition: 0.1s; font-weight: 900px; &.evil:hover { outline-color: var(--red); }}.link:hover::before { content: '> '; opacity: 0.35;}
button::after { content: '↗'; padding: 2px; font-size: 10px; transition: 0.5s;}button:hover::after { content: '↘'; font-size: 10px; transition: 0.5s;}button { font-family: "JetBrains Mono", monospace; font-size: 17px; border-radius: 10px;}
ticker-container { animation: ticker 90s linear infinite; box-sizing: content-box; display: inline-flex; flex-flow: row nowrap; padding-left: 60rem; position: relative; padding: 8px;
&:hover { animation-play-state: paused; }
p { display: inline-block; margin: 0; margin-right: 80rem; padding: 2px 8px; white-space: nowrap; outline: 2px solid var(--accent); border-radius: 10px; background: var(--background) }}
#copy-toast { visibility: hidden; color: var(--green); padding: 10px; position: relative; z-index: 101; float: left; font-size: 14px;}
#copy-toast.show { visibility: visible; transition: ease-in-out 0.1s;}
.divider { border-top: 2px solid; opacity: 1; border-color: var(--foreground); margin: 10px auto; &.evil { border-color: var(--red); }}
small { color: light-dark(var(--subtext), var(--accent));}