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}:root{--bg-darkest:#0a0f1e;--bg-dark:#0f172a;--bg-card:#1e293b;--bg-light:#f1f5f9;--bg-white:#fff;--accent:#3b82f6;--accent-glow:#3b82f62e;--warm:#f59e0b;--text-bright:#f1f5f9;--text-soft:#94a3b8;--text-muted:#64748b;--text-dark:#0f172a;--text-body:#334155;--border-dark:#ffffff17;--border-light:#00000014;--r-sm:8px;--r-md:14px;--r-lg:22px;--shadow:0 8px 32px #00000052;--shadow-sm:0 2px 10px #0000001a}*,:after,:before{box-sizing:border-box}.App{text-align:center}.App-link,.Download-link{color:#3b82f6;color:var(--accent);text-decoration:none;transition:color .2s}.App-link:hover,.Download-link:hover{color:#93c5fd}.Menu-top-div{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0f1ecc;border:1px solid #ffffff17;border:1px solid var(--border-dark);border-radius:14px;border-radius:var(--r-md);color:#94a3b8;color:var(--text-soft);cursor:pointer;height:46px;line-height:46px;position:fixed;right:24px;top:24px;transition:background .2s,color .2s;width:46px;z-index:3}.Menu-top-div:hover{background:#3b82f640;color:#f1f5f9;color:var(--text-bright)}.Menu-body-div{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0f1ed9;border:1px solid #ffffff17;border:1px solid var(--border-dark);border-radius:0;border-top:none;color:#94a3b8;color:var(--text-soft);display:none;right:24px;top:70px;width:46px;z-index:2}.Menu-alt-div,.Menu-body-div{height:192px;line-height:38px;padding-top:14px;position:fixed}.Menu-alt-div{color:#f1f5f9;color:var(--text-bright);pointer-events:none;right:76px;top:72px;width:fit-content;z-index:3}.Menu-bottom-div{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0f1ecc;border:1px solid #ffffff17;border:1px solid var(--border-dark);border-radius:0 0 14px 14px;border-radius:0 0 var(--r-md) var(--r-md);border-top:none;color:#94a3b8;color:var(--text-soft);display:none;height:46px;line-height:46px;position:fixed;right:24px;top:262px;width:46px;z-index:1}.Alt-ul,.Menu-ul{list-style:none;margin:0;padding:0}.Alt-ul{text-align:right}.Alt-li{background:#0a0f1ee0;border:1px solid #ffffff17;border:1px solid var(--border-dark);border-radius:8px;border-radius:var(--r-sm);font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:1px;padding:0 10px}.Alt-li,.Menu-link{color:#94a3b8;color:var(--text-soft)}.Menu-link{text-decoration:none;transition:color .2s}.Menu-link:hover{color:#3b82f6;color:var(--accent)}.App-header{align-items:center;background-color:#0f172a;background-color:var(--bg-dark);background-image:url(/static/media/bg.5ab609ae8d4502c28526.png);background-position:top;background-repeat:no-repeat;background-size:cover;color:#f1f5f9;color:var(--text-bright);display:flex;flex-direction:column;font-size:calc(5px + 2vmin);justify-content:center;min-height:100svh;position:relative}.App-header:before{background:linear-gradient(135deg,#0a0f1eb3,#0a0f1e66);content:"";inset:0;pointer-events:none;position:absolute}.Header-table{border:0;margin:0 auto;position:relative;text-align:center;width:94%;z-index:1}.Header-tableTd{border:0;padding:56px 16px 16px;vertical-align:top}.Header-leftDiv{min-height:360px;padding:36px 28px;width:fit-content}.Header-leftDiv,.Header-leftDiv-mobile{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#0f172a85;border:1px solid #ffffff21;border-radius:22px;border-radius:var(--r-lg);box-shadow:0 8px 32px #00000052;box-shadow:var(--shadow);text-align:center}.Header-leftDiv-mobile{min-height:300px;padding:28px 16px;width:96%}.Img-KL{border:3px solid #3b82f6;border:3px solid var(--accent);border-radius:50%;box-shadow:0 0 0 7px #3b82f62e;box-shadow:0 0 0 7px var(--accent-glow);height:120px;object-fit:cover;width:120px}.Profile-name{color:#f1f5f9;color:var(--text-bright);font-size:1.75rem;font-weight:700;letter-spacing:.15em;margin:16px 0 4px}.Profile-title{color:#f59e0b;color:var(--warm);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-align:left}.Profile-title ul{list-style:none;margin:10px 0 0;padding:0}.Profile-title li{padding:3px 0;white-space:nowrap}.Profile-title li:before{color:#3b82f6;color:var(--accent);content:"▸ "}.Profile-header{color:#f1f5f9;color:var(--text-bright);font-size:1.5rem;font-weight:700;letter-spacing:.04em}.Profile-content,.Profile-header{position:relative;text-align:left;z-index:1}.Profile-content{color:#cbd5e1;font-size:.93rem;line-height:1.75;max-width:540px}.Profile-hr{border:none;border-top:1px solid #ffffff24;margin:22px 0;position:relative;z-index:1}.Profile-contact{font-size:.88rem;position:relative;text-align:left;z-index:1}.Profile-contact-table{border:0;width:100%}.Profile-contact-td{border:0;color:#3b82f6;color:var(--accent);padding:0 14px 14px 0;vertical-align:middle;width:26px}.Profile-contact-td2{border:0;color:#94a3b8;padding-bottom:14px;vertical-align:middle}.Down-div{color:#94a3b8;font-size:.88rem;line-height:1.65;margin:0 auto;max-width:620px;padding:36px 20px 56px;position:relative;z-index:1}.About-header,.Exp-header,.Project-header,.Skill-header{font-size:2rem;font-weight:700;letter-spacing:.14em;padding:64px 0 12px;position:relative}.About-header:after,.Exp-header:after,.Project-header:after,.Skill-header:after{background:#3b82f6;background:var(--accent);border-radius:2px;content:"";display:block;height:4px;margin:16px auto 36px;width:44px}.About-div{background:#f1f5f9;background:var(--bg-light);padding-bottom:70px;width:100%}.About-header{color:#0f172a;color:var(--text-dark)}.About-table{border:0;margin:0 auto;width:86%}.Img-About{border-radius:14px;border-radius:var(--r-md);box-shadow:0 2px 10px #0000001a;box-shadow:var(--shadow-sm);display:block;max-width:100%}.About-img-td{border:0;padding:12px;vertical-align:top}.About-text-td{border:0;color:#334155;color:var(--text-body);font-size:.93rem;line-height:1.78;padding:12px 12px 12px 28px;text-align:left;vertical-align:top}.About-text-header{color:#3b82f6;color:var(--accent);font-size:1rem;font-weight:700;letter-spacing:.01em;margin-bottom:4px}.About-text-content{color:#334155;color:var(--text-body);font-size:.88rem;font-weight:400;line-height:1.68;margin-bottom:20px}.Exp-div{background:#1e293b;background:var(--bg-card);padding-bottom:70px;width:100%}.Exp-header{color:#f1f5f9;color:var(--text-bright)}.Exp-table{background:#ffffff0a;border:1px solid #ffffff17;border:1px solid var(--border-dark);border-collapse:initial;border-radius:14px;border-radius:var(--r-md);border-spacing:0;margin:0 auto;overflow:hidden;text-align:left;vertical-align:top;width:86%}.Exp-name{color:#f1f5f9;color:var(--text-bright);font-size:.95rem;font-weight:600;padding:20px 20px 4px 24px;vertical-align:top}.Exp-title{color:#f59e0b;color:var(--warm);font-size:.9rem;font-weight:700;letter-spacing:.02em;padding:12px 8px 4px 24px;vertical-align:top}.Exp-detail{color:#94a3b8;color:var(--text-soft);font-size:.88rem;line-height:1.72;padding:12px 24px 20px 8px;vertical-align:top}.Exp-detail ul{margin:4px 0;padding-left:18px}.Exp-detail li{padding-bottom:7px}.Exp-hr{border:none;height:0;margin:20px auto;width:0}.Skill-div{background:#0a0f1e;background:var(--bg-darkest);padding-bottom:70px;width:100%}.Skill-header{color:#f1f5f9;color:var(--text-bright)}.Skill-table{border:0;margin:0 auto;text-align:left;vertical-align:top;width:86%}.Skill-td{padding:8px 20px 8px 0;vertical-align:top}.Skill-text-header{color:#f59e0b;color:var(--warm);font-size:.88rem;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.Skill-text-content{border-left:2px solid #3b82f659;color:#94a3b8;color:var(--text-soft);font-size:.85rem;font-weight:400;line-height:1.65;padding:6px 0 22px 12px}.Project-div{background:#f1f5f9;background:var(--bg-light);padding-bottom:70px;width:100%}.Project-div,.Project-header{color:#0f172a;color:var(--text-dark)}.Project-table{border:0;margin:0 auto;text-align:left;vertical-align:top;width:86%}.Project-td{padding:8px 0;vertical-align:top}.Project-text-header{color:#3b82f6;color:var(--accent);font-size:1.05rem;font-weight:700;letter-spacing:.01em;margin-bottom:6px}.Project-text-content{color:#334155;color:var(--text-body);font-size:.9rem;line-height:1.72}.Project-hr{border:none;border-top:1px solid #00000014;border-top:1px solid var(--border-light);margin:28px 0;width:100%}.Screenshot-strip{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.Screenshot-img{border:1px solid #00000014;border:1px solid var(--border-light);border-radius:8px;border-radius:var(--r-sm);box-shadow:0 2px 12px #0000001f;height:160px;max-width:calc(50% - 4px);object-fit:contain;object-position:top left;width:auto}@media (min-width:480px){.Screenshot-img{height:200px;max-width:calc(50% - 4px)}}@media (min-width:768px){.Screenshot-img{height:300px;max-width:none}}@media (min-width:1100px){.Screenshot-img{height:380px}}@media (max-width:600px){.About-table,.Exp-table,.Project-table,.Skill-table{width:94%}.Project-text-header{font-size:.95rem}.Project-text-content{font-size:.85rem}.Down-div{max-width:94vw}}.CQ-table,.CQ-table1{border-collapse:collapse;border-radius:8px;border-radius:var(--r-sm);font-size:.82rem;overflow:hidden;text-align:left;width:100%}.CQ-table1{display:none}.CQ-td{border:1px solid #e2e8f0;padding:5px 10px;vertical-align:top}.CQ-title-td{background:#3b82f6;background:var(--accent);border:1px solid #3b82f6;border:1px solid var(--accent);color:#fff;font-weight:600;padding:7px 10px;vertical-align:top}
/*# sourceMappingURL=main.57a619c2.css.map*/