.gtu-page{background:var(--color-bg,#fffffc)}
.gtu-page .gtu .gtu__filters select{background-image:none!important;appearance:auto;color:var(--gtu-ink)!important;color-scheme:light}
html[data-theme="dark"] .gtu-page .gtu .gtu__filters select{color-scheme:dark}
.gtu-page .gtu .gtu__filters button{background:#c0392b;color:#fff}
.gtu{--gtu-ink:var(--color-headline,#212121);--gtu-muted:var(--color-text-sec,#555);--gtu-line:var(--color-border,#ddd);--gtu-primary:var(--color-primary,#c0392b);--gtu-surface:var(--color-content-bg,#fffffe);max-width:1250px;margin-inline:auto;padding:48px 24px 80px;color:var(--color-text,#212121);font-size:17px;line-height:1.65}
.gtu *{box-sizing:border-box}.gtu [hidden]{display:none!important}
:where(.gtu) :where(h1,h2,h3,h4,p,ul,ol){margin:0}
.gtu h1,.gtu h2,.gtu h3,.gtu h4{color:var(--gtu-ink);line-height:1.2}.gtu h1{font-size:68px;font-weight:800}.gtu h2{font-size:32px;font-weight:700}.gtu h3{font-size:24px;font-weight:600}.gtu h4{font-size:21px;font-weight:600}
.gtu p{max-width:75ch}.gtu a{color:var(--gtu-primary);text-decoration:underline;text-underline-offset:3px}.gtu :focus-visible{outline:2px solid var(--gtu-primary);outline-offset:4px}
.gtu__heading{padding-bottom:32px}.gtu__heading p{font-size:21px;margin-top:16px}.gtu__tabs{display:flex;gap:28px;border-bottom:1px solid var(--gtu-line);margin-bottom:28px}.gtu__tabs a{padding:12px 0;color:var(--gtu-muted);font-weight:600;text-decoration:none}.gtu__tabs a[aria-current]{color:var(--gtu-primary);text-decoration:underline;text-underline-offset:16px}
.gtu__filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:40px}.gtu__filters label,.gtu__search label{display:block;font-size:14px;margin-bottom:6px;font-weight:600}.gtu__filters select,.gtu__search input{background:var(--gtu-surface);color:var(--gtu-ink);border:1px solid var(--gtu-line);border-radius:4px;min-height:46px;padding:8px 12px;font-size:17px;max-width:100%;width:100%}.gtu__filters>div:first-of-type{flex:1;max-width:440px;min-width:200px}.gtu__filters button{background:var(--gtu-primary);color:var(--color-button-text,#fff);border:0;border-radius:4px;padding:11px 18px;font-size:17px;font-weight:600;min-height:46px;cursor:pointer}
.gtu__section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.gtu__search{width:300px;max-width:100%}.gtu__matches{display:block;color:var(--gtu-muted);font-size:12px;min-height:20px;margin-top:4px}.gtu__index{list-style:none;padding:0;border-top:1px solid var(--gtu-line)}.gtu__index-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 140px;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--gtu-line)}.gtu__product-link{font-size:21px;font-weight:600}.gtu__index-row p{font-size:14px;color:var(--gtu-muted);margin-top:5px}.gtu__count{font-size:14px;color:var(--gtu-muted)}.gtu__row-action{font-size:14px;min-height:44px;display:flex;align-items:center;gap:7px}.gtu__directory{margin-bottom:56px}
.gtu__product{display:flex;gap:24px;align-items:center;padding:0 0 32px;margin-bottom:32px;border-bottom:1px solid var(--gtu-line)}.gtu__image{width:88px;height:88px;object-fit:cover;border-radius:8px}.gtu__product p{margin:12px 0}.gtu__product a{font-size:14px}.gtu__releases>h2{margin-bottom:32px}.gtu__release{display:grid;grid-template-columns:170px minmax(0,1fr);gap:32px;padding:32px 0;border-top:1px solid var(--gtu-line);scroll-margin-top:100px}.gtu__release-meta{display:flex;flex-direction:column;gap:6px;color:var(--gtu-muted);font-size:14px}.gtu__release-meta a{font-size:12px;min-height:32px}.gtu__release-body>h3{margin-bottom:16px}.gtu__notes p{margin:12px 0}.gtu__notes h3,.gtu__notes h4{font-size:21px;margin:24px 0 12px}.gtu__notes ul,.gtu__notes ol{padding-left:24px;margin:12px 0}.gtu__notes li{margin:8px 0}.gtu__notes pre{overflow:auto;max-width:100%;padding:16px;background:var(--color-bg,#fffffc);border:1px solid var(--gtu-line)}.gtu__notes code{overflow-wrap:anywhere;font-size:14px}.gtu__notes a{overflow-wrap:anywhere}.gtu__badge{display:inline-block;border:1px solid var(--gtu-line);border-radius:4px;padding:2px 8px;font-size:12px;margin:0 8px 12px 0}.gtu__notice,.gtu__review{padding:16px;background:color-mix(in srgb,var(--gtu-primary) 7%,var(--gtu-surface));margin-bottom:24px}.gtu__notice p{margin:8px 0 0}.gtu__review{font-size:14px}
.gtu__board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}.gtu__lane:last-child{grid-column:1/-1}.gtu__lane h3{font-size:21px;border-bottom:1px solid var(--gtu-line);padding-bottom:16px;margin-bottom:16px;display:flex;justify-content:space-between;gap:10px}.gtu__lane h3 span{color:var(--gtu-muted);font-size:14px}.gtu__lane-empty{color:var(--gtu-muted);font-size:14px}.gtu__item{border:1px solid var(--gtu-line);border-radius:8px;margin-bottom:12px}.gtu__item summary{font-weight:600;font-size:17px;padding:16px;cursor:pointer;min-height:48px;overflow-wrap:anywhere}.gtu__item-body{padding:0 16px 16px}.gtu__item-body p,.gtu__item-body ul{margin-bottom:12px}.gtu__item-body ul{padding-left:20px}.gtu__item-body{font-size:17px}.gtu__roadmap-note{color:var(--gtu-muted);font-size:14px}.gtu__empty{padding:24px 0}.gtu__empty h2{margin-bottom:16px}.gtu__pagination{display:flex;gap:24px;align-items:center;justify-content:center;border-top:1px solid var(--gtu-line);padding:24px 0}.gtu__pagination a{min-height:44px;display:flex;align-items:center}.gtu__pagination span{font-size:14px;color:var(--gtu-muted)}
@media(max-width:900px){.gtu__board{grid-template-columns:repeat(2,minmax(0,1fr))}.gtu__index-row{grid-template-columns:minmax(0,1fr) 140px}.gtu__count{grid-column:1;grid-row:2}.gtu__row-action{grid-column:2;grid-row:1/3}.gtu__index-row{gap:8px 20px}}
@media(max-width:600px){.gtu{padding:32px 20px 56px}.gtu h1{font-size:45px}.gtu__heading p{font-size:17px}.gtu__section-title{align-items:start;flex-direction:column}.gtu__search{width:100%}.gtu__filters{gap:12px}.gtu__filters>div:first-of-type{max-width:none;flex-basis:100%}.gtu__filters button{flex:1}.gtu__release{grid-template-columns:1fr;gap:12px}.gtu__release-meta{flex-direction:row;flex-wrap:wrap;gap:16px}.gtu__board{grid-template-columns:1fr}.gtu__index-row{grid-template-columns:1fr}.gtu__row-action{grid-column:1;grid-row:auto}.gtu__product{align-items:start;gap:16px}.gtu__image{width:56px;height:56px}.gtu__product h2{font-size:24px}.gtu__count{font-size:14px}}
@media(prefers-reduced-motion:reduce){.gtu *{scroll-behavior:auto;transition:none}}
@media(forced-colors:active){.gtu__badge,.gtu__item,.gtu__filters button{border:1px solid ButtonText}}
