/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-sans:"Mulish",sans-serif;--font-size-base:1rem;--line-height-base:1.5rem;--sp:1.125rem;--radius:12px;--color-text:#000;--color-primary:#000;--color-primary-hover:#333;--color-accent:#e5733f;--color-accent-hover:#dd5b53;--color-gray-light:#f9f9f9;--color-gray-dark:#555;}*,*::before,*::after{box-sizing:border-box;}html{font-family:var(--font-sans);font-size:100%;font-weight:normal;font-style:normal;line-height:var(--line-height-base);}body{margin:0;word-wrap:break-word;hyphens:auto;color:var(--color-text);background-color:#fff;}[dir="rtl"] body{background-position:top right;}a{color:var(--color-text);text-decoration:underline;&:hover{color:var(--color-text);text-decoration:none;}}button{font-family:inherit;}img,video{display:block;max-width:100%;height:auto;}audio{display:block;max-width:100%;}h1{letter-spacing:-0.01em;font-size:1.75rem;line-height:1;@media (min-width:992px){font-size:2.5rem;line-height:1;}}h2{letter-spacing:-0.01em;font-size:1.5rem;line-height:var(--sp);@media (min-width:992px){font-size:2rem;line-height:var(--sp);}}h3{font-size:1.25rem;line-height:var(--sp);@media (min-width:992px){font-size:1.5rem;line-height:var(--sp);}}h4{font-size:1.125rem;line-height:var(--sp);}h5{font-size:1rem;line-height:var(--sp);}h6{font-size:0.875rem;line-height:var(--sp);}h1,h2,h3,h4,h5,h6{margin-block:var(--sp);color:#000;font-family:var(--font-sans);font-weight:bold;@media (min-width:992px){margin-block:var(--sp);}}ul{margin-block-start:0.25em;margin-block-end:0.25em;margin-inline-start:1.5em;margin-inline-end:0;padding-inline-start:0;list-style-image:none;}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;height:44px;padding:0 22px;border-radius:var(--radius);font-family:var(--font-sans);font-weight:500;font-size:1rem;letter-spacing:-0.005em;cursor:pointer;border:1px solid transparent;transition:background 0.18s ease,color 0.18s ease,border 0.18s ease,transform 0.18s ease;white-space:nowrap;text-decoration:none;}@media (max-width:480px){.btn{height:40px;padding:0 16px;}}.btn:hover{background-color:var(--color-gray-light);}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff;}.btn-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff;}.btn-outline{border:1px solid var(--color-primary);color:var(--color-primary);}.btn-outline:hover{background-color:var(--color-primary);color:#fff;}.btn-accent{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff;}.btn-accent:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff;}
:root{--message-radius:8px;--message-shadow:0 1px 3px rgb(0 0 0 / 8%);--message-success-bg:#f0fdf4;--message-success-border:#16a34a;--message-success-text:#14532d;--message-warning-bg:#fffbeb;--message-warning-border:#d97706;--message-warning-text:#78350f;--message-error-bg:#fef2f2;--message-error-border:#dc2626;--message-error-text:#7f1d1d;--message-info-bg:#eff6ff;--message-info-border:#2563eb;--message-info-text:#1e3a8a;}[data-drupal-messages]{display:grid;gap:12px;margin:1rem 0;}.card-static [data-drupal-messages]{margin-top:0;}.messages{position:relative;padding:14px 18px 14px 52px;border-radius:var(--message-radius);border-inline-start:4px solid transparent;box-shadow:var(--message-shadow);font-size:0.95rem;line-height:1.5;}.messages::before{content:'';position:absolute;inset-block-start:14px;inset-inline-start:16px;width:22px;height:22px;margin-top:1px;background-repeat:no-repeat;background-position:center;background-size:contain;}.messages__header{margin-bottom:4px;}.messages__title{margin:0;font-size:1rem;font-weight:600;}.messages__list{margin:0;padding-inline-start:18px;}.messages__item{margin-block:2px;}.messages--status{background:var(--message-success-bg);color:var(--message-success-text);border-inline-start-color:var(--message-success-border);}.messages--status::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");}.messages--warning{background:var(--message-warning-bg);color:var(--message-warning-text);border-inline-start-color:var(--message-warning-border);}.messages--warning::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d97706' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.29 3.86 1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0Z'/%3E%3C/svg%3E");}.messages--error{background:var(--message-error-bg);color:var(--message-error-text);border-inline-start-color:var(--message-error-border);}.messages--error::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");}.messages--info{background:var(--message-info-bg);color:var(--message-info-text);border-inline-start-color:var(--message-info-border);}.messages--info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");}.form-item--error-message{display:flex;gap:6px;margin-top:4px;font-size:0.85rem;font-weight:500;color:var(--message-error-border);line-height:1.4;}.form-item--error-message::before{content:'';flex-shrink:0;width:14px;height:14px;margin-top:3px;background:center / contain no-repeat
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E");}.form-item--error
  :is(input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='url'],input[type='tel'],input[type='number'],input[type='date'],input[type='time'],input[type='datetime-local'],textarea,select),:is(input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='url'],input[type='tel'],input[type='number'],input[type='date'],input[type='time'],input[type='datetime-local'],textarea,select).error{border:1px solid var(--message-error-border);background:var(--message-error-bg);}.form-item--error
  :is(input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='url'],input[type='tel'],input[type='number'],input[type='date'],input[type='time'],input[type='datetime-local'],textarea,select):focus,:is(input[type='text'],input[type='email'],input[type='password'],input[type='search'],input[type='url'],input[type='tel'],input[type='number'],input[type='date'],input[type='time'],input[type='datetime-local'],textarea,select).error:focus{outline:none;box-shadow:0 0 0 3px rgb(220 38 38 / 20%);}.item-list__comma-list{display:inline;margin:0;padding:0;list-style:none;}.item-list__comma-list > li{display:inline;}.item-list__comma-list > li:not(:last-child)::after{content:', ';}.hinweis-box{display:flex;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:#1e35560a;border:1px solid rgba(30,53,86,0.15);border-radius:12px;@media (max-width:720px){padding:0.875rem;margin-bottom:2rem;gap:0.75rem;li{line-height:1.5;margin-bottom:0.5rem;}}}.hinweis-box > svg{flex-shrink:0;color:var(--color-gold);margin-top:2px;}.hinweis-box__heading{font-size:1rem;color:var(--brand-deep);margin-bottom:0.5rem;text-transform:uppercase;}.hinweis-box p{color:#5a6578;font-size:0.9rem;line-height:1.6;&:last-child{margin-bottom:0;}}.hinweis-box ul:last-child{margin-bottom:0;}
.tabs{display:flex;align-items:center;gap:20px;margin:0 0 1.5rem;padding:0;list-style-type:none;}
:root{--field-bg:#fff;--field-text:#171717;--field-placeholder:#a3a3a3;--field-border:#e5e5e5;--field-border-hover:#b8b8b8;--field-border-focus:#333;--field-error:#b42318;--field-disabled-bg:#f7f7f7;--field-radius:12px;--field-height:44px;--field-transition:160ms ease;}.form-item{margin:0 0 22px;}.form-item label{display:block;margin:0 0 7px;color:#262626;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-0.01em;}.form-item input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]),.form-item select,.form-item textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:10px 12px;color:var(--field-text);background-color:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;box-shadow:none;outline:none;transition:border-color var(--field-transition),box-shadow var(--field-transition),background-color var(--field-transition);}.form-item input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]),.form-item select{height:var(--field-height);min-height:var(--field-height);}.form-item input::placeholder,.form-item textarea::placeholder{color:var(--field-placeholder);opacity:1;}.form-item input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]):hover,.form-item input:not(:disabled):hover,.form-item select:not(:disabled):hover,.form-item textarea:not(:disabled):hover{border-color:var(--field-border-hover);}.form-item input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]):focus,.form-item input:focus,.form-item select:focus,.form-item textarea:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px rgb(23 23 23 / 20%);}.form-item input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="file"]):not([type="hidden"]):focus-visible,.form-item input:focus-visible,.form-item select:focus-visible,.form-item textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;}.form-item textarea{min-height:120px;resize:vertical;}.form-item input:disabled,.form-item select:disabled,.form-item textarea:disabled{color:#737373;background:var(--field-disabled-bg);border-color:#e8e8e8;cursor:not-allowed;}.form-item .description{margin-top:7px;color:#737373;font-size:13px;line-height:1.5;}.form-item--error input,.form-item--error select,.form-item--error textarea,.form-item input.error,.form-item select.error,.form-item textarea.error{border-color:var(--field-error);}.form-item--error input:focus,.form-item--error select:focus,.form-item--error textarea:focus{box-shadow:0 0 0 3px rgb(180 35 24 / 8%);}.form-item input[type="checkbox"],.form-item input[type="radio"]{width:17px;height:17px;margin:0 8px 0 0;accent-color:#171717;vertical-align:-3px;}.form-required::after{color:#525252;}@media (max-width:600px){.form-item{margin-bottom:18px;}}
.sidebar-grid.grid-full{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,4fr);gap:32px;align-items:start;width:100%;box-sizing:border-box;}.sidebar-grid > .site-main{min-width:0;width:100%;}.sidebar-menu{list-style:none;margin:0;padding:0;}.sidebar-menu__item{margin:0;padding:0;}.sidebar-menu:not(.sidebar-submenu) > .sidebar-menu__item{margin:0 0 5px;background:var(--color-gray-light);border-radius:var(--radius);}.sidebar-menu:not(.sidebar-submenu) > .sidebar-menu__item:hover{background:#efefef;}.sidebar-menu__row{display:flex;align-items:center;gap:8px;position:relative;}.sidebar-menu__toggle::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.sidebar-menu__link{display:block;flex:1;min-width:0;padding:10px;color:var(--color-primary);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;overflow-wrap:anywhere;}.sidebar-menu__item:hover > .sidebar-menu__row .sidebar-menu__link{color:var(--color-primary-hover) !important;}.sidebar-menu__item.is-active-trail > .sidebar-menu__row
.sidebar-menu__link{color:var(--color-primary);font-weight:700;}.sidebar-menu__toggle{display:inline-flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--color-primary);cursor:pointer;font-size:20px;}.sidebar-menu__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;}.sidebar-menu__toggle .sidebar-menu__toggle-icon{display:block;width:20px;height:20px;transition:transform 280ms ease;}.sidebar-menu__toggle[aria-expanded="true"] .sidebar-menu__toggle-icon{transform:rotate(-180deg);}.sidebar-menu__children{padding-left:16px;}.sidebar-submenu{list-style:none;margin:0 0 6px 8px;padding:0 0 0 12px;border-left:1px solid #dce2ea;}.sidebar-submenu .sidebar-menu__link{padding:8px 0;color:var(--color-primary);font-size:14px;}.sidebar-submenu .sidebar-menu__link:hover{color:var(--color-primary-hover);}.sidebar-grid > :first-child:not(.site-main){min-width:0;border-radius:12px;box-sizing:border-box;}.sidebar-grid > :first-child:not(.site-main) .block{margin-bottom:24px;}.sidebar-grid > :first-child:not(.site-main) .block:last-child{margin-bottom:0;}.sidebar-grid > :first-child:not(.site-main) .block h2{margin:0 0 14px;font-size:1.1rem;line-height:1.4;}@media (max-width:768px){.sidebar-grid.grid-full{display:flex;flex-direction:column;gap:24px;}.sidebar-grid > .site-main{order:1;width:100%;}.sidebar-grid > :first-child:not(.site-main){order:2;width:100%;padding:18px;}}@media (prefers-reduced-motion:reduce){.sidebar-menu__toggle svg{transition:none;}}.aside-title{margin-bottom:0.375rem;font-size:20px;font-weight:700;text-transform:uppercase;}.top-articles .node-teaser__body{min-height:88px;}.top-articles .node__date{line-height:1;}.top-articles .node-teaser__title{margin-bottom:0;font-size:14px;}.recent-comments__item{background-color:var(--color-gray-light);margin-bottom:0.25rem;padding:10px;}.recent-comments__title a{display:block;margin-bottom:6px;font-weight:bold;font-size:12px;color:var(--color-primary);text-decoration:none;line-height:1;}.recent-comments__title a:hover{color:var(--color-primary-hover);}.recent-comments__author{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:1.5;}.recent-comments__date{display:flex;align-items:center;margin-bottom:.25rem;font-size:10px;line-height:1.5;}.recent-comments__icon{font-size:14px;margin-right:0.25rem;}.recent-comments__comment{font-size:12px;line-height:1.25;}.recent-comments__comment p{margin:0;}
.comment-section{margin-top:2rem;}.comment-section__list,.comment-section .indented{display:flex;flex-direction:column;gap:1rem;}.comment-item{display:flex;gap:1rem;padding:1rem;border:1px solid var(--color-gray-light);background:var(--color-gray-light);border-radius:0.5rem;}.comment-item__image{flex:0 0 50px;}.comment-item__image img{border-radius:50%;}.comment-item__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:0.5rem;margin-bottom:0rem;}.comment-item__author{font-size:18px;font-weight:700;}.comment-item__date{color:#777;font-size:0.875rem;}.comment-item__body{overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.5;}.comment-item__body p{margin-top:0;}.comment-item__body .links.inline{display:flex;gap:1rem;margin:0;list-style:none;line-height:1;}.comment-item__body .links.inline a{font-size:13px;font-weight:bold;color:var(--color-primary);text-decoration:none;}.comment-item__body .links.inline a:hover{color:var(--color-primary-hover);}.comment-section__form{margin-top:1rem;}.comment-section__login-notice{margin-top:1.5rem;padding:1rem;border-radius:0.5rem;background:#f3f4f6;}.field--name-comment-body .form-type-textarea{margin-bottom:6px;}.field--name-comment-body .js-filter-wrapper{font-size:12px;line-height:1.4;color:#777;background:#f9f9f9;padding:10px;border-radius:12px;}.comment-section .indented{margin-left:50px;}
.node-teaser{background-color:var(--color-gray-light);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.17);}.node-teaser__image{position:relative;overflow:hidden;}.node-teaser__image img{transition:transform .18s ease;}.node-teaser:hover .node-teaser__image img{transform:scale(1.1);}.node-teaser__statistics{position:absolute;top:2px;right:2px;z-index:1;}.node-teaser__statistics-item{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:38px;background-color:#fff;padding:10px;margin-left:20px;font-size:12px;line-height:1;}.node-teaser__statistics-icon{font-size:16px;margin-right:5px;}.node-teaser__body{min-height:120px;padding:10px;}.node-teaser__row{display:flex;align-items:center;}.node__date,.node__author,.node__download-count{display:flex;align-items:center;margin-right:16px;font-size:12px;font-weight:400;}.node__date-icon,.node__author-icon,.node__download-count-icon{width:1.25em;margin-right:5px;font-size:16px;}.node-teaser__title{margin:10px 0;font-size:20px;font-weight:700;line-height:1;}.node-teaser__title a{color:var(--color-primary);text-decoration:none;}.node-teaser__title a:hover{color:var(--color-primary-hover);}
.strong{font-weight:bold;}.container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-inline:calc(var(--bs-gutter-x) * 0.5);margin-inline:auto;}@media (min-width:1396px){.container{max-width:1300px;}}.page-wrapper{padding-top:7rem;display:flex;flex-direction:column;min-height:100vh;}.site-footer{margin-top:auto;}.breadcrumb{background-color:var(--color-gray-light);border-radius:var(--radius);margin-bottom:1.25rem;}.breadcrumb__list{margin:0 !important;padding:10px !important;list-style:none;display:flex;flex-wrap:wrap;}.breadcrumb__item{display:flex;align-items:center;margin-right:.5rem;font-size:13px;font-weight:400;color:var(--color-text);line-height:1;}.breadcrumb__item svg{margin-right:.375rem;}.breadcrumb__item+.breadcrumb__item:before{font-family:"Huge Icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\f732";display:block;margin-right:.5rem;flex-shrink:1;font-size:15px;}.breadcrumb__link{text-decoration:none;}.breadcrumb__link:hover{color:var(--color-gray-dark);}.breadcrumb__current{font-weight:bold;}.page-title{margin-bottom:10px;text-align:center;}.page-title h1,.page-title h2,.page-title h3{margin:0 0 4px;font-size:25px;font-weight:700;text-transform:uppercase;}.page-title__icon{display:flex;align-items:center;justify-content:center;font-size:20px;}.page-title__icon::before,.page-title__icon::after{content:'';display:block;margin:0 10px;width:32px;height:1px;background-color:#000;}.mb-2{margin-bottom:2rem;}.html-section{margin-bottom:1.5rem;font-weight:500;}.html-section__title{margin-bottom:1rem;font-size:18px;font-weight:bold;color:var(--color-text);}.html-section__body p:last-child{margin-bottom:0;}.node-video{margin-bottom:1.5rem;}.node-video__title{margin-bottom:1em;font-weight:bold;font-size:18px;color:var(--color-gray-dark);text-align:center;}.node-video__body{width:100%;aspect-ratio:16 / 9;}.node-video__body div{height:100%;}.node-video__body iframe{display:block;width:100%;height:100%;border:0;border-radius:12px;}.downloads{margin:2rem 0;}.downloads__title{margin:0 0 1rem;font-size:1.25rem;font-weight:700;color:#172033;}.downloads__list{display:flex;flex-direction:column;gap:0.75rem;margin:0;padding:0;list-style:none;}.downloads__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:relative;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.downloads__item:hover{border-color:var(--color-accent-hover);box-shadow:0 4px 16px rgba(30,64,175,0.08);transform:translateY(-1px);}.downloads__icon{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;color:var(--color-accent);background:#eff6ff;border-radius:10px;}.downloads__icon svg{width:25px;height:25px;}.downloads__content{flex:1;min-width:0;overflow-wrap:anywhere;}.downloads__name{font-size:0.95rem;line-height:1.5;font-weight:500;color:#1e293b;}.downloads__name a{color:inherit;text-decoration:none;}.downloads__name a:hover{color:var(--color-accent);text-decoration:underline;}.downloads__action{display:inline-flex;flex-shrink:0;align-items:center;gap:0.5rem;color:var(--color-accent);font-size:0.875rem;font-weight:600;}.downloads__action svg{width:20px;height:20px;}@media (max-width:576px){.downloads__item{gap:0.75rem;padding:0.875rem;}.downloads__icon{flex-basis:38px;width:38px;height:38px;}.downloads__action-label{display:none;}}.downloads__link{color:inherit;text-decoration:none;}.downloads__link::after{content:"";position:absolute;inset:0;cursor:pointer;}.downloads__action{pointer-events:none;}.downloads-section-count{display:flex;align-items:center;margin-top:-1rem;margin-bottom:2rem;}.downloads-section-count-icon{margin-right:0.5rem;}
[data-accordion-content]{max-height:0;overflow:hidden;transition:max-height 280ms ease;}[data-accordion-content] > *{min-height:0;}@media (prefers-reduced-motion:reduce){[data-accordion-content]{transition:none;}}
[data-dropdown]{position:relative;display:inline-block;}[data-dropdown-trigger]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#222;font:inherit;line-height:1.4;text-align:start;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease;}[data-dropdown-trigger]:hover{background-color:#f3f4f6;border-color:#9ca3af;}[data-dropdown-trigger]:focus-visible{outline:2px solid #2563eb;outline-offset:3px;}[data-dropdown-menu]{position:absolute;z-index:1000;inset-block-start:calc(100% + 6px);inset-inline-end:0;min-width:160px;max-width:min(280px,calc(100vw - 32px));margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / 10%);}[data-dropdown-menu][hidden]{display:none !important;}[data-dropdown-menu] a,[data-dropdown-menu] button{display:flex;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:4px;background:transparent;color:#222;font:inherit;text-align:start;text-decoration:none;cursor:pointer;}[data-dropdown-menu] a:hover,[data-dropdown-menu] button:hover{background:#f3f4f6;}[data-dropdown-menu] a:focus-visible,[data-dropdown-menu] button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px;}[data-dropdown-menu] [aria-current="page"],[data-dropdown-menu] .is-active{background:#eff6ff;font-weight:600;}@media (prefers-reduced-motion:reduce){[data-dropdown-trigger]{transition:none;}}
.layout-main-wrapper{margin-bottom:1.5rem;}.site-header__fixable{position:fixed;left:0;width:100%;top:1rem;z-index:992;}.site-header__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;padding:10px;gap:20px;border-radius:var(--radius);background:url(/themes/custom/gta/images/header-bg.webp) no-repeat 0px -300px / cover;}@media (max-width:768px){.site-header__inner{background-position:center center;}}.site-header__inner::before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.5;border-radius:var(--radius);}.site-header__inner > *{position:relative;z-index:1;}.site-header__logo{margin-right:auto;}.site-header__logo img{width:72px;height:58px;}.nav-desktop{display:flex;align-items:center;margin-inline:-8px;}.nav-link{margin-inline:8px;font-size:15px;font-weight:400;color:#fff;text-decoration:none;transition:color 0.3s;&:hover,&:focus-within{color:#e5733f;}}.language-dropdown__trigger{font-size:14px;padding:5px 5px 5px 8px;border-radius:20px;line-height:1;min-height:32px;border-color:#fff;background:transparent;color:#fff;}.language-dropdown__trigger:hover{background-color:#ffffff;border-color:#ffffff;color:#000;}.language-dropdown__trigger svg{font-size:20px;display:block;margin-left:4px;transition:color 0.18s ease;}.language-dropdown__menu{min-width:100px;}.language-dropdown__menu a{justify-content:center;}.header-search-block form{position:relative;}.header-search-block .form-item{margin-bottom:0;}#block-gta-search-form-narrow.header-search-block input[type="search"]{width:100%;height:36px;min-height:32px;padding:0 34px 0 12px;border:1px solid #ffffff;border-radius:24px;background:transparent;box-sizing:border-box;font-size:14px;color:#fff;transition:color 0.18s ease,background 0.18s ease,box-shadow 0.18s ease;min-width:240px;}#block-gta-search-form-narrow.header-search-block
  input[type="search"]:focus-within{box-shadow:0 0 0 3px rgb(240 240 240 / 20%);}.header-search-block .header-search__button{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;}.header-search-block .header-search__button:hover{opacity:0.7;}.account-menu__login{display:flex;align-items:center;font-size:14px;font-weight:400;color:#fff;text-decoration:none;}.account-menu__login .account-menu__icon{margin-right:0.375rem;}.account-menu__icon{display:block;font-size:20px;}.account-menu__login:hover{color:var(--color-accent);}.account-menu__trigger{background:transparent;border-color:transparent;color:#fff;padding:0;}.account-menu__trigger:hover{background:transparent;border-color:transparent;color:var(--color-accent);}.site-footer{padding:10px 0;}.site-footer__inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;flex-direction:column;padding:10px;gap:20px;border-radius:var(--radius);background:url(/themes/custom/gta/images/footer-bg.webp) no-repeat center center / cover;}.site-footer__inner::before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.5;border-radius:var(--radius);}.site-footer__inner > *{position:relative;z-index:1;}.site-footer__top{display:flex;align-items:center;flex-direction:column;gap:20px;width:100%;padding:20px;}.site-footer__menu .nav-desktop{gap:10px;flex-wrap:wrap;justify-content:center;}@media (min-width:1024px){.site-footer__top{flex-direction:row;}}.site_footer__main{font-size:14px;font-weight:400;color:#ffffff;line-height:1;text-align:center;}.site_footer__bottom ul{list-style-type:none;margin:0;line-height:1.2;}.site_footer__bottom a{font-size:14px;font-weight:400;color:#ffffff;text-decoration:none;}.site_footer__bottom a:hover{color:#ffffff;opacity:0.7;}.social-bar{display:flex;align-items:center;}@media (min-width:1024px){.social-bar{margin-left:auto;}}.social-bar a{display:block;border:1px solid #fff;border-radius:6px;width:40px;height:40px;font-size:20px;color:#fff;text-align:center;line-height:44px;transition:color .18s ease,background .18s ease;}.social-bar a:hover{background-color:#fff;color:#000;}.social-bar a + a{margin-left:12px;}.node__meta{display:flex;align-items:center;justify-content:center;}.site_footer__disclaimer{font-size:14px;line-height:1.55;color:#fff;background:rgba(0,0,0,.72);padding:12px 16px;border-radius:8px;margin-top:12px;text-shadow:0 1px 2px rgba(0,0,0,.6);}.site_footer__disclaimer a{color:#fff;text-decoration:underline;font-weight:600;}.gta-summary{border-left:4px solid #E5733F;background:rgba(229,115,63,.08);padding:16px 20px;margin:0 0 24px;border-radius:6px;}.gta-summary__title{font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.06em;margin-bottom:8px;color:#E5733F;}.gta-summary__list{margin:0;padding-left:20px;}.gta-summary__list li{margin:4px 0;}.gta-faq{border-bottom:1px solid rgba(127,127,127,.25);padding:12px 0;}.gta-faq__q{cursor:pointer;list-style:none;}.gta-faq__q h3{display:inline;font-size:17px;margin:0;}.gta-faq__q::-webkit-details-marker{display:none;}.gta-faq__q::before{content:"+";display:inline-block;width:1.2em;font-weight:700;color:#E5733F;}.gta-faq[open] .gta-faq__q::before{content:"−";}.gta-faq__a{padding:8px 0 0 1.2em;}.html-section__body table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:15px;}.html-section__body th,.html-section__body td{border:1px solid rgba(127,127,127,.3);padding:8px 10px;text-align:left;vertical-align:top;}.html-section__body th{background:rgba(127,127,127,.12);}.html-section__body .table-wrap{overflow-x:auto;}.gta-games{margin:0 0 32px}.gta-games__h1{font-size:28px;line-height:1.2;margin:0 0 8px}.gta-games__lead{margin:0 0 20px;opacity:.85}.gta-games__h2{font-size:20px;margin:24px 0 12px;text-transform:uppercase}.gta-games__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gta-games__card{border-radius:10px;overflow:hidden;background:rgba(127,127,127,.08);display:flex;flex-direction:column}.gta-games__img img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.gta-games__body{padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.gta-games__name{font-weight:700;text-decoration:none}.gta-games__sub{font-size:13px;padding:2px 10px;border-radius:12px;background:#E5733F;color:#fff !important;text-decoration:none}.gta-games__pop{display:flex;flex-wrap:wrap;gap:8px}.gta-games__pop a{padding:6px 12px;border-radius:16px;border:1px solid rgba(229,115,63,.5);text-decoration:none;font-size:14px}@media (max-width:900px){.gta-games__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gta-games__grid{gap:10px}.gta-games__body{flex-direction:column;align-items:flex-start;padding:8px}.gta-games__name{font-size:14px}.gta-games__h1{font-size:22px}}.gta-sources{margin:32px 0 8px;padding:16px 20px;border-radius:8px;background:rgba(127,127,127,.08);font-size:14px;line-height:1.55;}.gta-sources__title{font-size:16px;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em;}.gta-sources ul{margin:0 0 8px;padding-left:18px;}.gta-sources li{margin:3px 0;}.gta-sources__note{margin:0;opacity:.85;font-size:13px;}.gta-toc{margin:0 0 24px;padding:12px 18px;border:1px solid rgba(127,127,127,.25);border-radius:8px;background:rgba(127,127,127,.05);}.gta-toc summary{cursor:pointer;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.05em;}.gta-toc ol{margin:10px 0 0;padding-left:20px;columns:2;column-gap:28px;}.gta-toc li{margin:4px 0;break-inside:avoid;}.gta-toc a{text-decoration:none;}.gta-toc a:hover{text-decoration:underline;}h2.html-section__title{scroll-margin-top:110px;}.gta-copy{margin-left:6px;padding:1px 8px;font-size:11px;line-height:1.6;border:1px solid rgba(229,115,63,.6);border-radius:10px;background:none;color:#E5733F;cursor:pointer;vertical-align:middle;white-space:nowrap;}.gta-copy.is-done{background:#E5733F;color:#fff;}@media (max-width:700px){.gta-toc ol{columns:1;}}.gta-plat{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px;}.gta-plat button{padding:4px 12px;border-radius:14px;border:1px solid rgba(127,127,127,.4);background:none;cursor:pointer;font-size:13px;color:inherit;}.gta-plat button.is-active{background:#E5733F;border-color:#E5733F;color:#fff;}@media (max-width:700px){table.gta-stack,table.gta-stack tbody,table.gta-stack tr,table.gta-stack td{display:block;width:100%;}table.gta-stack thead{display:none;}table.gta-stack tr{margin:0 0 10px;border:1px solid rgba(127,127,127,.25);border-radius:8px;padding:6px 10px;}table.gta-stack td{border:0;padding:3px 0;}table.gta-stack td[data-label]::before{content:attr(data-label) ': ';font-weight:700;opacity:.7;}table.gta-stack td:first-child{font-weight:700;}table.gta-stack td:first-child::before{content:none;}}.gta-video{position:relative;padding-top:56.25%;margin:8px 0 20px;border-radius:10px;overflow:hidden;background:#000;}.gta-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;}.gta-ics{display:inline-block;margin:6px 8px 6px 0;padding:6px 14px;border-radius:16px;background:#E5733F;color:#fff !important;text-decoration:none;font-size:14px;font-weight:600;}.gta-ics:hover{opacity:.9;}
.site-header__menu .nav-item-wrapper{position:relative;display:inline-flex;align-items:center;}.site-header__menu .nav-item-wrapper > .nav-link{cursor:pointer;display:inline-flex;align-items:center;gap:4px;}.site-header__menu .nav-item-wrapper > .nav-link::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);}.site-header__menu .dropdown-simple{position:absolute;top:100%;left:0;padding-top:10px;min-width:210px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s;z-index:5;}.site-header__menu .nav-item-wrapper:hover .dropdown-simple,.site-header__menu .nav-item-wrapper:focus-within .dropdown-simple{opacity:1;visibility:visible;transform:none;}.site-header__menu .dropdown-inner{background:#fff;border-radius:10px;box-shadow:0 10px 30px rgb(0 0 0 / 18%);padding:6px;}.site-header__menu .dropdown-item{display:block;padding:10px 12px;border-radius:6px;color:#222;text-decoration:none;font-size:15px;}.site-header__menu .dropdown-item:hover,.site-header__menu .dropdown-item:focus{background:#f3f4f6;color:#E5733F;}.dropdown-item-desc:empty{display:none;}html.gta-lock,html.gta-lock body{overflow:hidden;}.mobile-drawer__content .nav-desktop{flex-direction:column;align-items:stretch;margin:0 0 16px;}.mobile-drawer__content .nav-link{display:block;margin:0;padding:12px 4px;min-height:44px;box-sizing:border-box;color:#222;font-size:16px;font-weight:600;border-bottom:1px solid #eee;}.mobile-drawer__content .nav-item-wrapper > .nav-link{color:#888;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:0;padding-bottom:4px;}.mobile-drawer__content .dropdown-simple{position:static;}.mobile-drawer__content .dropdown-item{display:block;padding:12px 4px;min-height:44px;box-sizing:border-box;color:#222;text-decoration:none;font-size:16px;border-bottom:1px solid #eee;}.gta-drawer-games{margin:0 0 18px;}.gta-drawer-games__title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888;margin:4px 0 6px;}.gta-drawer-games .sidebar-menu__link{min-height:44px;display:flex;align-items:center;}.gta-drawer-games .sidebar-menu__toggle{min-width:44px;min-height:44px;}.mobile-drawer__content .language-dropdown{display:block;width:100%;}.mobile-drawer__content .language-dropdown__trigger{display:none;}.mobile-drawer__content .language-dropdown__menu{display:grid !important;position:static;grid-template-columns:repeat(2,1fr);gap:6px;max-width:none;padding:0;border:0;box-shadow:none;background:none;}.mobile-drawer__content .language-dropdown__menu[hidden]{display:grid !important;}.mobile-drawer__content .language-link{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ddd;border-radius:8px;color:#222;text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;}.mobile-drawer__content .language-link.is-active{border-color:#E5733F;color:#E5733F;}@media (max-width:768px){.sidebar-grid > :first-child:not(.site-main):has(.sidebar-menu){display:none;}}@media (max-width:768px){.site-header__fixable{top:8px;transition:transform .25s ease;}.site-header__inner{padding:6px 10px;}.site-header__logo img{width:56px;height:45px;}html.gta-header-hidden .site-header__fixable{transform:translateY(calc(-100% - 12px));}}.page-title h1{text-transform:none;hyphens:manual;line-height:1.15;}@media (min-width:992px){.page-title h1{font-size:34px;}}.html-section__title,h2.html-section__title{font-size:23px;line-height:1.25;margin-top:.25rem;}.html-section__body h3{font-size:19px;}@media (max-width:576px){.html-section__title,h2.html-section__title{font-size:20px;}}.site-main article.node--reference,.site-main article.node--news,.site-main article.node--articles{max-width:780px;}@media (min-width:1300px){.site-main article.gta-has-side-toc{max-width:none;display:grid;grid-template-columns:minmax(0,780px) 250px;column-gap:40px;align-items:start;}.site-main article.gta-has-side-toc > *{grid-column:1;}.site-main article.gta-has-side-toc > .gta-toc--side{grid-column:2;grid-row:1 / span 20;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow:auto;margin:0;}.gta-toc--side ol{columns:1 !important;list-style:none;padding:0;margin:8px 0 0;}.gta-toc--side li{margin:0;}.gta-toc--side a{display:block;padding:6px 0 6px 10px;border-left:2px solid #eee;hyphens:none;font-size:14px;line-height:1.35;text-decoration:none;color:#333;}.gta-toc--side a:hover{color:#E5733F;}.gta-toc--side a.is-current{border-left-color:#E5733F;}.gta-toc--side a.is-current{color:#E5733F;font-weight:700;}}.node--reference .node__content,.node--news .node__content{display:flex;flex-direction:column;}.node--reference .node__content > *,.node--news .node__content > *{order:3;}.node--reference .node__content > .html-section,.node--news .node__content > .html-section{order:1;}.node--reference .node__content > div:first-child:has(> img),.node--news .node__content > div:first-child:has(> img){order:2;margin-bottom:1.5rem;}.node__content > div:first-child > img,.node--news .node__content img:first-child{max-height:360px;width:100%;object-fit:cover;border-radius:12px;}@media (max-width:768px){.node__content > div:first-child > img{max-height:240px;}}.gta-faq__q,summary.gta-faq__q{min-height:44px;padding-block:10px;box-sizing:border-box;}.gta-toc a{display:inline-block;padding:6px 0;}.gta-toc summary{min-height:44px;display:flex;align-items:center;}.social-share__link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}.gta-copy{min-height:36px;padding-inline:12px;}.breadcrumb__link{display:inline-block;padding-block:8px;}.gta-plat button{min-height:40px;}.node-teaser__statistics{display:none;}.html-section__body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}.gta-cd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:6px 0 18px;padding:12px 16px;border-radius:12px;background:linear-gradient(90deg,#2a1b3d,#5b2148);color:#fff;text-decoration:none;}.gta-cd:hover{color:#fff;opacity:.95;}.gta-cd__label{font-size:14px;font-weight:600;opacity:.9;}.gta-cd__units{display:flex;gap:8px;}.gta-cd__u{min-width:54px;text-align:center;background:rgb(255 255 255 / 12%);border-radius:8px;padding:4px 6px;}.gta-cd__n{display:block;font-size:22px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;}.gta-cd__t{display:block;font-size:11px;opacity:.8;}.gta-cd__go{margin-left:auto;font-size:14px;font-weight:700;color:#ffb38a;}@media (max-width:520px){.gta-cd__go{margin-left:0;}.gta-cd__u{min-width:48px;}}.gta-cd--slot{visibility:hidden;}.gta-cd:not(.gta-cd--slot) + .gta-cd--slot{display:none;}.gta-top-btn{position:fixed;right:16px;bottom:16px;z-index:900;width:44px;height:44px;border-radius:50%;border:0;background:#E5733F;color:#fff;font-size:20px;line-height:44px;cursor:pointer;box-shadow:0 4px 14px rgb(0 0 0 / 25%);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;}.gta-top-btn.is-on{opacity:1;visibility:visible;}.gta-related{margin:32px 0 8px;}.gta-related__title{font-size:20px;margin:0 0 12px;}.gta-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.gta-related__item{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid #eee;border-radius:10px;text-decoration:none;color:inherit;min-height:44px;}.gta-related__item:hover{border-color:#E5733F;}.gta-related__item img{width:96px;height:60px;object-fit:cover;border-radius:6px;flex:none;}.gta-related__name{font-size:15px;font-weight:600;line-height:1.3;}.gta-related__all{display:inline-block;margin-top:10px;font-weight:700;color:#E5733F;}@media (max-width:576px){.gta-related__grid{grid-template-columns:1fr;}}.node__content:has(.gta-countdown) > div:first-child:has(> img){display:none;}@media (max-width:768px){.page-wrapper{padding-top:80px;}}.node--reference .node__content > *,.node--news .node__content > *{min-width:0;max-width:100%;}.gta-related__item,.gta-related__name{min-width:0;overflow-wrap:anywhere;}.site-footer .nav-item-wrapper > .nav-link{display:none;}.site-footer .nav-item-wrapper,.site-footer .dropdown-simple,.site-footer .dropdown-inner{display:contents;}.site-footer .dropdown-item{margin-inline:8px;color:#fff;font-size:15px;text-decoration:none;}.site-footer .dropdown-item:hover{color:#e5733f;}.site-footer .dropdown-item-desc{display:none;}.site-footer .nav-desktop{flex-wrap:wrap;row-gap:6px;}.gta-related .gta-related__item img{width:96px !important;max-width:96px;height:60px !important;flex:0 0 96px;margin:0;}.gta-related .gta-related__name{flex:1 1 auto;overflow-wrap:break-word;}.gta-ended{padding:10px 14px;border-left:4px solid #9ca3af;background:#f3f4f6;border-radius:6px;color:#374151;}.gta-search-btn{display:none;}@media (max-width:767px){.gta-search-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;cursor:pointer;}.site-header__inner .account-menu{display:none;}}.breadcrumb__current,.breadcrumb__link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:bottom;}.search-help-link{display:none;}.search-form .container-inline{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;}.search-form .form-item-keys{flex:1 1 240px;margin:0;}.search-form .form-item-keys label{display:block;font-size:13px;color:#666;margin-bottom:4px;}.search-form input[type="search"]{width:100%;min-height:44px;padding:0 14px;border:1px solid #ccc;border-radius:10px;font-size:16px;box-sizing:border-box;}.search-form .form-submit{min-height:44px;border-radius:10px;}.site-main > div > h2:has(+ ol){font-size:20px;margin:24px 0 12px;}.site-main ol:has(> .gta-sr){list-style:none;padding:0;margin:0;display:grid;gap:10px;max-width:780px;}.gta-sr{padding:14px 16px;border:1px solid #eee;border-radius:12px;}.gta-sr:hover{border-color:#E5733F;}.gta-sr__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#E5733F;margin-bottom:4px;}.gta-sr__title{font-size:18px;line-height:1.3;margin:0 0 6px;}.gta-sr__title a{text-decoration:none;color:inherit;}.gta-sr__title a:hover{color:#E5733F;}.gta-sr__desc{margin:0;font-size:15px;color:#444;}.language-dropdown__menu .language-link{white-space:nowrap;}.site-header .language-dropdown__menu{min-width:190px;}.gta-find{margin:0 0 14px;}.gta-find input{width:100%;min-height:44px;padding:10px 14px;font:inherit;color:inherit;background:#fff;border:1px solid #d6d9de;border-radius:10px;box-sizing:border-box;}.gta-find input:focus{outline:2px solid #E5733F;outline-offset:1px;}.gta-find__none{margin:10px 0 0;opacity:.8;}tr[hidden]{display:none !important;}.gta-unlock{margin:0 0 18px;padding:16px;border:1px solid #f1c7b0;border-radius:12px;background:#fff7f2;}.gta-unlock__h{font-weight:700;font-size:18px;margin:0 0 10px;}.gta-unlock__l{display:block;font-size:14px;color:#555;}.gta-unlock__l select{display:block;width:100%;min-height:44px;margin-top:6px;padding:8px 12px;font:inherit;font-size:16px;color:#222;background:#fff;border:1px solid #d6d9de;border-radius:10px;}.gta-unlock__rows{margin-top:12px;display:grid;gap:10px;}.gta-unlock__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding-top:10px;border-top:1px solid #f1d9cb;}.gta-unlock__k{font-size:14px;color:#666;grid-column:1 / -1;}.gta-unlock__v{font-weight:700;font-size:17px;min-width:0;}.gta-unlock__v small{font-weight:400;color:#777;font-size:13px;}.gta-unlock__c{color:#E5733F;font-weight:700;white-space:nowrap;}.gta-unlock__c.is-done{color:#2e8b57;}.gta-unlock__note{margin:12px 0 0;font-size:13px;color:#777;}@media (max-width:480px){.gta-unlock__row{grid-template-columns:1fr;}}.gta-week{margin:8px 0 24px;padding:16px 18px;border-radius:12px;background:#f6f7f9;border-left:4px solid #E5733F;}.gta-week .gta-games__h2{margin-top:0;}.gta-week__title{display:block;font-weight:700;font-size:17px;line-height:1.35;color:#222;text-decoration:none;margin-bottom:8px;}.gta-week__title:hover{color:#E5733F;}.gta-week__list{margin:0 0 10px;padding-left:20px;}.gta-week__list li{margin:4px 0;line-height:1.45;}.gta-week__more{font-weight:700;color:#E5733F;}.gta-steam{margin:0 0 18px;padding:12px 16px;border:1px solid #d6e4f0;border-radius:12px;background:#f4f8fc;}.gta-steam__h{font-weight:700;margin-bottom:6px;}.gta-steam ul{list-style:none;margin:0;padding:0;}.gta-steam li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:5px 0;border-top:1px solid #e3ecf5;}.gta-steam li:first-child{border-top:0;}.gta-steam__name{min-width:0;}.gta-steam__off{color:#fff;background:#2e8b57;border-radius:6px;padding:0 6px;font-size:13px;font-weight:700;}.gta-steam__reg{color:#777;font-size:13px;}.gta-steam__upd{margin-top:6px;font-size:12px;color:#777;}th.gta-sortable{cursor:pointer;user-select:none;white-space:normal;}th.gta-sortable::after{content:' ↕';opacity:.35;font-weight:400;}th.gta-sortable[aria-sort="ascending"]::after{content:' ↑';opacity:1;color:#E5733F;}th.gta-sortable[aria-sort="descending"]::after{content:' ↓';opacity:1;color:#E5733F;}th.gta-sortable:focus-visible{outline:2px solid #E5733F;outline-offset:-2px;}.gta-calc{margin:0 0 22px;padding:16px;border:1px solid #f1c7b0;border-radius:12px;background:#fff7f2;}.gta-calc__h{font-weight:700;font-size:18px;margin-bottom:12px;}.gta-calc__sub{font-weight:700;font-size:14px;margin:14px 0 6px;}.gta-calc__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;}.gta-calc__grid > label:first-child{grid-column:span 2;}.gta-calc__grid--sec > label:first-child,.gta-calc__cuts > label:first-child{grid-column:auto;}.gta-calc label{display:block;font-size:14px;color:#555;min-width:0;}.gta-calc select,.gta-calc input[type=number]{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:4px;padding:8px 10px;font:inherit;font-size:16px;color:#222;background:#fff;border:1px solid #d6d9de;border-radius:10px;}.gta-calc__chk{display:flex !important;align-items:center;gap:8px;grid-column:1 / -1;}.gta-calc__chk input{width:20px;height:20px;}.gta-calc__out{margin-top:14px;padding-top:10px;border-top:1px solid #f1d9cb;}.gta-calc__line{display:flex;justify-content:space-between;gap:12px;padding:3px 0;}.gta-calc__line--b{font-weight:700;}.gta-calc__res{list-style:none;margin:8px 0 0;padding:0;}.gta-calc__res li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px dashed #f1d9cb;}.gta-calc__res strong{color:#E5733F;font-size:17px;white-space:nowrap;}.gta-calc__warn{margin:8px 0 0;color:#b42318;font-weight:600;}.gta-calc__note{margin:10px 0 0;font-size:13px;color:#777;}@media (max-width:480px){.gta-calc__grid:not(.gta-calc__grid--sec):not(.gta-calc__cuts) > label:first-child{grid-column:1 / -1;}}.gta-calc__line span:last-child{white-space:nowrap;}
:root{--font-sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--ink:#16161a;--ink-2:#4a4a55;--ink-3:#75757f;--line:#e7e7ec;--soft:#f5f5f7;--accent:#d4245c;--accent-ink:#b01a4a;--accent-soft:#fdf0f4;--color-text:var(--ink);--color-primary:var(--ink);--color-primary-hover:var(--accent);--color-accent:var(--accent);--color-accent-hover:var(--accent-ink);--color-gray-light:var(--soft);}body{color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;}a:hover{color:var(--accent);}h1,h2,h3,h4{color:var(--ink);letter-spacing:-0.01em;}.page-wrapper{padding-top:84px;}.site-header__fixable{top:0;background:#fff;border-bottom:3px solid var(--accent);box-shadow:0 1px 0 rgb(0 0 0 / 4%);}.site-header__inner{background:none;border-radius:0;padding:12px 0;gap:18px;}.site-header__inner::before{display:none;}.site-header__logo img{width:66px;height:53px;}.nav-link{color:var(--ink);font-weight:500;font-size:15px;}.nav-link:hover,.nav-link:focus-within{color:var(--accent);}.language-dropdown__trigger{color:var(--ink);border-color:var(--line);background:#fff;}.language-dropdown__trigger:hover{background:var(--soft);border-color:var(--line);color:var(--ink);}#block-gta-search-form-narrow.header-search-block input[type="search"]{color:var(--ink);background:var(--soft);border-color:var(--soft);min-width:220px;}#block-gta-search-form-narrow.header-search-block input[type="search"]::placeholder{color:var(--ink-3);}#block-gta-search-form-narrow.header-search-block input[type="search"]:focus-within{background:#fff;border-color:var(--accent);box-shadow:0 0 0 3px rgb(212 36 92 / 15%);}.header-search-block .header-search__button{color:var(--ink);}.account-menu__login,.account-menu__trigger{color:var(--ink);}.site-header__toggle{border-color:var(--line) !important;border-radius:8px !important;color:var(--ink) !important;}@media (max-width:767px){.gta-search-btn{border-color:var(--line);color:var(--ink);}}@media (max-width:768px){.page-wrapper{padding-top:70px;}.site-header__fixable{top:0;}.site-header__inner{padding:8px 0;}.site-header__logo img{width:52px;height:42px;}html.gta-header-hidden .site-header__fixable{transform:translateY(-100%);}}.gta-hcd{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:6px;background:var(--ink);color:#fff !important;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;font-variant-numeric:tabular-nums;}.gta-hcd:hover{background:var(--accent);color:#fff;}@media (max-width:1199px){.gta-hcd{display:none;}}.site-footer{padding:0;margin-top:48px;background:var(--ink);}.site-footer__inner{background:none;border-radius:0;padding:24px 0;}.site-footer__inner::before{display:none;}.site_footer__disclaimer{background:none;text-shadow:none;padding:0;color:#b9b9c3;font-size:13px;}.site_footer__main{color:#b9b9c3;line-height:1.5;}.site-footer .dropdown-item:hover,.site_footer__bottom a:hover{color:#ff7aa6;opacity:1;}.social-bar a{border-color:#44444d;}.breadcrumb{background:none;border-radius:0;border-bottom:1px solid var(--line);margin-bottom:1.5rem;}.breadcrumb__list{padding:6px 0 !important;}.page-title{text-align:left;}.page-title h1,.page-title h2,.page-title h3{text-transform:none;font-weight:700;}.page-title__icon{display:none;}.node__meta{justify-content:flex-start;color:var(--ink-3);}.html-section__title,h2.html-section__title{font-weight:700;}.sidebar-menu:not(.sidebar-submenu) > .sidebar-menu__item{background:none;border-radius:0;margin:0;border-bottom:1px solid var(--line);}.sidebar-menu:not(.sidebar-submenu) > .sidebar-menu__item:hover{background:none;}.sidebar-menu__link{font-weight:600;}.sidebar-menu__link:hover{color:var(--accent);}.node-teaser{background:none;box-shadow:none;}.node-teaser__image{border-radius:8px;}.node-teaser:hover .node-teaser__image img{transform:scale(1.03);}.node-teaser__body{min-height:0;padding:10px 0 0;}.node-teaser__title{font-size:18px;line-height:1.3;margin:6px 0 0;font-weight:700;}.node-teaser__title a{color:var(--ink);}.node-teaser__title a:hover{color:var(--accent);}.node__date,.node__author{color:var(--ink-3);}.node-teaser .node__author{display:none;}.gta-teaser-cat{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-right:10px;}.gta-games__card{background:none;border-radius:0;}.gta-games__img{border-radius:8px;overflow:hidden;}.gta-games__img img{transition:transform .18s ease;aspect-ratio:16 / 9 !important;}.gta-games__card:hover .gta-games__img img{transform:scale(1.03);}.gta-games__body{padding:8px 0 0;}.gta-games__name{color:var(--ink);font-size:16px;}.gta-games__card:hover .gta-games__name{color:var(--accent);}.gta-games__h2{font-size:13px;font-weight:700;letter-spacing:.08em;color:var(--ink);margin:36px 0 14px;padding-bottom:8px;border-bottom:2px solid var(--ink);}.gta-games__pop a{border-color:var(--line);color:var(--ink);background:#fff;}.gta-games__pop a:hover{border-color:var(--accent);color:var(--accent);}.gta-summary{border-left-color:var(--accent);background:var(--accent-soft);border-radius:0;}.gta-summary__title{color:var(--accent);}.gta-week{background:var(--soft);border-left-color:var(--accent);border-radius:0;}.gta-cd{background:var(--ink);}.gta-cd__go{color:#ff7aa6;}.gta-unlock,.gta-calc{border-color:#f3c3d3;background:var(--accent-soft);}.gta-unlock__row,.gta-calc__out{border-top-color:#f3d3de;}.gta-calc__res li{border-top-color:#f3d3de;}.gta-toc{background:none;border-color:var(--line);border-radius:0;border-width:1px 0;}.path-frontpage .sidebar-grid{display:block;}.path-frontpage .sidebar-grid > :first-child:not(.site-main){display:none;}.path-frontpage .site-main > div{display:flex;flex-direction:column;}.path-frontpage #block-gta-games-front,.path-frontpage .gta-games{display:contents;}.path-frontpage .gta-games > *{order:3;}.path-frontpage .gta-games > .gta-games__h1{order:1;font-size:30px;margin:4px 0 6px;}.path-frontpage .gta-games > .gta-games__lead{order:1;color:var(--ink-2);opacity:1;margin-bottom:22px;}.path-frontpage .gta-games > .gta-cd{order:1;}.path-frontpage #block-gta-views-homepage-news-block-1{order:2;margin-bottom:8px;}@media (min-width:1200px){.path-frontpage .gta-games > .gta-cd{display:none;}}.path-frontpage #block-gta-views-homepage-news-block-1 .page-title{display:none;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid{display:grid !important;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:0 28px;margin:0 !important;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:first-child{grid-row:1 / span 5;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:first-child .node-teaser__image img{aspect-ratio:16 / 9;width:100%;height:auto;object-fit:cover;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:first-child .node-teaser__title{font-size:28px;line-height:1.2;margin-top:8px;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:not(:first-child){border-bottom:1px solid var(--line);padding:12px 0 !important;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:nth-child(2){padding-top:0 !important;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:last-child{border-bottom:0;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:not(:first-child) .node-teaser{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:not(:first-child) .node-teaser__image img{width:104px;height:68px;object-fit:cover;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:not(:first-child) .node-teaser__body{padding:0;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:not(:first-child) .node-teaser__title{font-size:15px;line-height:1.3;margin-top:2px;}.gta-news-all{display:inline-block;margin-top:10px;font-weight:700;color:var(--accent);text-decoration:none;}@media (max-width:900px){.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid{grid-template-columns:minmax(0,1fr);}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:first-child{grid-row:auto;margin-bottom:14px !important;}.path-frontpage #block-gta-views-homepage-news-block-1 .views-view-responsive-grid__item:first-child .node-teaser__title{font-size:22px;}.path-frontpage .gta-games > .gta-games__h1{font-size:24px;}}.views-view-responsive-grid .node-teaser__image img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;}.node-teaser__title,.gta-games__name,.page-title h1,h1,h2{hyphens:manual;}
@font-face{font-family:"Huge Icons";src:url(/themes/custom/gta/icon/huge-icons-used.woff2) format("woff2");font-weight:normal;font-style:normal;font-display:block;}.huge,.fashuge{font-family:"Huge Icons"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.huge-user:before{content:"\e9c7";}.huge-user-sharing:before{content:"\e9bc";}.huge-calendar-03:before{content:"\f424";}.huge-message-02:before{content:"\f528";}.huge-download-04:before{content:"\f394";}.huge-gun:before{content:"\f05a";}.huge-square-arrow-down-01-round:before{content:"\f77f";}
.site-header__toggle{display:none;}.mobile-drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none;}.mobile-drawer.is-open{visibility:visible;pointer-events:auto;}.mobile-drawer__overlay{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(0 0 0 / 50%);opacity:0;transition:opacity 250ms ease;}.mobile-drawer.is-open .mobile-drawer__overlay{opacity:1;}.mobile-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(90%,400px);height:100%;overflow-y:auto;padding:1.5rem;background:#fff;color:#222;transform:translateX(100%);transition:transform 250ms ease;}.mobile-drawer.is-open .mobile-drawer__panel{transform:translateX(0);}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;}.mobile-drawer__title{font-size:1.25rem;font-weight:600;}.mobile-drawer__close{border:0;padding:0.25rem 0.5rem;background:transparent;color:inherit;font-size:2rem;cursor:pointer;}@media (max-width:1200px){.site-header__menu{display:none;}.site-header__toggle{display:inline-flex;align-items:center;justify-content:center;}}@media (prefers-reduced-motion:reduce){.mobile-drawer__overlay,.mobile-drawer__panel{transition:none;}}.site-header__toggle,.mobile-drawer__close{align-items:center;justify-content:center;gap:0.625rem;border:1px solid #fff;border-radius:0;background-color:#fff;color:#000;cursor:pointer;transition:background-color 180ms ease,color 180ms ease;}.site-header__toggle{padding:0.5rem;font:inherit;font-weight:600;border-radius:6px;font-size:14px;}.site-header__toggle-icon,.mobile-drawer__close-icon{display:block;flex-shrink:0;}.mobile-drawer__close{width:44px;height:44px;padding:0;}.site-header__toggle:hover,.mobile-drawer__close:hover{background-color:var(--color-accent);border-color:var(--color-accent);}.site-header__toggle:focus-visible,.mobile-drawer__close:focus-visible{outline:2px solid currentColor;outline-offset:3px;}.site-header__toggle:active,.mobile-drawer__close:active{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);}@media (prefers-reduced-motion:reduce){.site-header__toggle,.mobile-drawer__close{transition:none;}}#block-gta-search-form-wide{position:relative;}#block-gta-search-form-wide input{padding-right:45px;}#block-gta-search-form-wide .header-search__button{position:absolute;top:0;right:0;width:44px;height:44px;border:0;padding:0;margin:0;line-height:55px;background-color:transparent;}@media (max-width:767px){.language-switcher-language-url,.header-search-block{display:none;}}#block-gta-header-mobile-nav .nav-desktop{flex-direction:column;align-items:initial;gap:6px;}#block-gta-header-mobile-nav .nav-desktop a{display:block;font-weight:600;color:var(--color-primary);padding:4px 12px;}.mobile-drawer__content .language-switcher-language-url{display:flex;justify-content:center;margin-top:1rem;}.mobile-drawer__content .language-dropdown__trigger{display:none;}.mobile-drawer__content .language-dropdown__menu{display:flex !important;align-items:center;justify-content:center;position:relative;top:0;left:0;right:0;bottom:0;}.mobile-drawer__content .language-dropdown__menu a{color:var(--color-primary);}.mobile-drawer__content .language-dropdown__menu a:hover,.mobile-drawer__content .language-dropdown__menu a:active{color:var(--color-primary-hover);}
