._wrapper_1wqg3_1{position:relative;display:flex;overflow:hidden;flex-direction:column;min-height:100%}._main_1wqg3_9{flex:1 0 auto}._contact_1wqg3_13{padding:3em 0;border-radius:8px}footer{color:var(--text-secondary);margin:3em 0}footer .copyright{text-align:center;padding:10px}footer .footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1em;margin-bottom:1.5em}footer .links{display:flex;justify-content:center;align-items:center;align-content:center;flex-wrap:wrap;gap:1em;margin-bottom:1.5em}footer .links .link a{display:flex;justify-content:center;align-items:center;align-content:center;width:24px;height:24px;color:currentColor;transition:.2s linear;text-decoration:none}footer .links .link a:hover{color:var(--button-secondary-bg-hover)}footer .links .link a *{display:block;max-width:100%;max-height:100%}.header{background:var(--bg-primary);padding:.75em 0;border-bottom:1px solid var(--border)}.header__wrapper{position:relative;z-index:1000;transition:box-shadow .2s linear}.header__wrapper--sticky{box-shadow:0 2px 4px #0000001a}.header .container{display:flex;align-items:center;justify-content:space-between;gap:2em;max-width:100%}.header .logo-box{display:flex;align-items:center;align-content:center;gap:1em;color:currentColor;text-decoration:none;cursor:pointer}.header .logo-box .logo-text{font-size:1.5em;font-weight:700;text-transform:uppercase}.header .wrap-menu{display:flex;align-items:center;align-content:center;gap:2em}.header nav ul{display:flex;align-items:center;align-content:center;gap:2em}.header nav ul li{list-style:none}.header nav ul li a{text-decoration:none;font-weight:500;color:var(--text-color);position:relative;display:block}.header nav ul li a:after{content:"";width:0;height:2px;position:absolute;left:50%;bottom:0;background:var(--link-underline);transform:translate(-50%);transition:.2s linear}.header nav ul li a.active:after,.header nav ul li a:hover:after{width:100%}.header .controls{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:1em}.header .icon-btn{min-width:40px;height:40px;display:flex;justify-content:center;align-items:center;align-content:center;cursor:pointer;border-radius:8px;padding:10px;border:none;background:var(--bg-secondary);transition:.2s linear;color:currentColor}.header .icon-btn:hover{background:var(--bg-secondary-hover)}.header .icon-btn svg{display:block;max-width:100%;max-height:100%}.header .burger{display:none;width:60px;height:50px;padding:13px 10px;cursor:pointer;border:none;background:none}.header .burger span{position:relative;display:block;width:100%;height:4px;transition:.2s linear,width 0s linear;background:var(--text-color);border-radius:3px}.header .burger span+span{margin-top:6px}.header .burger--open span:nth-child(1){top:10px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .burger--open span:nth-child(3){top:-10px;width:100%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header .burger--open span:nth-child(2){opacity:0}@media (max-width: 768px){.header{padding:0;height:90px;border:none;position:relative;z-index:999}.header .container{height:90px;border-bottom:1px solid var(--border);transition:.2s linear}.header .wrap-menu{position:fixed;width:100%;height:calc(100vh - 90px);background:var(--bg-primary);top:90px;left:0;z-index:99;flex-direction:column;overflow-y:auto;padding:1em;align-items:flex-end;transition:.2s linear;font-size:18px;visibility:hidden;opacity:0}.header .wrap-menu--open{visibility:visible;opacity:1}.header nav ul{flex-direction:column;gap:1em;width:100%;text-align:right}.header nav ul li{width:100%}.header nav ul li a{padding:.5em 0;display:block}.header .burger{display:block}}@media (max-width: 374px){.header{font-size:12px}.header .logo-box .logo-text{font-size:1.4em}.header .wrap-menu{font-size:16px}.header .burger{width:50px;padding:13px 6px}}.logo{width:4.4em;height:4.4em;display:flex;justify-content:center;align-items:center;align-content:center;background-color:var(--logo-bg);padding:.5em;border-radius:1em}.logo svg{display:block;width:70px;height:70px}.icon-btn{min-width:40px;height:40px;display:flex;justify-content:center;align-items:center;align-content:center;cursor:pointer;border-radius:8px;padding:10px;border:none;background:var(--bg-secondary);transition:.2s linear;color:currentColor}.icon-btn:hover{background:var(--bg-secondary-hover)}.icon-btn svg{display:block;max-width:100%;max-height:100%}.about{margin:3em 0}.about h1{font-weight:900}.about__box{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;gap:2em}@media (max-width: 768px){.about__box{flex-wrap:wrap}}.about .container>.text-block{margin-top:2em}.about__img{width:45%;max-width:400px;position:relative;align-self:stretch}.about__img img{position:absolute;left:0;top:0;width:100%;height:100%;min-width:10px;min-height:10px;object-fit:cover;object-position:50% 30%;border-radius:.5em}@media (max-width: 768px){.about__img{width:100%;height:350px;max-width:100%}}.about__data{width:55%;flex-grow:1;align-self:stretch}@media (max-width: 768px){.about__data{width:100%}}.contact-form{display:flex;flex-direction:column;gap:1em;max-width:796px}*+.contact-form{margin-top:2em}.contact-form .btn{margin-top:1em}.contact-form .btn a,.contact-form .btn button{min-width:200px}@media (max-width: 479px){.contact-form .btn a,.contact-form .btn button{width:100%}}.form-line{display:flex;flex-direction:column;gap:.5em}.form-error{color:#dc3545;font-size:.875rem;margin-top:.25rem;padding:.25rem 0}.input--error{border-color:#dc3545!important;box-shadow:0 0 0 2px #dc35451a}.input--error:focus{border-color:#dc3545!important;box-shadow:0 0 0 3px #dc354533}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.9rem;line-height:1.4}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--primary-color);flex-shrink:0;margin-top:.1rem;display:none}.checkbox-label input[type=checkbox].checkbox--error{outline:2px solid #dc3545;outline-offset:1px}.checkbox-label .checkbox-text{color:var(--text-color-secondary);position:relative;padding-left:2.5em}.checkbox-label .checkbox-text:before{position:absolute;top:-1px;left:0;width:18px;height:18px;content:"";transition:.2s linear;border:2px solid var(--field-border);border-radius:2px;background:var(--field-bg)}.checkbox-label .checkbox-text:after{position:absolute;top:0;left:7px;width:5px;height:12px;content:"";transition:.2s linear;transform:rotate(45deg);opacity:0;border-right:3px solid currentColor;border-bottom:3px solid currentColor}.checkbox-label .checkbox-text a{color:var(--accent-color);text-decoration:none;border-bottom:1px solid var(--accent-color);transition:.2s linear}.checkbox-label .checkbox-text a:hover{border-color:transparent}.checkbox-label input[type=checkbox]:checked+.checkbox-text:before{border-color:var(--accent-color)}.checkbox-label input[type=checkbox]:checked+.checkbox-text:after{border-color:var(--accent-color);opacity:1}.checkbox-label:hover input[type=checkbox]{transform:scale(1.05);transition:transform .1s ease}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9999}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-content{background:var(--bg-secondary);color:var(--text-primary);border-radius:1rem;padding:2rem;max-width:400px;width:90%;box-shadow:0 10px 30px #0003;transform:translateY(-20px);transition:transform .3s ease}.open .modal-content{transform:translateY(0)}.modal-content p{margin:0 0 1rem}.modal-content button.modal-close{min-width:100px}.projects{margin:3em 0}.projects__desc{margin-bottom:2em}.projects__list{display:flex;justify-content:flex-start;align-items:stretch;align-content:stretch;flex-wrap:wrap;--gap-x: 2em;--gap-y: 3em;--items: 3;gap:var(--gap-y, 0) var(--gap-x, 0)}.projects__list .project-card{width:calc(100% / var(--items, 1) - var(--gap-x, 0) * (var(--items, 1) - 1) / var(--items, 1))}@media (max-width: 1200px){.projects__list{--gap-x: 1.5em;--gap-y: 2em}}@media (max-width: 1024px){.projects__list{--items: 2}}@media (max-width: 479px){.projects__list{--items: 1}}.project-card{box-shadow:0 2px 4px #0003;border-radius:8px;display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-direction:column}.project-card__img{position:relative;display:block;width:100%;padding-bottom:58%;overflow:hidden;border-radius:8px 8px 0 0;flex-shrink:0}.project-card__img img{position:absolute;left:0;top:0;width:100%;height:100%;min-width:10px;min-height:10px;object-fit:cover;object-position:50% 0;border-radius:8px 8px 0 0;transition:.3s linear}.project-card__img:hover img{transform:scale(1.1)}.project-card__content{display:flex;align-items:flex-start;align-content:flex-start;flex-direction:column;justify-content:stretch;padding:1em;background:var(--bg-secondary);border-radius:0 0 8px 8px;flex-grow:1;align-self:stretch}.project-card__year{color:var(--text-secondary);position:absolute;right:1em;top:1em;font-size:.9em;background:var(--bg-secondary);padding:.2em 1em;border-radius:1em;font-weight:600;box-shadow:0 2px 4px #0003}.project-card__title{font-weight:600;margin-bottom:.5em;font-size:1.2em;text-decoration:none;color:currentColor;transition:.2s linear}.project-card__title:hover{color:var(--accent-color, #0070f3)}.project-card__desc{margin-bottom:1em;color:var(--text-secondary)}.project-card__links{display:flex;justify-content:flex-start;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:1em;margin-top:auto}.project-card__links .btn,.project-card__link{margin:0}.project-card__link--live.btn a{color:var(--text-contrast);background:var(--bg-live)}.project-card__link--live.btn a:hover{background:var(--bg-live--hover)}.project-card__link--live.btn a:active{background:var(--bg-live--active)}.project-card__link--github.btn a{color:var(--text-contrast);background:var(--bg-github);border:1px solid var(--bg-github-border)}.project-card__link--github.btn a:hover{background:#444;border-color:var(--bg-github-border--hover)}.project-card__link--github.btn a:active{background:#555}.project-card__link svg{margin-right:.5em}.admin-login-form{margin:auto;display:flex;flex-direction:column;gap:2em;width:100%;max-width:500px;padding:2em;background:var(--bg-secondary);border-radius:.5em;box-shadow:0 2px 10px #0000001a}.admin-login-form-wrapper{display:flex;flex-direction:column;gap:1em;min-height:100vh}.admin-login-form h1{font-size:2em;margin-bottom:0}.admin-login-form .btn{margin:0}.admin-login-form .btn a,.admin-login-form .btn button{width:100%}.admin-login-form__line{display:block}.admin-login-form__line label{display:block;font-weight:700;margin-bottom:.5em}.admin-login-form__line input{width:100%}.admin-login-form__field{position:relative}.admin-login-form__show-password{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;transition:.2s linear;right:.5em;display:block;width:30px;height:30px;display:flex;justify-content:center;align-items:center;align-content:center;margin:0}.admin-login-form__show-password:hover{color:var(--text-color)}.admin-login-form__show-password svg{display:block}@media (max-width: 768px){.admin-login-form{background:none;box-shadow:none;border-radius:0;padding:0}.admin-login-form-wrapper{padding:3em 1em;background:var(--bg-secondary)}}.project-main-image .container{padding:0}.project-main-image img{display:block;max-width:100%}*+.project-info h2{margin-top:1.5em}.project-info__links{display:flex;gap:2rem}.project-info__links .btn{margin:0}@media (max-width: 768px){.project-info__links{gap:1rem}.project-info__links .btn{flex-grow:1;flex-basis:0;flex-shrink:0}.project-info__links .btn a{width:100%}}.project-info__sticky{padding:1rem 0;transition:box-shadow .2s linear}.project-info__sticky--sticked{background:var(--bg-primary);box-shadow:0 -2px 4px #0000001a}.project-technologies{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.skeleton-box{background:#e2e2e2;border-radius:6px;min-height:1em;position:relative;overflow:hidden;animation:skeleton-loading 1.2s infinite linear alternate}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.6}}.project-skeleton .skeleton-box{margin-bottom:12px}.project-skeleton .project-main-image .skeleton-box{margin-bottom:0}.technology-item{display:inline-flex;align-items:center;align-content:center;text-align:center;justify-content:center;border-radius:50px;height:32px;padding:0 1em 0 .6em;background:var(--bg-secondary);font-weight:500}.technology-item__icon{height:24px;display:flex;justify-content:center;align-items:center;align-content:center}.technology-item__icon svg{display:block;width:100%;height:100%}.technology-item__name{margin-left:.3em}.not-found{text-align:center;padding:3rem 0}.not-found-wrapper{display:flex;justify-content:space-between;flex-direction:column;height:100%}.not-found h1{font-weight:700}.not-found .spin-container{perspective:1000px}.not-found .spin-container .text{font-size:18rem;font-weight:700;text-transform:uppercase;color:#fff;text-shadow:1px 1px 0px #e63946,2px 2px 0px #f77f00,3px 3px 0px #fcbf49,4px 4px 0px #21364A,5px 5px 0px #38E078;transform:rotateY(0);transform-style:preserve-3d;animation:spin-3d 4s infinite linear;display:block}@media (max-width: 1024px){.not-found .spin-container .text{font-size:14rem}}@media (max-width: 480px){.not-found .spin-container .text{font-size:9rem}}.not-found .neon-container .text{font-weight:700;font-size:18rem;color:#fff;text-shadow:0 0 5px #ff005e,0 0 10px #ff005e,0 0 20px #ff005e,0 0 40px #ff005e,0 0 80px #ff005e;animation:glow 1.5s infinite alternate}@media (max-width: 1024px){.not-found .neon-container .text{font-size:14rem}}@media (max-width: 480px){.not-found .neon-container .text{font-size:9rem}}@keyframes spin-3d{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes glow{0%{text-shadow:0 0 5px #ff005e,0 0 10px #ff005e,0 0 20px #ff005e,0 0 40px #ff005e,0 0 80px #ff005e}to{text-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 40px #00d4ff,0 0 80px #00d4ff,0 0 160px #00d4ff}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:Public Sans,sans-serif;line-height:1.5}html{background-color:var(--bg-primary)}body{background-color:var(--bg-primary);font-size:16px;color:var(--text-color);transition:background-color .3s ease,color .3s ease;height:100%}#root{height:100%}.error-message{color:var(--error-color, #dc3545);background-color:var(--error-bg, #f8d7da);border:1px solid var(--error-border, #f5c6cb);border-radius:.375rem;padding:.75rem;margin:.5rem 0;font-size:.875rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*:focus{outline:2px solid var(--accent-color);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--field-border--focus);outline-offset:2px}.skip-link{position:absolute!important;top:-40px!important;left:6px!important;background:var(--bg-primary);color:var(--text-color);padding:8px 16px;text-decoration:none;border-radius:0 0 4px 4px;border:2px solid var(--accent-color);z-index:10000!important;transition:top .3s ease}.skip-link:focus{position:fixed!important;top:0!important;left:0!important;z-index:10001!important}@media (prefers-contrast: high){*{border-color:ButtonText!important}a{text-decoration:underline!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{margin:0 auto;width:100%;max-width:1440px;padding:0 1em}a{color:var(--text-color);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-color)}a:focus{outline:2px solid var(--accent-color);outline-offset:2px}*+.btn{margin-top:2em}.btn a,.btn button{text-decoration:none;display:inline-flex;align-content:center;align-items:center;text-align:center;justify-content:center;transition:.2s linear;border:none;cursor:pointer;color:var(--text-color);height:3em;background:var(--button-bg);padding:.5em 1.5em;border-radius:.5em;font-size:1em;font-weight:700}.btn a:hover,.btn button:hover{background:var(--button-bg-hover)}.btn a:active,.btn button:active{background:var(--bg-secondary)}.btn--wide a,.btn--wide button{width:100%}.btn--secondary a,.btn--secondary button{background:var(--button-secondary-bg)}.btn--secondary a:hover,.btn--secondary button:hover{background:var(--button-secondary-bg-hover)}.btn--secondary a:active,.btn--secondary button:active{background:var(--button-secondary-bg-active)}.btn--centered{text-align:center}.btn--small a,.btn--small button{height:auto;padding:.5em 1em;font-size:.85em;font-weight:600}.btn--live a,.btn--live button{color:var(--text-contrast);background:var(--bg-live);padding:1em}.btn--live a svg,.btn--live button svg{margin-right:.5em}.btn--live a:hover,.btn--live button:hover{background:var(--bg-live--hover)}.btn--live a:active,.btn--live button:active{background:var(--bg-live--active)}.btn--github a,.btn--github button{color:var(--text-contrast);background:var(--bg-github);border:1px solid var(--bg-github-border);padding:1em}.btn--github a svg,.btn--github button svg{margin-right:.5em}.btn--github a:hover,.btn--github button:hover{background:#444;border-color:var(--bg-github-border--hover)}.btn--github a:active,.btn--github button:active{background:#555}h1,h2,h3{font-weight:800;line-height:1.3;color:var(--text-color);margin-bottom:.5em}*+h1,*+h2,*+h3{margin-top:1em}h1{font-size:3em}h2{font-size:1.8em}h3{font-size:1.5em}.text-block{color:var(--text-color)}.text-block p{margin-bottom:1rem}.text-block a{color:var(--accent-color, #0070f3);text-decoration:none;transition:border .2s;border-bottom:1px solid var(--accent-color, #0070f3)}.text-block a:hover{border-color:transparent}.text-block ul,.text-block ol{padding-left:1.5rem;margin-bottom:1rem}.text-block li{margin-bottom:.5rem}.text-block--project ul{list-style:none;padding-left:0}.text-block--project ul li{margin-bottom:.5rem;position:relative;padding-left:2em}.text-block--project ul li:before{content:"";position:absolute;left:0;top:.1em;width:1.1em;height:1.1em;border:2px solid var(--field-border, #0070f3);border-radius:4px}.form label{font-weight:500}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=number],.form input[type=tel]{border:1px solid var(--field-border);border-radius:8px;padding:1em;font-size:1em;font-family:Public Sans,sans-serif;outline:none;color:var(--text-color);background:var(--field-bg)}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=number]:focus,.form input[type=tel]:focus{border-color:var(--field-border--focus)}.form textarea{border:1px solid var(--field-border);border-radius:8px;padding:1em;font-size:1em;font-family:Public Sans,sans-serif;outline:none;color:var(--text-color);background:var(--field-bg);resize:vertical}.form textarea:focus{border-color:var(--field-border--focus)}::placeholder{color:var(--placeholder-color)}::-webkit-input-placeholder{color:var(--placeholder-color)}::-moz-placeholder{color:var(--placeholder-color)}:-ms-input-placeholder{color:var(--placeholder-color)}::-ms-input-placeholder{color:var(--placeholder-color)}.page-head{margin-top:3rem}.page-head--center{text-align:center}.page-head h1{margin-bottom:3rem;font-weight:700}@media (max-width: 768px){.page-head{margin-top:2rem}.page-head h1{margin-bottom:2rem}}@media (max-width: 479px){.page-head h1{font-size:2.5rem}}@media (max-width: 374px){.page-head h1{font-size:2rem}}@media (min-width: 1600px){body{font-size:18px}}@media (max-width: 768px){body{font-size:14px}}.privacy-policy{padding:3em 0}:root{--bg-primary: #F7FAFA;--bg-secondary: #E8F2ED;--bg-secondary-hover: #38E078;--border: #E5E8EB;--field-bg: #fff;--field-border: #D1E5D9;--field-border--focus: #38E078;--button-bg: #38E078;--button-bg-hover: #29ff7b;--button-secondary-bg: #E8F2ED;--button-secondary-bg-hover: #38E078;--button-secondary-bg-active: #7FFFB0;--link-underline: #38E078;--text-color: #0D1A12;--text-secondary: #52946B;--text-contrast: #FFFFFF;--accent-color: #52946B;--logo-color: #38E078;--logo-bg: #0D1A12;--placeholder-color: #52946B;--bg-live: #28a745;--bg-live--hover: #218838;--bg-live--active: #1e7e34;--bg-github: #24292e;--bg-github-border: #24292e;--bg-github--hover: #1b1f23;--bg-github-border--hover: #1b1f23;--bg-github--active: #0d1117;--bg-github-border--active: #0d1117}[data-theme=dark]{--bg-primary: #0F1A24;--bg-secondary: #21294A;--bg-secondary-hover: #8CADCF;--border: #E5E8EB;--field-bg: #172636;--field-border: #2E4F6B;--field-border--focus: #38E078;--button-bg: #28a745;--button-bg-hover: #43c162;--button-secondary-bg: #21364A;--button-secondary-bg-hover: #28a745;--button-secondary-bg-active: #1e7e34;--link-underline: #38E078;--text-color: #f5f5f5;--text-secondary: #52946B;--text-contrast: #FFFFFF;--accent-color: #52946B;--logo-color: #38E078;--logo-bg: #0F1A24;--placeholder-color: #8CADCF;--bg-live: #28a745;--bg-live--hover: #43c162;--bg-live--active: #1e7e34;--bg-github: transparent;--bg-github-border: #c9d1d9;--bg-github--hover: rgba(201, 209, 217, .1);--bg-github-border--hover: #c9d1d9;--bg-github--active: rgba(201, 209, 217, .2);--bg-github-border--active: #c9d1d9}.cookie-consent{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:9999!important;padding:1rem 1.5rem!important;background:var(--bg-secondary)!important;border-top:1px solid var(--border)!important;box-shadow:0 -4px 20px #0000001a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:1rem!important;animation:slideUp .4s ease-out!important}@media (max-width: 768px){.cookie-consent{flex-direction:column!important;text-align:center!important;gap:1rem!important}}.cookie-consent__text{flex:1!important;color:var(--text-color)!important;font-size:.875rem!important;line-height:1.5!important;margin:0!important}.cookie-consent__text a{color:var(--bg-live)!important;text-decoration:underline!important;text-decoration-color:var(--bg-live)!important;transition:all .2s ease!important}.cookie-consent__text a:hover{color:var(--bg-live--hover)!important;text-decoration-color:var(--bg-live--hover)!important}.cookie-consent__buttons{display:flex!important;gap:.75rem!important;align-items:center!important;flex-shrink:0!important}@media (max-width: 768px){.cookie-consent__buttons{width:100%!important;justify-content:center!important}}.cookie-consent__button{padding:.5rem 1rem!important;border:none!important;border-radius:6px!important;font-size:.875rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;min-width:80px!important;font-family:inherit!important;text-decoration:none!important;margin:0!important}.cookie-consent__button:focus{outline:2px solid var(--field-border--focus)!important;outline-offset:2px!important}.cookie-consent__button--accept{background:var(--bg-live)!important;color:var(--text-contrast)!important}.cookie-consent__button--accept:hover{background:var(--bg-live--hover)!important}.cookie-consent__button--accept:active{transform:translateY(0)!important}.cookie-consent__button--decline{background:var(--bg-github)!important;color:var(--text-contrast)!important;border:1px solid var(--bg-github-border)!important}.cookie-consent__button--decline:hover{background:var(--bg-github--hover)!important;border-color:var(--bg-github-border--hover)!important}.cookie-consent__button--decline:active{background:var(--bg-github-active)!important;border-color:var(--bg-github-border--active)!important}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 480px){.cookie-consent{padding:1rem!important}.cookie-consent__text{font-size:.8rem!important}.cookie-consent__button{padding:.6rem 1.2rem!important;font-size:.8rem!important;min-width:90px!important}}
