@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,700;1,400&family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,500;12..96,800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._overlay_1f8pv_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:_fadeIn_1f8pv_1 .3s ease;perspective:800px}@keyframes _fadeIn_1f8pv_1{0%{opacity:0}to{opacity:1}}._panel_1f8pv_19{position:relative;background:#120816;border:1px solid rgba(255,100,180,.3);border-radius:12px;padding:2.5rem;max-width:680px;width:90%;transform-origin:center center;animation:_flipUp_1f8pv_1 .7s cubic-bezier(.16,1,.3,1)}@keyframes _flipUp_1f8pv_1{0%{transform:translateY(100vh) rotateX(360deg);opacity:0}to{transform:translateY(0) rotateX(0);opacity:1}}._panel_1f8pv_19:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(255,80,160,.08) 0%,transparent 70%);pointer-events:none}._close_1f8pv_53{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:#a060a0;font-size:1rem;cursor:pointer;transition:color .2s}._close_1f8pv_53:hover{color:#ff64b4}._tag_1f8pv_65{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#ff64b4;letter-spacing:.15em;margin-bottom:.75rem}._title_1f8pv_73{font-family:Bricolage Grotesque,sans-serif;font-size:2rem;font-weight:800;color:#f0d0ff;margin-bottom:2rem;letter-spacing:-.02em}._grid_1f8pv_82{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.2rem;margin-bottom:2rem}._card_1f8pv_89{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.5rem 1.25rem;border:1px solid rgba(255,100,180,.15);border-radius:8px;background:#ff64b40a;text-align:center;transition:all .2s;cursor:default}._card_1f8pv_89:hover{border-color:#ff64b459;background:#ff64b414}._emoji_1f8pv_107{font-size:1.8rem}._hobbyName_1f8pv_109{font-size:.9rem;font-weight:500;color:#e0b0f0}._hobbyDesc_1f8pv_115{font-size:.78rem;color:#906090;line-height:1.6}._hint_1f8pv_121{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#4a2a4a;text-align:center;letter-spacing:.1em}._root_481ge_2{font-family:Bricolage Grotesque,sans-serif;background:#06060f;color:#e0e0f0;min-height:100vh;position:relative;overflow-x:hidden}._root_481ge_2:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 80% 10%,rgba(100,255,200,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 10% 80%,rgba(120,80,255,.05) 0%,transparent 60%);pointer-events:none;z-index:0}._noise_481ge_23{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px}@keyframes _scan_481ge_38{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}._scanline_481ge_38{position:fixed;left:0;right:0;height:2px;background:linear-gradient(transparent,rgba(100,255,200,.04),transparent);pointer-events:none;z-index:0;animation:_scan_481ge_38 8s linear infinite}._content_481ge_49{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:0 2rem}._header_481ge_58{padding:5rem 0 3rem;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;border-bottom:1px solid rgba(100,255,200,.12);margin-bottom:4rem}._tag_481ge_68{font-family:JetBrains Mono,monospace;font-size:.72rem;color:#64ffc8;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.2rem;display:flex;align-items:center;gap:.6rem}._tag_481ge_68:before{content:"";display:inline-block;width:20px;height:1px;background:#64ffc8}._name_481ge_86{font-size:clamp(3.5rem,8vw,6.5rem);font-weight:800;line-height:.95;letter-spacing:-.03em;color:#f0f0ff}@keyframes _blink_481ge_1{50%{opacity:0}}._cursor_481ge_96{display:inline-block;width:.06em;height:.9em;background:#64ffc8;margin-left:2px;vertical-align:middle;animation:_blink_481ge_1 1.1s step-end infinite}._title_481ge_105{font-size:1.15rem;color:#8080a0;font-weight:300;margin-top:1.2rem;letter-spacing:.01em}._statRow_481ge_114{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;align-items:flex-end}._statPill_481ge_122{display:flex;flex-direction:column;gap:.15rem;align-items:center}._statNum_481ge_129{font-size:1.6rem;font-weight:800;color:#f0f0ff;line-height:1;height:36px;display:flex;align-items:flex-end}._statLabel_481ge_139{font-family:JetBrains Mono,monospace;font-size:.6rem;color:#5a5a80;letter-spacing:.12em;text-transform:uppercase}._statSep_481ge_147{width:1px;background:#ffffff14;align-self:stretch;margin:.2rem 1rem}._contacts_481ge_155{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}._contactLink_481ge_162{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#7070a0;text-decoration:none;transition:color .2s;display:flex;align-items:center;gap:.5rem}._contactLink_481ge_162:hover{color:#64ffc8}._dot_481ge_174{width:4px;height:4px;border-radius:50%;background:#64ffc8;opacity:0;transition:opacity .2s}._contactLink_481ge_162:hover ._dot_481ge_174{opacity:1}._body_481ge_184{display:grid;grid-template-columns:280px 1fr;gap:4rem;margin-bottom:6rem}._section_481ge_192{margin-bottom:3rem}._sectionLabel_481ge_194{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#64ffc8;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.4rem;display:flex;align-items:center;gap:.75rem}._sectionLabel_481ge_194:after{content:"";flex:1;height:1px;background:#64ffc826}._skillBlock_481ge_212{margin-bottom:1.2rem}._skillCategory_481ge_214{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#9d7dff;margin-bottom:.5rem}._skillTags_481ge_221{display:flex;flex-wrap:wrap;gap:.4rem}._skillTag_481ge_221{font-family:JetBrains Mono,monospace;font-size:.68rem;padding:.25rem .6rem;border-radius:3px;transition:all .2s;cursor:default;border:1px solid rgba(255,255,255,.15);color:#66667a;background:transparent}._skillTag_481ge_221:hover{border-color:#ffffff40;color:#88889a}._skillTag_481ge_221._medium_481ge_246{border-color:#9d7dff66;color:#9d7dff;background:#9d7dff0f}._skillTag_481ge_221._medium_481ge_246:hover{border-color:#9d7dffa6;color:#b8a0ff;background:#9d7dff1a}._skillTag_481ge_221._strong_481ge_258{border-color:#64ffc859;color:#c0c0e0;background:#64ffc80d}._skillTag_481ge_221._strong_481ge_258:hover{border-color:#64ffc899;color:#64ffc8;background:#64ffc81a}._langItem_481ge_271{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.85rem}._langItem_481ge_271:last-child{border-bottom:none}._langLevel_481ge_281{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#64ffc8}._eduItem_481ge_288{padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}._eduItem_481ge_288:last-child{border-bottom:none}._eduDegree_481ge_294{font-size:.95rem;font-weight:500;color:#e0e0f0;margin-bottom:.2rem}._eduSchool_481ge_301{font-size:.82rem;color:#64ffc8;font-weight:300}._eduYear_481ge_307{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#5a5a80;margin-top:.25rem}._xpItem_481ge_315{position:relative;padding:1.4rem 1.5rem;border:1px solid rgba(255,255,255,.06);border-radius:6px;margin-bottom:1.2rem;background:#ffffff05;transition:all .3s;cursor:default;overflow:hidden}._xpItem_481ge_315:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#64ffc8;transform:scaleY(0);transform-origin:bottom;transition:transform .3s}._xpItem_481ge_315:hover{border-color:#64ffc840;background:#64ffc808}._xpItem_481ge_315:hover:before{transform:scaleY(1)}._xpHeader_481ge_341{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.4rem;flex-wrap:wrap}._xpRole_481ge_350{font-size:1rem;font-weight:500;color:#e0e0f0}._xpPeriod_481ge_356{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#5a5a80;white-space:nowrap}._xpCompany_481ge_363{font-size:.82rem;color:#64ffc8;margin-bottom:.8rem;font-weight:300}._xpDesc_481ge_370{font-size:.85rem;line-height:1.7;color:#7070a0}._xpDesc_481ge_370 ul{padding-left:1.2rem}._xpStack_481ge_383{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.9rem}._xpTech_481ge_390{font-family:JetBrains Mono,monospace;font-size:.62rem;padding:.2rem .5rem;background:#9d7dff14;border:1px solid rgba(157,125,255,.2);border-radius:2px;color:#9d7dff}._footer_481ge_401{border-top:1px solid rgba(255,255,255,.06);padding:2rem 0;display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}._footerText_481ge_410{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#3a3a60}._footerText_481ge_410 span{color:#64ffc8}._dlBtn_481ge_417{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.55rem 1.2rem;border:1px solid rgba(100,255,200,.35);border-radius:3px;background:transparent;color:#64ffc8;cursor:pointer;transition:all .2s;letter-spacing:.08em}._dlBtn_481ge_417:hover{background:#64ffc814;border-color:#64ffc8}@media screen and (max-width: 720px){._body_481ge_184,._header_481ge_58{grid-template-columns:1fr}._contacts_481ge_155{align-items:flex-start;margin-top:1.5rem}._statSep_481ge_147{display:none}}@media print{@page{margin:.5cm .1cm}._root_481ge_2{background:#fff!important;color:#111!important}._noise_481ge_23,._scanline_481ge_38,._root_481ge_2:before{display:none!important}._header_481ge_58{padding:1rem 0!important;margin-bottom:1.5rem!important;border-color:#eee!important;background:#eee!important}._body_481ge_184{display:flex!important;flex-direction:column!important;margin-bottom:2rem!important}._section_481ge_192{margin-bottom:1rem!important}._sectionLabel_481ge_194{margin-bottom:.6rem!important}._name_481ge_86{font-size:2.8rem!important;color:#111!important}._contact_481ge_155{align-items:end!important;margin-top:-5em!important}._xpItem_481ge_315{padding:.3rem .5rem!important;margin-bottom:.3rem!important}._xpDesc_481ge_370{font-size:.75rem!important;line-height:1.4!important}._xpStack_481ge_383{margin-top:.4rem!important;gap:.2rem!important}._footer_481ge_401{display:none}._xpRole_481ge_350,._eduDegree_481ge_294{color:#111!important}._title_481ge_105,._xpDesc_481ge_370{color:#333!important}._tag_481ge_68,._sectionLabel_481ge_194,._xpCompany_481ge_363,._eduSchool_481ge_301,._langLevel_481ge_281,._skillCategory_481ge_214{color:#555!important}._xpPeriod_481ge_356,._eduYear_481ge_307,._contactLink_481ge_162{color:#777!important}._statNum_481ge_129{color:#888!important}._xpItem_481ge_315{border-color:#ddd!important;background:none!important}._xpItem_481ge_315:before{display:none!important}._footer_481ge_401,._sectionLabel_481ge_194:after{border-color:#ddd!important;background:#ddd!important}._langItem_481ge_271,._eduItem_481ge_288{border-color:#eee!important}._skillTag_481ge_221,._xpTech_481ge_390{border-color:#ccc!important;color:#444!important;background:none!important}._dlBtn_481ge_417{display:none!important}._eduItem_481ge_288,._skillBlock_481ge_212,._langItem_481ge_271,._xpItem_481ge_315{break-inside:avoid}._section_481ge_192{break-before:auto!important;break-after:auto!important}._sectionLabel_481ge_194{break-after:avoid;break-before:auto!important}}
