@font-face{font-family:caveat;font-display:swap;src:url(/resume_3d/assets/Caveat-VariableFont_wght-Cd5oCIlo.ttf) format("truetype");font-style:normal}*{margin:0;padding:0;box-sizing:border-box;overflow:hidden}#modal-marker-cont{width:0;height:0;overflow:visible;position:absolute;top:67%;left:49%;border:none;background-color:transparent}.modal-marker{font-family:caveat,cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:24px;text-align:center;width:10vw;align-items:center;justify-content:center;flex-wrap:wrap;border-radius:11px;background:#ffffff1a;backdrop-filter:blur(15px);box-shadow:0 10px 30px;padding:8px 5px;opacity:0;display:none;transition:opacity 1s,display 1s allow-discrete}.modal-marker strong{font-weight:900;margin-left:10px}kbd{border:0;outline:0;color:#792020;font-size:100%;font-family:monospace,sans-serif;vertical-align:baseline;background:transparent;border-color:#e6e6e6 #bebebe #bebebe #e6e6e6;border-style:solid;border-width:1px 3px 4px;padding:0 5px;background-color:#d2d2d2;background-color:#d2d2d2e6;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 10px;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px}.show-marker-modal{opacity:1;display:flex}#modal-chapter-cont{width:0;height:0;overflow:visible;background-color:transparent}.modal-chapter{width:100vw;height:100vh;position:relative;z-index:10;align-items:center;justify-content:center;flex-wrap:wrap;opacity:0;display:none;transition:opacity 1s,display 1s allow-discrete;background:#ffffff1a;backdrop-filter:blur(15px);box-shadow:0 10px 30px;padding:8px 5px}.show-chapter-modal{opacity:1;display:flex}.chapter-close{position:absolute;top:10px;right:10px;box-shadow:3px 3px 10px #00000080;background:#c55900;color:#f5e0c7;border:none;padding:10px 14px;font-size:14px;cursor:pointer;border-radius:6px;font-weight:700;transition:background .2s ease-in-out}.chapter-close:hover{background:#c76718}@starting-style{.show-marker-modal,.show-chapter-modal{opacity:0}}#pagination{display:flex;justify-content:center;align-items:center;gap:8px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:12px;border-radius:12px}#pagination button{background:#5e3b1e;color:#f5e0c7;border:none;padding:10px 14px;font-size:14px;cursor:pointer;border-radius:6px;font-weight:700;transition:background .2s ease-in-out;box-shadow:3px 3px 8px #00000080}#pagination button:hover{background:#7a5630}#pagination button:disabled{background:#444;cursor:not-allowed}#page-buttons{display:flex;gap:5px;overflow:visible}#pagination .page-btn.active{background:#8b5a2b}.chapter-aside{position:absolute;right:12px;bottom:110px}.chapter-aside a{background:#5e3b1e;color:#f5e0c7;border:none;padding:10px 14px;font-size:14px;text-align:center;cursor:pointer;border-radius:6px;font-weight:700;text-decoration:none;opacity:0;display:none;transition:background .2s ease-in-out,opacity 1s,display 1s allow-discrete;box-shadow:3px 3px 8px #00000080;display:block;margin:8px}.chapter-aside a:hover{background:#7a5630}a.chapter-link-show{display:block;opacity:100}.config{display:flex;align-items:center;justify-content:center;width:100dvw;height:100dvh;background:url(/resume_3d/assets/resume_screen-CmizzEA-.jpg);background-repeat:no-repeat;background-size:cover}.config-hide{display:none;opacity:0}.config__container{position:relative;width:90%;height:90%;font-family:caveat,cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:24px;text-align:center;border-radius:11px;background:#ffffff1a;backdrop-filter:blur(15px);box-shadow:0 10px 30px;padding:18px;display:flex;flex-direction:column}.config__header{flex:0 1 12%}.config__main{flex:0 1 78%}.config__footer{flex:0 1 10%}.c-main{display:flex;justify-content:center;align-items:flex-start;padding:0 30px;gap:40px}.c-main fieldset{border-radius:18px;padding:2dvw}.c-main legend{font-weight:600;font-size:37px;padding:0 18px}.c-main kbd{margin:0 2px}.config button{background:#5e3b1e;color:#f5e0c7;border:none;padding:10px 14px;font-size:14px;cursor:pointer;border-radius:6px;font-weight:700;transition:background .2s ease-in-out;box-shadow:3px 3px 8px #00000080}.config button:hover{background:#7a5630}.config button.config-active{background:#444;transition:opacity .2s ease-in-out}.config button.config-active:hover{opacity:.8}.c-main__left,.c-main__right{width:100%;padding:12px}.c-main__left{flex:0 1 30%}.c-main__right{flex:0 1 70%}.c-main__features{text-align:left;margin:-32px 0 8px}.c-main__features li{line-height:1.1}.c-main__features input[type=checkbox]{display:none;width:220px}.c-main__features input[type=checkbox]:checked{display:none}.c-main__features label{margin-left:12px;cursor:pointer}.c-main__label{display:inline-block;min-width:50%}.c-main__checkmark{position:relative;display:inline-block;width:20px;height:20px;background-color:#5e3b1e;border-radius:3px;cursor:pointer;border:1px solid #f5e0c7}.c-main__checkmark:before{content:"";display:none;position:absolute;top:7px;left:2px;width:4px;height:8px;background:#f5e0c7;transform:rotate(-57deg)}.c-main__checkmark:after{display:none;position:absolute;top:1px;right:5px;width:4px;height:16px;content:"";background:#f5e0c7;transform:rotate(33deg)}.c-main__features input[type=checkbox]:checked+.c-main__checkmark:before,.c-main__features input[type=checkbox]:checked+.c-main__checkmark:after{display:block}.c-main__controls-kbd{margin:-15px 0 0 3dvw}.c-main__controls-kbd dl{display:flex}.wasd__btns,.wasd__arrs{display:inline-block}.c-main__left button{display:block}.c-main__right dl{position:relative}.c-main__right dd{position:absolute;left:45%;bottom:0}.config .c-footer__start-btn{font-size:22px;padding:8px 18px;text-transform:uppercase}.config__resume-pdf{position:absolute;top:5px;right:5px}.config__resume-pdf a{display:block;text-decoration:none;background:#5e3b1e;color:#f5e0c7;border:none;padding:10px 14px;font-size:10px;font-family:monospace,sans-serif;text-align:center;cursor:pointer;border-radius:6px;font-weight:700;transition:background .2s ease-in-out,opacity 1s,display 1s allow-discrete;box-shadow:3px 3px 8px #00000080;margin:8px}.config__resume-pdf a:hover{background:#7a5630}.loading{display:none;align-items:center;justify-content:center;width:100dvw;height:100dvh;background:url(/resume_3d/assets/resume_screen-CmizzEA-.jpg);background-repeat:no-repeat;background-size:cover}.loading__modal{width:35%;height:30%;font-family:caveat,cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:28px;text-align:center;border-radius:11px;background:#ffffff1a;backdrop-filter:blur(15px);box-shadow:0 10px 30px;padding:18px;display:flex;flex-direction:column;justify-content:center;align-items:center}.loading__label{font-weight:700;font-size:40px;display:block;margin-bottom:6dvh}.loading__progress{border:2px solid black;border-radius:15px;width:80%}.loading__progress::-webkit-progress-value{background-color:#5e3b1e}.loading-show{display:flex}.help-menu{position:absolute;top:0;right:0;margin:20px;opacity:0;visibility:hidden;transition:opacity .1s ease-in-out,visibility .1s ease-in-out}.help-menu button{width:3dvw;height:3dvw;margin:9px;position:relative;background-color:#5e3b1e;border-radius:50%;border:none;cursor:pointer;transition:background .2s ease-in-out;box-shadow:3px 3px 8px #00000080}.help-menu button img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;filter:invert(87%) sepia(3%) saturate(5982%) hue-rotate(315deg) brightness(120%) contrast(95%)}.help-menu button:hover{background:#7a5630}.help-menu-show{opacity:1;visibility:visible}.help__modal{position:absolute;top:0;left:0;width:100dvw;height:100dvh;background-color:transparent;opacity:0;visibility:hidden;transition:opacity .1s ease-in-out,visibility .1s ease-in-out}.help__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;font-family:caveat,cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:28px;text-align:center;border-radius:11px;background:#ffffff1a;backdrop-filter:blur(15px);box-shadow:0 10px 30px;padding:18px}.helpModal-show{opacity:1;visibility:visible}.help__container .c-main__right dd{left:60%}.help__close{position:absolute;top:20px;right:20px;box-shadow:3px 3px 10px #00000080;background:#c55900;color:#f5e0c7;border:none;padding:10px 14px;font-size:14px;cursor:pointer;border-radius:6px;font-weight:700;transition:background .2s ease-in-out}
