.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root,[data-theme=default]{--theme-body: #18181b;--theme-sidebar: #27272a;--theme-main: #3f3f46;--theme-accent: #ea580c;--theme-accent-hover: #ea580c;--theme-text: #ffffff;--theme-text-secondary: #52525b;--theme-card-hover: #52525b;--theme-border-btn: #ffffff;--theme-icon-idle: #52525b;--gradient-color-1: hsl(45, 100%, 70%);--gradient-color-2: hsl(17, 97%, 62%);--gradient-color-3: hsl(0, 95%, 66%);--theme-link-color: rgb(234 88 12);--theme-blockquote-text: rgb(200, 200, 200);--theme-blockquote-border: rgb(230, 230, 230);--theme-code-bg: rgb(39 39 42);--theme-table-border: rgb(180, 180, 180);--theme-table-header-bg: rgb(220, 220, 220)}[data-theme="90s-baby"]{--theme-body: #FAF5FF;--theme-sidebar: #EDE5F5;--theme-main: #FEFCFA;--theme-accent: #A855F7;--theme-accent-hover: #9333EA;--theme-text: #2E1065;--theme-text-secondary: #7E6C9A;--theme-card-hover: #F3E8FF;--theme-border-btn: #7E6C9A;--theme-icon-idle: #A78BFA;--gradient-color-1: #67E8F9;--gradient-color-2: #A78BFA;--gradient-color-3: #F0ABFC;--theme-link-color: #9333EA;--theme-blockquote-text: #6B5A85;--theme-blockquote-border: #D8B4FE;--theme-code-bg: #F3E8FF;--theme-table-border: #D8B4FE;--theme-table-header-bg: #EDE5F5}*{box-sizing:border-box}html{font-size:18px}body{font-family:Open Sans,monospace;font-optical-sizing:auto;font-weight:400;font-style:normal}.masonry{-moz-columns:2;columns:2;-moz-column-gap:16px;column-gap:16px;@media (max-width: 992px){-moz-columns:2;columns:2}@media (max-width: 768px){-moz-columns:1;columns:1}.grid{display:inline-block;margin-bottom:16px;position:relative;img{width:100%;border-radius:5px}.title{font-size:28px;font-weight:700;margin:0 0 10px}.author{font-size:14px;font-weight:300}.link{position:absolute;inset:0}.body{position:absolute;inset:0;padding:30px;color:#fff;display:flex;flex-direction:column}.tag{background-color:#fff9;color:#333;border-radius:5px;padding:5px 15px;margin-bottom:5px}}}.gradient-border{--border-width: 3px;border-bottom:0px;position:relative;&:after{position:absolute;content:"";top:calc(-1 * var(--border-width));right:0;width:calc(var(--border-width) * 2);height:calc(100% + var(--border-width));background:linear-gradient(240deg,var(--gradient-color-1),var(--gradient-color-2),var(--gradient-color-3));background-size:300% 300%;background-position:0 50%;animation:moveGradient 4s alternate infinite}}.gradient-border.fill-bg{&:after{width:100%}}@keyframes moveGradient{50%{background-position:100% 50%}}.theme-selector{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:1px solid var(--theme-accent);color:var(--theme-text);padding:4px 28px 4px 8px;border-radius:6px;font-size:13px;font-family:Open Sans,monospace;cursor:pointer;outline:none;transition:all .15s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.theme-selector:hover{border-color:var(--theme-accent-hover)}.theme-selector:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px #a855f733}.theme-selector option{background-color:var(--theme-sidebar);color:var(--theme-text)}[data-theme="90s-baby"] .nineties-bg-pattern{background-image:radial-gradient(circle at 20% 80%,rgba(103,232,249,.08) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(240,171,252,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(167,139,250,.05) 0%,transparent 70%)}[data-theme="90s-baby"] .nineties-sidebar-pattern{background-image:radial-gradient(circle at 30% 70%,rgba(103,232,249,.12) 0%,transparent 40%),radial-gradient(circle at 70% 30%,rgba(240,171,252,.12) 0%,transparent 40%)}[data-theme="90s-baby"] .blog-card-90s{border:1px solid #E9D5FF;border-radius:.5rem}[data-theme="90s-baby"] .blog-card-90s:hover{border-color:#c084fc}[data-theme="90s-baby"] .theme-grayscale{filter:none}
