.ios-header[data-astro-cid-nen7h5rs]{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#ffffff38;border:1px solid #ffffff59;border-radius:999px;justify-content:space-between;align-items:center;width:calc(100% - 24px);max-width:780px;padding:.6rem 1.2rem;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 16px #0000000f,inset 0 1px #ffffff80,inset 0 0 14px #ffffff38}.ios-header[data-astro-cid-nen7h5rs]:after{content:"";pointer-events:none;background:linear-gradient(#ffffff40,#ffffff0f 45%,#fff0 65%);border-radius:999px;position:absolute;inset:0}.ios-header[data-astro-cid-nen7h5rs].scrolled{background:#ffffff59;box-shadow:0 4px 24px #0000001a,inset 0 1px #ffffff8c}html.dark .ios-header[data-astro-cid-nen7h5rs]{background:#19192d80;border-color:#ffffff1f}html.dark .ios-header[data-astro-cid-nen7h5rs].scrolled{background:#19192da6}html.dark .ios-header[data-astro-cid-nen7h5rs]:after{background:linear-gradient(#ffffff14,#ffffff05 45%,#fff0 65%)}html.dark .logo[data-astro-cid-nen7h5rs],html.dark .desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],html.dark .menu-btn[data-astro-cid-nen7h5rs]{color:#e8e8f0}html.dark .theme-btn[data-astro-cid-nen7h5rs]{background:#ffffff1a;border-color:#ffffff26}.right-side[data-astro-cid-nen7h5rs]{z-index:1;align-items:center;gap:.25rem;display:flex;position:relative}.logo[data-astro-cid-nen7h5rs]{color:#1d1d1f;letter-spacing:-.02em;z-index:1;font-size:1.1rem;font-weight:700;text-decoration:none;position:relative}.theme-btn[data-astro-cid-nen7h5rs]{cursor:pointer;background:#ffffff40;border:1px solid #ffffff4d;border-radius:999px;padding:.3rem .6rem;font-size:1rem;transition:all .2s}.theme-btn[data-astro-cid-nen7h5rs]:hover{background:#fff6;transform:scale(1.05)}.desktop-nav[data-astro-cid-nen7h5rs]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav-indicator{pointer-events:none;z-index:2;background:#fff6;border-radius:999px;height:100%;transition:transform .35s cubic-bezier(.3,1.4,.6,1),width .35s cubic-bezier(.3,1.4,.6,1);position:absolute;top:0;left:0}html.dark .nav-indicator{background:#a5a6ff40}.nav-indicator.duang{animation:.35s cubic-bezier(.3,1.4,.6,1) duang}@keyframes duang{0%{scale:1}35%{scale:1.06 .92}70%{scale:.97 1.04}to{scale:1}}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{z-index:1;color:#1d1d1f;border-radius:999px;padding:.4rem .9rem;font-size:.9rem;font-weight:500;text-decoration:none;display:block;position:relative;box-shadow:none!important;background:0 0!important;border:none!important}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:0 0!important}.menu-btn[data-astro-cid-nen7h5rs]{cursor:pointer;color:#1d1d1f;background:0 0;border:none;padding:.3rem;font-size:1.4rem;display:none}.user-area{align-items:center;gap:.2rem;display:flex}.user-chip{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;background:#ffffff4d;border:1px solid #ffffff59;border-radius:999px;max-width:12ch;padding:.3rem .8rem;font-size:.85rem;font-weight:500;overflow:hidden}.user-logout{cursor:pointer;color:#888;background:0 0;border:none;border-radius:999px;padding:.2rem .45rem;font-size:.9rem}.user-login{color:#6366f1;background:#6366f11f;border:1px solid #6366f133;border-radius:999px;padding:.3rem .9rem;font-size:.85rem;font-weight:500;text-decoration:none}html.dark .user-chip{color:#e8e8f0;background:#ffffff1a;border-color:#ffffff26}html.dark .user-login{color:#a5a6ff;background:#a5a6ff1f;border-color:#a5a6ff40}html.dark .user-logout{color:#8888a0}@media screen and (width<=636px){.menu-btn[data-astro-cid-nen7h5rs]{display:block}.nav-indicator{display:none}.desktop-nav[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:blur(24px);background:#fff6;border:1px solid #ffffff59;border-radius:20px;flex-direction:column;padding:.5rem;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.desktop-nav.open{display:flex}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:14px;padding:.7rem 1rem}.desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#ffffff59!important}html.dark .desktop-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#ffffff1a!important}}.site-footer[data-astro-cid-jo6i4kqk]{text-align:center;border-top:1px solid #0000000f;margin-top:4rem;padding:2rem 0}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:#00000040;margin:.3rem 0;font-size:.8rem;transition:color .5s}.site-footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:hover{color:#00000080}.visit-stats[data-astro-cid-jo6i4kqk]{letter-spacing:.02em;font-size:.75rem!important}.footer-hidden[data-astro-cid-jo6i4kqk]{cursor:default;user-select:none;transition:color .8s;color:#00000014!important;font-size:.7rem!important}.footer-hidden[data-astro-cid-jo6i4kqk]:hover{color:#00000059!important}:root{--r:14px;--pill:999px}*,:before,:after{box-sizing:border-box}html{color-scheme:light;background-color:#e0f0ff;background-image:linear-gradient(135deg,#e0f0ff 0%,#f0e6ff 50%,#ffe6f0 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.dark{color-scheme:dark;background-color:#0d1022;background-image:linear-gradient(135deg,#0d1022 0%,#1a1035 50%,#200d2e 100%);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}body{color:#1d1d1f;background:0 0;width:100%;max-width:80ch;min-height:100vh;margin:0 auto;padding:6rem 1rem 1rem;line-height:1.7}h1{color:#1d1d1f;letter-spacing:-.02em;margin:1rem 0;font-size:2.2rem}h2,h3{color:#1d1d1f}a{color:#6366f1;text-decoration:none}a:hover{text-decoration:underline}.home-card,.about-card,.about-big,.about-small,.admin-container,#post-form,.calendar,.user-card,.comments-card,.post-item,.ios-btn,.ios-btn-secondary,.ios-btn-danger,.tab,.date-btn,.like-btn,.react-btn,.comment-submit,.sort-btn,.admin-link,.back-btn,input,textarea,.gb-editor,.gb-send,.gb-login-hint,.desktop-nav{border-radius:var(--r)!important}.tag-chip,.post-item-actions button{border-radius:var(--pill)!important}.cal-day{border-radius:8px!important}.ios-btn,.ios-btn-secondary,.ios-btn-danger,.theme-btn,.tab,.date-btn,.user-login,.user-chip,.admin-link,.cal-nav,.like-btn,.react-btn,.comment-submit,.sort-btn,.back-btn,.gb-send{box-shadow:inset 0 1px #ffffff59,inset 0 0 10px #ffffff1f}input,textarea{box-shadow:inset 0 1px #ffffff4d,inset 0 0 8px #ffffff1a!important}input:focus,textarea:focus{box-shadow:inset 0 1px #ffffff4d,inset 0 0 8px #ffffff1a,0 0 0 3px #6366f126!important}.about-card,.home-card,.admin-container,.user-card,.calendar,.comments-card,#post-form,.about-big,.about-small,.post-item,.gb-editor{box-shadow:0 4px 20px #0000000f,inset 0 1px #fff6,inset 0 0 16px #ffffff26!important}html.dark body{color:#e8e8f0}html.dark h1,html.dark h2,html.dark h3{color:#f2f2fa!important}html.dark a{color:#a5a6ff}html.dark p{color:#c2c2d4!important}html.dark #greeting{color:#d6d6e6!important}html.dark .ios-header{background:#19192d8c!important;border-color:#ffffff1f!important;box-shadow:0 4px 24px #0006!important}html.dark .ios-header.scrolled{background:#19192db3!important}html.dark .logo,html.dark .desktop-nav a{color:#e8e8f0!important}html.dark .desktop-nav a:hover{background:#ffffff1a!important}html.dark .menu-btn{color:#e8e8f0}html.dark .theme-btn{background:#ffffff1a!important;border-color:#ffffff26!important}html.dark .about-card,html.dark .home-card,html.dark .about-big,html.dark .about-small,html.dark .admin-container,html.dark #post-form,html.dark .user-card,html.dark .comments-card,html.dark .post-item,html.dark .gb-editor{color:#e8e8f0!important;background:#ffffff14!important;border-color:#ffffff24!important;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0f,inset 0 0 14px #ffffff08!important}html.dark .subtitle{color:#a8a8bc!important}html.dark .skill{color:#c9c9ff!important;background:#ffffff1a!important;border-color:#ffffff26!important}html.dark .handle{color:#d0d0e0!important;background:#ffffff1a!important}html.dark #blog-list li{background:#ffffff14!important;border-color:#ffffff24!important}html.dark #blog-list p{color:#b8b8cc!important}html.dark #blog-list span{color:#a5a6ff!important;background:#a5a6ff26!important}html.dark .search-box input{color:#e8e8f0!important;background:#ffffff14!important;border-color:#ffffff26!important}html.dark .search-box input::placeholder{color:#8888a0}html.dark .ios-btn,html.dark .admin-link{color:#a5a6ff!important;background:#a5a6ff1f!important;border-color:#a5a6ff40!important}html.dark .ios-btn-secondary{color:#c8c8d8!important;background:#ffffff14!important;border-color:#ffffff1f!important}html.dark .ios-btn-danger{color:#f87171!important;background:#f871711f!important;border-color:#f8717140!important}html.dark .ios-btn,html.dark .ios-btn-secondary,html.dark .ios-btn-danger,html.dark .theme-btn,html.dark .tab,html.dark .date-btn,html.dark .user-login,html.dark .user-chip,html.dark .admin-link,html.dark .cal-nav,html.dark .like-btn,html.dark .react-btn,html.dark .comment-submit,html.dark .sort-btn,html.dark .back-btn,html.dark .gb-send{box-shadow:inset 0 1px #ffffff14,inset 0 0 10px #ffffff0a}html.dark input,html.dark textarea{color:#e8e8f0!important;background:#ffffff14!important;border-color:#ffffff26!important;box-shadow:inset 0 1px #ffffff14,inset 0 0 8px #ffffff0a!important}html.dark input:focus,html.dark textarea:focus{box-shadow:inset 0 1px #ffffff14,inset 0 0 8px #ffffff0a,0 0 0 3px #a5a6ff33!important}html.dark .form-field label{color:#b8b8cc!important}html.dark .post-item-title{color:#f2f2fa!important}html.dark .post-item-date{color:#8888a0!important}html.dark .site-footer{border-top-color:#ffffff14}html.dark .site-footer p{color:#ffffff40!important}html.dark .footer-hidden{color:#ffffff14!important}html.dark .footer-hidden:hover{color:#ffffff59!important}html.dark #post-form{background:#ffffff0f!important;border:1px solid #ffffff1f!important}html.dark #post-form h3{color:#f2f2fa!important}html.dark #post-form input,html.dark #post-form textarea{color:#e8e8f0!important;background:#ffffff14!important;border-color:#ffffff26!important}html.dark #post-form input::placeholder,html.dark #post-form textarea::placeholder,html.dark .counter{color:#8888a0!important}html.dark .date-btn{background:#a5a6ff1f!important;border-color:#a5a6ff40!important}.post-item-actions button{cursor:pointer;-webkit-backdrop-filter:blur(8px);font-weight:500;transition:all .2s;border-radius:var(--pill)!important;padding:.35rem 1rem!important;font-size:.8rem!important}.post-item-actions .ios-btn-secondary{color:#555;background:#0000000d;border:1px solid #0000001a}.post-item-actions .ios-btn-danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.post-item-actions button:hover{transform:scale(1.05)}html.dark .post-item-actions .ios-btn-secondary{color:#c8c8d8;background:#ffffff14;border-color:#ffffff26}html.dark .post-item-actions .ios-btn-danger{color:#f87171;background:#f871711f;border-color:#f871714d}html.dark .user-card{background:#ffffff14!important;border-color:#ffffff24!important;box-shadow:0 4px 24px #00000059!important}html.dark .tab{color:#b8b8cc;background:#ffffff0f;border-color:#ffffff1f}html.dark .tab.active{color:#a5a6ff;background:#a5a6ff26;border-color:#a5a6ff4d}html.dark .user-card input::placeholder{color:#8888a0}html.dark .user-card .ios-btn-secondary{color:#c8c8d8;background:#ffffff14;border-color:#ffffff1f}html.dark #logged-text{color:#e8e8f0!important}.socials .social-text{color:#555;cursor:default;background:#0000000a;border:1px solid #0000000f;border-radius:12px;padding:.45rem .8rem;font-size:.9rem;display:block}html.dark .socials .social-text{color:#b8b8cc;background:#ffffff0f;border-color:#ffffff1a}.tag-chip{color:#555;cursor:pointer;background:#ffffff59;border:1px solid #ffffff73;padding:.25rem .8rem;font-size:.8rem;transition:all .2s;box-shadow:inset 0 1px #ffffff59;border-radius:var(--pill)!important}.tag-chip span{color:#999;margin-left:.25rem;font-size:.7rem}.tag-chip:hover{transform:scale(1.05)}.tag-chip.active{color:#6366f1;background:#6366f126;border-color:#6366f159}.tag-chip.active span{color:#6366f1}html.dark .tag-chip{color:#b8b8cc;background:#ffffff14;border-color:#ffffff26}html.dark .tag-chip.active{color:#a5a6ff;background:#a5a6ff26;border-color:#a5a6ff59}[data-aos]{transition-duration:.8s!important}[data-aos=fade-up]{transform:translateY(14px)!important}[data-aos=fade-up].aos-animate{transform:translate(0,0)!important}.calendar{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffdb!important}html.dark .calendar{background:#181828e0!important;border-color:#ffffff26!important;box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0f,inset 0 0 14px #ffffff08!important}.cal-day{cursor:pointer;color:#333;background:0 0;border:none;padding:.35rem 0;font-size:.85rem;transition:background .15s;border-radius:8px!important}.cal-day:hover{background:#6366f11f}.cal-day.today{border:1px solid #6366f166}.cal-day.selected{color:#fff;background:#6366f1}.cal-empty{visibility:hidden}html.dark .cal-day{color:#d0d0e0}html.dark .cal-day:hover{background:#a5a6ff26}html.dark .cal-day.today{border-color:#a5a6ff80}html.dark .cal-day.selected{color:#fff;background:#6366f1}@media screen and (width>=637px){.desktop-nav a:hover,html.dark .desktop-nav a:hover{background:0 0!important}}.tl-item,.tl-item:hover,html.dark .tl-item,html.dark .tl-item:hover{transition:opacity .1s!important;transform:translate(0,0)!important}.tl-item,.tl-item:hover,.tl-item:active,.tl-item:focus{text-decoration:none!important}::selection{background:#6366f14d}html.dark ::selection{background:#a5a6ff59}*{scrollbar-width:thin;scrollbar-color:#6366f159 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#6366f159 padding-box padding-box;border:3px solid #0000;border-radius:999px}html.dark{scrollbar-color:#a5a6ff4d transparent}html.dark ::-webkit-scrollbar-thumb{background:#a5a6ff4d}@supports (background-clip:text){h1,.logo{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#6366f1,#a855f7,#ec4899,#6366f1);background-size:300% 100%;background-clip:text;animation:8s linear infinite gradient-flow}html.dark h1,html.dark .logo{background-image:linear-gradient(90deg,#a5a6ff,#d8a6ff,#ffb3d9,#a5a6ff)}}@keyframes gradient-flow{0%{background-position:0%}to{background-position:300%}}.home-card,.about-big,.about-small,.post-item,.user-card,.comments-card{transition:transform .2s}.home-card:hover,.about-big:hover,.about-small:hover,.post-item:hover,.user-card:hover,.comments-card:hover{transform:translateY(-3px)}.ios-btn:active,.ios-btn-secondary:active,.ios-btn-danger:active,.theme-btn:active,.like-btn:active,.react-btn:active,.comment-submit:active,.gb-send:active,.tag-chip:active{transform:scale(.96)!important}.post-content a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .25s}.post-content a:hover{background-size:100% 1.5px;text-decoration:none!important}body:before{content:"";z-index:-1;pointer-events:none;filter:blur(30px);background:radial-gradient(30% 30% at 20% 30%,#6366f129,#0000 60%),radial-gradient(25% 25% at 80% 20%,#ec48991f,#0000 60%),radial-gradient(30% 30% at 60% 80%,#a855f724,#0000 60%);animation:18s ease-in-out infinite alternate aurora;position:fixed;inset:-20%}@keyframes aurora{0%{transform:translate(0,0)rotate(0)}to{transform:translate(3%,-3%)rotate(5deg)}}#back-top{z-index:999;-webkit-backdrop-filter:blur(12px);color:#555;cursor:pointer;opacity:0;pointer-events:none;background:#ffffff4d;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:1.1rem;transition:opacity .2s,transform .2s;position:fixed;bottom:1.2rem;right:1.2rem;transform:translateY(12px);box-shadow:0 4px 14px #0000001a,inset 0 1px #fff6}#back-top.show{opacity:1;pointer-events:auto;transform:none}#back-top:hover{transform:translateY(-2px)}html.dark #back-top{color:#c8c8d8;background:#ffffff1a;border-color:#ffffff26}:root{--r:14px}.home-card,.about-card,.about-big,.about-small,.admin-container,#post-form,.calendar,.user-card,.comments-card,.post-item,.ios-btn,.ios-btn-secondary,.ios-btn-danger,.tab,.date-btn,.like-btn,.react-btn,.comment-submit,.tag-chip,.sort-btn,.admin-link,.back-btn,input,textarea,.gb-editor,.gb-send,.gb-login-hint{filter:drop-shadow(0 4px 14px #00000014);border-radius:var(--r)!important;box-shadow:inset 0 1px #ffffff59,inset 0 0 12px #ffffff1a!important}html.dark .home-card,html.dark .about-card,html.dark .about-big,html.dark .about-small,html.dark .admin-container,html.dark #post-form,html.dark .calendar,html.dark .user-card,html.dark .comments-card,html.dark .post-item,html.dark .ios-btn,html.dark .ios-btn-secondary,html.dark .ios-btn-danger,html.dark .tab,html.dark .date-btn,html.dark .like-btn,html.dark .react-btn,html.dark .comment-submit,html.dark .tag-chip,html.dark .sort-btn,html.dark .admin-link,html.dark .back-btn,html.dark input,html.dark textarea,html.dark .gb-editor,html.dark .gb-send,html.dark .gb-login-hint{filter:drop-shadow(0 4px 18px #0006);box-shadow:inset 0 1px #ffffff1a,inset 0 0 12px #ffffff0d!important}.desktop-nav,.cal-day{border-radius:var(--r)!important}.tl-item,html.dark .tl-item{opacity:.55;transition:opacity .1s;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;clip-path:none!important;background:0 0!important;border:none!important;border-radius:0!important}.tl-item:hover,html.dark .tl-item:hover{opacity:1!important}.tl-item:before,.tl-item:after,html.dark .tl-item:before,html.dark .tl-item:after{content:none!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;clip-path:none!important;background:0 0!important;border:none!important;display:none!important}.ios-header{-webkit-backdrop-filter:blur(4px)saturate(180%)!important}@media screen and (width>=637px){.desktop-nav a,.desktop-nav a:hover,.desktop-nav a:active,.desktop-nav a:focus{box-shadow:none!important;background:0 0!important;border:none!important}}.nav-indicator{pointer-events:none;z-index:2!important}.desktop-nav a{z-index:1}.tl-item{opacity:.55;transition:opacity .1s;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;clip-path:none!important;background:0 0!important;border:none!important}.tl-item:hover{opacity:1}
