@charset "UTF-8";/*! normalize.styles v8.0.1 | MIT License | github.com/necolas/normalize.styles */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:NEXT ART;src:url(/fonts/NEXTARTBold.eot);src:url(/fonts/NEXTARTBold.eot?#iefix) format("embedded-opentype"),url(/fonts/NEXTARTBold.woff) format("woff"),url(/fonts/NEXTARTBold.ttf) format("truetype");font-style:normal;font-weight:100}:root{--font-body: "JetBrains Mono", Finlandica, Tahoma, sans-serif;--font-heading: "JetBrains Mono", "Josefin Sans", "NEXT ART", sans-serif;--font-display: "Josefin Sans", "NEXT ART", sans-serif;--font-hero: "Josefin Sans", Tahoma, sans-serif;--font-code: "JetBrains Mono", "Fira Code", monospace;--font-filter: JetBrains Mono, "JetBrains Mono", serif;--font-post-title: "Inter", "Josefin Sans", "NEXT ART", sans-serif;--font-post-heading: "Inter", "NEXT ART", sans-serif;--font-article-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root{--color-accent-primary: #fd74ff;--color-accent-primary-light: #fea5ff;--color-accent-secondary: #3771fc;--color-white: #ffffff;--border-color-accent: #fd74ff;--lite-purpure: #d4cafa;--color-link: #4B7FFC;--color-accent-gradient: linear-gradient(135deg, #fd74ff 0%, #4B7FFC 100%);--color-accent-primary-gradient: linear-gradient(to right, #fd74ff 10%, #4B7FFC 100%) 1;--bg-btn: linear-gradient(135deg, #fd74ff 0%, #4B7FFC 100%);--bg-btn--hover: transparent;--bg-gray-light: #ffffff;--bg-wrapper: linear-gradient(135deg, #fd74ff 0%, #4B7FFC 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(253, 116, 255, .3);--shadow-accent-hover: rgba(253, 116, 255, .4);--shadow-accent-secondary: rgba(55, 113, 252, .3);--hover-accent-bg: rgba(253, 116, 255, .1);--bg-primary: #ffffff;--bg-primary-rgb: 255, 255, 255;--bg-primary-rgba: 255, 255, 255, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 30%, white 80%, rgba(255, 255, 255, 0) 100%);--bg-secondary: #f7f7f7;--bg-card: #fff;--bg-hover: rgba(0, 0, 0, .04);--gray-color-bg: #ffffff80;--color-text: #434343;--color-dark-gray: #626262;--color-text-description: #444;--color-text-muted: #4a5568;--color-dark-link: #333333;--color-gray: #7B7B7B;--color-blockquote: #aaaaaa;--border-color: #e2e8f0;--color-filter: invert(0);--color-border-dark-gradient: linear-gradient(-10deg, #fff 5%, #333 80%) 1;--bg-root-wrapper: rgba(253, 116, 255, .1);--logo-fill: #18181b;--logo-shadow-fill: #64748b;--gradient-stop-1: #fd74ff;--gradient-stop-2: #4B7FFC}:root[data-theme=dark]{--bg-primary: #0f0f1a;--bg-primary-rgb: 15, 15, 26;--bg-primary-rgba: 15, 15, 26, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(15, 15, 26, 0) 0%, #0f0f1a 30%, #0f0f1a 70%, rgba(15, 15, 26, 0) 100%);--bg-secondary: #0f0f1a;--bg-card: #1e1e2e;--bg-hover: rgba(255, 255, 255, .05);--gray-color-bg: transparent;--bg-gray-light: #1e1e2e;--color-text: #ededed;--color-text-secondary: #d2d2d2;--color-text-description: #ffffffbb;--color-dark-gray: #a0aec0;--color-text-muted: #94a3b8;--color-dark-link: #d2d2d2;--color-gray: #ffffff80;--border-color: #374151;--color-filter: invert(1);--color-border-dark-gradient: linear-gradient(-10deg, #333 5%, #fff 80%) 1;--bg-root-wrapper: rgba(253, 116, 255, .15);--logo-fill: #ffffff;--logo-shadow-fill: #52525b}:root[data-palette=mono]{--color-accent-primary: #1A1A1A;--color-accent-primary-light: #333333;--color-accent-secondary: #4A4A4A;--border-color-accent: #1A1A1A;--color-link: #333333;--color-accent-gradient: #1A1A1A;--color-accent-primary-gradient: linear-gradient(to right, #1A1A1A 0%, #1A1A1A 100%) 1;--bg-btn: #1A1A1A;--bg-wrapper: linear-gradient(to right, #1A1A1A 0%, #1A1A1A 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(0, 0, 0, .15);--shadow-accent-hover: rgba(0, 0, 0, .25);--shadow-accent-secondary: rgba(0, 0, 0, .15);--hover-accent-bg: rgba(0, 0, 0, .06);--bg-root-wrapper: rgba(0, 0, 0, .03);--gradient-stop-1: #1A1A1A;--gradient-stop-2: #1A1A1A}:root[data-palette=mono][data-theme=dark]{--color-accent-primary: #FFFFFF;--color-accent-primary-light: #D0D0D0;--color-accent-secondary: #B0B0C0;--border-color-accent: #FFFFFF;--color-link: #D0D0E0;--color-accent-gradient: #FFFFFF;--color-accent-primary-gradient: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 100%) 1;--bg-btn: #FFFFFF;--bg-wrapper: linear-gradient(to right, #FFFFFF 0%, #FFFFFF 100%) 1;--color-btn-text: #0f0f1a;--shadow-accent: rgba(255, 255, 255, .08);--shadow-accent-hover: rgba(255, 255, 255, .15);--shadow-accent-secondary: rgba(255, 255, 255, .08);--hover-accent-bg: rgba(255, 255, 255, .06);--bg-root-wrapper: rgba(255, 255, 255, .03);--gradient-stop-1: #FFFFFF;--gradient-stop-2: #FFFFFF}:root[data-palette=purple]{--color-accent-primary: #6B63CC;--color-accent-primary-light: #9B94E0;--color-accent-secondary: #5A4FBB;--border-color-accent: #7F77DD;--color-link: #6B63CC;--color-accent-gradient: #7F77DD;--color-accent-primary-gradient: linear-gradient(to right, #7F77DD 0%, #7F77DD 100%) 1;--bg-btn: #7F77DD;--bg-wrapper: linear-gradient(to right, #7F77DD 0%, #7F77DD 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(127, 119, 221, .3);--shadow-accent-hover: rgba(127, 119, 221, .4);--shadow-accent-secondary: rgba(90, 79, 187, .3);--hover-accent-bg: rgba(127, 119, 221, .1);--bg-root-wrapper: rgba(127, 119, 221, .08);--gradient-stop-1: #7F77DD;--gradient-stop-2: #7F77DD}:root[data-palette=purple][data-theme=dark]{--color-accent-primary: #9B94E0;--color-accent-primary-light: #B5AFEB;--color-accent-secondary: #7F77DD;--border-color-accent: #9B94E0;--color-link: #B5AFEB;--color-accent-gradient: #9B94E0;--color-accent-primary-gradient: linear-gradient(to right, #9B94E0 0%, #9B94E0 100%) 1;--bg-btn: #9B94E0;--bg-wrapper: linear-gradient(to right, #9B94E0 0%, #9B94E0 100%) 1;--color-btn-text: #0E0E14;--shadow-accent: rgba(155, 148, 224, .35);--shadow-accent-hover: rgba(155, 148, 224, .45);--shadow-accent-secondary: rgba(127, 119, 221, .3);--hover-accent-bg: rgba(155, 148, 224, .12);--bg-primary: #0E0E14;--bg-primary-rgb: 14, 14, 20;--bg-primary-rgba: 14, 14, 20, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(14, 14, 20, 0) 0%, #0E0E14 30%, #0E0E14 70%, rgba(14, 14, 20, 0) 100%);--bg-secondary: #0E0E14;--bg-card: #1a1a28;--bg-gray-light: #1a1a28;--border-color: #2a2a3d;--color-text: #F5F5F7;--bg-root-wrapper: rgba(127, 119, 221, .12);--gradient-stop-1: #9B94E0;--gradient-stop-2: #9B94E0}:root[data-palette=coral]{--color-accent-primary: #C04E28;--color-accent-primary-light: #E07050;--color-accent-secondary: #2E78C8;--border-color-accent: #D85A30;--color-link: #2E78C8;--color-accent-gradient: #D85A30;--color-accent-primary-gradient: linear-gradient(to right, #D85A30 0%, #D85A30 100%) 1;--bg-btn: #D85A30;--bg-wrapper: linear-gradient(to right, #D85A30 0%, #D85A30 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(216, 90, 48, .3);--shadow-accent-hover: rgba(216, 90, 48, .4);--shadow-accent-secondary: rgba(55, 138, 221, .3);--hover-accent-bg: rgba(216, 90, 48, .1);--bg-root-wrapper: rgba(216, 90, 48, .08);--gradient-stop-1: #D85A30;--gradient-stop-2: #D85A30}:root[data-palette=coral][data-theme=dark]{--color-accent-primary: #E8764A;--color-accent-primary-light: #F09070;--color-accent-secondary: #5AA0E8;--border-color-accent: #E8764A;--color-link: #5AA0E8;--color-accent-gradient: #E8764A;--color-accent-primary-gradient: linear-gradient(to right, #E8764A 0%, #E8764A 100%) 1;--bg-btn: #E8764A;--bg-wrapper: linear-gradient(to right, #E8764A 0%, #E8764A 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(232, 118, 74, .35);--shadow-accent-hover: rgba(232, 118, 74, .45);--shadow-accent-secondary: rgba(90, 160, 232, .3);--hover-accent-bg: rgba(232, 118, 74, .12);--bg-primary: #12121A;--bg-primary-rgb: 18, 18, 26;--bg-primary-rgba: 18, 18, 26, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(18, 18, 26, 0) 0%, #12121A 30%, #12121A 70%, rgba(18, 18, 26, 0) 100%);--bg-secondary: #12121A;--bg-card: #1c1c28;--bg-gray-light: #1c1c28;--border-color: #2c2c3a;--bg-root-wrapper: rgba(216, 90, 48, .12);--gradient-stop-1: #E8764A;--gradient-stop-2: #E8764A}:root[data-palette=burgundy]{--color-accent-primary: #C43872;--color-accent-primary-light: #D85888;--color-accent-secondary: #2E78C8;--border-color-accent: #C43872;--color-link: #2E78C8;--color-accent-gradient: #C43872;--color-accent-primary-gradient: linear-gradient(to right, #C43872 0%, #C43872 100%) 1;--bg-btn: #C43872;--bg-wrapper: linear-gradient(to right, #C43872 0%, #C43872 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(196, 56, 114, .3);--shadow-accent-hover: rgba(196, 56, 114, .4);--shadow-accent-secondary: rgba(46, 120, 200, .3);--hover-accent-bg: rgba(196, 56, 114, .1);--bg-root-wrapper: rgba(196, 56, 114, .08);--gradient-stop-1: #C43872;--gradient-stop-2: #C43872;--logo-hover-stop-1: #ea2e75;--logo-hover-stop-2: #9d46e5;--logo-hover-stop-3: #00b4d8;--logo-hover-shadow-1: #580827;--logo-hover-shadow-2: #2b1554;--logo-hover-shadow-3: #07355c}:root[data-palette=burgundy][data-theme=dark]{--color-accent-primary: #C43872;--color-accent-primary-light: #D85888;--color-accent-secondary: #5AA0E8;--border-color-accent: #C43872;--color-link: #5AA0E8;--color-accent-gradient: #C43872;--color-accent-primary-gradient: linear-gradient(to right, #C43872 0%, #C43872 100%) 1;--bg-btn: #C43872;--bg-wrapper: linear-gradient(to right, #C43872 0%, #C43872 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(196, 56, 114, .35);--shadow-accent-hover: rgba(196, 56, 114, .45);--shadow-accent-secondary: rgba(90, 160, 232, .3);--hover-accent-bg: rgba(196, 56, 114, .12);--bg-primary: #12121A;--bg-primary-rgb: 18, 18, 26;--bg-primary-rgba: 18, 18, 26, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(18, 18, 26, 0) 0%, #12121A 30%, #12121A 70%, rgba(18, 18, 26, 0) 100%);--bg-secondary: #12121A;--bg-card: #1c1c28;--bg-gray-light: #1c1c28;--border-color: #2c2c3a;--bg-root-wrapper: rgba(196, 56, 114, .12);--gradient-stop-1: #C43872;--gradient-stop-2: #C43872}:root[data-palette=amber]{--color-accent-primary: #D08A20;--color-accent-primary-light: #E8B050;--color-accent-secondary: #7AAA48;--border-color-accent: #EF9F27;--color-link: #7AAA48;--color-accent-gradient: #EF9F27;--color-accent-primary-gradient: linear-gradient(to right, #EF9F27 0%, #EF9F27 100%) 1;--bg-btn: #EF9F27;--bg-wrapper: linear-gradient(to right, #EF9F27 0%, #EF9F27 100%) 1;--color-btn-text: #14140F;--shadow-accent: rgba(239, 159, 39, .3);--shadow-accent-hover: rgba(239, 159, 39, .4);--shadow-accent-secondary: rgba(151, 196, 89, .3);--hover-accent-bg: rgba(239, 159, 39, .1);--bg-root-wrapper: rgba(239, 159, 39, .08);--gradient-stop-1: #EF9F27;--gradient-stop-2: #EF9F27}:root[data-palette=amber][data-theme=dark]{--color-accent-primary: #F0B040;--color-accent-primary-light: #F5C870;--color-accent-secondary: #A8D060;--border-color-accent: #F0B040;--color-link: #A8D060;--color-accent-gradient: #F0B040;--color-accent-primary-gradient: linear-gradient(to right, #F0B040 0%, #F0B040 100%) 1;--bg-btn: #F0B040;--bg-wrapper: linear-gradient(to right, #F0B040 0%, #F0B040 100%) 1;--color-btn-text: #14140F;--shadow-accent: rgba(240, 176, 64, .35);--shadow-accent-hover: rgba(240, 176, 64, .45);--shadow-accent-secondary: rgba(168, 208, 96, .3);--hover-accent-bg: rgba(240, 176, 64, .12);--bg-primary: #14140F;--bg-primary-rgb: 20, 20, 15;--bg-primary-rgba: 20, 20, 15, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(20, 20, 15, 0) 0%, #14140F 30%, #14140F 70%, rgba(20, 20, 15, 0) 100%);--bg-secondary: #14140F;--bg-card: #1e1e16;--bg-gray-light: #1e1e16;--border-color: #2e2e22;--bg-root-wrapper: rgba(239, 159, 39, .12);--gradient-stop-1: #F0B040;--gradient-stop-2: #F0B040}:root[data-palette=warm]{--color-accent-primary: #D85A30;--color-accent-primary-light: #E8764A;--color-accent-secondary: #378ADD;--border-color-accent: #D85A30;--color-link: #378ADD;--color-accent-gradient: #D85A30;--color-accent-primary-gradient: linear-gradient(to right, #D85A30 0%, #D85A30 100%) 1;--bg-btn: #D85A30;--bg-wrapper: linear-gradient(to right, #D85A30 0%, #D85A30 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(216, 90, 48, .25);--shadow-accent-hover: rgba(216, 90, 48, .35);--shadow-accent-secondary: rgba(55, 138, 221, .25);--hover-accent-bg: rgba(216, 90, 48, .08);--bg-root-wrapper: rgba(216, 90, 48, .06);--gradient-stop-1: #D85A30;--gradient-stop-2: #D85A30}:root[data-palette=warm][data-theme=dark]{--color-accent-primary: #E8764A;--color-accent-primary-light: #F09070;--color-accent-secondary: #5AA0E8;--border-color-accent: #E8764A;--color-link: #5AA0E8;--color-accent-gradient: #E8764A;--color-accent-primary-gradient: linear-gradient(to right, #E8764A 0%, #E8764A 100%) 1;--bg-btn: #E8764A;--bg-wrapper: linear-gradient(to right, #E8764A 0%, #E8764A 100%) 1;--color-btn-text: #ffffff;--shadow-accent: rgba(232, 118, 74, .35);--shadow-accent-hover: rgba(232, 118, 74, .45);--shadow-accent-secondary: rgba(90, 160, 232, .3);--hover-accent-bg: rgba(232, 118, 74, .12);--bg-primary: #12121A;--bg-primary-rgb: 18, 18, 26;--bg-primary-rgba: 18, 18, 26, .8;--bg-primary-gradient: linear-gradient(to bottom, rgba(18, 18, 26, 0) 0%, #12121A 30%, #12121A 70%, rgba(18, 18, 26, 0) 100%);--bg-secondary: #12121A;--bg-card: #1c1c28;--bg-gray-light: #1c1c28;--border-color: #2c2c3a;--bg-root-wrapper: rgba(216, 90, 48, .1);--gradient-stop-1: #E8764A;--gradient-stop-2: #E8764A}html{line-height:normal;background-color:var(--bg-primary);--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px)}html[data-theme=dark]{background-color:var(--bg-primary)}body{margin:0;min-height:100vh;min-height:-webkit-fill-available;height:100vh;overflow:hidden;padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);font-weight:300;background-color:var(--bg-primary)}button,input,select{border:none;color:inherit;background:transparent;font:inherit}.link,.link--wb,.link--silent,.link--dark{cursor:pointer;border:none;color:var(--color-accent-secondary);text-decoration:none;transition:all .3s ease}.link:hover,.link--wb:hover,.link--silent:hover,.link--dark:hover{color:var(--color-accent-primary)}.link--dark{color:var(--color-dark-link)}.link--wb,.link--silent,.link--silent:hover{color:var(--color-text)}ul{display:block;list-style-type:none;margin:0;padding:0;unicode-bidi:normal}.btn{cursor:pointer;padding:15px 20px;background-color:var(--bg-btn);color:var(--color-accent-secondary);border:2px solid var(--color-accent-secondary);font-weight:700;text-transform:uppercase;text-align:center}@media screen and (max-width:700px){.btn{width:100%}}.btn:hover{color:var(--color-accent-primary);background-color:var(--bg-btn--hover);border-color:var(--color-accent-primary)}.img--global{width:100%;object-fit:cover}.img--inside-post{display:flex;flex-direction:column;align-items:center;gap:25px;width:unset;height:unset;margin:0}.img-description:not(:empty){text-align:center;margin-bottom:40px}.img-post--global{max-width:100%;object-fit:cover}.d-block{display:block}.d-none{display:none}html{font-size:15.5px}@media(max-width:768px){html{font-size:15px}}body{line-height:1.72;font-family:var(--font-body);color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-text);line-height:1.3;padding:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;letter-spacing:-.015em}h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}h4{font-size:1.1rem;font-weight:600}p{margin:0 0 1.2em;text-indent:0}b,strong{font-weight:500}.content-link,a:not(.btn):not(.tags__btn):not(.nav-item):not(.link):not(.mobile-nav__link):not(.language-switcher__link){text-decoration-color:transparent;transition:text-decoration-color .2s}p a,li a,blockquote a{color:var(--color-link);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}p a:hover,li a:hover,blockquote a:hover{color:var(--color-accent-primary);text-decoration-color:currentColor}:not(pre)>code{font-family:var(--font-code);font-size:.875em;background:var(--bg-card);color:var(--color-accent-primary);padding:.15em .45em;border-radius:4px;border:1px solid var(--border-color)}pre,.astro-code,.astro-code-themes{font-family:var(--font-code);font-size:.875em;line-height:1.65;background:var(--bg-card)!important;border:1px solid var(--border-color);border-radius:8px;padding:20px 24px;margin:1.5em 0;overflow-x:auto;-webkit-overflow-scrolling:touch}blockquote{margin:1.8em 0;padding:0;border:none;position:relative}blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--color-accent-gradient);border-radius:2px}blockquote p{padding:12px 20px;border:none;margin:0;font-style:italic;font-size:1.05em;color:var(--color-blockquote);line-height:1.7;text-indent:0}figure{margin:2em 0;text-align:center}figure img{max-width:100%;height:auto;border-radius:8px;border:1px solid var(--border-color)}figure figcaption{margin-top:10px;font-size:.82em;color:var(--color-dark-gray);font-style:italic}hr{border:none;border-top:1px solid var(--border-color);margin:1em auto;width:100%}@media(max-width:768px){ul,ol{margin-bottom:1.2em}}ul li,ol li{line-height:1.72;color:var(--color-text)}.post{font-family:var(--font-article-body);font-style:normal;font-weight:300;font-size:.95rem}.post ul,.post ol{padding:0 0 0 4em}@media(max-width:768px){.post ul,.post ol{padding:0 0 0 1.5em}}.post ul{list-style-type:disc}.table-container{overflow-x:auto;margin:1.5em 0;border-radius:8px;border:1px solid var(--border-color)}table{width:100%;border-spacing:0;font-size:.875em;line-height:1.5}@media(max-width:768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}table th,table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-color)}table th{font-weight:600;color:var(--color-text);background:var(--bg-card)}table tr:last-child td{border-bottom:none}table tr:hover td{background:var(--bg-primary)}.tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin-bottom:16px;border:none!important}.tags .tags__btn{padding:.05rem .35rem;cursor:pointer;border-radius:4px;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s;border:none;text-decoration:none;color:inherit;background:transparent}.tags .tags__btn:hover{background-color:#0000000d}:root[data-theme=dark] .tags .tags__btn:hover{background-color:#ffffff1a}.tags .tags__btn{font-size:.875em;letter-spacing:0;text-transform:none;display:inline-flex;align-items:center;gap:0;background:var(--bg-card);color:var(--color-text-muted)}.tags .tags__btn:hover{background:var(--hover-accent-bg);color:var(--color-accent-primary);transform:none;box-shadow:none}.tags .tags__btn:first-child{background:var(--hover-accent-bg);color:var(--color-accent-primary);font-weight:600}.tags .tags__btn:first-child:hover{background:var(--hover-accent-bg);color:var(--color-accent-primary);box-shadow:none}:root[data-theme=dark] .tags .tags__btn{background:transparent}:root[data-theme=dark] .tags .tags__btn:hover{background:var(--hover-accent-bg);color:var(--color-accent-primary)}:root:not([data-theme=dark]) .tags .tags__btn{background:transparent}:root:not([data-theme=dark]) .tags .tags__btn:hover{background:#0000000a;color:var(--color-text)}:root:not([data-theme=dark]) .tags .tags__btn:first-child{background:#0000000a;color:var(--color-text)}:root:not([data-theme=dark]) .tags .tags__btn:first-child:hover{background:#00000014}.theme-switcher{display:flex;gap:.5rem;align-items:center}.theme-switcher .theme-btn{padding:.05rem .35rem;cursor:pointer;border-radius:4px;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s;border:none;text-decoration:none;color:inherit;background:transparent}.theme-switcher .theme-btn:hover{background-color:#0000000d}:root[data-theme=dark] .theme-switcher .theme-btn:hover{background-color:#ffffff1a}.theme-switcher .theme-btn{font-family:inherit;font-weight:300}.theme-switcher .theme-btn.active{background:transparent!important;border:1px solid transparent!important;color:var(--color-accent-primary)!important;font-weight:300!important;outline:none!important}.language-switcher{display:flex;gap:.5rem;align-items:center}.language-switcher .language-switcher__link{padding:.05rem .35rem;cursor:pointer;border-radius:4px;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s;border:none;text-decoration:none;color:inherit;background:transparent}.language-switcher .language-switcher__link:hover{background-color:#0000000d}:root[data-theme=dark] .language-switcher .language-switcher__link:hover{background-color:#ffffff1a}.language-switcher .language-switcher__link{font-weight:300}.language-switcher .language-switcher__link--active,[data-theme=dark] .language-switcher .language-switcher__link--active{background:transparent!important;border:1px solid transparent!important;color:var(--color-accent-primary)!important;font-weight:300!important;outline:none!important}.astro-code-themes{padding:25px;border-radius:10px}.logo-svg{display:block;width:auto;height:33px;overflow:visible}.logo-svg .logo-part{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.logo-svg .logo-part-front{fill:var(--color-text, #434343);transition:fill .3s ease}.logo-svg .logo-part-shadow{fill:var(--color-text-muted, #626262);opacity:.5;transition:fill .3s ease}.logo-svg .logo-part--f{transform-origin:45px 100px}.logo-svg .logo-part--o{transform-origin:115px 60px}.logo-svg .logo-part--m{transform-origin:115px 135px}.logo-svg .logo-part--a{transform-origin:180px 135px}@keyframes logoBounceF{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-7px) rotate(-5deg) scale(1.1)}65%{transform:translateY(2px) rotate(1deg) scale(.97)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes logoBounceO{0%{transform:scale(1) translateY(0)}40%{transform:scale(1.3) translateY(-6px)}70%{transform:scale(.92) translateY(1px)}to{transform:scale(1) translateY(0)}}@keyframes logoBounceM{0%{transform:translateY(0) scale(1)}35%{transform:translateY(6px) scale(1.08)}65%{transform:translateY(-3px) scale(.97)}to{transform:translateY(0) scale(1)}}@keyframes logoBounceA{0%{transform:translateY(0) rotate(0) scale(1)}40%{transform:translateY(-7px) rotate(6deg) scale(1.1)}70%{transform:translateY(2px) rotate(-1deg) scale(.97)}to{transform:translateY(0) rotate(0) scale(1)}}a:hover .logo-svg .logo-part--f,a:active .logo-svg .logo-part--f,a:focus .logo-svg .logo-part--f,.logo:hover .logo-svg .logo-part--f,.logo:active .logo-svg .logo-part--f,.mobile-nav__logo:hover .logo-svg .logo-part--f,.mobile-nav__logo:active .logo-svg .logo-part--f,.mobile-nav__logo:focus .logo-svg .logo-part--f,.portfolio__back:hover .logo-svg .logo-part--f,.portfolio__back:active .logo-svg .logo-part--f{animation:logoBounceF .6s cubic-bezier(.34,1.56,.64,1) 0s}a:hover .logo-svg .logo-part--o,a:active .logo-svg .logo-part--o,a:focus .logo-svg .logo-part--o,.logo:hover .logo-svg .logo-part--o,.logo:active .logo-svg .logo-part--o,.mobile-nav__logo:hover .logo-svg .logo-part--o,.mobile-nav__logo:active .logo-svg .logo-part--o,.mobile-nav__logo:focus .logo-svg .logo-part--o,.portfolio__back:hover .logo-svg .logo-part--o,.portfolio__back:active .logo-svg .logo-part--o{animation:logoBounceO .6s cubic-bezier(.34,1.56,.64,1) .08s}a:hover .logo-svg .logo-part--m,a:active .logo-svg .logo-part--m,a:focus .logo-svg .logo-part--m,.logo:hover .logo-svg .logo-part--m,.logo:active .logo-svg .logo-part--m,.mobile-nav__logo:hover .logo-svg .logo-part--m,.mobile-nav__logo:active .logo-svg .logo-part--m,.mobile-nav__logo:focus .logo-svg .logo-part--m,.portfolio__back:hover .logo-svg .logo-part--m,.portfolio__back:active .logo-svg .logo-part--m{animation:logoBounceM .6s cubic-bezier(.34,1.56,.64,1) .16s}a:hover .logo-svg .logo-part--a,a:active .logo-svg .logo-part--a,a:focus .logo-svg .logo-part--a,.logo:hover .logo-svg .logo-part--a,.logo:active .logo-svg .logo-part--a,.mobile-nav__logo:hover .logo-svg .logo-part--a,.mobile-nav__logo:active .logo-svg .logo-part--a,.mobile-nav__logo:focus .logo-svg .logo-part--a,.portfolio__back:hover .logo-svg .logo-part--a,.portfolio__back:active .logo-svg .logo-part--a{animation:logoBounceA .6s cubic-bezier(.34,1.56,.64,1) .24s}a:hover .logo-svg .logo-part-front,a:active .logo-svg .logo-part-front,a:focus .logo-svg .logo-part-front,.logo:hover .logo-svg .logo-part-front,.logo:active .logo-svg .logo-part-front,.mobile-nav__logo:hover .logo-svg .logo-part-front,.mobile-nav__logo:active .logo-svg .logo-part-front,.mobile-nav__logo:focus .logo-svg .logo-part-front,.portfolio__back:hover .logo-svg .logo-part-front,.portfolio__back:active .logo-svg .logo-part-front,.logo-svg:hover .logo-part-front,.logo-svg:active .logo-part-front,.logo-svg:focus .logo-part-front{fill:url(#fomaThemeGradient)}:root[data-palette=burgundy] a:hover .logo-svg .logo-part-front,:root[data-palette=burgundy] a:active .logo-svg .logo-part-front,:root[data-palette=burgundy] a:focus .logo-svg .logo-part-front,:root[data-palette=burgundy] .logo:hover .logo-svg .logo-part-front,:root[data-palette=burgundy] .logo:active .logo-svg .logo-part-front,:root[data-palette=burgundy] .mobile-nav__logo:hover .logo-svg .logo-part-front,:root[data-palette=burgundy] .mobile-nav__logo:active .logo-svg .logo-part-front,:root[data-palette=burgundy] .mobile-nav__logo:focus .logo-svg .logo-part-front,:root[data-palette=burgundy] .portfolio__back:hover .logo-svg .logo-part-front,:root[data-palette=burgundy] .portfolio__back:active .logo-svg .logo-part-front,:root[data-palette=burgundy] .portfolio__footer-logo:hover .logo-svg .logo-part-front,:root[data-palette=burgundy] .portfolio__footer-logo:active .logo-svg .logo-part-front,:root[data-palette=burgundy] .logo-svg:hover .logo-part-front,:root[data-palette=burgundy] .logo-svg:active .logo-part-front,:root[data-palette=burgundy] .logo-svg:focus .logo-part-front{fill:url(#fomaBurgundyHoverGrad)}:root[data-palette=burgundy] a:hover .logo-svg .logo-part-shadow,:root[data-palette=burgundy] a:active .logo-svg .logo-part-shadow,:root[data-palette=burgundy] a:focus .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .logo:hover .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .logo:active .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .mobile-nav__logo:hover .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .mobile-nav__logo:active .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .mobile-nav__logo:focus .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .portfolio__back:hover .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .portfolio__back:active .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .portfolio__footer-logo:hover .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .portfolio__footer-logo:active .logo-svg .logo-part-shadow,:root[data-palette=burgundy] .logo-svg:hover .logo-part-shadow,:root[data-palette=burgundy] .logo-svg:active .logo-part-shadow,:root[data-palette=burgundy] .logo-svg:focus .logo-part-shadow{fill:url(#fomaBurgundyHoverShadowGrad);opacity:.85}.palette-switcher{position:relative;display:inline-flex;align-items:center}.palette-trigger{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;cursor:pointer;border-radius:6px;transition:opacity .2s ease;font-weight:300}.palette-trigger:hover{opacity:.8}.palette-trigger__dot{display:block;width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent-primary, #fd74ff) 0%,var(--color-accent-secondary, #4B7FFC) 100%);border:1.5px solid rgba(128,128,128,.3);transition:background .3s ease}.palette-trigger__arrow{font-size:.55rem;color:var(--color-text-muted, #888);transition:transform .25s ease}.palette-switcher.is-open .palette-trigger__arrow{transform:rotate(180deg)}.palette-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:500;display:none;flex-direction:column;min-width:160px;padding:6px 0;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, rgba(0, 0, 0, .1));border-radius:10px;box-shadow:0 8px 32px #00000026,0 2px 8px #00000014;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transform:translateY(-6px) scale(.97);transition:opacity .2s ease,transform .2s ease}.palette-switcher.is-open .palette-dropdown{display:flex;opacity:1;transform:translateY(0) scale(1)}.palette-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 16px;border:none;background:transparent;cursor:pointer;font-family:var(--font-code, monospace);font-size:.78rem;font-weight:300;letter-spacing:.03em;color:var(--color-text-muted, #666);transition:background .15s ease,color .15s ease;text-align:left}.palette-btn:hover{background:var(--hover-accent-bg, rgba(0, 0, 0, .04));color:var(--color-text, #333)}.palette-btn--active{color:var(--color-accent-primary, #fd74ff)!important;font-weight:500}.palette-btn__dot{display:block;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,var(--dot-c1) 0%,var(--dot-c2) 100%);border:1.5px solid rgba(128,128,128,.2);flex-shrink:0;transition:box-shadow .2s ease}.palette-btn--active .palette-btn__dot{border-color:var(--color-text, #333);box-shadow:0 0 0 2px var(--bg-primary, #fff),0 0 0 3px var(--color-text, #333)}.palette-btn__label{white-space:nowrap}.parallax-container{margin:0 auto;perspective:200px;height:100%;overflow-x:hidden;overflow-y:auto;position:relative;z-index:2;scroll-behavior:smooth}.wrapper--shadow{background:var(--bg-root-wrapper)}.wrapper--shadow:before{z-index:1;content:"";position:absolute;top:0;height:900%;width:100%;opacity:.8;background:var(--bg-root-wrapper)}.parallax-front{position:relative;margin:0 auto;opacity:0;width:100%}.parallax-front--show{opacity:1}.shapes{position:absolute;top:-20%;left:-40%;z-index:-1;width:180%;min-height:100%;transform:translateZ(-150px);opacity:0;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 70%,transparent 100%);pointer-events:none}.shapes--show{opacity:.5;transition:opacity 3s}.section{position:relative;display:flex;flex-direction:column;align-items:center}.section:first-of-type:before{display:none}.section .section__wrapper{display:flex;justify-content:center}.section .section__wrapper .section__container{display:flex;flex-direction:column;padding:0 40px;max-width:1400px}@media(max-width:768px){.section .section__wrapper .section__container{padding:0 20px;gap:40px}}.section .section__wrapper .section__container--row{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:60px}@media(max-width:1024px){.section .section__wrapper .section__container--row{gap:40px}}.section__title,.products__title{font-family:var(--font-display);text-transform:uppercase;text-align:center;position:relative;display:inline-block}.section__title{margin:0 0 40px;font-size:clamp(3.5rem,8vw,4.5rem);font-weight:700;letter-spacing:.05em;color:var(--color-text)}.section__title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--color-accent-gradient);border-radius:2px}.error-page{text-align:center;padding:100px 0}.error-page__code{font-size:8rem;line-height:1}.error-page__message{font-size:1.5rem;margin-bottom:2rem}.error-page__link{font-size:1.2rem}.sr-only-offscreen{position:absolute;left:-9999px}.adv-block div{max-width:300px;opacity:60%;margin-left:auto;margin-right:auto}.adv-block--bottom,div[class^=csr-uniq]{opacity:40%}.adv-block--in-article div,.adv-block--in-feed div{max-width:100%;opacity:80%}.adv-block-wrapper-mid:has(div[id^=yandex_rtb_R]:not(:empty)),.adv-block-wrapper-mid:has(iframe){margin:2rem 0}.navbar{z-index:100;position:fixed;top:0;top:env(safe-area-inset-top,0px);width:100%;height:70px;font-weight:300;background:rgba(var(--bg-primary-rgb, 255, 255, 255),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 20%,var(--border-color) 80%,transparent 100%);opacity:.5}.navbar{transition:all .3s ease}.navbar .nav-list--main{margin:0 auto;width:100%;max-width:1600px}.navbar .nav-list{height:100%;padding:0 20px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.navbar .nav-list>.nav-list{padding:0;justify-content:flex-start}.navbar .nav-divider{display:flex;justify-content:center;align-items:center;padding:0 clamp(8px,2.2vw,40px);color:var(--color-dark-gray)}.navbar .nav-item{cursor:pointer;display:flex;align-items:center;height:100%;font-weight:300!important;padding:0 clamp(10px,2.2vw,40px);border-top:4px transparent;border-bottom-width:4px;border-left-width:4px;border-right-width:4px;border-style:solid;border-color:transparent;transition:all .3s ease;position:relative;font-size:1em}.navbar .nav-item.social{padding:0 10px}.navbar .nav-item .fa,.navbar .nav-item .fa-brands,.navbar .nav-item i{font-size:1.5em;color:var(--color-accent-secondary);transition:all .3s ease}.navbar .nav-item.logo{padding-top:0}.navbar .nav-item.logo .logo-svg,.navbar .nav-item.logo .logo-img{height:33px;width:auto;transition:transform .3s ease}.navbar .nav-item:before{content:"";position:absolute;top:-36px;left:0;right:0;height:40px;background:var(--color-accent-gradient);border-radius:10px;opacity:0;transition:opacity .3s ease}.navbar .nav-item:hover{transition:opacity .3s ease}.navbar .nav-item:hover.link,.navbar .nav-item:hover.link span,.navbar .nav-item:hover.link--dark,.navbar .nav-item:hover.link--dark span,.navbar .nav-item:hover i,.navbar .nav-item:hover .fa,.navbar .nav-item:hover .fa-brands,.navbar .nav-item:hover .path{color:var(--color-accent-primary);fill:currentColor;background:none;-webkit-text-fill-color:initial;background-clip:border-box}.navbar .nav-item:hover:before{opacity:1}@media screen and (max-width:1400px){.navbar .nav-item{padding:0 12px}.navbar .nav-divider{padding:0 10px}}@media screen and (max-width:1250px){.navbar{display:none}}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;z-index:1000}@media screen and (max-width:1250px){.mobile-nav{display:block}}.mobile-nav__header{position:relative;z-index:1002;display:flex;justify-content:space-between;align-items:center;height:60px;padding:env(safe-area-inset-top,0px) 16px 0 16px;background:rgba(var(--bg-primary-rgb, 255, 255, 255),.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s ease}.mobile-nav__header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--border-color) 20%,var(--border-color) 80%,transparent 100%);opacity:.5;transition:opacity .3s ease}.mobile-nav--open .mobile-nav__header:after{background:var(--color-accent-gradient);opacity:1}.mobile-nav__center-contacts{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px}.mobile-nav__contact-btn{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:transparent;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-nav__contact-btn i{font-size:1.35rem;color:var(--color-accent-secondary);transition:all .3s ease}.mobile-nav__contact-btn:hover,.mobile-nav__contact-btn:active{background:var(--hover-accent-bg);transform:scale(1.08)}.mobile-nav__contact-btn:hover i,.mobile-nav__contact-btn:active i{color:var(--color-accent-primary)}.mobile-nav__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.mobile-nav__social-link i{font-size:1.4rem;color:var(--color-accent-secondary);transition:all .3s ease}.mobile-nav__social-link:hover{background:var(--hover-accent-bg);transform:scale(1.05)}.mobile-nav__social-link:hover i{color:var(--color-accent-primary)}.mobile-nav__logo{display:flex;align-items:center;justify-content:center;text-decoration:none}.mobile-nav__logo .logo-svg,.mobile-nav__logo .logo-img{height:33px;width:auto;transition:transform .3s ease}.mobile-nav__logo:hover .logo-img,.mobile-nav__logo:hover .logo-svg{transform:scale(1.05)}.mobile-nav__hamburger{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:background .3s ease}.mobile-nav__hamburger:hover{background:var(--hover-accent-bg)}.mobile-nav__hamburger:focus{outline:none}.mobile-nav__hamburger:focus-visible{box-shadow:0 0 0 2px var(--color-accent-primary)}.hamburger-line{position:absolute;width:22px;height:2px;background:var(--color-text);border-radius:2px;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.hamburger-line--top{transform:translateY(-7px)}.hamburger-line--middle{transform:scaleX(1)}.hamburger-line--bottom{transform:translateY(7px)}.mobile-nav--open .hamburger-line{background:var(--color-accent-primary)}.mobile-nav--open .hamburger-line--top{transform:rotate(45deg)}.mobile-nav--open .hamburger-line--middle{transform:scaleX(0);opacity:0}.mobile-nav--open .hamburger-line--bottom{transform:rotate(-45deg)}.mobile-nav__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}.mobile-nav--open .mobile-nav__overlay{opacity:1;visibility:visible}.mobile-nav__menu{position:fixed;top:60px;right:0;width:100%;max-width:400px;height:calc(100vh - 60px);background:var(--bg-primary);transform:translate(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1001;overflow-y:auto;overflow-x:hidden;box-shadow:-10px 0 40px #0000001a}.mobile-nav--open .mobile-nav__menu{transform:translate(0)}@media screen and (max-width:450px){.mobile-nav__menu{max-width:100%}}.mobile-nav__menu-content{padding:24px 20px 40px}.mobile-nav__settings-container{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.mobile-nav__settings-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-card);border-radius:16px;border:1px solid var(--border-color)}.mobile-nav__settings-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark-gray);display:flex;align-items:center;gap:6px}.mobile-nav__settings-label i{font-size:.85rem;color:var(--color-accent-primary)}.mobile-nav__settings-group{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.mobile-nav__settings-divider{width:1px;height:24px;background:var(--border-color)}.mobile-nav__setting-item{width:100%}.mobile-nav__setting-item .theme-switcher,.mobile-nav__setting-item .language-switcher{display:flex;justify-content:space-around;align-items:center;width:100%;gap:8px}.mobile-nav__setting-item .theme-switcher a,.mobile-nav__setting-item .theme-switcher button,.mobile-nav__setting-item .language-switcher a,.mobile-nav__setting-item .language-switcher button{padding:.05rem .35rem;cursor:pointer;border-radius:4px;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,transform .2s;border:none;text-decoration:none;color:inherit;background:transparent}.mobile-nav__setting-item .theme-switcher a:hover,.mobile-nav__setting-item .theme-switcher button:hover,.mobile-nav__setting-item .language-switcher a:hover,.mobile-nav__setting-item .language-switcher button:hover{background-color:#0000000d}:root[data-theme=dark] .mobile-nav__setting-item .theme-switcher a:hover,:root[data-theme=dark] .mobile-nav__setting-item .theme-switcher button:hover,:root[data-theme=dark] .mobile-nav__setting-item .language-switcher a:hover,:root[data-theme=dark] .mobile-nav__setting-item .language-switcher button:hover{background-color:#ffffff1a}.mobile-nav__setting-item .theme-switcher a,.mobile-nav__setting-item .theme-switcher button,.mobile-nav__setting-item .language-switcher a,.mobile-nav__setting-item .language-switcher button{flex:1;text-align:center;padding:8px 12px;font-size:.85rem;font-weight:600;text-transform:uppercase;border-radius:8px;transition:all .3s ease}.mobile-nav__setting-item .theme-switcher a:hover,.mobile-nav__setting-item .theme-switcher button:hover,.mobile-nav__setting-item .language-switcher a:hover,.mobile-nav__setting-item .language-switcher button:hover{background:var(--hover-accent-bg)}.mobile-nav__setting-item .theme-switcher a.active,.mobile-nav__setting-item .theme-switcher a[data-active=true],.mobile-nav__setting-item .theme-switcher button.active,.mobile-nav__setting-item .theme-switcher button[data-active=true],.mobile-nav__setting-item .language-switcher a.active,.mobile-nav__setting-item .language-switcher a[data-active=true],.mobile-nav__setting-item .language-switcher button.active,.mobile-nav__setting-item .language-switcher button[data-active=true]{background:var(--color-accent-gradient);color:var(--color-btn-text)!important}.mobile-nav__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mobile-nav__item{opacity:0;transform:translate(30px);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--i, 0) * .08s + .1s)}.mobile-nav--open .mobile-nav__item{opacity:1;transform:translate(0)}.mobile-nav__link{display:flex;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;color:var(--color-text);background:var(--bg-card);border-radius:14px;border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobile-nav__link:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:var(--color-accent-gradient);transform:scaleY(0);transition:transform .3s ease;border-radius:0 4px 4px 0}.mobile-nav__link:hover{background:var(--bg-card);border-color:var(--color-accent-primary);transform:translate(8px);box-shadow:0 4px 20px var(--shadow-accent)}.mobile-nav__link:hover:before{transform:scaleY(1)}.mobile-nav__link:hover .mobile-nav__link-icon i{color:var(--color-accent-primary);transform:scale(1.1)}.mobile-nav__link:hover .mobile-nav__link-text{color:var(--color-accent-primary)}.mobile-nav__link:hover .mobile-nav__link-arrow{transform:translate(4px);opacity:1}.mobile-nav__link:active{transform:translate(6px) scale(.98)}.mobile-nav__link-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3771fc1a;border-radius:10px;flex-shrink:0}.mobile-nav__link-icon i{font-size:1.1rem;color:var(--color-accent-secondary);transition:all .3s ease}.mobile-nav__link-text{flex:1;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color .3s ease}.mobile-nav__link-arrow{display:flex;align-items:center;justify-content:center;opacity:.5;transition:all .3s ease}.mobile-nav__link-arrow i{font-size:.8rem;color:var(--color-text-muted)}.mobile-nav__social{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-color);opacity:0;transform:translateY(20px);transition:all .4s ease .4s}.mobile-nav--open .mobile-nav__social{opacity:1;transform:translateY(0)}.mobile-nav__social-label{display:block;margin-bottom:16px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-text-muted)}.mobile-nav__social-links{display:flex;gap:12px;flex-wrap:wrap}.mobile-nav__social-btn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:var(--color-accent-secondary);transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease}.mobile-nav__social-btn i,.mobile-nav__social-btn span{color:inherit;transition:inherit}.mobile-nav__social-btn i{font-size:1.2rem}.mobile-nav__social-btn:hover{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary);color:#fff!important;transform:translateY(-3px);box-shadow:0 6px 20px var(--shadow-accent)}.mobile-nav__social-btn:hover i,.mobile-nav__social-btn:hover span{color:#fff!important}.mobile-nav__social-btn:active{transform:translateY(-1px)}html.wrapper--shadow{overflow:hidden}@keyframes blink-dark{0%{color:#fff}50%{color:#fff0}70%{color:#fff}to{color:#fff}}@keyframes blink1{0%{color:#222}50%{color:#2220}70%{color:#222}to{color:#222}}#footer{display:flex;justify-content:space-around;align-items:center;padding-bottom:100px;z-index:16}@media(max-width:900px){#footer{border-top:1px solid var(--color-accent-secondary);flex-direction:column;align-items:center;gap:40px;text-align:center;padding:50px 20px}}#footer .logo{width:70px;height:70px}#footer .logo .logo-svg{width:100%;height:100%}#footer .rights{max-width:500px}#footer a,#footer .link{color:var(--color-accent-secondary);transition:all .3s ease}#footer a:hover,#footer .link:hover{color:var(--color-accent-primary);background:none;-webkit-text-fill-color:initial}@layer base{:root,html[data-theme=dark] pre:has(code),html[data-theme=dark] pre:has(code) span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;text-decoration:var(--shiki-dark-text-decoration)!important}}
