.navbar-container{background-color:#1c1c1c;left:0;padding:15px 20px;position:fixed;right:0;top:0;z-index:1000}.navbar{display:flex;gap:10px;justify-content:center}.nav-link{color:gray;margin-right:15px;text-decoration:none}.nav-link:hover{color:#fff}body{background-color:#141414}.about-container,.about-page{color:#cdcdcd;font-size:18px;margin:auto;padding:20px;width:min(calc(100% - 40px),700px)}.about-text{line-height:1.6}.idea-container{margin-left:25px;margin-right:25px}.codePage,.coding-container{color:#cdcdcd;font-size:18px;margin:auto;padding:20px;width:min(calc(100% - 40px),700px)}.codePage h2{font-size:1.4rem;margin-bottom:10px;margin-top:30px}.codePage p{line-height:1.6;margin-bottom:15px}.code-img{border-radius:8px;float:right;margin:0 0 15px 20px;width:min(100%,280px)}.project-item{margin-bottom:40px;overflow:hidden}.project-item:after{clear:both;content:"";display:table}@media (max-width:768px){.code-img{display:block;float:none;margin:15px auto;width:min(100%,350px)}}.artPage{color:#cdcdcd;font-size:18px;margin:auto;padding:20px;width:min(calc(100% - 40px),700px)}.art-text-container{margin-bottom:30px}.art-text{line-height:1.6}.art-section-container{align-items:center;display:flex;flex-direction:column}.landscape-image{border-radius:8px;margin-bottom:10px;margin-top:10px;width:min(100%,450px)}.portrait-image{border-radius:8px;width:min(100%,200px)}.portrait-pair-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:20px}.portrait-container{text-align:center}.landscape-container{margin-bottom:20px;text-align:center}.art-description{color:#ffffffd9;font-size:14px;margin:8px 0 2px}.art-date{color:#fff9;font-size:12px;margin:0}body{background-color:#1c1c1c;color:#fff}*{font-family:Garamond}a{color:#fff;text-decoration-thickness:.1px;text-underline-offset:5px}.writing-container,.writingPage{color:#cdcdcd;font-size:18px;margin:auto;padding:20px;width:min(calc(100% - 40px),700px)}.writingPage{line-height:1.6}.writingPage h3{color:#fff;font-size:1.3rem;margin-bottom:20px;margin-top:30px;text-align:center}.writing-item{align-items:flex-start;display:flex;gap:30px;margin-bottom:25px}.writing-title{color:#d0d0d0;flex-shrink:0;font-size:1.1rem;font-weight:700;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:3px;width:200px}.writing-desc{color:#b4b4b4d9;flex:1 1;font-size:16px;margin:0}@media (max-width:768px){.writing-item{flex-direction:column;gap:10px}.writing-title{width:auto}}.selfStudyPage{color:#cdcdcd;font-family:Garamond,serif;font-size:18px;margin:auto;padding:20px;width:min(calc(100% - 40px),700px)}.selfStudyPage a{color:#fff;text-decoration-thickness:.1px;text-underline-offset:5px}.study-intro{line-height:1.6;margin-bottom:30px}.study-philosophy{line-height:1.6;margin-bottom:40px}.study-philosophy h2{font-size:1.4rem;margin-bottom:15px}.study-philosophy p{margin-bottom:15px}.study-section{margin-bottom:40px}.study-section h2{font-size:1.4rem;margin-bottom:5px}.section-header-centered,.streak-info{text-align:center}.streak-info{color:#787878;font-size:.9rem;font-style:italic;margin-bottom:20px}.study-content{line-height:1.6}.study-content>p{margin-bottom:15px}.course-list{display:flex;flex-direction:column;gap:20px}.course-item{margin-bottom:15px}.course-item h3{font-size:1.1rem;margin-bottom:8px}.course-desc{font-size:.95rem;line-height:1.6;margin-bottom:12px}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic{color:#b4b4b4;font-size:.85rem}.topic:after{content:" ·"}.topic:last-child:after{content:""}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.progress-fill{background:#fff6;border-radius:3px;height:100%}.deck-list{display:flex;flex-direction:column;gap:8px;margin-top:15px}.deck-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:8px 0}.deck-item:last-child{border-bottom:none}.deck-name{color:#cdcdcd}.anki-total,.deck-count{color:#969696;font-size:.9rem}.anki-total{margin-top:10px;text-align:right}.chess-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin:20px 0}.stat-card{padding:15px;text-align:center}.stat-value{color:#fff;font-size:1.8rem}.stat-label{color:#969696;font-size:.85rem;margin-top:5px}.chess-record{color:#b4b4b4;display:flex;font-size:1rem;gap:30px;justify-content:center;margin:15px 0}.chess-link{margin-top:15px}.chess-link-small{font-size:.85rem;margin-top:15px;text-align:center}.chess-link-small a{color:#787878}@media only screen and (max-width:600px){.selfStudyPage{padding:15px}.chess-stats{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:1.5rem}}.single-page-container{background-color:#1c1c1c;min-height:100vh}.sections-wrapper{padding-top:60px;position:relative;z-index:1}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);padding:20px;text-align:center}.hero-name{color:#fff;font-size:3.5rem;font-weight:700;margin:0}.hero-name,.hero-tagline{font-family:Garamond,serif}.hero-tagline{color:#ffffffb3;font-size:1.2rem;margin-top:15px}.page-section{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:60px 20px}.section-title{color:#fff;font-size:2rem;font-weight:700;margin-bottom:20px;text-align:center}#about,#art,#coding,#hero,#study,#writing{scroll-margin-top:60px}
/*# sourceMappingURL=main.c1897253.css.map*/