body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:var(--background-color);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;margin:0;transition:background-color .5s ease,color .5s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{align-items:center;transition:background-color 1s ease-in-out,color 1s ease-in-out,border-color 1s ease-in-out}.navbar,:root{justify-content:center}.navbar{background-color:var(--background-color);border-bottom:3px solid var(--accent-color);display:flex;left:0;padding:.5rem 1rem;position:fixed;top:0;width:100%;z-index:999}body{margin-top:70px}.navbar a{color:var(--primary-color);font-size:1.1rem;margin:0 1rem;text-decoration:none;transition:color .2s ease}.navbar a:hover{color:var(--accent-color)}.navbar .theme-toggle{background-color:var(--button-background);border:none;border-radius:15px;color:var(--button-color);cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:background-color .3s ease,box-shadow .3s ease}.navbar .theme-toggle:hover{background-color:var(--button-hover-color);box-shadow:0 4px 8px #0000004d}.navbar .date-time-toggle{background-color:var(--button-background);border:none;border-radius:15px;color:var(--button-color);cursor:pointer;margin-left:auto;padding:.5rem 1rem;transition:background-color .3s ease,box-shadow .3s ease}.navbar .date-time-toggle:hover{background-color:var(--button-hover-color);box-shadow:0 4px 8px #0000004d}.dropdown{left:60%}.dropdown-menu{list-style:none;margin:0;padding:0}.dropdown-menu .group-title{color:var(--primary-color);font-size:1rem;font-weight:700;margin-bottom:10px}.dropdown-menu li{margin-bottom:10px}.radio-group{display:flex;flex-direction:column;margin-bottom:15px}.radio-group label{color:var(--primary-color);cursor:pointer;margin-bottom:5px}input[type=radio]{margin-right:10px}.slider{-webkit-appearance:none;background:linear-gradient(to right,var(--background-color),var(--hover-color));height:10px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.slider:hover{opacity:1}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--highlight-color);border-radius:50%;cursor:pointer;height:20px;width:20px}.slider::-moz-range-thumb{background:var(--highlight-color);border-radius:50%;cursor:pointer;height:20px;width:20px}.season-control{position:relative;width:100%}.slider-labels{display:flex;justify-content:space-between;margin-top:10px}.season-icon{font-size:1.5rem}.autumn-icon,.spring-icon,.summer-icon,.winter-icon{position:relative}.hamburger{background:none;border:none;color:var(--primary-color);font-size:1.5rem;margin-right:1rem}.customize-toggle{align-items:center;border:3px solid var(--accent-color);border-radius:8px;cursor:pointer;display:inline-flex;font-family:Press Start\ 2P,sans-serif;font-size:.7rem;gap:.5rem;justify-content:center;padding:8px 14px;text-shadow:2px 2px 0 #0000004d;text-transform:uppercase;transition:all .2s ease-in-out}.customize-toggle:hover{background-color:var(--button-hover-color);box-shadow:0 2px 5px #0000004d}.mode-toggle{align-items:center;border:3px solid var(--accent-color);border-radius:8px;cursor:pointer;display:inline-flex;font-family:Press Start\ 2P,sans-serif;font-size:.7rem;gap:.5rem;justify-content:center;padding:8px 14px;text-shadow:2px 2px 0 #0000004d;text-transform:uppercase;transition:all .2s ease-in-out}.mode-toggle:hover{background-color:var(--accent-color);box-shadow:0 2px 5px #0000004d}.theme-button-container{display:inline-block;position:relative}.dropdown{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 12px #0003;padding:15px;position:absolute;right:0;top:calc(100% + 5px);width:200px;z-index:100}.hamburger{align-items:center;background:var(--button-background);border:3px solid var(--accent-color);border-radius:3px;box-shadow:3px 3px 0 #0000004d;color:var(--button-color);cursor:pointer;display:none;font-family:Press Start\ 2P,sans-serif;font-size:.8rem;gap:8px;padding:10px 14px;text-transform:uppercase;transition:all .2s ease-in-out}.hamburger:hover{background:var(--button-hover-color);box-shadow:4px 4px 0 #00000080}.mobile-dropdown{background:var(--background-color);border:3px solid var(--accent-color);border-radius:5px;box-shadow:4px 4px 0 #0000004d;display:flex;flex-direction:column;gap:10px;left:center;padding:12px;position:absolute;top:50px;width:220px}.mobile-dropdown a,.mobile-dropdown button{border-radius:6px;font-family:Press Start\ 2P,sans-serif;font-size:.9rem;padding:10px;text-align:left;text-transform:uppercase;width:100%}.mobile-dropdown a:hover,.mobile-dropdown button:hover{background:var(--button-hover-color);color:var(--accent-color)}@media (max-width:768px){.hamburger{display:block}.nav-links{background-color:var(--background-color);display:none;flex-direction:column;gap:1rem;left:0;padding:1rem;position:absolute;top:60px;width:100%}.nav-links.open{display:flex}}.main-menu{align-items:center;background:linear-gradient(135deg,var(--background-color) 0,var(--primary-color) 100%);color:var(--primary-color);display:flex;flex-direction:column;height:80vh;justify-content:center;text-align:center}.main-menu h1{font-size:2.5rem;margin-bottom:2rem}.main-menu button{background-color:var(--accent-color);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:1.2rem;margin:.5rem;padding:1rem 2rem;transition:background-color .3s;width:200px}.main-menu button:hover{background-color:var(--border-color)}.accomplishment-layout{display:flex;gap:20px;margin:0 auto;max-width:1200px;padding:20px;width:100%}.page-title,h1{border-bottom:2px solid;border-color:var(--accent-color);color:#333;display:inline-block;font-size:28px;font-weight:700;margin:15px auto 30px;padding-bottom:8px;text-align:center}.filter-panel{background-color:#f5f5f5;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;flex-shrink:0;padding:15px;width:300px}.view-mode-selector{border-radius:5px;display:flex;margin-bottom:15px;overflow:hidden}.view-mode-btn{background-color:var(--secondary-color);border:1px solid #ddd;cursor:pointer;flex:1 1;padding:8px 12px;text-align:center}.view-mode-btn.active{background-color:#8b0000;border-color:#8b0000;color:#fff}.filter-panel h3{color:#333;font-size:16px;font-weight:700;margin:15px 0}.accomplishment-filter-button{align-items:center!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:5px!important;color:#333!important;cursor:pointer!important;display:flex!important;font-size:14px!important;justify-content:space-between!important;margin-bottom:8px!important;padding:10px 12px!important;text-align:left!important;width:100%!important}.accomplishment-filter-button:hover{background-color:#f9f9f9!important}.accomplishment-filter-button.active{border-color:#8b0000!important}.role-count{align-items:center!important;background-color:#8b0000!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:12px!important;font-weight:700!important;height:26px!important;justify-content:center!important;margin-left:8px!important;min-width:26px!important}.accomplishment-detail{background-color:#fff;border:1px solid #ddd;border-radius:5px;flex:1 1;overflow:auto;padding:20px}.empty-state{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:40px 20px;text-align:center}.pixel-icon{color:#8b0000;display:block;font-size:48px;margin-bottom:20px;opacity:1}.empty-state h2{color:#8b0000;font-size:22px;font-weight:700;margin-bottom:15px}.empty-state p{color:#666;font-size:14px;line-height:1.5;max-width:500px}.role-content{display:flex;flex-direction:column;gap:20px}.role-summary{border-bottom:1px solid #eee;margin-bottom:25px;padding-bottom:15px}.role-summary h2{color:#333;font-size:24px;font-weight:700;margin-bottom:5px}.date-range{color:#666;font-size:14px;margin-bottom:15px}.career-story{background-color:#f9f9f9;border-radius:5px;margin-top:10px;padding:15px}.career-story p{color:#333;line-height:1.6}.journey-section{display:flex;flex-direction:column;gap:20px}.journey-milestone{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;margin-bottom:20px;padding:15px}.milestone-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.milestone-header h3{color:#333;font-size:18px;font-weight:700}.milestone-date{color:#666;font-size:14px}.milestone-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.milestone-accomplishments h4,.milestone-skills h4{color:#444;font-size:16px;font-weight:700;margin-bottom:10px}.accomplishment-list,.skills-list{margin:0;padding-left:20px}.accomplishment-item,.skill-item{color:#333;line-height:1.5;margin-bottom:8px}.play .filter-panel{background-color:var(--secondary-background-color);border-color:var(--border-color)}.play .view-mode-btn{border-color:var(--border-color);color:var(--primary-color)}.play .view-mode-btn.active{background-color:var(--accent-color);border-color:var(--border-color)}.play h3{color:var(--primary-color)}.play .accomplishment-filter-button{background-color:var(--secondary-background-color)!important;border-color:var(--border-color)!important;color:var(--primary-color)!important}.play .accomplishment-filter-button.active,.play .accomplishment-filter-button:hover{background-color:var(--accent-color)!important}.play .accomplishment-filter-button.active{border-color:var(--border-color)!important}.play .role-count{background-color:var(--accent-color)!important;color:var(--primary-color)!important}.play .accomplishment-detail{background-color:var(--secondary-background-color);border-color:var(--border-color)}.play .pixel-icon{animation:float 2s ease-in-out infinite;display:block!important;opacity:1!important;visibility:visible!important}.play .empty-state h2,.play .empty-state p,.play .pixel-icon{color:var(--primary-color)}.play .role-summary{border-bottom-color:var(--accent-color)}.play .date-range,.play .role-summary h2{color:var(--primary-color)}.play .career-story{background-color:var(--accent-color);border-color:var(--border-color)}.play .career-story p{color:var(--primary-color)}.play .journey-milestone{background-color:var(--secondary-background-color);border-color:var(--border-color)}.play .milestone-header{border-bottom-color:var(--accent-color)}.play .accomplishment-item,.play .milestone-accomplishments h4,.play .milestone-date,.play .milestone-header h3,.play .milestone-skills h4,.play .skill-item{color:var(--primary-color)}@media (max-width:768px){.accomplishment-layout{flex-direction:column}.filter-panel{margin-bottom:20px;width:100%}.milestone-content{grid-template-columns:1fr}}.tv-frame-container{background:url(/resume/static/media/tvScreen.184bede378f457d78df8.png) no-repeat 50%;background-size:cover;height:100vh;justify-content:center;margin:0 auto;overflow:hidden;position:relative;width:150vh}.tv-frame-container,.tv-screen{align-items:center;display:flex}.tv-screen{background-color:#333;background-color:var(--background-color,#333);border-radius:95px 20px 10px 15px;box-shadow:inset 0 0 20px #000000b3;flex-direction:column;height:86%;justify-content:flex-start;left:8%;overflow-x:auto;overflow-y:auto;padding:20px;position:absolute;top:1%;width:66%}.tv-content{height:100%;width:90%}.tv-screen::-webkit-scrollbar{width:8px}.tv-screen::-webkit-scrollbar-thumb{background-color:#f60c;border-radius:4px}.tv-screen::-webkit-scrollbar-track{background-color:#0003}.tv-screen h1{color:#f60;color:var(--accent-color,#f60);display:block;font-family:Press Start\ 2P,sans-serif;letter-spacing:.5px;margin:0 auto;padding-bottom:15px;position:relative;text-align:center;width:100%}@media (max-aspect-ratio:3/2){.tv-frame-container{height:66.66667vw;width:100vw}}@media (max-width:1024px){.tv-screen{border-top-left-radius:50px;font-size:1.25rem;height:84%;left:8%;padding:15px;top:2%;width:65%}.carousel-container{transform:scale(.75);transform-origin:top center}}@media (max-width:768px){.tv-screen{border-top-left-radius:50px;font-size:1rem;height:84%;left:8%;padding:15px;top:2%;width:65%}.carousel-container{transform:scale(.65);transform-origin:top left}}@media (max-width:480px){.tv-screen{border-top-left-radius:30px;font-size:.9rem;height:78%;left:8%;padding:15px;top:2%;width:62%}.carousel-container{transform:scale(.55);transform-origin:top left}}.workframe-container{align-items:flex-start;background-color:var(--secondary-background-color);background-image:linear-gradient(135deg,#ffffff0d,#0000000d),linear-gradient(180deg,#6b0f1a05 0,#0000);display:flex;height:100vh;justify-content:center;margin:0;overflow:auto;position:relative;width:100vw}.workframe-container:before{background-image:radial-gradient(circle at 25px 25px,#6b0f1a08 2%,#0000 0),radial-gradient(circle at 75px 75px,#6b0f1a08 2%,#0000 0);background-size:100px 100px;content:"";height:100%;left:0;opacity:.5;pointer-events:none;position:absolute;top:0;width:100%}.workframe{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--background-color);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #00000014,0 1px 3px #0000001a,inset 0 20px 40px #0000000d;margin:2rem auto;max-width:100dvw;overflow-x:hidden;overflow-y:auto;padding:30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:90%}.workframe:hover{box-shadow:0 15px 35px #0000001a,0 1px 3px #0000001a,inset 0 20px 40px #0000000d;transform:translateY(-7px)}.navbar-links a{color:var(--highlight-color);font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.5px;padding:10px 15px;position:relative;text-decoration:none;transition:all .3s ease}.navbar-links a:after{background-color:var(--accent-color);bottom:0;content:"";height:2px;left:50%;position:absolute;transition:all .3s ease;width:0}.navbar-links a:hover:after{left:10%;width:80%}.workframe::-webkit-scrollbar{width:6px}.workframe::-webkit-scrollbar-thumb{background-color:var(--accent-color);border-radius:6px}.workframe::-webkit-scrollbar-track{background-color:var(--secondary-background-color)}.workframe h1{color:var(--primary-color);display:block;font-family:Montserrat,Roboto,sans-serif;font-weight:600;letter-spacing:.5px;margin-left:auto;margin-right:auto;margin-top:30px;padding-bottom:15px;position:relative;text-align:center;width:100%}.workframe h1:after{background-color:var(--accent-color);bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.workframe p{color:var(--primary-color);font-family:Open Sans,Roboto,sans-serif;font-size:16px;font-weight:300;line-height:1.6;margin-bottom:1.2rem}.workframe-content:before{background:linear-gradient(90deg,var(--accent-color),#0000);border-radius:3px;content:"";height:5px;left:0;position:absolute;top:0;width:50px}.workframe-content{padding-top:20px;position:relative}.decorative-elements{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.accent-line{background:linear-gradient(90deg,var(--accent-color),#0000);border-radius:2px;height:2px;position:absolute}.accent-line-1{left:0;top:30px;width:60px}.accent-line-2{left:0;top:35px;width:30px}.accent-circle{background-color:var(--accent-color);border-radius:50%;height:8px;opacity:.6;position:absolute;right:30px;top:20px;width:8px}.content-wrapper{position:relative;z-index:1}.quest-detail{background-color:var(--background-color);border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 30px #00000014,0 1px 3px #0000000d,inset 0 20px 40px #00000008;color:var(--primary-color);font-family:Inter,Roboto,sans-serif;margin:30px auto;max-width:1000px;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:85%}.quest-detail:hover{box-shadow:0 15px 35px #0000001a,0 1px 3px #0000000d,inset 0 20px 40px #00000008;transform:translateY(-5px)}.details-panel{background-color:var(--background-color);border-radius:10px;box-shadow:0 5px 15px #0000000d;color:var(--primary-color);padding:25px;text-align:left;width:90%}.quest-detail h1{color:var(--primary-color);font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px;padding-bottom:15px;position:relative}.quest-detail h1:after{background-color:var(--accent-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:50px}.quest-detail:before{color:#fff;content:attr(data-type);font-size:.9rem;font-weight:500;left:0;padding:.5rem 2rem;position:absolute;right:0;text-transform:capitalize;top:0;z-index:2}.quest-detail[data-type=career]:before{background:linear-gradient(to bottom,var(--accent-color) 0,#0000 100%)}.quest-detail[data-type=hobby]:before{background:linear-gradient(180deg,#4287f5,#0000);color:#fff}.quest-detail[data-type=education]:before{background:linear-gradient(180deg,#32cd32,#0000);color:#fff}.quest-detail[data-type=independent]:before{background:linear-gradient(180deg,#9c27b0,#0000);color:#fff}.quest-detail p{color:var(--primary-color);font-size:1rem;font-weight:300;line-height:1.6;margin:12px 0}.role-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:20px 0;padding:0}.badge{background-color:#6b0f1a1a;border:1px solid #6b0f1a33;border-radius:20px;color:var(--accent-color);font-size:.9rem;font-weight:500;letter-spacing:.3px;padding:8px 15px;transition:all .2s ease}.badge:hover{background-color:#6b0f1a26;transform:translateY(-2px)}.details-panel h2{color:var(--accent-color);font-size:1.5rem;font-weight:600;margin-bottom:15px}.quest-detail h3{color:var(--primary-color);font-size:1.4rem;font-weight:600;margin-top:30px;padding-bottom:10px;position:relative}.quest-detail h3:after{background-color:var(--accent-color);bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.quest-detail.work h3{color:var(--primary-color)}ul.learnings{list-style-type:none;margin-top:15px;padding-left:20px}.details-panel ul li{color:var(--primary-color);line-height:1.6;margin-bottom:12px;padding-left:20px;position:relative}.details-panel ul li:before{background-color:var(--accent-color);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}ul.learnings li{line-height:1.6;margin-bottom:12px;padding-left:25px;position:relative}ul.learnings li:before{border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.back-button,ul.learnings li:before{background-color:var(--accent-color)}.back-button{align-items:center;border:none;border-radius:6px;box-shadow:0 3px 8px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-weight:500;letter-spacing:.5px;margin-top:30px;padding:10px 25px;transition:all .3s ease}.back-button:hover{box-shadow:0 5px 12px #00000026;transform:translateY(-2px)}.back-button:hover,.quest-detail.work .back-button:hover{background-color:#501216}.quest-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;margin-top:2rem}.quest-metadata{color:var(--primary-color);display:flex;flex-wrap:wrap;font-size:1rem;gap:1.5rem;margin-bottom:2rem;opacity:.8}.metadata-item{align-items:center;display:flex;gap:8px}.metadata-icon{color:var(--accent-color);opacity:.8}.quest-description{border-bottom:1px solid #00000014;margin-bottom:2.5rem;padding-bottom:1.5rem}.quest-summary{border-left:3px solid var(--accent-color);font-style:italic;margin-top:1.5rem;padding-left:15px}.quest-section{margin-bottom:2.5rem}.section-icon{color:var(--accent-color);display:inline-block;margin-right:10px}.accomplishments-list{list-style:none;margin-top:1.5rem;padding-left:30px;position:relative}.accomplishments-list:before{background-color:#6b0f1a33;bottom:0;content:"";left:8px;position:absolute;top:0;width:2px}.accomplishment-item{line-height:1.6;padding-bottom:15px;position:relative}.accomplishment-item:before{background-color:#fff;border:2px solid var(--accent-color);border-radius:50%;content:"";height:12px;left:-22px;position:absolute;top:10px;transition:all .2s ease;width:12px}.accomplishment-item:hover:before{background-color:var(--accent-color);box-shadow:0 0 0 3px #6b0f1a26}.learnings-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));list-style:none;margin-top:1.5rem;padding-left:0}.learning-item{background-color:#6b0f1a0d;border-left:3px solid var(--accent-color);border-radius:8px;line-height:1.5;padding:1rem 1.2rem;position:relative;transition:all .2s ease}.learning-item:hover{background-color:#6b0f1a1a;box-shadow:0 3px 10px #00000014;transform:translateY(-3px)}.quest-detail[data-type=career] .badge{background-color:#6b0f1a1a;border-color:var(--main-color);color:var(--main-color)}.quest-detail[data-type=hobby] .badge{background-color:#4287f51a;border-color:var(--side-color);color:var(--side-color)}.quest-detail[data-type=education] .badge{background-color:#32cd321a;border-color:var(--education-color);color:var(--education-color)}.quest-detail[data-type=independent] .badge{background-color:#9c27b01a;border-color:var(--independent-color);color:var(--independent-color)}@media (max-width:768px){.quest-detail{padding:20px;width:95%}.role-badges{flex-direction:column}.badge{text-align:center;width:100%}}.not-found-container{align-items:center;display:flex;justify-content:center;min-height:80vh;padding:2rem;text-align:center}.pixel-art-container{background-color:var(--background-color);border:4px solid var(--accent-color);border-radius:10px;box-shadow:10px 10px 0 #00000080;font-family:Press Start\ 2P,monospace;max-width:600px;padding:2rem}.glitch-text{animation:glitch 1s infinite;color:var(--accent-color);font-size:6rem;position:relative;text-shadow:5px 5px 0 var(--highlight-color),-2px -2px 0 var(--shadow-color)}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.blink-text{animation:blink 1s step-end infinite;color:var(--highlight-color);font-size:1.5rem;margin:2rem 0}@keyframes blink{50%{opacity:0}}.pixel-character{animation:bobble 2s ease-in-out infinite;background-color:var(--accent-color);clip-path:polygon(0 100%,0 66%,33% 66%,33% 33%,66% 33%,66% 66%,100% 66%,100% 100%);height:64px;margin:0 auto;width:64px}@keyframes bobble{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.button-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.pixel-button{background-color:var(--accent-color);border:none;box-shadow:4px 4px 0 #00000080;color:var(--background-color);cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:.8rem;padding:.8rem 1rem;transition:all .2s}.pixel-button:hover{background-color:var(--highlight-color);box-shadow:2px 2px 0 #00000080;transform:translate(2px,2px)}.professional-container{background-color:var(--background-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:600px;padding:3rem}.professional-container h1{color:var(--accent-color);font-size:5rem;line-height:1;margin:0}.professional-container h2{color:var(--primary-color);font-size:2rem;margin-bottom:1.5rem;margin-top:.5rem}.professional-container p{color:var(--primary-color);font-size:1.1rem;line-height:1.5;margin-bottom:2rem;opacity:.8}.professional-button{background-color:initial;border:1px solid var(--accent-color);border-radius:4px;color:var(--accent-color);cursor:pointer;font-size:1rem;margin:0 .5rem;padding:.75rem 1.5rem;transition:all .2s}.professional-button:hover{background-color:#6b0f1a0d}.professional-button.primary{background-color:var(--accent-color);color:#fff}.professional-button.primary:hover{background-color:#501216}@media (max-width:576px){.not-found-container{padding:1rem}.pixel-art-container,.professional-container{padding:1.5rem}.glitch-text,.professional-container h1{font-size:4rem}.button-container{flex-direction:column}.pixel-button,.professional-button{margin:.5rem 0;width:100%}}.timeline-container{margin:0 auto;max-width:1200px;padding:2rem 1rem;position:relative}.career-summary{border-radius:8px;margin-bottom:3rem;padding:2rem}.timeline-container.play .career-summary{background-color:var(--secondary-background-color);border:6px solid var(--accent-color);box-shadow:8px 8px 0 #0000004d;font-family:Press Start\ 2P,monospace;overflow:hidden;padding:1.5rem;position:relative}.timeline-container.play .career-summary:after{background:repeating-linear-gradient(to right,var(--accent-color),var(--accent-color) 10px,var(--highlight-color) 10px,var(--highlight-color) 20px);content:"";height:4px;left:0;position:absolute;right:0;top:0}.timeline-container.work .career-summary{background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:0 4px 15px #00000014;font-family:Roboto,sans-serif}.career-summary h2{margin-bottom:1.5rem;text-align:center}.timeline-container.play .career-summary h2{color:var(--accent-color);font-size:1.2rem;margin-bottom:2rem;text-shadow:3px 3px 0 var(--shadow-color);text-transform:uppercase}.timeline-container.work .career-summary h2{color:var(--accent-color);font-size:1.8rem;font-weight:300;letter-spacing:1px;margin-bottom:1.5rem;position:relative}.timeline-container.work .career-summary h2:after{background-color:var(--accent-color);bottom:-10px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.summary-content{align-items:center;display:flex;flex-direction:column}.pixel-avatar{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><rect x="0" y="0" width="10" height="10" fill="%23333"/><rect x="2" y="2" width="2" height="2" fill="%23FFF"/><rect x="6" y="2" width="2" height="2" fill="%23FFF"/><rect x="4" y="6" width="2" height="2" fill="%23FFF"/></svg>');background-size:cover;border:3px solid var(--accent-color);box-shadow:3px 3px 0 #0006;height:100px;image-rendering:pixelated;margin-bottom:1.5rem;width:100px}.summary-text{margin-bottom:1.5rem;max-width:800px;text-align:center}.timeline-container.play .summary-text{background-color:var(--background-color);border:2px dashed var(--accent-color);font-size:.7rem;line-height:1.6;padding:1rem}.timeline-container.work .summary-text{color:var(--primary-color);font-size:1.1rem;font-weight:300;line-height:1.5}.summary-stats-container{display:flex;gap:2rem;justify-content:center;margin-top:1.5rem}.stat-item{align-items:center;background-color:var(--background-color);border:3px solid var(--accent-color);display:flex;flex-direction:column;min-width:80px;padding:.8rem}.stat-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:24px;margin-bottom:.5rem;width:24px}.exp-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="8,1 10,5 15,6 11.5,9 12,14 8,12 4,14 4.5,9 1,6 6,5" fill="%23FFD700"/></svg>')}.quest-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="3" y="2" width="10" height="13" fill="%239C6644"/><rect x="5" y="4" width="6" height="2" fill="%23FFCC66"/><rect x="5" y="7" width="6" height="2" fill="%23FFCC66"/><rect x="5" y="10" width="6" height="2" fill="%23FFCC66"/></svg>')}.skill-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="2" y="7" width="12" height="2" fill="%23FF4500"/><rect x="7" y="2" width="2" height="12" fill="%23FF4500"/><circle cx="8" cy="8" r="3" fill="%23FFFFFF" stroke="%23FF4500" stroke-width="1"/></svg>')}.competencies{margin-top:1.5rem;width:100%}.competencies h3{color:var(--accent-color);font-size:1.3rem;font-weight:400;margin-bottom:1rem;text-align:center}.competency-list{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;list-style-type:none;padding:0}.competency-list li{background-color:#6b0f1a0d;border-left:3px solid var(--accent-color);border-radius:4px;color:var(--primary-color);flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;font-size:.9rem;min-width:250px;padding:.7rem 1rem}.timeline-title{color:var(--primary-color);margin:3rem 0;position:relative;text-align:center}.timeline-container.play .timeline-title{color:var(--accent-color);font-family:Press Start\ 2P,monospace;font-size:1.5rem;padding-bottom:1.5rem;text-shadow:3px 3px 0 var(--shadow-color)}.timeline-container.work .timeline-title{color:var(--accent-color);font-family:Roboto,sans-serif;font-size:2.2rem;font-weight:300;letter-spacing:1px}.timeline-title:after{background-color:var(--accent-color);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.timeline{margin:0 auto;padding-bottom:3rem;position:relative}.timeline:before{background-color:var(--accent-color);bottom:0;content:"";left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px;z-index:1}.timeline-container.play .timeline:before{background:repeating-linear-gradient(to bottom,var(--accent-color),var(--accent-color) 15px,var(--highlight-color) 15px,var(--highlight-color) 30px);width:6px}.timeline-container.work .timeline:before{background-color:var(--accent-color);opacity:.6;width:4px}.timeline-item{margin-bottom:4rem;position:relative;width:50%;z-index:2}.timeline-content{border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:1rem 0;padding:2rem;position:relative;width:70%}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto;margin-right:6rem}.timeline-item:nth-child(odd):before{border-color:var(--timeline-dot-color);right:-8px}.timeline-item:nth-child(odd):after{background:var(--accent-color);right:8px;width:6rem}.timeline-item:nth-child(2n){left:50%}.timeline-item:nth-child(2n) .timeline-content{margin-left:6rem;margin-right:auto}.timeline-item:nth-child(2n):before{border-color:var(--timeline-dot-color);left:-8px}.timeline-item:nth-child(2n):after{background:var(--accent-color);left:8px;width:6rem}.timeline-item:before{background:var(--background-color);border:3px solid;border-radius:50%;height:16px;width:16px;z-index:3}.timeline-item:after,.timeline-item:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.timeline-item:after{height:2px;z-index:2}.timeline-container.play .timeline-item:before{border:4px solid;border-radius:0;height:20px;width:20px}.timeline-container.work .timeline-item:before{border:3px solid;border-radius:50%;height:16px;width:16px}.timeline-container.work .timeline-content:before{border-radius:8px 8px 0 0;color:#fff;content:attr(data-type);font-size:.8rem;font-weight:500;left:0;padding:.3rem 1rem;position:absolute;right:0;text-transform:capitalize;top:0}.timeline-container.work .timeline-item[data-type=career] .timeline-content:before{background:linear-gradient(to bottom,var(--accent-color),#0000);color:#fff}.timeline-container.work .timeline-item[data-type=hobby] .timeline-content:before{background:linear-gradient(180deg,#4287f5,#0000);color:#fff}.timeline-container.work .timeline-item[data-type=education] .timeline-content:before{background:linear-gradient(180deg,#32cd32,#0000);color:#fff}.timeline-container.work .timeline-item[data-type=independent] .timeline-content:before{background:linear-gradient(180deg,#9c27b0,#0000);color:#fff}.timeline-item[data-type=career]:before{border-color:var(--accent-color),}.timeline-item[data-type=hobby]:before{border-color:#4287f5}.timeline-item[data-type=education]:before{border-color:#32cd32}.timeline-item[data-type=independent]:before{border-color:#9c27b0,}.timeline-container.play .pixel-icon{background-repeat:no-repeat;background-size:contain;height:32px;image-rendering:pixelated;left:10px;position:absolute;top:-15px;width:32px;z-index:4}.role-icon-software-architect{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="8,1 8,5 12,5 12,8 10,8 10,10 8,10 8,12 6,12 6,10 4,10 4,8 2,8 2,5 6,5 6,1" fill="%23CC7722"/><rect x="7" y="12" width="2" height="3" fill="%23CC7722"/></svg>')}.role-icon-senior-consultant{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="4" r="3" fill="%234287f5"/><path d="M2,14 L2,9 C2,9 4,7 8,7 C12,7 14,9 14,9 L14,14 Z" fill="%234287f5"/></svg>')}.role-icon-team-lead{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="4" r="3" fill="%23F5D742"/><circle cx="3" cy="6" r="2" fill="%23F5D742"/><circle cx="13" cy="6" r="2" fill="%23F5D742"/><path d="M4,15 L4,9 C4,9 5,8 8,8 C11,8 12,9 12,9 L12,15 Z" fill="%23F5D742"/><path d="M1,14 L1,10 C1,10 1.5,9 3,9 C4.5,9 5,10 5,10 L5,12 Z" fill="%23F5D742"/><path d="M15,14 L15,10 C15,10 14.5,9 13,9 C11.5,9 11,10 11,10 L11,12 Z" fill="%23F5D742"/></svg>')}.role-icon-developer{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3,12 L7,8 L3,4 L4,3 L9,8 L4,13 Z" fill="%2332CD32"/><path d="M9,13 L9,11 L13,11 L13,13 Z" fill="%2332CD32"/></svg>')}.timeline-container.play .timeline-content{background-color:var(--secondary-background-color);border:4px solid var(--accent-color);box-shadow:6px 6px 0 #0000004d;font-family:Press Start\ 2P,monospace;font-size:.8rem;padding:1.2rem}.timeline-container.play .timeline-content:hover{box-shadow:8px 8px 0 #0006;transform:translateY(-5px)}.timeline-container.work .timeline-content:hover{box-shadow:0 6px 15px #00000026;transform:translateY(-3px)}.timeline-date{font-weight:700;margin-bottom:.5rem}.timeline-container.play .timeline-date{color:var(--highlight-color);font-size:.7rem;margin-bottom:1rem}.timeline-container.work .timeline-date{color:var(--accent-color);font-size:.9rem;font-style:italic}.timeline-heading{margin:.5rem 0}.timeline-container.play .timeline-heading{color:var(--accent-color);font-size:1rem;margin-bottom:1rem;text-transform:uppercase}.timeline-container.work .timeline-heading{color:var(--accent-color);font-size:1.3rem;font-weight:500;margin-bottom:.5rem}.timeline-company{font-weight:700;margin-bottom:.5rem}.timeline-container.play .timeline-company{color:var(--highlight-color);font-size:.7rem;margin-bottom:.8rem}.timeline-container.work .timeline-company{color:var(--primary-color);font-size:1rem;opacity:.8}.timeline-duration{font-size:.9rem;font-style:italic;margin-bottom:1rem}.timeline-container.play .timeline-duration{background-color:var(--background-color);border:2px solid var(--highlight-color);color:var(--highlight-color);display:inline-block;font-size:.7rem;font-style:normal;margin:.8rem 0;padding:.3rem .5rem}.timeline-container.work .timeline-duration{color:var(--primary-color);font-size:.9rem;opacity:.7}.timeline-description{line-height:1.5;margin-bottom:1rem}.timeline-container.play .timeline-description{font-size:.7rem;line-height:1.6;margin-bottom:1.2rem}.timeline-container.work .timeline-description{font-size:1rem;font-weight:300;line-height:1.6}.timeline-roles{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.timeline-role-badge{border-radius:4px;font-size:.8rem;padding:.3rem .6rem}.timeline-container.play .timeline-role-badge{background-color:var(--background-color);border:2px solid var(--accent-color);color:var(--accent-color);font-size:.6rem;padding:.3rem .5rem}.timeline-container.work .timeline-role-badge{background-color:#6b0f1a1a;color:var(--accent-color);font-size:.8rem;font-weight:500}.timeline-stats{display:flex;gap:1rem;margin-bottom:1rem}.timeline-stat{align-items:center;display:flex;flex-direction:column}.timeline-container.play .timeline-stat{background-color:var(--background-color);border:2px solid var(--accent-color);min-width:60px;padding:.5rem}.timeline-container.work .timeline-stat{background-color:initial;min-width:70px;padding:.3rem}.stat-label{font-size:.7rem;margin-bottom:.3rem}.timeline-container.play .stat-label{color:var(--accent-color);font-size:.6rem;text-transform:uppercase}.timeline-container.work .stat-label{color:var(--primary-color);font-size:.75rem;opacity:.8}.stat-value{font-size:1.1rem;font-weight:700}.timeline-container.play .stat-value{color:var(--highlight-color);font-size:.9rem}.timeline-container.work .stat-value{color:var(--accent-color);font-size:1.2rem}.timeline-cta{font-weight:700;margin-top:1rem;text-align:center}.timeline-container.play .timeline-cta{background-color:var(--accent-color);border:none;box-shadow:3px 3px 0 #0000004d;color:var(--background-color);font-size:.7rem;padding:.5rem;text-transform:uppercase;transition:all .2s}.timeline-container.play .timeline-content:hover .timeline-cta{box-shadow:2px 2px 0 #0000004d;transform:translate(1px,1px)}.timeline-container.work .timeline-cta{border-top:1px solid var(--border-color);color:var(--accent-color);font-size:.9rem;padding:.5rem;transition:color .2s}.timeline-container.work .timeline-content:hover .timeline-cta{color:#501216}.timeline-container.play .role-icon-software-architect{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polygon points="8,1 8,5 12,5 12,8 10,8 10,10 8,10 8,12 6,12 6,10 4,10 4,8 2,8 2,5 6,5 6,1" fill="%23FF6600"/><rect x="7" y="12" width="2" height="3" fill="%23FF6600"/></svg>')}.timeline-container.play .role-icon-senior-consultant{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="4" r="3" fill="%234287f5"/><path d="M2,14 L2,9 C2,9 4,7 8,7 C12,7 14,9 14,9 L14,14 Z" fill="%234287f5"/></svg>')}.timeline-container.play .role-icon-team-lead{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="4" r="3" fill="%23F5D742"/><circle cx="3" cy="6" r="2" fill="%23F5D742"/><circle cx="13" cy="6" r="2" fill="%23F5D742"/><path d="M4,15 L4,9 C4,9 5,8 8,8 C11,8 12,9 12,9 L12,15 Z" fill="%23F5D742"/><path d="M1,14 L1,10 C1,10 1.5,9 3,9 C4.5,9 5,10 5,10 L5,12 Z" fill="%23F5D742"/><path d="M15,14 L15,10 C15,10 14.5,9 13,9 C11.5,9 11,10 11,10 L11,12 Z" fill="%23F5D742"/></svg>')}.timeline-container.play .role-icon-interim-director-of-engineering{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="3" y="2" width="10" height="3" fill="%23A335EE"/><rect x="5" y="5" width="6" height="3" fill="%23A335EE"/><rect x="7" y="8" width="2" height="6" fill="%23A335EE"/><circle cx="8" cy="4" r="2" fill="%23FFD700" stroke="%23A335EE" stroke-width="1"/></svg>')}.timeline-container.play .role-icon-developer{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M3,12 L7,8 L3,4 L4,3 L9,8 L4,13 Z" fill="%2332CD32"/><path d="M9,13 L9,11 L13,11 L13,13 Z" fill="%2332CD32"/></svg>')}.timeline-container.play .role-icon-itcfp-participant{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="5" fill="%233498DB" stroke="%232980B9" stroke-width="1"/><circle cx="8" cy="8" r="2" fill="%23ECF0F1"/><path d="M8,3 L8,1 M8,15 L8,13 M13,8 L15,8 M1,8 L3,8 M11.5,4.5 L13,3 M3,13 L4.5,11.5 M4.5,4.5 L3,3 M13,13 L11.5,11.5" stroke="%233498DB" stroke-width="1"/></svg>')}.timeline-container.play .role-icon-game-developer{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><rect x="2" y="5" width="12" height="6" rx="1" fill="%23E91E63"/><circle cx="5" cy="8" r="1" fill="%23FFFFFF"/><circle cx="8" cy="8" r="1" fill="%23FFFFFF"/><circle cx="11" cy="8" r="1" fill="%23FFFFFF"/><rect x="6" y="3" width="4" height="2" fill="%23E91E63"/><rect x="6" y="11" width="4" height="2" fill="%23E91E63"/></svg>')}.timeline-container.play .role-icon-ai-enthusiast{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><circle cx="8" cy="8" r="5" fill="%239C27B0"/><path d="M8,3 L8,5 M8,11 L8,13 M3,8 L5,8 M11,8 L13,8" stroke="%239C27B0" stroke-width="1"/><circle cx="8" cy="8" r="2" fill="%23E1BEE7"/></svg>')}@media (max-width:992px){.competency-list li{flex:1 1 100%}.summary-stats-container{flex-wrap:wrap}}@media (max-width:768px){.timeline:before{left:20px}.timeline-item{left:0!important;width:100%}.timeline-content{margin-left:7rem!important;margin-right:1rem!important;width:calc(100% - 7rem)}.timeline-item:before{left:12px!important;right:auto!important}.timeline-item:after{left:28px!important;right:auto!important;width:5rem!important}.competency-list{flex-direction:column}.stat-item{min-width:70px}}@media (max-width:576px){.career-summary{padding:1rem}.timeline-container.play .career-summary h2,.timeline-container.play .timeline-title,.timeline-container.work .career-summary h2,.timeline-container.work .timeline-title{font-size:1.3rem}.timeline-content{padding:1rem}.timeline-stats{flex-wrap:wrap;justify-content:center}.timeline-container.play .timeline-heading{font-size:.8rem}.timeline-container.work .timeline-heading{font-size:1.1rem}.timeline-description{font-size:.9rem}.summary-stats-container{align-items:center;flex-direction:column;gap:1rem}.stat-item{max-width:150px;width:100%}}.resume-container{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:850px;padding:30px}.resume-header{align-items:center;border-bottom:2px solid #8b0000;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:15px}.resume-header h1{color:#333;font-size:28px;margin:0}.download-button{background-color:#8b0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;transition:background-color .2s ease}.download-button:hover{background-color:brown}.resume-section{margin-bottom:30px}.resume-section h2{border-bottom:1px solid #eee;color:#8b0000;font-size:20px;margin-bottom:15px;padding-bottom:5px}.summary-text{line-height:1.6;margin-bottom:10px}.education-item,.experience-item{margin-bottom:25px}.institution-period,.job-header{margin-bottom:10px}.education-item h3,.job-header h3{color:#444;font-size:18px;margin:0 0 5px}.company-period,.institution-period{color:#666;display:flex;font-style:italic;justify-content:space-between}.role-overview{color:#444;line-height:1.55;margin:0 0 12px}.accomplishment-bullets,.education-details{margin:0;padding-left:20px}.accomplishment-bullets li,.education-details li{line-height:1.5;margin-bottom:4px}.skills-container{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{background-color:#f5f5f5;border-radius:20px;color:#444;font-size:14px;padding:6px 12px}.play.resume-container{background-color:var(--secondary-background-color);border:2px solid var(--border-color);color:var(--primary-color)}.play .resume-header{border-bottom-color:var(--accent-color)}.play .resume-header h1{color:var(--primary-color);font-family:var(--retro-font)}.play .download-button{background-color:var(--accent-color);border:2px solid var(--border-color);color:var(--primary-color)}.play .resume-section h2{border-bottom-color:var(--accent-color)}.play .company-period,.play .education-item h3,.play .institution-period,.play .job-header h3,.play .resume-section h2,.play .skill-tag{color:var(--primary-color)}.play .skill-tag{background-color:var(--accent-color);border:1px solid var(--border-color)}.competencies-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.competency-item{background-color:#f8f8f8;border-left:3px solid #8b0000;border-radius:4px;padding:8px}.competency-item h3{color:#333;font-size:16px;margin-bottom:8px;margin-top:0}.competency-item p{color:#555;font-size:14px;line-height:1.5;margin:0}.viewport-warning{align-items:center;background:#000000e6;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:2rem;position:fixed;right:0;text-align:center;top:0;z-index:9999}.viewport-warning.play{background:linear-gradient(135deg,#000000f2,#8b0000f2)}.viewport-warning.play .pixel-icon{animation:float 3s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}.viewport-warning h2{font-size:2rem;margin-bottom:1rem}.viewport-warning p{font-size:1.2rem;margin:0 auto 1.5rem;max-width:80%}.close-button{background-color:#ffffff1a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:.8rem 1.5rem;transition:background-color .3s ease}.close-button:hover{background-color:#fff3}.play .close-button{background-color:#8b00004d;border:2px solid #fff3}.play .close-button:hover{background-color:#8b000080}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@media (min-width:768px){.viewport-warning{display:none}}
/*# sourceMappingURL=main.84abc77e.css.map*/