:root{--sky-blue1: #CCFFFF;--sky-blue2: #527FC1;--grass-block: #49EA3B;--grass-block-top: #7CDD80;--dirt1-block: #C79C2E;--dirt2-block: #B58019;--stone1-block: #8A8A8F;--stone2-block: #666666;--cloud1-block: #E7E7E7;--box-shadow-back: #dddddd;--box-shadow-left: #bbbbbb;--box-shadow-top: #dddddd;--box-inherit-shadow: rgba(0, 0, 0, .2);--scrollbar-handle: #ffffff;--scrollbar-handle-hover: #c7c7c7;--bg-white: #ffffff;--bg-grey1: #eeeeee;--bg-grey2: #dddddd;--bg-grey3: #cccccc;--bg-grey4: #bbbbbb;--bg-black: #000000;--txt-white: #ffffff;--txt-black: #000000}html{width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;background-repeat:no-repeat;margin:0;background:linear-gradient(180deg,var(--sky-blue1) 0%,var(--sky-blue2) 100%);background-attachment:fixed;overflow-x:hidden;overflow-y:overlay}video{display:block;width:100%}h1,h2,h3,h4{margin-block-start:6px;margin-block-end:6px}hr{height:6px;border-style:none;color:gray;fill:gray;background-color:#e2e2e2;border-radius:10px}.svg-layer{position:relative}.svg-layer svg{position:absolute;transition:opacity .5s;pointer-events:none}.svg-layer a{pointer-events:auto}.svg-layer a svg{pointer-events:auto}.cube{position:relative}.cube:after{content:"";position:absolute;left:-20px;top:-10px;width:20px;height:100%;background:var(--box-inherit-shadow)!important;transform:skewY(45deg)}.cube:before{content:"";position:absolute;left:-20px;top:-10px;width:20px;height:100%;background:inherit;transform:skewY(45deg)}.cube .top-cube{position:absolute;left:-10px;top:-20px;width:100%;height:20px;transform:skew(45deg)}.cube .header{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;grid-area:title;grid-row:1;grid-column:1;-ms-grid-row:1;-ms-grid-column:1;color:var(--txt-white);padding-left:20px;line-height:60px;font-size:32px;text-decoration:none;cursor:pointer;transition:all .2s ease;position:relative}.cube .header:after{content:"▼";position:absolute;right:20px;font-size:20px;opacity:.7;transition:all .2s ease}.cube .header:hover{filter:brightness(1.15);transform:translate(5px);font-weight:700}.cube .header:hover:after{opacity:1;transform:translateY(2px)}.cube .header svg{fill:#fff;position:absolute;width:40px;height:40px;right:10px;top:10px}.content-block{background:var(--bg-white);padding:20px}.content-block img{display:block;width:100%}.content-block .video-container{position:relative;padding-top:56.25%;margin:20px}.content-block .video-container iframe{background-color:var(--bg-black);position:absolute;top:0;left:0;width:100%;height:100%}.content-block .img-container{position:relative}.content-block .img-container img{display:block;width:100%}::-webkit-scrollbar{width:0px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-handle)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-handle-hover)}#app{animation:1s ease-out 0s 1 scaleIn;margin:auto;min-width:300px;max-width:800px;padding-left:15px;padding-right:15px}#header-svgs{z-index:1;height:300px}.planet-link{position:absolute;left:0;bottom:220px;cursor:pointer;pointer-events:auto;transition:transform .3s ease;z-index:10;width:50px;height:50px;animation:pulse 3s ease-in-out infinite}.planet-link:hover{transform:scale(1.15);animation:none}.rotating-planet{animation:rotate 20s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.08);opacity:1}}#footer-svgs{height:0px}#grass-block{background:var(--grass-block);box-shadow:-20px -20px 0 var(--grass-block)}#grass-block .top-cube{background:var(--grass-block-top)}#dirt1-block{background:var(--dirt1-block)}#dirt2-block{background:var(--dirt2-block)}#stone1-block{background:var(--stone1-block)}#stone2-block{background:var(--stone2-block)}#cloud1-block{background:var(--cloud1-block)}@keyframes scaleIn{0%{transform:scale(0%)}to{transform:scale(1)}}h1[data-v-069368c4]{text-align:center}#pager-component[data-v-1eaf8b8b]{display:flex;justify-content:center;flex-wrap:wrap}#pager-component .page-cube[data-v-1eaf8b8b]{position:relative;text-align:center;width:fit-content;margin:10px;padding:10px;background:#fff;color:var(--txt-white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s ease}#pager-component .page-cube[data-v-1eaf8b8b]:hover:not(.selected){filter:brightness(1.15)!important}#pager-component .page-cube[data-v-1eaf8b8b]:before{content:"";position:absolute;left:-5px;top:-10px;width:100%;height:10px;transform:skew(45deg);background:inherit;filter:brightness(95%);transition:all .2s ease}#pager-component .page-cube[data-v-1eaf8b8b]:after{content:"";position:absolute;left:-10px;top:-5px;width:10px;height:100%;background:inherit;filter:brightness(85%);transform:skewY(45deg);transition:all .2s ease}#pager-component .selected[data-v-1eaf8b8b]{margin:4px 16px 16px 4px;filter:brightness(1.1)}#pager-component .selected[data-v-1eaf8b8b]:before{height:4px;left:-2px;top:-4px}#pager-component .selected[data-v-1eaf8b8b]:after{width:4px;left:-4px;top:-2px}#string-pulling-img{max-width:320px;margin:auto}h2[data-v-4f335f8d]{margin-top:24px;margin-bottom:12px;color:var(--txt-black)}.skills-list[data-v-4f335f8d]{list-style:none;padding-left:0;margin:16px 0}.skills-list li[data-v-4f335f8d]{margin-bottom:12px;line-height:1.6}.skills-list strong[data-v-4f335f8d]{color:var(--txt-black)}.resume-actions[data-v-4f335f8d]{display:flex;gap:16px;margin:20px 0;justify-content:center}.download-btn[data-v-4f335f8d],.view-btn[data-v-4f335f8d]{position:relative;padding:12px 24px;margin:8px;text-decoration:none;font-weight:600;color:var(--txt-white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:margin .2s ease,filter .2s ease;display:inline-block}.download-btn[data-v-4f335f8d]:before,.view-btn[data-v-4f335f8d]:before{content:"";position:absolute;left:-4px;top:-8px;width:100%;height:8px;transform:skew(45deg)}.download-btn[data-v-4f335f8d]:after,.view-btn[data-v-4f335f8d]:after{content:"";position:absolute;left:-8px;top:-4px;width:8px;height:100%;transform:skewY(45deg)}.download-btn[data-v-4f335f8d]:hover,.view-btn[data-v-4f335f8d]:hover{filter:brightness(1.15);margin-top:5px;margin-bottom:11px}.download-btn[data-v-4f335f8d]{background:#49ea3b}.download-btn[data-v-4f335f8d]:before{background:#7cdd80}.download-btn[data-v-4f335f8d]:after{background:#3bc834}.view-btn[data-v-4f335f8d]{background:#c79c2e}.view-btn[data-v-4f335f8d]:before{background:#d4ad42}.view-btn[data-v-4f335f8d]:after{background:#a8842a}
