html,body{font-family:Archivo Black,sans-serif;font-weight:400;font-style:normal;margin:0;padding:0;overflow:hidden;width:100%;height:100%;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#231b2e}img,.project-test{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none}body{background:url(/Sources/BackgroundLogo.png) no-repeat center center fixed;background-size:20%}#content{position:absolute;inset:0}#content-grid{z-index:-1;position:fixed;top:0;left:0;width:100vw;height:100vh;background:url(/Sources/BackgroundGrid.png) repeat;background-size:50px 50px;pointer-events:none}body:before{content:"";position:fixed;inset:0;background:#0003;z-index:-1}#hidden{visibility:hidden}.social-media-icons{text-align:center;padding:10px}.social-media-icons a{margin:0 10px;color:#fff;font-size:24px}.social-media-icons a:hover{color:#ccc}a{color:#7bc6fb}@media(max-width:768px){html,body{overflow:hidden;cursor:default;overscroll-behavior:none}body{background-size:min(58vw,240px)}.card-content,.card-content article{-webkit-user-select:text;user-select:text}#content{position:fixed!important;inset:0 0 calc(64px + env(safe-area-inset-bottom)) 0!important;width:auto!important;height:auto!important}.context-menu,#recycle-bin,body>footer{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes animatetop{0%{top:45%;opacity:0}to{top:50%;opacity:1}}@keyframes floatAnimation{0%,to{transform:scaleX(-1) translateY(6px)}50%{transform:scaleX(-1) translateY(12px)}}.context-menu{position:absolute;z-index:1000;display:none;background-color:#fff;border:1px solid #ccc;list-style-type:none;padding:0;margin:0;box-shadow:0 2px 5px #0003;width:170px}.context-menu li{padding:8px 12px;cursor:pointer}.context-menu li:hover{background-color:#eee}.dropdown{display:none;position:absolute;left:100%;top:0;list-style-type:none;padding:0;margin:0}.context-menu li:hover .dropdown{display:block}.dropdown li{padding:8px;background-color:#f9f9f9;border:1px solid #ddd;cursor:pointer;width:170px;white-space:nowrap}.dropdown li:hover{background-color:#eee}#recycle-bin{visibility:hidden;position:fixed;padding:10px;right:20px;bottom:20px;width:155px;height:155px;background-image:url(/Sources/RecycleBin.png);opacity:25%;background-position:90px 90px;background-repeat:no-repeat;background-size:50px;z-index:999;transition:opacity .5s ease}#recycle-bin:hover{opacity:100%;background-image:url(/Sources/RecycleBinHovered.png);background-position:90px 70px}::-webkit-scrollbar{width:6px;height:10px}::-webkit-scrollbar-button{width:0px;height:0px}::-webkit-scrollbar-thumb{background:#8d5aa8;border:0px none #ffffff;border-radius:50px}::-webkit-scrollbar-thumb:hover{background:#563866}::-webkit-scrollbar-thumb:active{background:#563866}::-webkit-scrollbar-track{background:#211522;border:0px none #ffffff;border-radius:50px}::-webkit-scrollbar-track:hover{background:#211522}::-webkit-scrollbar-track:active{background:#211522}::-webkit-scrollbar-corner{background:transparent}body>header{display:flex;align-items:center;justify-content:center;background:linear-gradient(to right,#7bc6fb,#fb48b6);padding:10px 0;height:80px}body>header img{position:absolute;right:10px;height:175px;width:auto;margin-right:25px;animation:floatAnimation 6s ease-in-out infinite;transform:scaleX(-1)}.header-text{flex-grow:1;text-align:center}body>header h1{font-size:2.5em;margin:0}body>.desktop-nav{position:absolute;inset:0 0 auto;flex-direction:row;color:#fff;padding:10px;transition:opacity .5s ease,visibility .5s ease;display:flex;justify-content:center;align-items:center;cursor:default}.navbar{position:absolute;display:flex;justify-content:space-evenly;align-items:center;flex-direction:row;top:10px;padding:5px;z-index:999;background:#1c04288a;border-radius:8px;box-shadow:0 0 15px #00000080;overflow:visible}.navbar:hover{cursor:default}.navbarButton{display:flex;justify-content:center;align-items:center;position:relative;padding:8px;margin:0 5px;transition:box-shadow 1s ease,border-color 1s ease,background 1s ease;border-radius:8px;box-shadow:0 0 15px #00000080;border:2px solid transparent;background:linear-gradient(to bottom,#5a00838a,#1c04288a);width:25px;z-index:15}.navbarButton:hover{background:linear-gradient(to bottom,#fb48b681,#1c04288a);border-color:#fff}.navbarPopUp{display:block;position:fixed;transform:translate(-50%);top:70px;background-color:#38124a;color:#fff;padding:5px 10px;border-radius:5px;white-space:nowrap;font-size:12px;box-shadow:0 0 15px #00000080;z-index:1000;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;width:170px}.navbarPopUp p{margin:5px 0 10px}.navbarPopUp .close{position:absolute;top:8px;right:10px;visibility:hidden;padding:5px;border-radius:4px;width:14px;text-align:center}.navbarPopUp .close:hover{background-color:#fc6d6d}.navbarPopUp:hover .close{visibility:visible}.navbarButton:hover .navbarPopUp{opacity:1;visibility:visible}.mobile-nav{display:none}@media(max-width:768px){body>.desktop-nav{display:none}.mobile-nav{box-sizing:border-box;position:fixed;right:0;bottom:0;left:0;z-index:2000;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:calc(64px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.12);background:#12051bf0;box-shadow:0 -12px 32px #00000057;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.mobile-nav button{display:flex;min-width:0;min-height:50px;padding:6px 4px;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;border-radius:11px;background:transparent;color:#ffffff94;font:600 10px/1 Verdana,Geneva,Tahoma,sans-serif;cursor:pointer;touch-action:manipulation}.mobile-nav button i{font-size:18px}.mobile-nav button[aria-current=page]{background:linear-gradient(135deg,#a642d14d,#561f6f4d);color:#f2dcfc}.mobile-nav button:focus-visible{outline:2px solid #dfa7f8;outline-offset:-2px}}.about-me{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:22px;width:100%;height:100%;padding:18px;overflow-y:auto;color:#f7f1fb;font-family:Verdana,Geneva,Tahoma,sans-serif}.about-main{display:flex;flex-direction:column;gap:18px;min-width:0}.about-hero{display:block;height:auto;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:radial-gradient(circle at 90% 10%,rgba(198,79,244,.19),transparent 34%),linear-gradient(135deg,#571a725c,#1907248a)}.about-eyebrow,.about-section-heading>span,.about-identity>span{color:#dfa7f8;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.about-hero h1{max-width:720px;margin:10px 0 13px;font-family:Archivo Black,sans-serif;font-size:clamp(27px,3.5vw,42px);line-height:1.08}.about-hero>p{max-width:730px;margin:0;color:#ffffffc2;font-size:14px;line-height:1.7}.about-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.about-highlights span,.about-skill-list span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(223,167,248,.24);border-radius:999px;background:#1a07258f;color:#f0dcf9;font-size:11px}.about-section{padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#ffffff0b}.about-section-heading h2{margin:6px 0 15px;font-family:Archivo Black,sans-serif;font-size:19px}.about-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-focus-card{min-width:0;padding:16px;border-radius:12px;background:#0a030f4f;box-shadow:inset 0 0 0 1px #ffffff0e}.about-focus-card>i{display:grid;place-items:center;width:32px;height:32px;margin-bottom:13px;border-radius:9px;background:#be57e929;color:#e2aaf8}.about-focus-card h3{margin:0 0 8px;font-family:Archivo Black,sans-serif;font-size:13px}.about-focus-card p,.about-education p,.about-personal p,.about-identity p{margin:0;color:#ffffffab;font-size:12px;line-height:1.65}.about-lower-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px}.about-skill-list{display:flex;flex-wrap:wrap;gap:7px}.about-personal{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border-left:3px solid rgba(218,137,255,.65);border-radius:4px 12px 12px 4px;background:#58187029}.about-personal>i{margin-top:3px;color:#dfa7f8}.about-profile{align-self:start;position:sticky;top:0;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:linear-gradient(160deg,#4b14636b,#0c03129c);box-shadow:0 18px 42px #0000003d}.about-portrait-wrap{position:relative;aspect-ratio:1 / 1.12;overflow:hidden;border-radius:13px;background:#ffffff0d}.about-portrait-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff1a;border-radius:inherit}.about-portrait{width:100%;height:100%;object-fit:cover}.about-identity{padding:17px 5px 13px}.about-identity h2{margin:6px 0 5px;font-family:Archivo Black,sans-serif;font-size:23px}.about-socials{position:static;display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0;color:#fff}.about-socials a{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0b;color:#ffffffbd;text-decoration:none;transition:transform .15s ease,color .15s ease,background-color .15s ease}.about-socials a:hover{transform:translateY(-2px);color:#fff;background:#be57e940}.about-contact{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:linear-gradient(135deg,#8d36b5,#5b2478);color:#fff;font-size:12px;text-decoration:none;box-shadow:0 8px 20px #00000038;transition:transform .15s ease,filter .15s ease}.about-contact:hover{transform:translateY(-1px);filter:brightness(1.1)}@container (max-width: 780px){.about-me{grid-template-columns:1fr}.about-profile{position:static;display:grid;grid-template-columns:120px 1fr;gap:0 14px;width:auto}.about-portrait-wrap{grid-row:1 / 4}.about-socials,.about-contact{grid-column:2}.about-focus-grid,.about-lower-grid{grid-template-columns:1fr}}@container (max-width: 520px){.about-me{padding:10px}.about-hero,.about-section{padding:18px}.about-hero h1{font-size:30px}.about-profile{display:block}.about-portrait-wrap{aspect-ratio:16 / 10}}.draggable{transition:transform .7s ease-out}.glow-background{border-radius:8px;overflow:hidden}.glow-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle var(--scale) at var(--x, 50%) var(--y, 50%),var(--glow-color, rgba(255, 255, 255, .6)),transparent 100%);opacity:var(--opacity, 0);transition:opacity .3s ease,background-color .3s;pointer-events:none}.glow-background:hover:after{opacity:1}@media(max-width:768px){body{--mobile-glow-color: rgba(190, 88, 232, .3)}body[data-active-section=projects]{--mobile-glow-color: rgba(87, 150, 241, .3)}body[data-active-section=about]{--mobile-glow-color: rgba(70, 201, 196, .27)}body[data-active-section=achievements]{--mobile-glow-color: rgba(239, 173, 72, .27)}.glow-background:after,.glow-background:hover:after{background:radial-gradient(circle 72vmax at 88% 2%,var(--mobile-glow-color),transparent 72%);opacity:1!important;transition:background .45s ease}}.projects-overview{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;width:100%;height:100%;padding:18px;overflow-y:auto;color:#f7f1fb;font-family:Verdana,Geneva,Tahoma,sans-serif}.projects-overview button{font:inherit}.projects-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:center;height:auto;padding:27px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:radial-gradient(circle at 89% 12%,rgba(202,77,251,.2),transparent 32%),linear-gradient(135deg,#5b1c7866,#17062294)}.projects-eyebrow,.projects-section-heading span{color:#dfa7f8;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.projects-hero h1{max-width:680px;margin:9px 0 11px;font-family:Archivo Black,sans-serif;font-size:clamp(28px,3.4vw,41px);line-height:1.08}.projects-hero p{max-width:680px;margin:0;color:#ffffffb0;font-size:12px;line-height:1.65}.projects-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.projects-summary>div{padding:15px 9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#08020d45;text-align:center}.projects-summary dt{color:#e5b4fa;font-family:Archivo Black,sans-serif;font-size:25px}.projects-summary dd{margin:6px 0 0;color:#ffffff94;font-size:9px;line-height:1.35}.projects-section{padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.projects-art{content-visibility:auto;contain-intrinsic-size:auto 820px}.projects-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:15px}.projects-section-heading h2{margin:5px 0 0;font-family:Archivo Black,sans-serif;font-size:21px}.projects-section-heading p{margin:0;color:#ffffff80;font-size:10px}.game-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.game-project-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:235px;padding:16px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:#120519;color:#fff;cursor:pointer;text-align:left;isolation:isolate;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.game-project-card:hover{transform:translateY(-3px);border-color:#e5b4fa6b;filter:brightness(1.07)}.game-project-card>img,.game-project-overlay{position:absolute;inset:0;width:100%;height:100%}.game-project-card>img{z-index:-2;object-fit:cover}.game-project-card:nth-child(1)>img{object-position:80% center}.game-project-card:nth-child(2)>img{object-position:70% center}.game-project-card:nth-child(3)>img{object-position:72% center}.game-project-overlay{z-index:-1;background:linear-gradient(180deg,#08020d26,#08020df0)}.game-project-meta{align-self:flex-start;padding:5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#0e04149e;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.game-project-details{display:flex;justify-content:space-between;gap:15px;align-items:end}.game-project-details>span{display:flex;min-width:0;flex-direction:column;gap:5px}.game-project-details strong{font-family:Archivo Black,sans-serif;font-size:19px}.game-project-details small{color:#ffffffa8;font-size:10px;line-height:1.45}.game-project-details>i{flex:0 0 auto;margin-bottom:3px;color:#ffffffb8}.artwork-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:155px;grid-auto-flow:dense;gap:9px}.artwork-item{position:relative;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;cursor:zoom-in}.artwork-item--feature{grid-column:span 2;grid-row:span 2}.artwork-item--tall{grid-row:span 2}.artwork-item--wide{grid-column:span 2}.artwork-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .2s ease}.artwork-item:hover img{transform:scale(1.035);filter:brightness(1.08)}.artwork-item:focus-visible{outline:2px solid #dfa7f8;outline-offset:2px}.artwork-lightbox{position:absolute;inset:0;z-index:80;display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:12px;padding:64px 20px 20px;background:#050108e0;-webkit-backdrop-filter:blur(18px) saturate(80%);backdrop-filter:blur(18px) saturate(80%)}.artwork-lightbox[hidden]{display:none}.artwork-lightbox-stage{display:flex;min-width:0;min-height:0;height:100%;margin:0;flex-direction:column;justify-content:center;align-items:center;gap:10px}.artwork-lightbox-stage img{display:block;min-height:0;max-width:100%;max-height:calc(100% - 28px);border-radius:12px;object-fit:contain;box-shadow:0 24px 70px #00000085}.artwork-lightbox-stage figcaption{color:#ffffff94;font:11px Verdana,Geneva,Tahoma,sans-serif;letter-spacing:.12em}.artwork-lightbox button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:#ffffff12;color:#ffffffc7;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .15s ease}.artwork-lightbox button:hover,.artwork-lightbox button:focus-visible{color:#fff;background:#ae48d84d;transform:scale(1.04)}.artwork-lightbox-control{justify-self:center}.artwork-lightbox-close{position:absolute;top:15px;right:15px}@container (max-width: 780px){.projects-hero,.game-project-grid{grid-template-columns:1fr}.game-project-card{min-height:210px}.artwork-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 520px){.projects-overview{padding:10px}.projects-hero,.projects-section{padding:18px}.projects-hero h1{font-size:29px}.projects-summary{grid-template-columns:1fr}.projects-summary>div{display:grid;grid-template-columns:45px 1fr;align-items:center;text-align:left}.projects-summary dd{margin:0}.projects-section-heading{align-items:flex-start;flex-direction:column}.artwork-grid{grid-auto-rows:135px}.artwork-lightbox{grid-template-columns:42px minmax(0,1fr) 42px;gap:5px;padding:58px 8px 12px}.artwork-lightbox button{width:36px;height:36px}}.project-content{width:100%;height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center}.project-content p{max-width:1200px;width:95%;font-size:14px;font-family:Verdana,Geneva,Tahoma,sans-serif,Times New Roman,Times,serif}.project-content .links{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1200px;width:95%;margin-top:40px}.project-content .links .left,.project-content .links .right{display:flex;flex-direction:row;align-items:center;gap:10px}.project-content .links .left a,.project-content .links .right a{color:#fff;text-decoration:none;border-style:solid;border-radius:9px;padding:10px;box-shadow:0 0 15px #00000080;cursor:pointer}.slideshow-container{position:relative;max-width:1000px;margin:auto}.mySlides{width:100%;height:auto}.mySlides img{width:100%}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:#000c}.project-the-forest-bonshi-game{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;overflow-y:auto}.project-test{width:96%;display:block;height:97%;min-height:625px}.case-study{box-sizing:border-box;align-items:stretch;gap:28px;padding:24px;color:#f7f1fb;font-family:Verdana,Geneva,Tahoma,sans-serif}.case-study>*{flex:0 0 auto}.case-study p{width:auto;max-width:none;margin:0;font-size:14px;line-height:1.7;color:#ffffffc7}.case-study-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:stretch}.case-study-intro{display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,#9d35cb38,#1907248c)}.case-study-eyebrow,.case-study-section-heading span{color:#dfa7f8;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.case-study h1{margin:10px 0 14px;font-family:Archivo Black,sans-serif;font-size:clamp(28px,4vw,48px);line-height:1.05}.case-study-summary{max-width:680px!important;font-size:15px!important}.case-study-cover{width:100%;min-height:250px;height:100%;border-radius:16px;object-fit:cover;box-shadow:0 18px 45px #00000059}.case-study-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.case-study-tags span{padding:6px 10px;border:1px solid rgba(223,167,248,.3);border-radius:999px;background:#1f092b94;color:#f2dcfc;font-size:11px}.case-study-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0b031057}.case-study-facts div{min-width:0;padding:18px;border-right:1px solid rgba(255,255,255,.1)}.case-study-facts div:last-child{border-right:0}.case-study-facts dt{margin-bottom:7px;color:#ffffff80;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.case-study-facts dd{margin:0;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.case-study-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-study-sections section{padding:22px;border-radius:14px;background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffffff14}.case-study h2{margin:0 0 10px;font-family:Archivo Black,sans-serif;font-size:18px}.case-study-actions{display:flex;flex-wrap:wrap;gap:10px}.case-study-action{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;text-decoration:none;box-shadow:0 8px 20px #0000003d;transition:transform .16s ease,filter .16s ease}.case-study-action:hover{transform:translateY(-2px);filter:brightness(1.12)}.case-study-action--steam{background:#165888}.case-study-action--youtube,.case-study-action--itch{background:#c82d3a}.case-study-action--googlePlay{background:#3f9148}.case-study-action--play{background:#158b91}.case-study-media{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.case-study-section-heading h2{margin-top:6px;font-size:22px}.case-study .slideshow-container{width:100%;max-width:none;overflow:hidden;border-radius:14px;background:#09040c;box-shadow:0 18px 45px #0000005c}.case-study .prev,.case-study .next{border:0;background:#0000007a;z-index:2}@media(max-width:760px){.case-study-hero,.case-study-sections{grid-template-columns:1fr}.case-study-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-facts div:nth-child(2){border-right:0}.case-study-facts div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}}.achievements-page{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;width:100%;height:100%;padding:18px;overflow-y:auto;color:#f7f1fb;font-family:Verdana,Geneva,Tahoma,sans-serif}.achievements-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:center;height:auto;padding:27px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:radial-gradient(circle at 88% 8%,rgba(202,77,251,.2),transparent 32%),linear-gradient(135deg,#5b1c7866,#17062294)}.achievements-intro{min-width:0}.achievements-eyebrow,.achievements-section-heading span,.achievement-type{color:#dfa7f8;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.achievements-intro h1{max-width:650px;margin:9px 0 11px;font-family:Archivo Black,sans-serif;font-size:clamp(28px,3.4vw,41px);line-height:1.08}.achievements-intro>p{max-width:680px;margin:0;color:#ffffffb0;font-size:12px;line-height:1.65}.achievements-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.achievements-tags span{padding:6px 9px;border:1px solid rgba(223,167,248,.22);border-radius:999px;background:#1a072580;color:#f0dcf9;font-size:10px}.achievements-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.achievements-summary>div{padding:15px 8px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#08020d45;text-align:center}.achievements-summary dt{color:#e5b4fa;font-family:Archivo Black,sans-serif;font-size:25px}.achievements-summary dd{margin:6px 0 0;color:#ffffff94;font-size:9px;line-height:1.35}.achievements-section{padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.achievements-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:15px}.achievements-section-heading h2{margin:5px 0 0;font-family:Archivo Black,sans-serif;font-size:21px}.achievements-section-heading>p{margin:0;color:#ffffff80;font-size:10px}.achievement-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.achievement-featured-card{position:relative;display:grid;grid-template-columns:135px minmax(0,1fr);gap:17px;align-items:center;min-width:0;padding:13px 42px 13px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(140deg,#3c144f52,#08020d59);color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.achievement-featured-card:hover{transform:translateY(-3px);border-color:#e5b4fa59;background-color:#842ba714}.achievement-certificate-preview{display:block;aspect-ratio:780 / 1122;overflow:hidden;border-radius:9px;background:#254867;box-shadow:0 12px 26px #0000004d}.achievement-certificate-preview img{width:100%;height:100%;object-fit:cover}.achievement-card-copy{display:flex;min-width:0;flex-direction:column;gap:8px}.achievement-card-copy strong{font-family:Archivo Black,sans-serif;font-size:18px;line-height:1.2}.achievement-card-copy small{color:#ffffff9c;font-size:10px;line-height:1.5}.achievement-featured-card>i{position:absolute;right:15px;bottom:16px;color:#ffffff75;font-size:11px}.achievement-certificate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.achievement-certificate-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#08020d40;color:#fff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.achievement-certificate-card:hover{transform:translateY(-2px);border-color:#dfa7f847;background:#7e269e1f}.achievement-certificate-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#be57e924;color:#dfa7f8;font-size:17px}.achievement-certificate-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.achievement-certificate-card strong{font-size:12px;line-height:1.35}.achievement-certificate-card small{color:#ffffff80;font-size:9px}.achievement-certificate-card>i{color:#ffffff59;font-size:10px}.achievements-note{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border-left:3px solid rgba(218,137,255,.62);border-radius:4px 12px 12px 4px;background:#58187024}.achievements-note>i{margin-top:3px;color:#dfa7f8}.achievements-note p{margin:0;color:#ffffff9e;font-size:10px;line-height:1.55}@container (max-width: 780px){.achievements-hero,.achievement-featured-grid,.achievement-certificate-grid{grid-template-columns:1fr}}@container (max-width: 520px){.achievements-page{padding:10px}.achievements-hero,.achievements-section{padding:18px}.achievements-intro h1{font-size:29px}.achievements-summary{grid-template-columns:1fr}.achievements-summary>div{display:grid;grid-template-columns:45px 1fr;align-items:center;text-align:left}.achievements-summary dd{margin:0}.achievements-section-heading{align-items:flex-start;flex-direction:column}.achievement-featured-card{grid-template-columns:100px minmax(0,1fr)}}.slideshow-container{position:relative;max-width:1200px;margin:0;width:95%;aspect-ratio:16 / 9}.slides{display:flex;overflow:hidden;width:100%;height:auto;aspect-ratio:16 / 9}.slide{display:none;background-size:cover;position:relative;width:100%;height:100%;object-fit:cover;image-rendering:high-quality}.slide iframe{width:100%;height:100%}.dot-container{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;width:100%;text-align:center}.dot{cursor:pointer;display:inline-block;width:var(--scale);height:5px;margin:5px;background-color:#2d0a3d;border-radius:9px;transition:background-color .5s ease-in}.dot.active{background-color:#bf35ff}.prev,.next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%)}.prev{left:0}.next{right:0}.card{--card-border: rgba(255, 255, 255, .13);--card-surface: rgba(16, 5, 24, .74);position:absolute;color:#fff;text-decoration:none;background:linear-gradient(145deg,#60187eb8,#1c0428e0 48%,#0d0316f0);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 28px 80px #0000007a,0 8px 24px #0e021657,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%);z-index:3;width:1000px;height:600px;min-width:560px;min-height:380px;top:50%;left:50%;cursor:default;isolation:isolate;transition:transform .7s ease-out,border-color .18s ease,box-shadow .18s ease,filter .18s ease;will-change:transform}.card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 76% 0%,rgba(207,84,255,.12),transparent 34%)}.card.is-active{--card-border: rgba(221, 158, 255, .3);box-shadow:0 34px 95px #0000008c,0 0 0 1px #b85ce21f,0 0 42px #771d9e2e,inset 0 1px #ffffff21}.card:not(.is-active){filter:saturate(.86) brightness(.94)}.card-title{display:flex;position:absolute;top:8px;left:16px;height:52px;align-items:center;z-index:20}.card .close{display:grid;place-items:center;position:absolute;top:13px;right:14px;width:34px;height:34px;padding:0;border-radius:10px;color:#ffffffd1;font-size:22px;z-index:23;transition:color .16s ease,background-color .16s ease,transform .16s ease}.card .close:hover{color:#fff;background-color:#f54e68e6;transform:scale(1.04)}.card .navigation{display:flex;flex-direction:row;align-items:center;position:absolute;top:8px;right:62px;left:10px;min-width:0;height:52px}.card .tabs{display:flex;min-width:0;height:38px;gap:5px;padding:3px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#06020a3d;z-index:20}.card .tabs .tab{display:flex;position:relative;min-width:0;max-width:310px;height:36px;padding:0 38px 0 13px;align-items:center;flex-direction:row;border:1px solid transparent;border-radius:8px;color:#ffffff94;z-index:21;transition:color .16s ease,background-color .16s ease,border-color .16s ease;cursor:pointer}.card .tabs .tab h2,.card-title h2{min-width:0;margin:0 8px 0 9px;overflow:hidden;font-size:17px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.card .tabs .tab.selected{border-color:#ffffff1c;background:linear-gradient(135deg,#311243eb,#1b0827e6);box-shadow:0 6px 16px #00000038,inset 0 1px #ffffff0f;color:#fff}.card .tabs .tab .close{top:7px;right:6px;width:24px;height:24px;border-radius:7px;font-size:13px}.card .tabs .tab:not(.selected):hover{color:#ffffffe6;background:#ffffff0f}.card .navigation .add{display:grid;place-items:center;position:relative;flex:0 0 auto;width:36px;height:36px;padding:0;margin-left:7px;border-radius:9px;color:#ffffffbf;font-size:17px;z-index:20;transition:background-color .16s ease,color .16s ease}.card .navigation .add:hover{color:#fff;background:#ffffff1a}.card .history{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;flex:0 0 auto;width:84px;height:44px;z-index:20}.card .history i{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:9px;color:#ffffff7a;z-index:20;transition:background-color .16s ease,color .16s ease}.card .history i:hover{color:#fff;background:#ffffff17}.card-content{z-index:15;position:absolute;inset:68px 12px 12px;padding:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:linear-gradient(180deg,#08030dad,#14051dbd),var(--card-surface);box-shadow:inset 0 1px #ffffff09,0 10px 30px #00000029}.card.recycle{opacity:25%;filter:blur(4px)}.card.fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;border:0;border-radius:0}.card.fullscreen .card-content{right:14px;bottom:14px;left:14px}@media(max-width:768px){.card{display:none;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none;transform:none!important;transition:none}.card.is-active{display:block}.card>.close,.card .tabs .tab .close,.card .navigation .add,.resize-handle,.resize-handleOff{display:none!important}.card .history{display:none}.card .navigation{top:4px;right:6px;left:6px;height:52px}.card .tabs{flex:1 1 auto;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.card .tabs .tab{flex:1 1 auto;max-width:none;height:38px;cursor:default}.card .tabs .tab:not(.selected){display:none}.card-content{inset:60px 6px 6px;padding:4px;border-radius:11px}.tab-content{touch-action:pan-y pinch-zoom}}.tab-content{width:100%;height:100%;container-type:inline-size}.resize-handle{position:absolute;background-color:transparent}.resize-handle.top{top:0;left:0;right:0;height:10px;cursor:n-resize}.resize-handle.right{top:0;right:0;bottom:0;width:10px;cursor:e-resize}.resize-handle.bottom{left:0;right:0;bottom:0;height:10px;cursor:s-resize}.resize-handle.left{top:0;left:0;bottom:0;width:10px;cursor:w-resize}.resize-handle.top-left{top:0;left:0;width:10px;height:10px;cursor:nw-resize}.resize-handle.top-right{top:0;right:0;width:10px;height:10px;cursor:ne-resize}.resize-handle.bottom-left{bottom:0;left:0;width:10px;height:10px;cursor:sw-resize}.resize-handle.bottom-right{bottom:0;right:0;width:10px;height:10px;cursor:se-resize}.console{flex:1;overflow-y:auto;font-family:monospace}.console-output{white-space:pre-wrap;word-wrap:break-word}.console-input-wrapper{display:flex;align-items:center;position:relative}.console-input{outline:none;flex-grow:1;z-index:1}.tab-text{display:none;border:1px solid #ccc;padding:2px 4px;margin-left:5px;font-size:12px;color:#fff;background-color:#444}.console-suggestion{position:absolute;color:gray;pointer-events:none;z-index:0}.suggestions{position:absolute;color:#000;background-color:#fff;max-height:150px;overflow-y:auto;width:calc(100% - 22px);z-index:10;top:100%;left:0}.suggestion{padding:5px;cursor:pointer}.suggestion.selected,.suggestion:hover{background-color:#a1a1a1}.highlight{color:#9b9a9a}footer{color:#7e7e7e;text-align:center;padding:10px 0;position:absolute;bottom:0;width:100%;z-index:-1;opacity:35%}.home-dashboard{box-sizing:border-box;display:flex;flex-direction:column;gap:18px;width:100%;height:100%;padding:18px;overflow-y:auto;color:#f7f1fb;font-family:Verdana,Geneva,Tahoma,sans-serif}.home-dashboard button{font:inherit}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:stretch;height:auto;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:radial-gradient(circle at 88% 5%,rgba(209,89,255,.22),transparent 30%),linear-gradient(135deg,#5b1c7866,#17062294)}.home-intro{min-width:0}.home-eyebrow,.home-section-heading span{color:#dfa7f8;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-intro h1{max-width:680px;margin:10px 0 12px;font-family:Archivo Black,sans-serif;font-size:clamp(29px,3.5vw,43px);line-height:1.08}.home-intro>p{max-width:680px;margin:0;color:#ffffffb8;font-size:13px;line-height:1.65}.home-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.home-action{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#fff;cursor:pointer;font-size:12px!important;transition:transform .15s ease,filter .15s ease,background-color .15s ease}.home-action:hover{transform:translateY(-2px);filter:brightness(1.1)}.home-action--primary{background:linear-gradient(135deg,#9a3dc1,#652786);box-shadow:0 10px 24px #490f624d}.home-action--secondary{background:#ffffff0f}.home-stats{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:8px;margin:0}.home-stats>div{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:#08020d45}.home-stats dt{color:#e5b4fa;font-family:Archivo Black,sans-serif;font-size:25px;text-align:center}.home-stats dd{margin:0;color:#ffffffa8;font-size:10px;line-height:1.45}.home-section{padding:21px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff0a}.home-section-heading{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.home-section-heading h2{margin:5px 0 0;font-family:Archivo Black,sans-serif;font-size:20px}.home-section-heading button{display:inline-flex;gap:7px;align-items:center;padding:0;border:0;background:transparent;color:#ffffffa3;cursor:pointer;font-size:11px}.home-section-heading button:hover{color:#fff}.home-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-project{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:190px;padding:15px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:13px;background-position:center;background-size:cover;color:#fff;cursor:pointer;text-align:left;isolation:isolate;transition:transform .18s ease,border-color .18s ease,filter .18s ease}.home-project:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08020d38,#08020df0)}.home-project:hover{transform:translateY(-3px);border-color:#e5b4fa66;filter:brightness(1.08)}.home-project--overrider{background-image:url(/Sources/Projects/Games/OVERRIDER/Banner.jpeg);background-position:82% center}.home-project--forest{background-image:url(/Sources/Projects/Games/TheForestBonshi/Banner.jpeg);background-position:68% center}.home-project--lifeslide{background-image:url(/Sources/Projects/Games/LifeSlide/Banner.jpeg);background-position:72% center}.home-project-type{align-self:flex-start;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0e041494;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.home-project-copy{display:flex;flex-direction:column;gap:5px;padding-right:24px}.home-project-copy strong{font-family:Archivo Black,sans-serif;font-size:17px}.home-project-copy small{color:#ffffffad;font-size:10px;line-height:1.45}.home-project>i{position:absolute;right:15px;bottom:16px;color:#ffffffb8}.home-quick-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-quick-links button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0a;color:#fff;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.home-quick-links button:hover{border-color:#dfa7f840;background:#9536bc1f}.home-quick-links button>i:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#be57e924;color:#dfa7f8}.home-quick-links button>i:last-child{color:#ffffff59;font-size:10px}.home-quick-links span{display:flex;min-width:0;flex-direction:column;gap:4px}.home-quick-links strong{font-size:12px}.home-quick-links small{overflow:hidden;color:#ffffff85;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.home-interaction-hint{display:flex;align-items:center;gap:11px;padding:13px 16px;border-left:3px solid rgba(218,137,255,.62);border-radius:4px 11px 11px 4px;background:#58187024}.home-interaction-hint i{color:#dfa7f8}.home-interaction-hint p{margin:0;color:#fff9;font-size:10px;line-height:1.5}@container (max-width: 780px){.home-hero{grid-template-columns:1fr}.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.home-stats>div{grid-template-columns:1fr;text-align:center}.home-featured-grid,.home-quick-links{grid-template-columns:1fr}.home-project{min-height:170px}}@container (max-width: 520px){.home-dashboard{padding:10px}.home-hero,.home-section{padding:18px}.home-intro h1{font-size:29px}.home-stats{grid-template-columns:1fr}.home-stats>div{grid-template-columns:50px 1fr;text-align:left}.home-section-heading{align-items:flex-start;flex-direction:column}}
