@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:wght@700&family=Playfair+Display:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);@import url(https://fonts.googleapis.com/css2?family=VT323&display=swap);@import url(https://fonts.googleapis.com/css2?family=Silkscreen&display=swap);@import url(https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.smoke{animation:floatSmoke 14s linear infinite;background:radial-gradient(ellipse at center,#b4b4b452 0,#5050502e 100%);border-radius:50%;box-shadow:0 16px 64px 24px #50505052,0 0 64px 32px #b4b4b438;filter:blur(14px);opacity:.92;pointer-events:none;position:fixed;z-index:999}@keyframes floatSmoke{0%{opacity:.5;transform:translateY(100vh) scale(1.1) skewX(-2deg)}40%{opacity:.7;transform:translateY(40vh) scale(1.18) skewX(2deg)}60%{opacity:.8;transform:translateY(20vh) scale(1.22) skewX(-1deg)}to{opacity:.4;transform:translateY(-10vh) scale(1.05) skewX(1deg)}}@media (max-width:700px){.folders-section{margin:0 auto!important;padding:0!important}.folder-card,.folders-section{display:block!important;max-width:95vw!important;width:100%!important}.folder-card{box-sizing:border-box;height:auto!important;margin:0 auto 12px!important;min-width:0!important}.folders-section{margin:0 auto!important}.folder-card,.folders-section{display:block!important;max-width:95vw!important;width:100%!important}.folder-card{box-sizing:border-box;margin:0 auto 12px!important}.about-body{display:block!important;max-width:100vw;padding:18px 4vw}.about-bento{box-sizing:border-box;display:block!important;height:auto!important;margin:0 auto 12px!important;max-width:95vw!important;min-width:0!important;width:100%!important}.about-body{align-items:center;display:flex;flex-direction:column;gap:18px;max-width:100vw;padding:18px 4vw}.about-bento{box-sizing:border-box;height:auto!important;margin:0 auto 12px;max-width:95vw;min-width:0;width:100%}}@media (max-width:500px){.header-bar,.landing-page h1,.main-header,h1{font-size:2rem!important;line-height:1.1;padding:.5em .2em}.sub-header,h2{font-size:1.15rem!important;line-height:1.2}h3{font-size:1rem!important;line-height:1.2}.about-bento,.folder-card,.info-card,li,p{font-size:.85rem!important;line-height:1.3}.info-card-title{font-size:.92rem!important}.info-card-detail{font-size:.82rem!important}.header-right a{font-size:.92rem!important;padding:5px 10px}}@media (max-width:700px){.education-card,.info-card,.work-card{font-size:.98rem;margin-left:auto;margin-right:auto;max-width:95vw;min-width:0;padding:2vw 3vw}.about-bento.extra{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center}}.education-card,.work-card{margin-top:0;min-height:120px;padding:2px 6px}.info-card-title{color:#e0e0ff;font-size:1.08rem;font-weight:500;margin-bottom:2px}.info-card-detail{color:#c0c0e0;font-size:.98rem;font-weight:400}.flashlight-cursor{cursor:url(data:image/png;base64,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) 0 0,auto!important}.knife-cursor{cursor:url(http://www.rw-designer.com/cursor-view/178545.png),auto!important}.prettier-btn.ko-fi{background:none;border-color:#f7b768}.prettier-btn.ko-fi:hover{background:linear-gradient(90deg,#e07a5f,#f7b768);border-color:#e07a5f;box-shadow:0 5px 16px #d4af3721;color:#fff}.prettier-btn.paypal{background:none;border-color:#009cde}.prettier-btn.paypal:hover{background:linear-gradient(90deg,#009cde,#003087);border-color:#003087;box-shadow:0 5px 16px #009cde21;color:#fff}.prettier-btn.linkedin{background:none;border-color:#0077b5}.prettier-btn.linkedin:hover{background:linear-gradient(90deg,#00a0dc,#0077b5);border-color:#00a0dc;box-shadow:0 5px 16px #0077b521;color:#fff}.prettier-btn.spotify{background:none;border-color:#1db954}.prettier-btn.spotify:hover{background:linear-gradient(90deg,#191414,#1db954);border-color:#191414;box-shadow:0 5px 16px #1db95421;color:#fff}.prettier-btn.carrd{background:none;border-color:#6c63ff}.prettier-btn.carrd:hover{background:linear-gradient(90deg,#00c9b7,#6c63ff);border-color:#00c9b7;box-shadow:0 5px 16px #6c63ff21;color:#fff}.light-mode .about-bento li,.light-mode .about-bento p,.light-mode .about-body li,.light-mode .about-body p{color:#000}.light-mode{background-color:#f7f7fc;color:#222}.light-mode .galaxy-bg{background:linear-gradient(135deg,#e3eafc,#f7f7fc);color:#222}.light-mode .header-bar{background:hsla(0,0%,100%,.255);box-shadow:0 2px 20px rgba(0,0,0,.308);color:#000}.light-mode .header-right a{background:#fff;color:#000}.light-mode .header-right a:hover{background:#222;color:#fff}.light-mode .galaxy-card,.light-mode .galaxy-card-header{background:#ffffffa0;box-shadow:0 4px 32px 8px #00000014;color:#000}.light-mode .galaxy-card p{color:#000;font-size:12px;line-height:1.4;margin:0}.light-mode .galaxy-card h2,.light-mode .galaxy-card-header h2{color:#000;text-shadow:none}.light-mode .about-bento{background:#f7f7fc;box-shadow:0 4px 32px 8px #0000000f;color:#222!important}.light-mode .about-bento a,.light-mode .about-bento div,.light-mode .about-bento h1,.light-mode .about-bento h2,.light-mode .about-bento h3,.light-mode .about-bento h4,.light-mode .about-bento h5,.light-mode .about-bento h6,.light-mode .about-bento li,.light-mode .about-bento p,.light-mode .about-bento span{color:#000!important}.light-mode .about-bento h2{-webkit-text-fill-color:#000;background:none;color:#000}.light-mode .card-popup{background:#00000061;box-shadow:0 2px 2px 0 #00000014,0 0 0 1px #222;color:#fff}.light-mode .card-popup-close{background:#222;color:#fff}.card-popup-overlay{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.card-popup{animation:popupEnlarge .3s ease;background:rgba(30,30,60,.527);border-radius:14px;box-shadow:0 8px 48px 0 #39ff142e,0 0 0 2px #fff;color:#fff;height:80vh;max-width:1020px;overflow-y:auto;padding:2.5rem 2rem;position:relative;scrollbar-color:#a259ff #1b2735;scrollbar-width:thin;text-align:center;width:90vw}.card-popup::-webkit-scrollbar{background:#1b2735;border-radius:8px;width:8px}.card-popup::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#a259ff,#00eaff);border-radius:8px;box-shadow:0 0 8px #a259ff}.card-popup::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#39ff14,#a259ff)}.card-popup.green{box-shadow:0 8px 48px 0 #39ff14b3,0 0 0 2px #39ff14}.card-popup.blue{box-shadow:0 8px 48px 0 #00eaffb3,0 0 0 2px #00eaff}.card-popup.purple{box-shadow:0 8px 48px 0 #a259ffb3,0 0 0 2px #a259ff}.card-popup.pink{box-shadow:0 8px 48px 0 #ff6ec7b3,0 0 0 2px #ff6ec7}.card-popup-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #0003;color:#000;cursor:pointer;font-size:1.3rem;height:32px;position:absolute;right:18px;top:18px;transition:background .2s;width:32px}.card-popup-close:hover{background:#00eaff;color:#fff}.landing-page h1{border-radius:20px;color:#fff;font-family:Playfair Display,Crimson Text,cursive,Hammersmith,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:128px!important;font-style:italic;font-weight:700;letter-spacing:.04em;line-height:0;margin-bottom:4px;text-transform:none}@media (max-width:900px){.landing-page h1{font-size:80px!important;padding:.2em .1em!important}}@media (max-width:700px){.landing-page h1{font-size:48px!important;padding:.15em .08em!important}}@media (max-width:500px){.landing-page h1{font-size:2rem!important;line-height:1.1;padding:.12em .05em!important}}.landing-page{align-items:center;background-color:#18230f;background-image:url(https://images.alphacoders.com/131/thumb-1920-1314266.png);background-position:75% 25%;background-repeat:repeat;background-size:auto;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;position:relative;text-align:center}body,html{background-color:#000;box-sizing:border-box;color:#d6f5e6;cursor:url(http://www.rw-designer.com/cursor-view/178545.png),auto;font-family:Segoe UI,Arial,Helvetica,sans-serif!important;margin:0;min-height:100vh;padding:0}*{box-sizing:inherit}body,html{scrollbar-color:#e63900 #1b2735;scrollbar-width:thin}body::-webkit-scrollbar,html::-webkit-scrollbar{background:#1b2735;border-radius:8px;width:10px}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e63900,#ff6e6e);border-radius:8px;box-shadow:0 0 8px #e63900}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff6e6e,#e63900)}.light-mode body,.light-mode html{scrollbar-color:#e63900 #f7f7fc}.light-mode body::-webkit-scrollbar,.light-mode html::-webkit-scrollbar{background:#f7f7fc}.light-mode body::-webkit-scrollbar-thumb,.light-mode html::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#e63900,#ff6e6e);box-shadow:0 0 8px #e63900}.light-mode body::-webkit-scrollbar-thumb:hover,.light-mode html::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ff6e6e,#e63900)}.header-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbfbfb00;box-shadow:0 2px 20px #0000001a;height:76px;justify-content:space-between;left:0;padding:0 40px;position:fixed;top:0;width:100vw;z-index:100}.header-bar,.header-left{align-items:center;display:flex}.header-left{height:48px;justify-content:center;width:48px}.header-left img{animation:rotate360 2.5s linear infinite;height:38px;width:38px}@keyframes rotate360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header-right{align-items:center;display:flex;gap:1.2rem}.header-right a{border-radius:6px;box-shadow:0 2px 8px #0003;color:#fff;font-size:1.08rem;font-weight:500;letter-spacing:.04em;padding:7px 18px;position:relative;text-decoration:none;transition:all .3s ease}.header-right a:hover{background:#fff;color:#000;transform:translateY(-2px)}.galaxy-bg{align-items:center;background:radial-gradient(ellipse at bottom,#000 0,#080808 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:flex;flex-direction:column;min-height:100vh}.galaxy-header p{color:#b3b3ff;font-size:1.3rem;margin:.5rem 0 0;text-shadow:0 0 10px #00eaff}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.galaxy-card-header{align-items:center;background:#151515eb;border-radius:18px;box-shadow:0 4px 32px 8px #00000073,0 0 0 2px #fff3;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:400px;overflow:hidden;padding:1.5rem 1.2rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.galaxy-card-header h2{color:#fff;font-size:24px;letter-spacing:.1em;margin:0 0 1rem;text-shadow:0 0 10px #fff,0 0 20px #00eaff}.galaxy-card-header p{color:#e0e0ff;font-size:14px;line-height:1.4;margin:0}.galaxy-card-header.green{border:2px solid #39ff14}.galaxy-card-header.blue{border:2px solid #00eaff}.galaxy-card-header.purple{border:2px solid #a259ff}.galaxy-card-header.pink{border:2px solid #ff6ec7}.galaxy-card-header:hover{box-shadow:0 16px 48px 0 #39ff14b3,0 0 0 2px #fff3;transform:scale(1.05) translateY(-10px);z-index:10}.galaxy-card-header.green:hover{background:linear-gradient(135deg,#39ff1433 20%,#1b2735);box-shadow:0 0 60px 10px #39ff14b3,0 0 0 2px #39ff14}.galaxy-card-header.blue:hover{background:linear-gradient(135deg,#00eaff33 20%,#1b2735);box-shadow:0 0 60px 10px #00eaffb3,0 0 0 2px #00eaff}.galaxy-card-header.purple:hover{background:linear-gradient(135deg,#a259ff33 20%,#1b2735);box-shadow:0 0 60px 10px #a259ffb3,0 0 0 2px #a259ff}.galaxy-card-header.pink:hover{background:linear-gradient(135deg,#ff6ec733 20%,#1b2735);box-shadow:0 0 60px 10px #ff6ec7b3,0 0 0 2px #ff6ec7}.card-grid{align-items:flex-end;bottom:40px;display:flex;flex-direction:row;gap:0;left:40px;position:fixed;z-index:10}.galaxy-card{align-items:center;background:#1e1e3ceb;border-radius:18px;box-shadow:0 4px 32px 8px #00000073,0 0 0 2px #fff3;cursor:pointer;display:flex;flex-direction:column;height:200px;justify-content:center;margin-left:-100px;overflow:hidden;padding:1.5rem 1.2rem;position:relative;text-align:center;transition:all .3s ease;width:160px}.galaxy-card:first-child{margin-left:0}.galaxy-card h2{color:#fff;font-size:18px;margin:0 0 1rem;text-shadow:0 0 10px #fff,0 0 20px #00eaff}.galaxy-card p{color:#e0e0ff;font-size:12px;line-height:1.4;margin:0}.galaxy-card.green{border:2px solid #39ff14}.galaxy-card.blue{border:2px solid #00eaff}.galaxy-card.purple{border:2px solid #a259ff}.galaxy-card.pink{border:2px solid #ff6ec7}.galaxy-card:hover{background:linear-gradient(135deg,#27ffc814,#a259ff14);box-shadow:0 0 32px 8px #00eaff40,0 0 48px 12px #a259ff2e,0 8px 32px 0 #39ff142e,0 0 0 2px #fff;height:220px;transform:scale(1.12) translateY(-18px) translateX(16px);transition:all .22s cubic-bezier(.4,2,.3,1);width:170px;z-index:10}.galaxy-card.green:hover{background:linear-gradient(135deg,#39ff1433 20%,#1b2735);box-shadow:0 0 60px 10px #39ff14b3,0 0 0 2px #39ff14;transform:translateY(-10px) scale(1.05)}.galaxy-card.blue:hover{background:linear-gradient(135deg,#00eaff33 20%,#1b2735);box-shadow:0 0 60px 10px #00eaffb3,0 0 0 2px #00eaff;transform:translateY(-10px) scale(1.05)}.galaxy-card.purple:hover{background:linear-gradient(135deg,#a259ff33 20%,#1b2735);box-shadow:0 0 60px 10px #a259ffb3,0 0 0 2px #a259ff;transform:translateY(-10px) scale(1.05)}.galaxy-card.pink:hover{background:linear-gradient(135deg,#ff6ec733 20%,#1b2735);box-shadow:0 0 60px 10px #ff6ec7b3,0 0 0 2px #ff6ec7;transform:translateY(-10px) scale(1.05)}.galaxy-footer{color:#fff;font-size:1rem;margin-top:auto;padding:30px 0 20px;text-align:center}.about-body{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;margin:10px auto 0;max-width:1100px;min-height:400px;padding:48px 32px 32px}.about-body p{color:#e0e0ff;font-size:1.18rem;letter-spacing:.01em;line-height:1.7;margin-bottom:1rem;padding:.2rem 1.2rem}.about-body ul{display:flex;flex-wrap:wrap;gap:.2rem;list-style:none}.about-body li{background:#0000;border-radius:12px;box-shadow:none;color:#fff;font-size:1rem;font-weight:500;letter-spacing:.05em;outline:2px solid linear-gradient(90deg,#39ff14,#00eaff 50%,#a259ff);padding:.1rem .2rem}.about-bento{align-items:flex-start;background:#131315;border-radius:8px;box-shadow:0 4px 32px 8px #00000073,0 0 0 2px #fff3;color:#e0e0ff;display:flex;flex-direction:column;justify-content:flex-start;outline:.5px solid #131313;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s ease}.about-bento.about-me{grid-column:span 2;height:300px}.about-bento.skills{grid-column:span 1;height:300px}.about-bento.contact,.about-bento.extra,.about-bento.projects{grid-column:span 1;height:400px}.prettier-actions{display:flex;flex-direction:column;gap:14px;margin-left:32px;margin-top:18px;padding-left:0}.prettier-actions li{list-style:none;margin:0}.prettier-btn{align-items:center;background:linear-gradient(90deg,#232526,#414345);border:1px solid #d4af37;border-radius:7px;box-shadow:0 2px 8px #d4af3712,0 0 0 1px #232526;color:#f5e9d7;display:flex;font-size:.92rem;font-weight:500;gap:7px;letter-spacing:.03em;padding:6px 14px;text-decoration:none;transition:background .22s,color .22s,transform .14s,box-shadow .14s}.prettier-btn:hover{background:linear-gradient(90deg,#d4af37,#232526);box-shadow:0 5px 16px #d4af3721,0 0 0 1.5px #d4af37;color:#232526;transform:scale(1.06) translateY(-2px)}.about-bento:hover{box-shadow:0 8px 40px 12px #0009,0 0 0 2px #ffffff4d;outline:1px solid #ffdc30;transform:translateY(-8px)}.gallery-img-thumb.archive-hover{height:180px;object-fit:contain;transition:transform .18s,box-shadow .18s,width .18s,height .18s;width:180px}.gallery-img-thumb.archive-hover:hover{background:linear-gradient(135deg,#27ffc814,#a259ff14);box-shadow:0 0 32px 8px #00eaff2e,0 0 48px 12px #a259ff21,0 8px 32px 0 #39ff1421,0 0 0 2px #fff;height:auto!important;left:50%;max-height:80vh;max-width:90vw;object-fit:contain!important;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.12);width:auto!important;z-index:20}.bubble-container{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:10}.bubble{animation:bubbleFloat 16s linear infinite;background:#b4dcff99;border-radius:50%;bottom:-80px;box-shadow:0 0 32px 8px #b4dcff2e;cursor:pointer;pointer-events:auto;position:absolute}.bubble,.bubble-pop{transition:transform .4s cubic-bezier(.68,-.55,.27,1.55),opacity .2s}.bubble-pop{opacity:0;transform:scale(2.5)}@keyframes bubbleFloat{0%{bottom:-80px;opacity:.7}10%{opacity:1}90%{opacity:1}to{bottom:100vh;opacity:.7}}.archive-img-hover-wrapper{display:inline-block;position:relative}.archive-img-hover-wrapper:hover .archive-img-full{display:block!important}.archive-img-full{border-radius:18px;box-shadow:none;max-height:480px;max-width:480px;opacity:1;pointer-events:none;transition:opacity .18s,transform .18s}.gallery-img-hover-wrapper{display:inline-block;position:relative}.gallery-img-hover-wrapper:hover .gallery-img-full{display:block!important}.gallery-img-full{border-radius:18px;box-shadow:none;max-height:480px;max-width:480px;opacity:1;pointer-events:none;transition:opacity .18s,transform .18s}@media (max-width:700px){.folders-grid{flex-direction:column!important;margin:0 auto!important;max-width:95vw!important;padding:0!important}.folder-wrapper,.folders-grid{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important}.folder-wrapper{margin:0 auto 12px!important}.folder-card{box-sizing:border-box;flex-direction:column!important;height:auto!important;margin:0 auto 12px!important;max-width:380px!important;min-width:220px!important;padding:16px 8px!important;width:90vw!important}.folder-card,.folder-icon{align-items:center!important;display:flex!important;justify-content:center!important;text-align:center!important}.folder-icon{margin-left:auto!important;margin-right:auto!important}}.folders-section{margin:48px auto 0;max-width:100vw;padding:32px 0 48px;text-align:center}.folders-grid{flex-wrap:nowrap;gap:32px;margin-top:12px}.folder-card,.folders-grid{display:flex;justify-content:center}.folder-card{align-items:center;background:repeating-linear-gradient(135deg,#fff 0 8px,#e67cae 8px 16px,#7be6c7 16px 24px,#fff 24px 32px);border:4px solid #222;border-radius:12px;box-shadow:0 0 0 6px #fff,0 8px 32px 0 #222;cursor:pointer;flex-direction:column;font-family:Press Start\ 2P,Courier New,monospace;height:160px;overflow:hidden;padding:20px 32px;position:relative;text-align:center;transition:transform .18s,box-shadow .18s;width:160px}.folder-card:after{display:none}.folder-bolt{background:radial-gradient(circle at 40% 40%,#e0e0e0 60%,#222 100%);border:2px solid #222;border-radius:50%;box-shadow:0 2px 6px #222,0 0 0 2px #fff;height:18px;position:absolute;width:18px;z-index:3}.folder-bolt.tl{left:6px;top:6px}.folder-bolt.tr{right:6px;top:6px}.folder-bolt.bl{bottom:6px;left:6px}.folder-bolt.br{bottom:6px;right:6px}.folder-card:after{background:repeating-linear-gradient(135deg,#fff 0 8px,#e0e0e0 8px 16px,#f7c873 16px 24px,#fff 24px 32px);border-radius:0 0 0 12px;border-right:2px solid #222;border-top:2px solid #222;-webkit-clip-path:polygon(100% 0,0 0,100% 100%);clip-path:polygon(100% 0,0 0,100% 100%);content:"";height:38px;position:absolute;right:0;top:0;width:38px;z-index:2}.folder-card:hover{background:repeating-linear-gradient(135deg,#f7c873 0 8px,#e67cae 8px 16px,#7be6c7 16px 24px,#f7c873 24px 32px);transform:scale(1.12) rotate(-2deg)}.folder-icon{align-items:center;display:flex;font-size:2.8rem;justify-content:center;margin-bottom:12px;margin-left:auto;margin-right:auto;text-align:center;width:100%}.folder-name{border-radius:8px;color:#fff;font-family:Orbitron,monospace;font-size:1.4rem;font-weight:700;letter-spacing:1px;margin-top:8px;padding:8px 18px}.folder-name.font-ps2p{font-family:Press Start\ 2P,monospace}.folder-name.font-vt323{font-family:VT323,monospace}.folder-name.font-silkscreen{font-family:Silkscreen,monospace}.folder-name.font-pixelify{font-family:Pixelify Sans,monospace}.folder-name.font-orbitron{font-family:Orbitron,monospace}.folder-popup-overlay{align-items:center;background:#000000b3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.folder-popup{animation:popupEnlarge .3s ease;background:url(https://www.mariowiki.com/images/6/6c/SuperMarioBrosBackground.png),repeating-linear-gradient(135deg,#fff 0 8px,#e67cae 8px 16px,#7be6c7 16px 24px,#fff 24px 32px);border:8px solid #e63900;border-radius:18px;box-shadow:0 8px 48px 0 #222;color:#222;font-family:Press Start\ 2P,Courier New,monospace;max-width:900px;min-height:520px;overflow-y:auto;padding:4rem 3rem;text-align:center;width:98vw}@media (max-width:700px){font-size:1rem!important;padding:.8rem .5rem!important;.folder-card{align-items:center!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;height:120px!important;justify-content:center!important;margin:0 auto 10px!important;max-width:220px!important;min-width:120px!important;padding:10px 6px!important;text-align:center!important;width:70vw!important}}.folder-popup.retro-popup{border:4px solid #222;box-shadow:0 8px 32px 0 #222}.folder-popup-title{color:#fff;font-size:2.5rem;left:auto;margin-bottom:1.5rem;margin-top:.5rem;padding-bottom:2.2rem;position:static;text-align:center;top:auto;width:100%;z-index:2}.folder-popup{padding-top:2.5rem;position:relative}.folder-popup-desc{background:#ffffffb3;border-radius:12px;color:#333;font-size:1.3rem;margin-top:18px;padding:1.2rem 1rem}.folder-popup-close{background:#ffe066;border:3px solid #e63900;border-radius:50%;color:#e63900;cursor:pointer;font-size:1.6rem;height:40px;position:absolute;right:18px;top:18px;transition:background .2s,color .2s;width:40px}.folder-popup-close:hover{background:#e63900;color:#fff}.folder-popup-desc ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding-left:0}.folder-popup-desc ul li{background:linear-gradient(135deg,#fffbe6 80%,#ffe066);border:2px solid #ffe066;border-radius:12px;box-shadow:2px 4px 18px #ffe066,0 2px 8px #ffe066;color:#3a2f00;font-family:Permanent Marker,Comic Sans MS,cursive,Press Start\ 2P,Courier New,monospace;font-size:1.15rem;margin-bottom:0;max-width:220px;min-width:120px;padding:16px 18px 12px;position:relative;transform:rotate(-2deg);word-break:break-word}.folder-popup-desc ul li:before{background:#e63900;border-radius:8px;content:"";height:6px;left:12px;opacity:.18;position:absolute;top:8px;width:18px}.folder-popup-desc ul li:nth-child(2n){transform:rotate(2deg)}.folder-popup-desc ul li:hover{box-shadow:4px 8px 24px #ffe066,0 2px 8px #ffe066;z-index:2}@keyframes popupEnlarge{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.folder-popup form button,.folder-popup form textarea,.folder-popup h3,.folder-popup ul li,.folder-popup-close,.folder-popup-desc,.folder-popup-icon,.folder-popup-title{font-family:serif!important;font-family:initial!important}.folder-popup-desc .timeline-entry{align-items:center;background:none;border:none;border-radius:12px;box-shadow:none;display:flex;gap:0;margin-bottom:18px;min-width:320px;padding:0}.folder-popup-desc .timeline-image{align-items:center;background:none!important;border:1.5px solid #e0e0e0!important;border-radius:10px;box-shadow:none;color:#bbb;display:flex;font-size:1.1rem;font-weight:700;height:80px;justify-content:center;margin-right:0;position:relative;width:80px}.folder-popup-desc .timeline-image:after{background:linear-gradient(180deg,#7b9acc 0,#e0e0e0);border-radius:2px;content:"";height:100%;position:absolute;right:-18px;top:0;width:3px}.folder-popup-desc .timeline-info{flex:1 1;padding-left:32px;text-align:left}.folder-popup-desc .timeline-year{color:#7b9acc;font-size:1.08rem;font-weight:600;margin-bottom:2px}.folder-popup-desc .timeline-title{color:#222;font-size:1.15rem;font-weight:700;margin-bottom:4px}.folder-popup-desc .timeline-about{color:#444;font-size:.98rem}.book-section{background:linear-gradient(120deg,#f7f7fc,#e3eafc);justify-content:center;min-height:60vh;width:100vw}.book,.book-section{align-items:center;display:flex}.book{background:#fffbe6;border:2px solid #d4af37;border-radius:16px;box-shadow:0 8px 32px #d4af3721;flex-direction:column;min-height:320px;padding:32px 24px 24px;position:relative;transition:box-shadow .3s;width:340px}.book-page{animation:flipPage .5s;background:#fff;border-radius:8px;box-shadow:0 2px 12px #d4af3712;color:#222;font-family:Crimson Text,serif;font-size:1.15rem;margin-bottom:18px;min-height:180px;padding:18px 12px;text-align:left;transition:transform .5s cubic-bezier(.4,2,.3,1);width:100%}@keyframes flipPage{0%{opacity:0;transform:rotateY(-90deg)}to{opacity:1;transform:rotateY(0deg)}}.book-controls{align-items:center;display:flex;gap:18px}.book-controls button{background:#d4af37;border:none;border-radius:6px;box-shadow:0 2px 8px #d4af3717;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;padding:8px 18px;transition:background .2s,color .2s}.book-controls button:disabled{background:#e3eafc;color:#aaa;cursor:not-allowed}.book-controls span{color:#222;font-family:inherit;font-size:1rem}
/*# sourceMappingURL=main.61b1f56f.css.map*/