:root{--accent:#e50914;--accent-strong:#ff1a25;--accent-soft:#e5091447;--accent-contrast:#fff;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--blur-sm:8px;--blur-md:20px;--blur-lg:36px;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-spring-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:150ms;--duration-base:300ms;--duration-slow:500ms;--shadow-sm:0 2px 10px #00000047;--shadow-md:0 10px 30px #00000061;--shadow-lg:0 20px 60px #0000007a;--shadow-accent:0 10px 30px var(--accent-soft);--bg-base:#0b0b0d;--bg-elevated:#141414;--bg-elevated-2:#1c1c1f;--text-primary:#f5f5f7;--text-secondary:#f5f5f7b8;--text-tertiary:#f5f5f775;--glass-bg:#ffffff14;--glass-bg-strong:#ffffff24;--glass-bg-subtle:#ffffff0d;--glass-border:#ffffff24;--glass-border-bright:#ffffff61;--scrim:#0000008c;--scrim-strong:#000000b8;color-scheme:dark}.glass{-webkit-backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);background:#ffffff14;background:var(--glass-bg);border:1px solid #ffffff24;border-top-color:#ffffff61;border:1px solid var(--glass-border);border-top-color:var(--glass-border-bright);box-shadow:0 10px 30px #00000061;box-shadow:var(--shadow-md)}.glass-panel{border-radius:14px;border-radius:var(--radius-md)}.glass-strong{-webkit-backdrop-filter:blur(36px) saturate(180%);-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(var(--blur-lg)) saturate(180%);background:#ffffff24;background:var(--glass-bg-strong)}.glass-subtle{-webkit-backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(140%);backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(var(--blur-sm)) saturate(140%);background:#ffffff0d;background:var(--glass-bg-subtle);box-shadow:0 2px 10px #00000047;box-shadow:var(--shadow-sm)}.glass-pill{border-radius:999px;border-radius:var(--radius-pill)}.scrim{background:linear-gradient(180deg,#0000008c,#000000b8);background:linear-gradient(180deg,var(--scrim) 0,var(--scrim-strong) 100%);inset:0;pointer-events:none;position:absolute}.tap-scale{transition:transform .15s cubic-bezier(.4,0,.2,1);transition:transform var(--duration-fast) var(--ease-standard)}.tap-scale:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (prefers-reduced-transparency:reduce){.glass,.glass-strong,.glass-subtle,.navbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#141414!important;background:var(--bg-elevated)!important}}@media (prefers-contrast:more){.glass,.glass-strong,.glass-subtle{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141414;background:var(--bg-elevated);border:1px solid #f5f5f7;border:1px solid var(--text-primary)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-base);color:var(--text-primary);font-family:Netflix Sans,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Roboto,Ubuntu,sans-serif;margin:0;overflow-x:hidden;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.netflix-container{align-items:center;background-color:var(--bg-base);cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;height:100vh;justify-content:center;overflow:hidden}.netflix-logo{height:auto;max-width:80vw;width:500px}.netflix-hint{border-color:#ffffff26!important;color:var(--text-primary);font-size:.95rem;letter-spacing:.02em;padding:.6rem 1.4rem;position:relative}.border-beam{border-radius:inherit;inset:-1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute;z-index:10}.border-beam:before{animation:spin-beam 3s linear infinite;background:conic-gradient(#0000 0,#0000 75%,#ffffff26 85%,#fffc 98%,#fff 100%);content:"";height:400%;left:50%;position:absolute;top:50%;width:400%}@keyframes spin-beam{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.profile-page{align-items:center;background-position:50%;background-size:cover;color:var(--text-primary);display:flex;height:75vh;overflow:hidden;position:relative}.profile-page:before{background:linear-gradient(180deg,#0000004d,#0000008c 55%,#000000e0),linear-gradient(90deg,#000000bf,#0000001a 60%);content:"";inset:0;pointer-events:none;position:absolute}@media (max-width:768px){.profile-page{box-sizing:border-box;height:100svh;min-height:520px;padding-bottom:0}}.profile-banner{align-items:flex-end;background-position:50%;background-size:cover;color:var(--text-primary);display:flex;height:100%;justify-content:left;overflow:hidden;padding:40px 20px 20px;position:relative;width:100%}.banner-content{box-sizing:border-box;max-width:1000px;padding:10px 0 50px;position:relative;width:100%}.banner-headline{font-size:clamp(1.9rem,4.5vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin-bottom:20px;text-shadow:var(--shadow-sm)}.banner-buttons{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.banner-content{max-width:100%;padding:0}.profile-banner{align-items:flex-end;box-sizing:border-box;justify-content:flex-start;padding:80px 20px max(36px,env(safe-area-inset-bottom))}.banner-headline{margin-top:0}.banner-buttons{display:flex;flex-direction:column;gap:5px}}.play-button{align-items:center;background-color:var(--accent-contrast);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:700;padding:10px 20px;transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.play-button:hover{background-color:#d2d2d2;box-shadow:var(--shadow-md)}.label{color:#000;font-size:1rem}.more-info-button{align-items:center;border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;display:inline-flex;font-weight:700;padding:10px 20px;transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);.label{color:#fff;font-size:1rem}}.more-info-button:hover{background:var(--glass-bg-strong);box-shadow:var(--shadow-md)}.icon-container{align-items:center;display:flex;justify-content:center}.spacer{width:1rem}.top-picks-row{margin:20px 0;padding:10px 20px}.top-picks-row .row-title{color:var(--text-primary);font-size:2rem;margin-bottom:20px}.top-picks-row .card-row-viewport{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding-bottom:15px;padding-bottom:5px;scroll-behavior:smooth;scrollbar-width:none}.top-picks-row .card-row-viewport::-webkit-scrollbar{display:none}.top-picks-row .card-row{display:flex;gap:20px;width:max-content}.top-picks-row .pick-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;height:200px;min-width:270px;overflow:hidden;position:relative;transition:box-shadow var(--duration-base) var(--ease-standard);width:270px}.top-picks-row .pick-card:hover{box-shadow:var(--shadow-accent)}.top-picks-row .pick-image{height:100%;object-fit:cover;pointer-events:none;transition:transform var(--duration-base) var(--ease-standard);width:100%}.top-picks-row .pick-card:hover .pick-image{transform:scale(1.08)}.top-picks-row .overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;display:flex;inset:0;justify-content:center;position:absolute;transition:background var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard);transition:background var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);transition:background var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard)}.top-picks-row .pick-card:hover .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.top-picks-row .pick-label{color:var(--text-primary);font-size:1.2rem;font-weight:700;text-shadow:0 2px 6px #000000e6,0 0 15px #0009}.continue-watching-row{color:var(--text-primary);margin:20px 0;padding:10px 20px}.continue-watching-row .row-title{font-size:2rem;margin-bottom:20px}.continue-watching-row .card-row-viewport{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden;padding-bottom:15px;padding-bottom:5px;scroll-behavior:smooth;scrollbar-width:none}.continue-watching-row .card-row-viewport::-webkit-scrollbar{display:none}.continue-watching-row .card-row{display:flex;gap:20px;width:max-content}.continue-watching-row .pick-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:block;height:200px;min-width:270px;overflow:hidden;position:relative;text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-standard);width:270px}.continue-watching-row .pick-card:hover{box-shadow:var(--shadow-accent)}.continue-watching-row .pick-image{display:block;height:100%;object-fit:cover;pointer-events:none;transition:transform var(--duration-base) var(--ease-standard);width:100%}.continue-watching-row .pick-card:hover .pick-image{transform:scale(1.08)}.continue-watching-row .overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:#0000;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:background var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard);transition:background var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);transition:background var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard);width:100%}.continue-watching-row .pick-card:hover .overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009}.continue-watching-row .pick-label{color:var(--text-primary);font-size:1.2rem;font-weight:700;left:50%;position:absolute;text-align:center;text-shadow:0 2px 6px #000000e6,0 0 15px #0009;top:50%;transform:translate(-50%,-50%)}.profile-card{border-radius:5rem;cursor:pointer;height:10vw;height:auto;margin:10px;max-height:200px;max-width:200px;min-height:84px;min-width:84px;position:relative;text-decoration:none;width:10vw}.image-container{aspect-ratio:1/1;border:.2em solid #0000;border-radius:.5rem;height:auto;overflow:hidden;position:relative;transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);width:100%}.profile-card:hover .image-container{border-color:var(--accent-contrast);box-shadow:var(--shadow-accent)}.profile-image{height:100%;object-fit:cover;width:100%}.profile-name{color:var(--text-primary);display:block;font-size:1.3vw;font-weight:400;line-height:1.2em;margin:.6em 0;min-height:1.8em;overflow:hidden;text-align:center;text-overflow:ellipsis}@media (max-width:768px){.profile-card{align-items:center;display:flex;flex-direction:column;height:auto;margin:0 auto;width:120px}.image-container{border-radius:.5rem;height:100px;width:100px}.profile-name{font-size:14px;line-height:normal;margin-top:12px;min-height:auto;text-align:center;width:100%}}.browse-container{align-items:center;background-color:var(--bg-base);display:flex;flex-direction:column;height:100vh;justify-content:center}.who-is-watching{color:var(--text-primary);font-size:3.5vw;font-weight:inherit;text-align:center;width:100%}.profiles{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.profiles.glass{border-radius:var(--radius-lg);margin-bottom:6rem;padding:2.5rem 3rem}@media (max-width:768px){.who-is-watching{font-size:30px}.profiles.glass{padding:1.5rem}.profiles{grid-gap:30px 20px!important;box-sizing:border-box!important;display:grid!important;gap:30px 20px!important;grid-template-columns:repeat(2,1fr)!important;justify-content:center!important;justify-items:center!important;margin:0 auto!important;max-width:96%!important;padding:2rem!important;width:fit-content!important}}.vertical-timeline *{-webkit-box-sizing:border-box;box-sizing:border-box}.vertical-timeline{margin:0 auto;max-width:1170px;padding:2em 0;position:relative;width:95%}.vertical-timeline:after{clear:both;content:"";display:table}.vertical-timeline:before{background:var(--line-color);content:"";height:100%;left:18px;position:absolute;top:0;width:4px}.vertical-timeline.vertical-timeline--one-column-right:before{left:auto;right:18px}@media only screen and (min-width:1170px){.vertical-timeline.vertical-timeline--two-columns{width:90%}.vertical-timeline.vertical-timeline--two-columns:before{left:50%;margin-left:-2px}}.vertical-timeline-element{margin:2em 0;position:relative}.vertical-timeline-element>div{min-height:1px}.vertical-timeline-element:after{clear:both;content:"";display:table}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}@media only screen and (min-width:1170px){.vertical-timeline-element{margin:4em 0}.vertical-timeline-element:first-child{margin-top:0}.vertical-timeline-element:last-child{margin-bottom:0}}.vertical-timeline-element-icon{border-radius:50%;-webkit-box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;box-shadow:0 0 0 4px #fff,inset 0 2px 0 #00000014,0 3px 0 4px #0000000d;height:40px;left:0;position:absolute;top:0;width:40px}.vertical-timeline--one-column-right .vertical-timeline-element-icon{left:auto;right:0}.vertical-timeline-element-icon svg{display:block;height:24px;left:50%;margin-left:-12px;margin-top:-12px;position:relative;top:50%;width:24px}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-icon{height:60px;left:50%;margin-left:-30px;width:60px}}.vertical-timeline-element-icon{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.vertical-timeline--animate .vertical-timeline-element-icon.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-icon.bounce-in{-webkit-animation:cd-bounce-1 .6s;animation:cd-bounce-1 .6s;visibility:visible}@-webkit-keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2)}to{-webkit-transform:scale(1)}}@keyframes cd-bounce-1{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}60%{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2)}to{-webkit-transform:scale(1);transform:scale(1)}}.vertical-timeline-element-content{background:#fff;border-radius:.25em;-webkit-box-shadow:0 3px 0 #ddd;box-shadow:0 3px 0 #ddd;margin-left:60px;padding:1em;position:relative}.vertical-timeline--one-column-right .vertical-timeline-element-content{margin-left:0;margin-right:60px}.vertical-timeline-element--no-children .vertical-timeline-element-content{background:0 0;-webkit-box-shadow:none;box-shadow:none}.vertical-timeline-element-content:after{clear:both;content:"";display:table}.vertical-timeline-element-content h2{color:#303e49}.vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline-element-content p{font-size:13px;font-size:.8125rem;font-weight:500}.vertical-timeline-element-content .vertical-timeline-element-date{display:inline-block}.vertical-timeline-element-content p{line-height:1.6;margin:1em 0 0}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{margin:0}.vertical-timeline-element-content .vertical-timeline-element-date{float:left;opacity:.7;padding:.8em 0}.vertical-timeline-element-content-arrow{border:7px solid #0000;border-right-color:#fff;content:"";height:0;position:absolute;right:100%;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content-arrow{border:7px solid #0000;border-left-color:#fff;content:"";height:0;left:100%;position:absolute;right:auto;top:16px;width:0}.vertical-timeline--one-column-right .vertical-timeline-element-content:before{border-left:7px solid #fff;border-right:initial;left:100%}.vertical-timeline-element--no-children .vertical-timeline-element-content-arrow,.vertical-timeline-element--no-children .vertical-timeline-element-content:before{display:none}@media only screen and (min-width:768px){.vertical-timeline-element-content h2{font-size:20px;font-size:1.25rem}.vertical-timeline-element-content p{font-size:16px;font-size:1rem}.vertical-timeline-element-content .vertical-timeline-element-date{font-size:14px;font-size:.875rem}}@media only screen and (min-width:1170px){.vertical-timeline--two-columns .vertical-timeline-element-content{margin-left:0;padding:1.5em;width:44%}.vertical-timeline--two-columns .vertical-timeline-element-content-arrow{left:100%;top:24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.vertical-timeline--two-columns .vertical-timeline-element-content .vertical-timeline-element-date{font-size:16px;font-size:1rem;left:124%;position:absolute;top:6px;width:100%}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content{float:right}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:auto;right:100%;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--one-column-right .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content-arrow,.vertical-timeline--one-column-right .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content-arrow{left:100%;right:auto;top:24px;-webkit-transform:rotate(0);transform:rotate(0)}.vertical-timeline--two-columns .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date,.vertical-timeline--two-columns .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date{left:auto;right:124%;text-align:right}}.vertical-timeline--animate .vertical-timeline-element-content.is-hidden{visibility:hidden}.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2 .6s;animation:cd-bounce-2 .6s;visibility:visible}@media only screen and (min-width:1170px){.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in,.vertical-timeline--two-columns.vertical-timeline--animate .vertical-timeline-element:nth-child(2n):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s}}@media only screen and (max-width:1169px){.vertical-timeline--animate .vertical-timeline-element-content.bounce-in{-webkit-animation:cd-bounce-2-inverse .6s;animation:cd-bounce-2-inverse .6s;visibility:visible}}@-webkit-keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}60%{opacity:1;-webkit-transform:translateX(20px);transform:translateX(20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px)}to{-webkit-transform:translateX(0)}}@keyframes cd-bounce-2-inverse{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}60%{opacity:1;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.vertical-timeline-element-content{transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.vertical-timeline-element-content:hover{box-shadow:var(--shadow-accent)!important;transform:scale(1.02)}.vertical-timeline-element-subtitle,.vertical-timeline-element-title{color:var(--text-primary)!important}.timeline-container{margin-top:5rem;padding:20px;text-align:center}.timeline-title{animation:fadeInUp 2s ease-in-out both;color:var(--text-primary);display:inline-block;font-size:2rem;font-weight:700;margin-bottom:40px;opacity:0;text-align:center;transform:translateY(20px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.summary-list{color:var(--text-secondary);line-height:1.6;margin-top:.5rem;padding-left:1.5rem}.summary-list li{margin-bottom:.4rem}.timeline-container{display:flex;justify-content:center}.recommendation-card{-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);background:var(--glass-bg);border:1px solid var(--glass-border);border-left:4px solid var(--accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--text-primary);max-width:800px;padding:25px;transition:box-shadow var(--duration-base) var(--ease-standard);width:100%}.recommendation-card:hover{box-shadow:var(--shadow-accent)}.recommendation-header{align-items:center;display:flex}.profile-pic{border:2px solid var(--accent);border-radius:50%;height:70px;margin-right:15px;width:70px}.recommendation-header h3{color:var(--accent);font-size:1.5rem;margin:0}.recommendation-header p{color:var(--text-tertiary);font-size:.9rem;margin:3px 0}.date{color:var(--text-tertiary);font-size:.8rem}.recommendation-body{color:var(--text-secondary);font-size:1rem;line-height:1.6}.recommendation-body p{margin-bottom:15px}.recommendation-body strong{color:var(--accent)}.recommendation-body p:first-of-type{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:20px}.skills-container{color:var(--text-primary);margin:auto;max-width:1000px;padding:40px;text-align:center}.skills-title{animation:fadeSlideIn 1s ease forwards;color:#da8185;font-size:2.5rem;margin-bottom:30px;opacity:0;transform:translateY(20px)}.skills-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.skill-card{-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);backdrop-filter:blur(var(--blur-sm)) saturate(150%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-secondary);padding:20px;text-align:center;transition:box-shadow var(--duration-base) var(--ease-standard)}.skill-card:hover{box-shadow:var(--shadow-accent);cursor:pointer}.icon{color:var(--accent);font-size:2rem;margin-bottom:10px}.skill-name{display:flex;justify-content:center}.letter{animation:dropIn .5s ease-out forwards;display:inline-block;opacity:0;transform:translateY(-20px)}@keyframes dropIn{to{opacity:1;transform:translateY(0)}}.skill-description{color:var(--text-tertiary);font-size:.9rem}.category-title{border-bottom:2px solid var(--accent);color:var(--text-primary);display:inline-block;font-size:1.8rem;margin:30px 0 20px;padding-bottom:5px}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(10)}}.projects-container{background-color:var(--bg-base);color:var(--text-primary);padding:120px 20px}.projects-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center}.project-card{-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:inherit;display:block;overflow:hidden;text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-standard)}.project-card:hover{box-shadow:var(--shadow-accent)}.project-card[href]{cursor:pointer}.project-card:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.project-image{border-bottom:2px solid var(--accent);height:200px;object-fit:cover;transition:transform var(--duration-base) var(--ease-standard);width:100%}.project-card:hover .project-image{transform:scale(1.05)}.project-details{padding:20px}.project-details h3{color:var(--accent);font-size:1.2rem;margin-bottom:10px}.project-details p{color:var(--text-secondary);font-size:.8rem;line-height:1.2rem;margin-bottom:15px}.tech-used{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.tech-badge{align-items:center;background:var(--glass-bg-subtle);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--text-primary);display:inline-flex;font-size:.8rem;padding:5px 12px;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.tech-badge:hover{background-color:var(--accent);box-shadow:var(--shadow-accent);color:#fff;transform:scale(1.1)}.tech-badge svg{font-size:1.2rem;margin-right:5px}body,html{height:100%;margin:0;overflow-x:hidden;padding:0}.contact-container{background-color:var(--bg-base);box-sizing:border-box;color:var(--text-primary);display:flex;flex-direction:column;margin:0;min-height:100vh;padding:0}.contact-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem 1rem}.contact-footer{border-radius:var(--radius-lg);color:var(--text-tertiary);margin:0 auto 1.5rem;max-width:720px;padding:1.25rem 1rem;text-align:center;width:calc(100% - 2rem)}.social-icons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:.5rem}.social-icons a{color:var(--text-secondary);font-size:1.5rem;transition:transform var(--duration-fast) var(--ease-spring-out),color var(--duration-base) var(--ease-standard)}.social-icons a:hover{color:var(--accent);transform:scale(1.2)}.footer-text{color:var(--text-tertiary);font-size:.9rem}.linkedin-badge-custom{align-items:center;border-radius:var(--radius-lg);color:var(--text-primary);display:flex;justify-content:center;margin-bottom:20px;max-width:600px;padding:15px 20px;width:100%}.badge-avatar{border-radius:50%;box-shadow:var(--shadow-sm);height:100px;margin-right:15px;object-fit:cover;width:95px}.badge-content{text-align:left}.badge-name{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin:0}.badge-title{color:var(--text-secondary);font-size:.9rem;margin:0}.badge-description{color:var(--text-secondary);font-size:.85rem;margin:5px 0}.badge-company{color:var(--text-tertiary);font-size:.85rem}.badge-link{align-items:center;background-color:#0077b5;border-radius:var(--radius-sm);color:#fff;display:inline-flex;font-weight:700;margin-top:10px;padding:8px 12px;text-decoration:none;transition:background-color var(--duration-base) var(--ease-standard)}.badge-link:hover{background-color:#005983}.linkedin-icon{margin-right:5px}@media (max-width:768px){.linkedin-badge-custom{flex-direction:column;margin-top:2rem;padding:1rem;text-align:center}.badge-avatar{margin:0 0 1rem}.badge-content{text-align:center}.social-icons{gap:1rem}.footer-text{font-size:.8rem}}.coffee-icon{animation:swing 1.2s ease-in-out infinite;color:#f90;display:inline-block;font-size:1.5rem;margin-right:.5rem;vertical-align:middle}@keyframes swing{0%,to{transform:rotate(0deg)}50%{transform:rotate(20deg)}}.white-only{color:var(--text-tertiary)}.contact-invite{align-items:center;color:var(--text-secondary);display:flex;font-size:1.2rem;gap:8px;justify-content:center;margin:2rem 0}@media (max-width:768px){.contact-invite{flex-direction:column;font-size:1.1rem;text-align:center}.coffee-icon{font-size:2rem;margin-top:.5rem}}@media (min-width:769px){.contact-footer{border-bottom:none;border-left:none;border-radius:0;border-right:none;box-sizing:border-box;margin:0;max-width:100%;width:100%}}.game-container{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;width:100vw}.game-container,.iframe-wrapper{overflow:hidden;position:relative}.iframe-wrapper{height:100%;width:100%;z-index:1}.mobile-game-launch{display:none}.game-iframe{border:none;display:block;height:100%;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:100%}.netflix-close-button{align-items:center;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;height:3rem;justify-content:center;position:absolute;right:1rem;top:1rem;transition:color var(--duration-base) var(--ease-standard);width:3rem;z-index:9999}.netflix-close-button:hover{color:var(--accent)}@media (max-width:768px){.iframe-wrapper{display:none}.mobile-game-launch{display:flex;flex-direction:column;font-size:1rem;gap:1.25rem;line-height:1.5;padding:2rem 1.5rem;text-align:center;width:min(88vw,24rem)}.mobile-game-button,.mobile-game-launch{align-items:center;color:#fff;justify-content:center}.mobile-game-button{-webkit-tap-highlight-color:transparent;background:var(--accent);border-radius:var(--radius-pill);display:inline-flex;font-weight:700;min-width:12rem;padding:.85rem 1.25rem;text-decoration:none}.netflix-close-button{font-size:1.1rem;height:2.4rem;right:.8rem;top:.8rem;width:2.4rem}}.navbar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;color:var(--text-primary);display:flex;justify-content:space-between;padding:20px;position:fixed;top:0;transition:background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard);transition:background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);transition:background var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard);width:100%;z-index:10}@media (min-width:769px){.navbar{border-radius:0 0 var(--radius-xl) var(--radius-xl);box-sizing:border-box;left:0;top:0;width:100%}.navbar.scrolled{-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);backdrop-filter:blur(var(--blur-lg)) saturate(180%);background:var(--glass-bg-strong);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-md)}}.navbar-left,.navbar-right{align-items:center;display:flex;gap:1rem}.navbar-logo img{height:30px;margin-left:10px;margin-right:30px;margin-top:5px}.navbar-links{display:flex;gap:20px;list-style:none;margin:0;padding:0}.navbar-links li a{color:var(--text-primary);font-size:1.05rem;text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.navbar-links li a:hover{color:var(--accent)}.profile-icon{border-radius:15%;cursor:pointer;height:30px;margin-right:4vw;transition:transform var(--duration-fast) var(--ease-spring-out);width:30px}.profile-icon:hover{transform:scale(1.08)}.profile-icon:active{transform:scale(.95)}.hamburger,.sidebar,.sidebar-overlay{display:none}@media (max-width:768px){.navbar{box-sizing:border-box!important;padding-left:5vw!important;padding-right:3vw!important;width:100%!important}.profile-icon{margin-right:2vw!important}.navbar-logo img{height:20px;margin-right:auto}.profile-icon{height:24px;width:24px}.navbar-links{display:none}.hamburger{cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:center;width:25px}.hamburger div{background-color:var(--text-primary);border-radius:var(--radius-pill);height:3px;margin:4px 0;transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard);width:25px}.hamburger.open div:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.open div:nth-child(2){opacity:0}.hamburger.open div:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sidebar-overlay{background:var(--scrim-strong);width:100%;z-index:15}.sidebar,.sidebar-overlay{height:100%;left:0;position:fixed;top:0}.sidebar{align-items:center;-webkit-backdrop-filter:blur(var(--blur-lg)) saturate(180%);backdrop-filter:blur(var(--blur-lg)) saturate(180%);background:var(--glass-bg-strong);border-right:1px solid var(--glass-border);box-shadow:var(--shadow-lg);color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;max-width:320px;width:70%;z-index:16}.sidebar-logo img{height:30px;margin-bottom:20px}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar ul li{align-items:center;display:flex;gap:10px;padding:15px 20px}.sidebar ul li a{align-items:center;color:var(--text-primary);display:flex;font-size:1.2rem;gap:8px;text-decoration:none;transition:color var(--duration-base) var(--ease-standard)}.sidebar ul li a:hover{color:var(--accent)}.hamburger-icon{font-size:1.5rem;margin-right:5px}}.music-page{padding:100px 20px;text-align:center}.music-page,.music-page h3{color:var(--text-primary)}.quote{color:var(--text-secondary);font-size:1.2rem;font-style:italic;margin:20px 0 30px}.albums-section,.genre-section{margin:30px 0}.albums{gap:20px}.genres{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px;margin-top:20px}.genre-card{-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%);backdrop-filter:blur(var(--blur-sm)) saturate(150%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;font-size:1.1rem;padding:15px 25px}.genre-card:hover{box-shadow:var(--shadow-accent)}.albums{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.album-card{background:#0000;border:none;border-radius:12px;box-shadow:var(--shadow-md);cursor:pointer;display:flex;flex-direction:column;max-width:380px;overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);width:100%}.album-card:hover{box-shadow:0 12px 30px #1db95466;transform:translateY(-8px)}.spotify-iframe{border:none;border-radius:12px;height:420px;width:100%}.album-image{border-bottom:1px solid var(--glass-border);height:180px;object-fit:cover;width:100%}.album-details{padding:10px}.album-details h4{color:var(--text-primary);font-size:1.1rem;margin:10px 0 5px}.album-details p{color:var(--text-secondary);font-size:.9rem;margin:0}.genre-category{margin-bottom:40px;margin-top:50px;scroll-margin-top:120px}.genre-category h4{color:var(--accent);font-size:1.5rem;letter-spacing:2px;margin-bottom:25px;text-transform:uppercase}.reading-container{color:var(--text-primary);padding:5rem 2rem;text-align:center}.reading-title{color:#ff6f61;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.reading-intro{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.books-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.book-card{-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);background:#ffffffd9;border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;overflow:hidden;transition:box-shadow var(--duration-base) var(--ease-standard)}.book-card:hover{box-shadow:0 16px 40px #d31d1d59}.book-cover{height:300px;object-fit:cover;width:100%}.book-info{padding:1rem}.book-title{color:#333;font-size:1.2rem;margin:.5rem 0}.book-author{color:#888;font-size:1rem;margin-bottom:1rem}.book-description{color:#555;font-size:.9rem;transition:color var(--duration-base) var(--ease-standard)}.book-card:hover .book-description{color:#ff6f61}.book-title:lang(te){color:#4a90e2;font-family:Noto Sans Telugu,sans-serif}.blogs-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:2rem}.blogs-title{color:#4a90e2;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.blogs-intro{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.blogs-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;width:100%}.blog-card{align-items:center;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);background:#ffffffd9;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:inherit;cursor:pointer;display:flex;gap:1rem;padding:1rem;text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-standard);width:90%}.blog-card:hover{box-shadow:0 12px 32px #4a90e273}.blog-icon{color:#4a90e2;font-size:2.5rem}.blog-info{text-align:left}.blog-title{color:#333;font-size:1.2rem;margin-bottom:.3rem}.blog-description{color:#666;font-size:.95rem;margin-bottom:.5rem}.blog-platform{color:#4a90e2;font-size:.85rem}.certifications-container{align-items:center;background:linear-gradient(180deg,#000001e6 10%,#141414e6);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;padding:10rem 1rem;text-align:center}.certifications-title{animation:slideDown .8s ease-in-out forwards;color:#e50914;font-size:2.5rem;font-weight:700;margin-bottom:2rem;opacity:0;text-transform:uppercase;transform:translateY(-20px)}.certifications-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;max-width:1000px;width:100%}.certification-card{align-items:center;-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);backdrop-filter:blur(var(--blur-md)) saturate(160%);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);border-top-color:var(--glass-border-bright);box-shadow:var(--shadow-sm);color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem;text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-standard)}.certification-card:hover{box-shadow:var(--shadow-accent)}.certification-content{display:flex;flex-direction:column;text-align:left}.certification-icon{color:#4a90e2;font-size:2rem;margin-bottom:.5rem}.certification-link{color:var(--accent);font-size:1.5rem;transition:transform var(--duration-fast) var(--ease-standard)}.certification-card:hover .certification-link{transform:scale(1.2)}.issued-date{color:var(--text-tertiary);font-size:.85rem;margin-top:.5rem}@media (max-width:768px){.certifications-grid{grid-template-columns:minmax(0,1fr);justify-items:stretch}.certification-card{box-sizing:border-box;gap:1rem;min-width:0;width:100%}.certification-content{min-width:0;overflow-wrap:anywhere}.certification-link{flex-shrink:0}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.90cd7ada.css.map*/