:root{--primary-color:#f2c94c;--primary-dark:#b37e00;--secondary-color:#ff6b6b;--accent-color:#f9eedf;--warn-color:#d64545;--bg-main:#fff3cc;--tile-bg:#ffd6a5;--text-main:#3b3b3b;--text-muted:#777;--tile-shadow:#0000001f;--app-green-bg:#20dd33;--gradient-bg:linear-gradient(135deg,var(--secondary-color),var(--primary-color))}body,html{align-items:center;background-color:#fff3cc;background-color:var(--bg-main);color:#3b3b3b;color:var(--text-main);font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;max-height:100%;overflow:hidden;padding:0;width:100%}@media (max-width:480px){body,html{overflow-x:hidden;overflow-y:visible}}h1,h2,h3,h4,h5,h6,p{color:#3b3b3b;color:var(--text-main);margin:0}a{color:#b37e00;color:var(--primary-dark);text-decoration:none}a:hover{text-decoration:underline}.ant-checkbox-checked .ant-checkbox-inner{background-color:#f2c94c;background-color:var(--primary-color);border-color:#f2c94c;border-color:var(--primary-color)}.ant-checkbox-checked:hover .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner{background-color:inherit!important;border-color:inherit!important}.ant-checkbox-inner:after{border-color:#fff}.home-menu-wrapper{background:#0000;display:flex;flex-direction:column;gap:.25rem;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem;width:100%;z-index:1}.home-menu-options{align-items:center;display:flex;justify-content:space-between}.menu-desktop{display:flex;gap:1rem}.home-menu-item{background:var(--tile-bg);border-radius:8px;color:var(--text-main);cursor:pointer;font-size:.85rem;font-weight:500;padding:.25rem .5rem;transition:all .2s ease}.home-menu-item:hover{background:var(--primary-color);color:var(--primary-dark);transform:translateY(-1px)}.hamburger{color:var(--text-main);cursor:pointer;display:none;font-size:1.5rem}@media (max-width:640px){.menu-desktop{display:none}.hamburger{display:block}.menu-mobile{background:var(--tile-bg);border-radius:12px;box-shadow:0 12px 30px var(--tile-shadow);display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.5rem}.mobile-menu-item{border-radius:8px;color:var(--text-main);cursor:pointer;font-size:.85rem;padding:.25rem .5rem;transition:all .2s ease}.mobile-menu-item:hover{background:var(--primary-color);color:var(--primary-dark)}}.about-modal-container{display:flex;flex-direction:column;gap:1rem}.tech-stacks-container{display:flex;gap:1rem}.tech-stacks-icon{font-size:20px}.contact-top-row{align-items:center;display:flex;justify-content:space-between;padding:8px 0;width:100%}.contact-top-row .location{align-items:center;cursor:pointer;display:inline-flex;font-size:16px;gap:8px}.contact-top-row .location svg{font-size:20px}.contact-top-row .social-icons{align-items:center;display:flex;gap:12px}.contact-top-row .social-icons svg{color:inherit;cursor:pointer;font-size:20px}.contact-modal .ant-modal-content{border-radius:16px;padding:24px}.contact-form h2{margin-bottom:4px;text-align:center}.subtitle{color:#888;margin-bottom:20px;text-align:center}.contact-form input,.contact-form textarea{margin-bottom:12px}.contact-success{display:flex;flex-direction:column;gap:1rem;padding:40px 20px;text-align:center}.contact-success h2{margin-bottom:8px}.demo-carousel{align-items:center;display:flex;gap:1rem}.demo-item{flex:1 1;text-align:center}.demo-item img{border-radius:12px;max-height:60vh;object-fit:contain;width:100%}.demo-indicator{font-size:.85rem;margin-top:.5rem;opacity:.7}.demo-app-name,.demo-indicator{text-align:center}.demo-app-redirect-icon{margin:1rem}.folder-modal-backdrop{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;position:fixed}.folder-modal{background:var(--tile-bg);border-radius:16px;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto;padding:1.5rem;position:relative;width:min(90vw,700px)}.folder-modal-header{align-items:center;display:flex;justify-content:space-between}.close-btn{background:none;border:none;cursor:pointer;font-size:1.25rem}.app-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.app-tile{background:#fff;border-radius:12px;color:var(--primary-color);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.app-logo{border:2px solid var(--primary-color);border-radius:8px;cursor:pointer;height:50px;object-fit:contain;padding:.5rem;width:50px}.app-logo.fill{background-color:#312e2e}.app-logo.green-border{border:2px solid var(--app-green-bg)}.app-logo.purple-border{border:2px solid #d64bef}.folder-container{display:inline-flex}.folder,.folder-container{align-items:center;flex-direction:column}.folder{cursor:pointer;display:flex;gap:.25rem;-webkit-user-select:none;user-select:none}.folder-title{color:var(--text-main);font-size:.85rem;position:relative}.folder-title:after{background:var(--primary-accent);border-radius:2px;content:"";display:block;height:2px;margin:4px auto 0;width:12px}.folder-icon{height:56px;position:relative;width:72px}.folder-top{background:var(--warn-accent);border-radius:6px 6px 0 0;height:16px;left:6px;position:absolute;top:0;width:40px}.folder-body{background:var(--bg-main);border-radius:8px;bottom:0;height:44px;position:absolute;width:100%}.folder:hover .folder-body{filter:brightness(1.05)}.folder-content{animation:pop .18s ease-out;background:var(--tile-bg);border-radius:12px;box-shadow:0 10px 30px var(--tile-shadow);margin-top:.5rem;min-width:160px;padding:.5rem}@keyframes pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.folder-item{align-items:center;border-radius:8px;color:var(--text-main);cursor:pointer;display:flex;gap:.5rem;padding:.5rem .75rem}.folder-item:hover{background:var(--bg-main)}.folder-grid{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.timeline{border-left:2px solid #e5e7eb;font-family:system-ui,sans-serif;margin:2rem auto;max-width:500px;padding-left:1.5rem}.timeline h4{font-size:1.2rem;letter-spacing:.5px;margin-bottom:1.5rem}.timeline-item{padding:0 0 1.5rem 1.5rem;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{background:var(--primary-color);border:3px solid #fff;border-radius:50%;content:"";height:14px;left:-9px;position:absolute;top:4px;width:14px}.timeline-item .date{color:#6b7280;display:block;font-size:.85rem;margin-bottom:.25rem}.timeline-item p{color:#111827;font-weight:500;margin:0}@media (max-width:768px){.folder-grid{grid-template-columns:repeat(2,1fr)}}.track-logo-container{align-items:center;background:var(--gradient-bg);border:2px solid var(--bg-soft);border-radius:15px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;pointer-events:none;width:60px}@media (max-width:480px){.track-logo-container{border-radius:10px;height:44px;margin-bottom:5px;width:44px}}.track-progress-bar{background-color:var(--accent-color);border-radius:999px;height:6px;margin-top:.5rem;overflow:hidden;position:relative;width:100%}.track-progress-fill{animation:liquid-slide 4s linear infinite;background:linear-gradient(110deg,var(--primary-color) 25%,var(--accent-color) 50%,var(--secondary-color) 75%);background-size:200% 100%;border-radius:inherit;inset:0;pointer-events:none;position:absolute}@keyframes liquid-slide{0%{background-position:200% 0}to{background-position:0 0}}@media (max-width:480px){.track-progress-bar{height:3px;margin-top:.25rem;width:70%}}.track-display-container{align-items:center;display:flex;padding:.5rem 1rem}.track-display-name{color:var(--text-main);margin-bottom:4px;margin-top:0}.track-display-artist{color:var(--text-accent);margin-bottom:8px;margin-top:0}.track-display-button{align-items:center;color:var(--secondary-color);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;width:40px}.track-details-container{width:100%}@media (max-width:480px){.track-display-container{padding:.25rem}.track-display-row{width:100%}.track-display-artist,.track-display-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-display-artist,.track-display-name{font-size:.7rem}.track-display-button{font-size:18px;height:20px;width:20px}}.calendar{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001f;font-family:system-ui,-apple-system,BlinkMacSystemFont;margin-bottom:1rem;padding:1rem;width:280px}.calendar-header{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:.75rem}.calendar-header button{background:none;border:none;color:#555;cursor:pointer;font-size:1.25rem}.calendar-header button:hover{color:#000}.calendar-grid{grid-gap:.25rem;display:grid;gap:.25rem;grid-template-columns:repeat(7,1fr)}.calendar-day-label{color:#888;font-size:.7rem;text-align:center}.calendar-day{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;height:34px;justify-content:center}.calendar-day:hover{background:#f2f2f4}.calendar-day.today{background:var(--primary-color)}.widget{background:var(--tile-bg);border-radius:16px;box-shadow:0 12px 30px var(--tile-shadow);display:flex;flex-direction:column;gap:.5rem;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.widget.no-background{background:none;box-shadow:none;padding:0}.widget:hover{box-shadow:0 18px 40px var(--tile-shadow);transform:translateY(-3px)}.widget.no-background:hover{box-shadow:none;transform:none}.time h2{color:var(--primary-dark);font-size:1.5rem;font-weight:600}.time h3{font-size:1.1rem;font-weight:500}.note h4{font-weight:600;margin-bottom:.5rem}.note p,.quote{color:var(--text-main)}.quote{border-left:3px solid var(--primary-color);font-size:1rem;font-style:italic;margin-bottom:1rem;padding-left:1rem}.home-root{align-items:stretch;background:linear-gradient(135deg,var(--bg-main),#fff3cc);color:var(--text-main);display:flex;flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif;gap:1.5rem;justify-content:center;min-height:100vh;overflow:hidden;padding:1.5rem}.dashboard{grid-gap:1rem;display:grid;gap:1rem;grid-auto-rows:minmax(80px,auto);grid-template-columns:repeat(12,1fr)}.playing-song{align-items:center;display:flex;justify-content:center;padding:.5rem 0;position:relative;width:100%}.folder-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));justify-items:center}.calendar-container{align-items:center;display:flex;height:100%;justify-content:center}.dashboard-row{padding-inline:clamp(1rem,2vw,1.5rem);width:100%}@media (max-width:768px){.dashboard{grid-auto-rows:minmax(60px,auto);grid-template-columns:repeat(6,1fr)}.folder-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.home-root{overflow-x:hidden;overflow-y:auto}.dashboard{grid-template-columns:repeat(4,1fr)}.folder-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.b8941aec.css.map*/