._portfolioPage_14t7v_3{background:transparent;color:var(--color-white);min-height:100vh;padding:20px 0 40px}._container_14t7v_10{max-width:800px;margin:0 auto;padding:0}._section_14t7v_17{margin-bottom:120px}._sectionTitle_14t7v_21{font-size:24px;font-weight:400;-webkit-text-stroke:2px currentColor;text-shadow:0 0 1px currentColor,0 0 1px currentColor;color:var(--color-blood-red);letter-spacing:.15em;text-transform:uppercase;margin-bottom:40px;font-family:var(--font-heading);background:linear-gradient(120deg,var(--color-blood-red) 0%,var(--color-blood-red) 35%,#ff6b7a 48%,#ffd4d8 50%,#ff6b7a 52%,var(--color-blood-red) 65%,var(--color-blood-red) 100%);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_titleShimmer_14t7v_1 6s ease-in-out infinite;text-align:left;position:relative;padding-bottom:8px;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,var(--color-blood-red),transparent) 1;transition:border-image-source .25s ease}._sectionTitle_14t7v_21:hover{border-image-source:linear-gradient(90deg,transparent,transparent)}._sectionTitle_14t7v_21:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:linear-gradient(90deg,var(--color-blood-red) 0%,#ff6b7a 30%,var(--color-blood-red) 60%,transparent 100%);background-size:200% 100%;animation:_lineShimmer_14t7v_1 4s ease-in-out infinite;opacity:1;transition:opacity .25s ease}._sectionTitle_14t7v_21:hover:after{opacity:0}@keyframes _lineShimmer_14t7v_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes _titleShimmer_14t7v_1{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}._sectionTitle_14t7v_21:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;background-clip:initial;text-shadow:none;-webkit-text-stroke:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;line-height:inherit;color:var(--color-blood-red);opacity:0;pointer-events:none;animation:none}._sectionTitle_14t7v_21:hover:before{animation:_titleRainbowGlitch_14t7v_1 .6s ease-out}@keyframes _titleRainbowGlitch_14t7v_1{0%{opacity:0;transform:translate(0);color:#f56;clip-path:inset(0 0 100% 0)}20%{opacity:.7;transform:translate(-3px,1px);color:#f56;clip-path:inset(15% 0 55% 0)}45%{opacity:.7;transform:translate(3px,-1px);color:#fa6;clip-path:inset(50% 0 25% 0)}70%{opacity:.7;transform:translate(-2px);color:#6cf;clip-path:inset(30% 0 40% 0)}to{opacity:0;transform:translate(0);clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:reduce){._sectionTitle_14t7v_21:hover:before{animation:none}}._experienceItem_14t7v_159{margin-bottom:60px;padding:20px;border-radius:8px;transition:all .3s ease;cursor:pointer;border:1px solid transparent}._experienceTitle_14t7v_168{font-size:18px;color:var(--color-white);font-weight:600;margin-bottom:4px}._experienceDescription_14t7v_175{color:var(--color-text-secondary);line-height:1.6;font-size:14px;margin-bottom:16px}._technologies_14t7v_182{display:flex;flex-wrap:wrap;gap:8px}._techTag_14t7v_188{background-color:#6c0a1626;color:var(--color-white);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid rgba(108,10,22,.3)}._copyPromptBtn_14t7v_198{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:var(--btn-premium-bg);color:var(--btn-premium-text);padding:8px 16px;border-radius:20px;font-size:11px;font-weight:600;border:1px solid rgba(108,10,22,.5);cursor:pointer;font-family:var(--font-primary);letter-spacing:.08em;text-transform:uppercase;transition:all .2s ease;position:relative;overflow:hidden;isolation:isolate}._copyPromptBtn_14t7v_198:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 25%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 75%,transparent 100%);animation:_copyBtnSweep_14t7v_1 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes _copyBtnSweep_14t7v_1{0%{left:-100%}50%,to{left:100%}}._copyPromptBtn_14t7v_198:after{content:"";position:absolute;inset:-1px;border-radius:20px;background:linear-gradient(135deg,#6c0a1699,#8c14204d,#6c0a161a,#8c14204d,#6c0a1699);background-size:200% 200%;animation:_copyBtnBorderGlow_14t7v_1 4s ease infinite;z-index:-1;opacity:.7}@keyframes _copyBtnBorderGlow_14t7v_1{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}._copyPromptIcon_14t7v_269{display:flex;align-items:center;justify-content:center;color:var(--color-blood-red);width:14px;height:14px;flex-shrink:0}._copyPromptIcon_14t7v_269 svg{display:block}._copyPromptText_14t7v_283{white-space:nowrap}._copyPromptBtn_14t7v_198:hover{background:var(--btn-premium-bg-hover);color:var(--btn-premium-text-hover);border-color:var(--color-blood-red);box-shadow:var(--btn-premium-shadow-hover)}._copyPromptBtn_14t7v_198:hover:before{animation:_copyBtnSweepFast_14t7v_1 1.5s ease-in-out infinite}@keyframes _copyBtnSweepFast_14t7v_1{0%{left:-100%}to{left:100%}}._copyPromptBtnCopied_14t7v_303{border-color:#22c55e;background:#22c55e1a}._copyPromptBtnCopied_14t7v_303:after{background:linear-gradient(135deg,#22c55e99,#4ade804d,#22c55e1a,#4ade804d,#22c55e99);background-size:200% 200%}._copyPromptBtnCopied_14t7v_303 ._copyPromptIcon_14t7v_269,._copyPromptBtnCopied_14t7v_303 ._copyPromptText_14t7v_283{color:#22c55e}._copyPromptBtnCopied_14t7v_303:hover{border-color:#22c55e;background:#22c55e26;box-shadow:0 0 20px #22c55e33}._projectCard_14t7v_335{display:block;text-decoration:none;color:inherit}._projectCard_14t7v_335:hover ._experienceTitle_14t7v_168{color:var(--color-blood-red)}._projectStatus_14t7v_346{display:inline-block;background-color:#6c0a1633;color:var(--color-white);padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;border:1px solid rgba(108,10,22,.4)}._loadingText_14t7v_360{color:var(--color-text-secondary);font-size:16px;text-align:center;padding:40px 20px}._viewAllContainer_14t7v_367{margin-top:2rem;text-align:left}._viewAllLink_14t7v_372{display:inline-block;margin-top:1rem;color:var(--color-blood-red);text-decoration:none;font-weight:500;transition:color .3s ease}._viewAllLink_14t7v_372:hover{color:var(--color-white)}._projectCard_14t7v_335{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}@media(max-width:768px){._container_14t7v_10{padding:0 1rem}._section_14t7v_17{margin-bottom:80px}._experienceItem_14t7v_159{padding:16px;margin-bottom:40px}._technologies_14t7v_182{gap:6px}._techTag_14t7v_188{padding:3px 10px;font-size:11px}}@media(max-width:480px){._container_14t7v_10{padding:0 1rem}}
