body{background-color:#000;font-family:Arial,Helvetica,sans-serif;margin:0;min-height:100vh;padding:0 0 50px}#landing-page{background:linear-gradient(90deg,#000000b8,#000e1452 48%,#000000b3),url(/static/media/header-background.01cca2a6e991c53eb079.png) top /cover no-repeat,#02080c;color:#f4ffff;isolation:isolate;min-height:100vh;overflow:hidden;position:relative}#landing-page:before{animation:landing-glow 2.6s ease-in-out both;background:radial-gradient(circle at 76% 16%,#55e9ff33,#0000 22rem),radial-gradient(circle at 18% 68%,#2f5bff2e,#0000 26rem)}#landing-page:after,#landing-page:before{content:"";inset:0;position:absolute;z-index:0}#landing-page:after{background:linear-gradient(180deg,#ffffff0a,#0000 32%,#00000061);pointer-events:none}#landing-ambient-grid{animation:landing-grid-drift 2.6s linear both;background-image:linear-gradient(#55e9ff24 1px,#0000 0),linear-gradient(90deg,#55e9ff24 1px,#0000 0);background-size:72px 72px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);opacity:.32;position:absolute;z-index:0}#landing-hero{grid-gap:24px;align-items:center;box-sizing:border-box;display:grid;gap:24px;grid-template-rows:auto 1fr auto auto;min-height:100vh;padding:clamp(24px,5vw,64px);position:relative;z-index:1}#landing-brand-lockup{align-items:center;background:#01090dad;border:1px solid #5ff0ff57;border-radius:999px;box-shadow:0 0 28px #00e1ff1c,inset 0 0 16px #00e1ff0f;display:flex;gap:14px;justify-self:start;padding:8px 13px 8px 8px}#landing-brand-mark{align-items:center;background:#010c11c7;border-radius:50%;box-shadow:inset 0 0 18px #00e1ff14;color:#55e9ff;display:inline-flex;font:800 .74rem/1 Courier New,monospace;height:42px;justify-content:center;letter-spacing:.08em;width:42px}#landing-brand-kicker,#landing-copy>span,#landing-status>span{color:#55e9ff;font:800 .72rem/1 Courier New,monospace;letter-spacing:.18em;text-transform:uppercase}#landing-copy{align-self:end;margin-bottom:clamp(46px,9vh,96px);width:min(830px,100%)}#landing-copy h1{animation:landing-title-in .8s cubic-bezier(.22,1,.36,1) both;color:#f4ffff;font-size:clamp(3.6rem,12vw,9.5rem);letter-spacing:0;line-height:.82;margin:15px 0 16px;text-shadow:0 0 28px #00e1ff2e}#landing-copy p{color:#c0d8de;font-size:clamp(1rem,2vw,1.22rem);font-weight:700;line-height:1.6;margin:0;width:min(560px,100%)}#landing-quote{background-color:#01090dbf;border:1px solid #5ff0ff7a;border-radius:12px;box-shadow:0 0 32px #00e1ff29,inset 0 0 22px #00e1ff0f;box-sizing:border-box;color:#e7feff;cursor:default;font-family:Courier New,Courier,monospace;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:900;padding:18px 22px;text-shadow:#00e1ff 1px 0 14px;width:min(620px,100%)}#landing-quote>p{margin:0;min-height:1.35em}#landing-quote>p:after{animation:landing-cursor .9s steps(2,start) infinite;background:#55e9ff;box-shadow:0 0 14px #55e9ffcc;content:"";display:inline-block;height:1em;margin-left:4px;vertical-align:-.14em;width:.62em}#landing-status{align-self:end;display:flex;flex-direction:column;gap:12px;width:min(460px,100%)}#landing-progress{background:#01090db8;border:1px solid #5ff0ff57;border-radius:999px;box-shadow:inset 0 0 16px #00e1ff14;height:10px;overflow:hidden;padding:3px}#landing-progress>span{animation:landing-progress var(--landing-duration) ease forwards;background:linear-gradient(90deg,#55e9ff,#eaffff);border-radius:inherit;box-shadow:0 0 18px #55e9ffb8;display:block;height:100%;transform-origin:left;width:100%}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-title-in{0%{filter:blur(8px);opacity:0;transform:translateY(22px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes landing-glow{0%{opacity:.35}60%{opacity:1}to{opacity:.78}}@keyframes landing-grid-drift{0%{background-position:0 0}to{background-position:72px 36px}}@keyframes landing-cursor{50%{opacity:0}}@media screen and (max-width:700px){#landing-hero{padding:20px}#landing-copy{align-self:center;margin-bottom:28px}#landing-quote{padding:15px}#landing-brand-kicker{font-size:.62rem}#landing-copy h1{font-size:clamp(3.1rem,18vw,5.8rem)}}#navbar-container{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(90deg,#020a0ff0,#08131bdb 50%,#020a0ff0);border-bottom:1px solid #5ff0ff38;box-shadow:0 14px 35px #00000047,inset 0 -1px 0 #ffffff08;box-sizing:border-box;display:flex;isolation:isolate;justify-content:space-between;min-height:72px;padding:10px 24px;position:sticky;top:0;width:100%;z-index:20}#navbar-container>h2{align-items:center;color:#f4ffff;cursor:default;display:flex;font-size:.92rem;font-weight:800;gap:12px;letter-spacing:.08em;margin:0;text-transform:uppercase;white-space:nowrap}#navbar-container>h2>span{align-items:center;background:#010c11a8;border:1px solid #5ff0ff61;border-radius:50%;box-shadow:0 0 24px #00e1ff1f,inset 0 0 18px #00e1ff12;color:#55e9ff;display:inline-flex;font:800 .74rem/1 Courier New,monospace;height:42px;justify-content:center;letter-spacing:.08em;width:42px}#navbar-buttons-container{background:#01090d9e;border:1px solid #7adfea2e;border-radius:999px;box-shadow:inset 0 0 18px #00e1ff0d;padding:7px}#navbar-buttons-container,.navbar-navlink{align-items:center;display:flex;gap:8px;justify-content:center}.navbar-navlink{background:#0000;border:1px solid #0000;border-radius:999px;box-sizing:border-box;color:#9db5bb;cursor:pointer;flex-direction:row;font-size:.78rem;font-weight:800;height:42px;min-width:86px;position:relative;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.navbar-navlink:hover{background:#2dd8f01f;border-color:#5ff0ff2e;color:#eaffff;transform:translateY(-1px)}.navbar-navlink:focus-visible{outline:2px solid #55e9ffe0;outline-offset:3px}.navbar-navlink>span{font-size:.72rem;letter-spacing:.04em;line-height:1}.navbar-navlink-focus{background:linear-gradient(180deg,#2dd8f042,#2dd8f01a);border-color:#5ff0ff6b;box-shadow:0 0 24px #00e1ff21,inset 0 0 14px #00e1ff14;color:#eaffff}.nav-icon{font-size:1rem}.nav-icon-focus{color:#55e9ff;text-shadow:#00e1ff 0 0 12px}@media (max-width:780px){#navbar-container{gap:12px;min-height:66px;padding:9px 12px}#navbar-container>h2{font-size:0;gap:0}#navbar-container>h2>span{font-size:.68rem;height:38px;width:38px}#navbar-buttons-container{gap:6px;overflow-x:auto;padding:6px;scrollbar-width:none}#navbar-buttons-container::-webkit-scrollbar{display:none}.navbar-navlink{gap:6px;height:38px;min-width:74px}}@media screen and (max-width:520px){#navbar-container{align-items:center;justify-content:center;padding-inline:8px}#navbar-container>h2{display:none}#navbar-buttons-container{border-radius:16px;justify-content:space-between;width:100%}.navbar-navlink{flex:1 1;flex-direction:column;gap:4px;min-width:0;width:100%}.navbar-navlink>span{font-size:.64rem}.nav-icon{font-size:.95rem}}.project-info-container{width:100%}.project-container{align-items:stretch;background:linear-gradient(120deg,#0e1b24f2,#060b12e6);border:1px solid #7adfea2e;border-radius:18px;box-shadow:0 22px 50px #00000038;display:flex;height:355px;overflow:visible;position:relative;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.project-container:hover{border-color:#50e8ff94;box-shadow:0 25px 60px #0000005c,0 0 32px #00deff14;transform:translateY(-4px)}.project-img-navlink{border-radius:17px;color:#fff;display:flex;flex-direction:column;font-weight:600;justify-content:center;min-height:355px;overflow:hidden;position:relative;text-decoration:none;transition:flex-basis .55s cubic-bezier(.22,1,.36,1);width:100%}.project-img-navlink>img{border:0;border-radius:0;filter:saturate(.88) contrast(1.04);height:100%;object-fit:cover;transition:transform .45s ease,filter .25s ease;width:100%}.project-container:hover .project-img-navlink>img{filter:saturate(1.12) contrast(1.07);transform:scale(1.035)}.project-image-overlay{align-items:flex-end;background:linear-gradient(180deg,#01080d0a 42%,#01090ee6);display:flex;inset:0;justify-content:space-between;padding:20px;position:absolute;z-index:1}.project-number{background:#010c11a6;border:1px solid #cdfcff59;border-radius:999px;color:#d9fbff;font:700 .7rem/1 Courier New,monospace;left:20px;letter-spacing:.12em;padding:8px 10px;position:absolute;top:18px}.project-img-title{font-size:.76rem;margin:0;text-align:center}.project-title-live{align-items:center;background:#010c11b8;border:1px solid #dbfdff40;border-radius:999px;display:flex;gap:8px;justify-content:center;padding:8px 11px}.project-info-div{box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;margin:0;min-height:355px;padding:30px;width:100%}@media screen and (min-width:1261px) and (hover:hover){.project-container{flex-direction:column;height:355px;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}.project-img-navlink{border-radius:17px;flex:0 0 355px;min-height:355px;width:100%}.project-info-div{flex:0 1 auto;max-height:0;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;transform:translateY(-28px);transition:max-height 5s cubic-bezier(.22,1,.36,1),opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1),visibility 0s linear 5s;visibility:hidden;width:100%}.project-container:focus-within .project-img-navlink,.project-container:hover .project-img-navlink{border-radius:17px 17px 0 0}.project-container:focus-within,.project-container:hover{height:auto}.project-container:focus-within .project-info-div,.project-container:hover .project-info-div{max-height:500px;opacity:1;padding:0;pointer-events:auto;transform:translateY(0);transition-delay:80ms;visibility:visible}.project-info-select{width:100%}.project-info-button-left,.project-info-button-right,.project-info-select>button{border-radius:0}.project-info-content-container{opacity:0;padding:22px 30px 30px;transform:translateY(-22px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1)}.project-container:focus-within .project-info-select,.project-container:hover .project-info-select{width:100%}.project-container:focus-within .project-info-content-container,.project-container:hover .project-info-content-container{opacity:1;transform:translateY(0)}}.project-info-select{display:flex;width:100%}.project-info-select>button{background:#82d3de0d;border:1px solid #66cfdc2e;border-right:0;color:#90b5bb;cursor:pointer;font-size:16px;font-weight:900;height:38px;width:100%}.project-info-select>button.is-active,.project-info-select>button:hover{background:#2dd8f02e;color:#eaffff}.project-info-button-left{border-top-left-radius:10px}.project-info-button-right{border-top-right-radius:10px}.project-info-content-container{box-sizing:border-box;min-height:160px;padding:24px 34px 34px;width:100%}.project-description{font-size:.88rem;line-height:1.7;margin:0;max-height:none;text-align:justify}.project-description,.project-info-features-container{color:#b4cbd0;cursor:default;font-weight:700;text-indent:0}.project-info-features-container{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.82rem;gap:7px 24px;height:95%;max-height:250px}.project-info-features-container>li:hover{color:#0ff}.project-info-tech-container{color:#b4cbd0;cursor:default;display:flex;flex-wrap:wrap;gap:20px;margin-left:0;width:100%}.project-info-tech-div{align-items:center;cursor:default;display:flex;flex-direction:column;font-size:.78rem;font-weight:700;text-indent:0}.project-info-tech-div>img{height:40px;width:40px}.project-info-tech-div>span{margin-top:5px}.pulse-effect{animation:pulse 1.5s infinite;background-color:#00f335;border-radius:50%;height:10px;margin:0;width:10px}@keyframes pulse{0%{box-shadow:0 0 0 0 #2eeb5d}75%{box-shadow:0 0 0 5px #00770a}}.pulse-effect2{animation:pulse2 1.5s infinite;background-color:#f30000;border-radius:50%;height:10px;margin:0;width:10px}@keyframes pulse2{0%{box-shadow:0 0 0 0 #eb2e2e}75%{box-shadow:0 0 0 5px #333}}@media screen and (max-width:1260px){.project-container{align-items:center;flex-direction:column;gap:0;height:auto}.project-img-navlink{flex:none;min-height:300px;width:100%}.project-info-div{min-height:0;width:100%}}@media screen and (max-width:740px){.project-img-navlink,.project-info-div{width:95%}}#projects-container{height:auto;width:100%}#projects-title-div{align-items:flex-start;display:flex;flex-direction:column;margin-left:24px;margin-right:auto;margin-top:0;padding:82px 0 20px;width:calc(100% - 48px)}.projects-intro{margin-bottom:52px;max-width:690px;width:100%}.projects-intro>span{color:#55e9ff;font:700 .7rem/1 Courier New,monospace;letter-spacing:.18em}.projects-intro h1{color:#f4ffff;font-size:clamp(2.7rem,5.7vw,5.8rem);letter-spacing:-.075em;line-height:.9;margin:14px 0;white-space:nowrap}.projects-intro h1 em{color:#58e8ff;font-family:Georgia,serif;font-weight:400}.projects-intro p{color:#9db5bb;font-size:1.05rem;line-height:1.65;margin:0;max-width:520px}#projects-project-container{grid-gap:34px 30px;display:grid;gap:34px 30px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:54px;width:100%}.custom-loader{--d:10px;animation:s7 1s steps(8) infinite;border-radius:50%;box-shadow:calc(var(--d)*1) calc(var(--d)*0) 0 0,calc(var(--d)*.707) calc(var(--d)*.707) 0 .5px,calc(var(--d)*0) calc(var(--d)*1) 0 1px,calc(var(--d)*-.707) calc(var(--d)*.707) 0 1.5px,calc(var(--d)*-1) calc(var(--d)*0) 0 2px,calc(var(--d)*-.707) calc(var(--d)*-.707)0 2.5px,calc(var(--d)*0) calc(var(--d)*-1) 0 3px;color:#f30000;height:3px;width:2px}.custom-loader:hover{cursor:wait}@keyframes s7{to{transform:rotate(1turn)}}@media screen and (max-width:1055px){#projects-project-container{grid-template-columns:1fr}#home-projects-flex{gap:40px;width:100%}.site-notloaded-div{max-width:300px;min-height:300px}.website-thumbnail{min-height:300px}}@media screen and (max-width:950px){#projects-title-div{margin-left:15px;padding-top:56px;width:calc(100% - 30px)}.projects-intro h1{white-space:normal}}#gtn-board-playernames{cursor:default;display:flex;justify-content:space-around}.gtn-board-playerinfo{align-items:center;display:flex;flex-direction:column;padding-bottom:50px}.gtn-board-playerinfo>p{margin:0 0 5px}.gtn-board-info-div{display:flex;justify-content:space-around;padding-bottom:50px}#gtn-board-player-guess-input-div{display:flex;justify-content:space-around;text-indent:0}.gtn-board-player-guess-input-div{align-items:center;display:flex;flex-direction:column}.gtn-board-player-guess-input{background-color:#2dcfc2;border:1px solid #32e4d5;border-radius:10px;box-shadow:-.5px .5px 1px 2px #1e8a81;color:#0f4b46;font-size:16px;font-weight:600;outline:none;text-indent:5px;width:125px}.gtn-board-player-message{width:140px}#gtn-board-guess-submit-div{display:flex;justify-content:center;margin-top:50px}#gtn-guess-submit-button{background-color:#2dcfc2;border:1px solid #32e4d5;border-radius:15px;box-shadow:-1px .5px 1px 2px #1e8a81;color:#166b64;cursor:pointer;font-size:16px;font-weight:600;height:30px;width:150px}#gtn-guess-submit-button:hover{background-color:#2ed8ca;border:1px solid #35f1e2;box-shadow:-1px .5px 1px 2px #197069;color:#0f4b46}#gtn-guess-submit-button:active{background-color:#21a197;border:1px solid #24aa9f;box-shadow:-1px .5px 1px 2px #29bbaf;color:#187971}@media screen and (max-width:720px){#gtn-board-player-guess-input-div,#gtn-board-playernames{flex-wrap:wrap}}#GTN-container{background:linear-gradient(#186b64,#0e3b38);border:2px solid #fff;border-radius:20px;box-shadow:-1px 1px 4px 2px #b3b3b3;cursor:default;height:auto;margin:50px auto auto;max-width:800px;padding:5px 10px 30px;width:80%}#GTN-container>h2{color:#fff;font-size:24px;text-decoration:underline;text-shadow:-2.5px 1.5px 2px #d3d3d399}.gtn-describe-p{color:#fff;font-size:18px;text-shadow:-2px 1px 1px #d3d3d399}#gtn-playeramount-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}#gtn-playeramount-input{background-color:#2dcfc2;border:1px solid #32e4d5;border-radius:5px;box-shadow:-.5px .5px 1px 2px #1e8a81;color:#0f4b46;font-size:16px;font-weight:600;height:20px;outline:none;text-indent:5px}.gtn-playername-input-div{align-items:center;display:flex;gap:10px;justify-content:center}.gtn-playername-input{border:1px solid #32e4d5;border-radius:5px;box-shadow:-.5px .5px 1px 2px #1e8a81;font-size:16px;height:20px;outline:none;text-indent:5px}#gtn-playeramount-button,.gtn-playername-input{background-color:#2dcfc2;color:#166b64;font-weight:600}#gtn-playeramount-button{border:1px solid #32e4d5;border-radius:15px;box-shadow:-1px .5px 1px 2px #1e8a81;cursor:pointer;font-size:14px;height:30px;width:70px}#gtn-playeramount-button:hover{background-color:#2ed8ca;border:1px solid #35f1e2;box-shadow:-1px .5px 1px 2px #197069;color:#0f4b46}#gtn-playeramount-button:active{background-color:#21a197;border:1px solid #24aa9f;box-shadow:-1px .5px 1px 2px #29bbaf;color:#187971}#gtn-playername-button-div{display:flex;justify-content:center}#gtn-playername-button{background-color:#2dcfc2;border:1px solid #32e4d5;border-radius:15px;box-shadow:-1px .5px 1px 2px #1e8a81;color:#166b64;cursor:pointer;font-size:16px;font-weight:600;height:30px;margin-top:20px;width:150px}#gtn-playername-button:hover{background-color:#2ed8ca;border:1px solid #35f1e2;box-shadow:-1px .5px 1px 2px #197069;color:#0f4b46}#gtn-playername-button:active{background-color:#21a197;border:1px solid #24aa9f;box-shadow:-1px .5px 1px 2px #29bbaf;color:#187971}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width:425px){#GTN-container{margin-left:-10px;width:100%}}#wordle-container{background:linear-gradient(#186b5d,#0e2a3b);border:2px solid #fff;border-radius:20px;box-shadow:-1px 1px 4px 2px #b3b3b3;cursor:default;height:auto;margin:50px auto auto;max-width:800px;padding:5px 10px 30px;width:80%}#wordle-container>h2{color:#fff;font-size:24px;text-decoration:underline;text-shadow:-2.5px 1.5px 1.5px #d3d3d399}#wordle-green-p{color:#00f365;font-weight:600;margin-bottom:0}#wordle-yellow-p{color:#eff300;font-weight:600;margin-bottom:0;margin-top:0}#wordle-red-p{color:red;font-weight:600;margin-top:0}#wordle-info-message-p{color:#fdff72;font-size:18px;font-weight:600;text-align:center}#wordle-board-tiles{display:flex;flex-wrap:wrap;gap:5px;height:auto;margin:auto;padding:3px 3px 5px 4px;width:300px}.wordle-item{background:linear-gradient(#186b5d,#0e2a3b);border:1px solid #26ad97;border-radius:5px;box-shadow:-.5px .5px 2px 2px #197464;display:relative;flex:18% 1;height:45px}.wordle-item:hover{background:linear-gradient(#208d7b,#113146);border:1px solid #29bda4;box-shadow:-.5px .5px 2px 2px #20927d}.wordle-letter-div{margin-left:-10px;margin-top:-18px}#wordle-input-div{align-items:center;display:flex;flex-direction:column}#wordle-guess-input{background:linear-gradient(#1c7c6c,#12374e);border:1px solid #26ad97;border-radius:10px;box-shadow:0 0 1px 1px #1a776f;color:#3fe;font-size:18px;font-weight:600;height:25px;margin-top:20px;outline:none;text-indent:5px;width:80px}.wordle-p{font-size:26px;font-weight:600}#wordle-green{color:#00bd00}#wordle-yellow{color:#ff0}#wordle-red{color:#ec0000}.wordle-guess-button{background:linear-gradient(#1b7a6b,#113347);border:1px solid #2ac0a7;border-radius:15px;box-shadow:-1px .5px 1px 2px #1e8a81;color:#27bdb0;cursor:pointer;font-size:16px;font-weight:600;height:30px;width:150px}.wordle-guess-button:hover{background:linear-gradient(#209180,#153f57);border:1px solid #37ffee;box-shadow:-1px .5px 1px 2px #176b64;color:#35f8e8}.wordle-guess-button:active{background:linear-gradient(#13574c,#0a1f2b);border:1px solid #1c857c;box-shadow:-1px .5px 1px 2px #1d7383;color:#1a7e75}@media screen and (max-width:425px){#wordle-container{margin-left:-10px;width:100%}}#riddle-container{background:linear-gradient(#186b67,#0e273b);border:2px solid #fff;border-radius:20px;box-shadow:-1px 1px 4px 2px #b3b3b3;cursor:default;height:auto;margin:50px auto auto;max-width:800px;padding:5px 10px 30px;width:80%}#riddle-container>h2{color:#fff;font-size:24px;text-align:justify;text-decoration:underline;text-shadow:-2.5px 1.5px 1.5px #d3d3d399}#riddle-question{font-size:16px;font-weight:600}#riddle-message{color:#fff455;font-weight:600;margin-left:-25px;text-align:center}#riddle-input-div{align-items:center;display:flex;flex-direction:column;gap:10px}#riddle-guess-input{background:linear-gradient(#1c7c6c,#12374e);border:1px solid #26ad97;border-radius:10px;box-shadow:0 0 1px 1px #1a776f;color:#3fe;font-size:18px;font-weight:600;outline:none;text-indent:5px}.riddle-guess-button{background:linear-gradient(#1b7a6b,#113347);border:1px solid #2ac0a7;border-radius:15px;box-shadow:-1px .5px 1px 2px #1e8a81;color:#27bdb0;cursor:pointer;font-size:16px;font-weight:600;height:30px;width:150px}.riddle-guess-button:hover{background:linear-gradient(#209180,#153f57);border:1px solid #37ffee;box-shadow:-1px .5px 1px 2px #176b64;color:#35f8e8}.riddle-guess-button:active{background:linear-gradient(#13574c,#0a1f2b);border:1px solid #1c857c;box-shadow:-1px .5px 1px 2px #1d7383;color:#1a7e75}@media screen and (max-width:425px){#riddle-container{margin-left:-10px;width:100%}}#ttt-container{background:linear-gradient(#185f6b,#0e1e3b);border:2px solid #fff;border-radius:20px;box-shadow:-1px 1px 4px 2px #b3b3b3;cursor:default;height:auto;margin:50px auto auto;max-width:800px;padding:5px 10px 30px;width:80%}#ttt-container>h2{color:#fff;font-size:24px;text-align:justify;text-decoration:underline;text-shadow:-2.5px 1.5px 1.5px #d3d3d399}.ttt-message{color:#fff455;font-size:18px;font-weight:600;margin-left:-45px;text-align:center}#ttt-gameboard-container{display:flex;flex-wrap:wrap;gap:5px;margin:auto;width:40%}.ttt-gameboard-item{background:linear-gradient(#1d7699,#0e203b);border:1px solid #2e8edb;border-radius:5px;box-shadow:-.5px .5px 2px 2px #2679b1;color:#00d9ff;cursor:pointer;flex-basis:30%;font-size:20px;font-weight:700;height:50px;padding-top:2px}.ttt-gameboard-item:hover{background:linear-gradient(#2492bd,#15315a);border:1px solid #36a5ff;box-shadow:-.5px .5px 2px 2px #2677ad;color:#00d9ff}#ttt-input-div{align-items:center;display:flex;flex-direction:column;margin-top:20px}#ttt-clear-button{background:linear-gradient(#1d7699,#0e203b);border:1px solid #2e8edb;border-radius:15px;box-shadow:-.5px .5px 2px 2px #2679b1;color:#32bbf1;cursor:pointer;font-size:16px;font-weight:600;height:30px;width:150px}#ttt-clear-button:hover{background:linear-gradient(#228ab3,#132b50);border:1px solid #35a0f8;box-shadow:-.5px .5px 2px 2px #1e618d;color:#32bbf1}#ttt-clear-button:active{background:linear-gradient(#1a6886,#0b1a30);border:1px solid #277bc0;box-shadow:-.5px .5px 2px 2px #1d5e8a;color:#2180a5}@media screen and (max-width:425px){#ttt-container{margin-left:-10px;width:100%}}@media screen and (max-width:580px){#ttt-gameboard-container{width:50%}}@media screen and (max-width:445px){#ttt-gameboard-container{width:60%}}@media screen and (max-width:400px){#ttt-gameboard-container{width:60%}}#home-content-container{align-items:center;background:radial-gradient(circle at 80% 10%,#00dcff1f,#0000 24rem),radial-gradient(circle at 15% 60%,#2f5bff1a,#0000 28rem),#05080c;display:flex;flex-direction:column;margin:auto;width:100%}#home-content-main{color:#fff;height:auto;overflow:hidden;width:100%}#home-games-container,#home-games-container2{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;margin:32px 0 0 24px;padding:56px 0 28px;width:calc(100% - 48px)}#home-games-container2{padding-bottom:28px}.games-heading{text-align:left}.games-heading>span{color:#55e9ff;font:700 .68rem/1 Courier New,monospace;letter-spacing:.18em}.games-heading>h2{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.06em;margin:8px 0 7px}.games-heading>p{color:#aac0c6;margin:0}#home-games-container2>button,#home-games-container>button{background:#00c2e01f;border:1px solid #55e9ff8c;border-radius:999px;color:#e7feff;cursor:pointer;font:700 .78rem/1 Courier New,monospace;letter-spacing:.08em;margin-top:22px;padding:11px 16px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}#home-games-container2>#GTN-container,#home-games-container2>#riddle-container,#home-games-container2>#ttt-container,#home-games-container2>#wordle-container{box-sizing:border-box;margin:50px 0 0;width:min(800px,100%)}#home-games-container2>button:hover,#home-games-container>button:hover{background:#00d6f740;box-shadow:0 0 22px #00e1ff40;transform:translateY(-2px)}@media screen and (max-width:950px){#home-games-container,#home-games-container2{margin-left:15px;width:calc(100% - 30px)}}@media screen and (max-width:450px){#home-content-main{width:100%}}@media screen and (min-width:1000px){#home-games-container2{grid-column-gap:30px;grid-row-gap:42px;column-gap:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}#home-games-container2>.games-heading,#home-games-container2>button{grid-column:1/-1}#home-games-container2>#GTN-container,#home-games-container2>#riddle-container,#home-games-container2>#ttt-container,#home-games-container2>#wordle-container{height:580px;margin:0;max-width:none;overflow-y:auto;scrollbar-color:#55e9ff8c #020d148c;width:100%}}#home-games-container2>#GTN-container,#home-games-container2>#riddle-container,#home-games-container2>#ttt-container,#home-games-container2>#wordle-container{background:linear-gradient(135deg,#0c222cf5,#060c14fa);border:1px solid #55e9ff59;border-radius:16px;box-shadow:0 18px 42px #00000042,inset 0 1px #ffffff0d;color:#c2d9de;padding:26px}#home-games-container2>#GTN-container>h2,#home-games-container2>#riddle-container>h2,#home-games-container2>#ttt-container>h2,#home-games-container2>#wordle-container>h2{color:#f0feff;font:700 1.35rem/1 Courier New,monospace;letter-spacing:.04em;margin:0 0 20px;text-decoration:none;text-shadow:none}#home-games-container2 input{background:#020d14bf;border:1px solid #55e9ff73;border-radius:7px;box-shadow:inset 0 0 12px #00e1ff0a;box-sizing:border-box;color:#e3fdff;font-weight:700;min-height:38px;outline:none}#home-games-container2 input:focus{border-color:#55e9ff;box-shadow:0 0 0 3px #55e9ff1f}#home-games-container2 button:not(.ttt-gameboard-item){background:#00c2e01f;border:1px solid #55e9ff80;border-radius:7px;box-shadow:none;color:#e5feff;font:700 .78rem/1 Courier New,monospace;letter-spacing:.04em;min-height:36px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}#home-games-container2 button:not(.ttt-gameboard-item):hover{background:#00d6f73d;border-color:#55e9ff;box-shadow:0 0 18px #00e1ff2e;color:#fff;transform:translateY(-2px)}#home-games-container2 #riddle-question,#home-games-container2 .gtn-describe-p,#home-games-container2 .ttt-message{color:#afc8ce;font-size:.9rem;font-weight:700;text-shadow:none}#home-games-container2 #gtn-playeramount-container,#home-games-container2 #riddle-input-div,#home-games-container2 #ttt-input-div,#home-games-container2 #wordle-input-div{align-items:flex-start}#home-games-container2 .gtn-playername-input-div{justify-content:flex-start}#home-games-container2 #wordle-green-p,#home-games-container2 #wordle-red-p,#home-games-container2 #wordle-yellow-p{font:700 .8rem/1.65 Courier New,monospace}#home-games-container2 #wordle-board-tiles{margin:24px 0;padding:0}#home-games-container2 .wordle-item{background:#020d14b8;border:1px solid #55e9ff52;border-radius:4px;box-shadow:none;cursor:default;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}#home-games-container2 .wordle-item:hover{background:#00c2e01c;border-color:#55e9ffbf;box-shadow:0 0 14px #00e1ff26;cursor:default;transform:translateY(-1px)}#home-games-container2 #riddle-message,#home-games-container2 #wordle-info-message-p,#home-games-container2 .ttt-message{margin-left:0;text-align:left}#home-games-container2 #ttt-gameboard-container{margin:22px 0;width:min(280px,100%)}#home-games-container2 .ttt-gameboard-item{background:#00c2e017;border:1px solid #55e9ff66;border-radius:5px;box-shadow:none;color:#55e9ff}#home-games-container2 .ttt-gameboard-item:hover{background:#00d6f73b;box-shadow:0 0 16px #00e1ff2e}#home-games-container2 #gtn-board-info-div,#home-games-container2 #gtn-board-player-guess-input-div,#home-games-container2 #gtn-board-playernames{gap:28px;justify-content:flex-start}#home-games-container2 #gtn-playeramount-container{align-items:center;flex-direction:row;gap:12px;justify-content:flex-start}#home-games-container2 #gtn-playeramount-input{width:64px}#home-games-container2 #gtn-playername-button-div{justify-content:flex-start}#home-games-container2 #wordle-container{display:flex;flex-direction:column;overflow:hidden;padding:18px}#home-games-container2 #wordle-container>h2{margin-bottom:12px}#home-games-container2 #wordle-green-p,#home-games-container2 #wordle-red-p,#home-games-container2 #wordle-yellow-p{line-height:1.4}#home-games-container2 #wordle-board-tiles{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));margin:12px auto;width:min(100%,220px)}#home-games-container2 .wordle-item{aspect-ratio:1;height:auto}#home-games-container2 .wordle-letter-div{display:grid;height:100%;margin:0;place-items:center}#home-games-container2 .wordle-p{font-size:clamp(.8rem,1.3vw,1rem);margin:0}#home-games-container2 .wordle-correct{color:#55f29b}#home-games-container2 .wordle-present{color:#ffe66a}#home-games-container2 .wordle-absent{color:#ff7d8c}#home-games-container2 #wordle-input-div{align-items:stretch;gap:8px;margin:auto auto 0;width:min(100%,260px)}#home-games-container2 #wordle-guess-input,#home-games-container2 .wordle-guess-button{box-sizing:border-box;margin-top:0!important;width:100%}#home-games-container2 #wordle-info-message-p{font-size:.85rem;margin:6px 0}#home-games-container2 #riddle-input-div>br,#home-games-container2 #wordle-input-div>br{display:none}#home-games-container2 #riddle-input-div{align-items:center;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-start}#home-games-container2 #riddle-guess-input{flex-basis:100%;width:min(100%,360px)}#home-games-container2 .riddle-guess-button{width:130px}#home-games-container2 #ttt-container{display:flex;flex-direction:column}#home-games-container2 #ttt-gameboard-container{margin:28px auto;width:min(310px,100%)}#home-games-container2 .ttt-gameboard-item{aspect-ratio:1;height:auto;padding-top:0}#home-games-container2 #ttt-input-div{align-items:center;margin-top:auto}@media screen and (max-width:620px){#home-games-container2>#GTN-container,#home-games-container2>#riddle-container,#home-games-container2>#ttt-container,#home-games-container2>#wordle-container{padding:20px}}#skills-head-container{background:radial-gradient(circle at 80% 8%,#00dcff1f,#0000 24rem),radial-gradient(circle at 15% 62%,#2f5bff1a,#0000 28rem),#05080c;cursor:default;height:auto;margin:auto;min-height:300px;padding:72px 0;width:100%}#skills-main-container{margin:auto;max-width:1280px;width:calc(100% - 48px)}#skills-main-container>h2{color:#fff;font-weight:900;text-decoration:underline}#skills-main-container>p{color:#fff;font-weight:700}.skills-heading{margin-bottom:42px;max-width:690px;width:100%}.skills-heading>span{color:#55e9ff;font:800 .72rem/1 Courier New,monospace;letter-spacing:.18em}.skills-heading>h2{color:#f4ffff;font-size:clamp(2.7rem,5.7vw,5.8rem);letter-spacing:0;line-height:.9;margin:14px 0}.skills-heading>p{color:#9db5bb;font-size:1.05rem;font-weight:700;line-height:1.65;margin:0;max-width:520px}#skills-devicon-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,minmax(230px,1fr))}#skills-devicon-container>div{background:linear-gradient(135deg,#0e1b24f5,#060b12f0);border:1px solid #7adfea38;border-radius:18px;box-shadow:0 22px 50px #0000003d,inset 0 1px #ffffff0a;box-sizing:border-box;min-height:260px;padding:24px;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}#skills-devicon-container>div:hover{border-color:#50e8ff94;box-shadow:0 25px 60px #0000005c,0 0 32px #00deff14;transform:translateY(-4px)}.skills-techincal-h2{color:#f4ffff;font-size:1.02rem;font-weight:900;letter-spacing:.02em;margin:0 0 18px}.skills-inner-flex{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0;width:100%}.skills-img-bg{align-items:center;background:#82d3de0d;border:1px solid #66cfdc2e;border-radius:10px;box-shadow:inset 0 0 14px #00e1ff0a;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:84px;padding:10px 7px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.skills-img-bg:hover{background:#2dd8f024;border-color:#55e9ff85;transform:translateY(-2px)}.skills-img-bg>span{color:#b4cbd0;font-size:.72rem;font-weight:800;text-align:center}.skills-devicon{height:40px;width:40px}.skills-button{color:#00cee9}#skills-soft-h2{margin-top:120px}#skills-softskills-container{display:flex;flex-wrap:wrap;gap:20px}.skills-softskills-div{background:linear-gradient(#b6b6b6,#0e0e0e);border:2px solid #fff;border-radius:15px;max-width:300px;padding:5px 5px 0;text-indent:10px;width:220px}.skills-softskills-div>h3{color:#fff;font-size:16px;font-weight:600;margin-bottom:-10px;margin-top:5px;text-decoration:underline}.skills-softskills-div>ul{margin-left:5px;text-indent:0}.skills-softskills-div>ul>li{color:#fff;font-size:14px;font-weight:600;margin-left:-20px}@media screen and (max-width:475px){#skills-main-container{width:calc(100% - 30px)}.skills-inner-flex{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:1120px){#skills-devicon-container{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media screen and (max-width:620px){#skills-head-container{padding:48px 0}#skills-devicon-container{grid-template-columns:1fr}}#about-content-main-container{background:radial-gradient(circle at 82% 12%,#00dcff1f,#0000 24rem),radial-gradient(circle at 12% 70%,#2f5bff17,#0000 28rem),#05080c;padding:72px 0;width:100%}#about-content-container{cursor:default;height:auto;margin:auto;max-width:1200px;min-height:300px;width:calc(100% - 48px)}#about-content-flex{align-items:flex-start;background:linear-gradient(135deg,#0e1b24f5,#060b12f0);border:1px solid #7adfea38;border-radius:18px;box-shadow:0 22px 50px #00000047,inset 0 1px #ffffff0a;display:flex;flex-direction:column;margin:auto;max-width:1200px;padding:clamp(28px,5vw,56px)}#about-content-flex>h2{color:#f4ffff;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:900;letter-spacing:0;line-height:.95;margin:0 0 28px;text-shadow:0 0 24px #00e1ff1f}#about-content-flex>h2:before{color:#55e9ff;content:"03 / PROFILE";display:block;font:800 .72rem/1 Courier New,monospace;letter-spacing:.18em;margin-bottom:14px}#about-content-flex>p{color:#b4cbd0;font-size:.98rem;font-weight:700;line-height:1.8;margin:0 0 20px;text-align:justify;width:min(860px,100%)}#about-navlink{align-items:center;background:#00c2e01f;border:1px solid #55e9ff8c;border-radius:999px;box-shadow:inset 0 0 14px #00e1ff0d;color:#e7feff;display:inline-flex;font:800 .78rem/1 Courier New,monospace;justify-content:center;letter-spacing:.06em;margin-top:14px;min-height:42px;padding:0 18px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}#about-navlink:hover{background:#00d6f73d;box-shadow:0 0 20px #00e1ff2e;transform:translateY(-2px)}@media screen and (max-width:620px){#about-content-main-container{padding:48px 0}#about-content-container{width:calc(100% - 30px)}#about-content-flex>p{text-align:left}}#contact-main-container{background:radial-gradient(circle at 80% 12%,#00dcff1f,#0000 24rem),radial-gradient(circle at 16% 64%,#2f5bff1a,#0000 28rem),#05080c;padding:72px 0;width:100%}#contact-content-container{background:linear-gradient(135deg,#0e1b24f5,#060b12f0);border:1px solid #7adfea38;border-radius:18px;box-shadow:0 22px 50px #00000047,inset 0 1px #ffffff0a;box-sizing:border-box;color:#f4ffff;margin:auto;padding:clamp(24px,5vw,42px);width:min(560px,calc(100% - 48px))}.contact-heading{margin-bottom:26px}.contact-heading>span{color:#55e9ff;font:800 .72rem/1 Courier New,monospace;letter-spacing:.18em}.contact-heading>h2{color:#f4ffff;font-size:clamp(2.3rem,7vw,4rem);letter-spacing:0;line-height:.95;margin:12px 0 10px}.contact-heading>p{color:#9db5bb;font-size:.96rem;font-weight:700;line-height:1.55;margin:0}#contact-form-container{display:flex;flex-direction:column;gap:16px;justify-content:center;margin:0;width:100%}#contact-form-textarea,.contact-form-input,.contact-form-input2{background:#020d14bf;border:1px solid #55e9ff5c;border-radius:8px;box-shadow:inset 0 0 12px #00e1ff0a;box-sizing:border-box;color:#e3fdff;font-size:.96rem;font-weight:700;outline:none;width:100%}.contact-form-input,.contact-form-input2{min-height:44px;padding:0 14px}#contact-form-textarea{min-height:180px;padding:14px;resize:none}#contact-form-textarea::placeholder,.contact-form-input2::placeholder,.contact-form-input::placeholder{color:#718c92}#contact-form-textarea:focus,.contact-form-input2:focus,.contact-form-input:focus{border-color:#55e9ff;box-shadow:0 0 0 3px #55e9ff1f,inset 0 0 12px #00e1ff0d}#contact-form-button{align-items:center;background:#00c2e01f;border:1px solid #55e9ff8c;border-radius:999px;box-shadow:inset 0 0 14px #00e1ff0d;color:#e7feff;cursor:pointer;display:flex;font:800 .78rem/1 Courier New,monospace;gap:9px;justify-content:center;letter-spacing:.06em;min-height:44px;padding:0 18px;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:fit-content}#contact-form-button:hover{background:#00d6f73d;box-shadow:0 0 20px #00e1ff2e;transform:translateY(-2px)}#contact-form-button:focus-visible{outline:2px solid #55e9ffe0;outline-offset:3px}@media screen and (max-width:620px){#contact-main-container{padding:48px 0}#contact-content-container{width:calc(100% - 30px)}#contact-form-button{width:100%}}
/*# sourceMappingURL=main.64816733.css.map*/