.tg-lib-head{margin: 4px 0 16px}.tg-lib-head .tg-h1{margin: 0 0 6px;color: var(--tg-text);font-size: 2.6em;font-weight: 700;line-height: 1.2}.tg-lib-head p{max-width: 980px;margin: 0;color: var(--tg-muted);font-size: 1.3em;line-height: 1.6}.tg-lib-hero{--tg-hero-grid: rgba(63,214,240,.05);--tg-hero-glow: rgba(118,87,255,.22);position: relative;display: flex;align-items: center;gap: 24px;margin: 4px 0 14px;padding: 26px 30px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background:
linear-gradient(90deg,var(--tg-surface) 35%,transparent),repeating-linear-gradient(0deg,transparent 0 15px,var(--tg-hero-grid) 15px 16px),repeating-linear-gradient(90deg,transparent 0 15px,var(--tg-hero-grid) 15px 16px),radial-gradient(circle at 85% 50%,var(--tg-hero-glow),transparent 55%),var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-lib-dl .tg-lib-hero{--tg-hero-grid: rgba(255,77,141,.05);--tg-hero-glow: rgba(63,214,160,.2)}.tg-lib-hero:before{content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 4px;background: linear-gradient(var(--tg-accent),#ff4d8d,#3fd6f0)}.tg-lib-hero-text{position: relative;flex: 1 1 auto;min-width: 0}.tg-lib-kicker{display: inline-block;margin-bottom: 6px;color: var(--tg-accent-text);font-size: 1.15em;font-weight: 700;letter-spacing: .08em;text-transform: uppercase}.tg-lib-hero .tg-h1{margin: 0 0 8px;color: var(--tg-text);font-size: 3em;font-weight: 800;line-height: 1.15}.tg-lib-hero p{max-width: 760px;margin: 0 0 16px;color: var(--tg-muted);font-size: 1.35em;line-height: 1.6}.tg-lib-search{display: flex;align-items: center;max-width: 620px;border: 1px solid var(--tg-border-strong);border-radius: var(--tg-radius-sm);background: var(--tg-surface-3)}.tg-lib-search:focus-within{border-color: var(--tg-accent);box-shadow: 0 0 0 3px var(--tg-accent-soft)}.tg-lib-search > .icon{padding: 0 4px 0 12px;color: var(--tg-faint);font-size: 15px}.tg-lib-search .inputbox{flex: 1 1 auto;min-width: 0;height: 42px;padding: 0 8px;border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--tg-text);font-size: 1.35em}.tg-lib-search .button{height: 34px;margin: 4px;padding: 0 16px;font-size: 1.25em}.tg-lib-stats-hero{display: flex;flex-wrap: wrap;gap: 6px 22px;margin: 14px 0 0;padding: 0;color: var(--tg-faint);font-size: 1.25em;list-style: none}.tg-lib-stats-hero strong{color: var(--tg-text);font-size: 1.2em}.tg-lib-stats-hero a{color: var(--tg-link);font-weight: 600}.tg-lib-hero-art{position: relative;flex: 0 0 250px;height: 150px}.tg-lib-hero-art img{position: absolute;width: 110px;height: 110px;filter: drop-shadow(0 10px 12px rgba(0,0,0,.45));animation: tg-lib-float 5s ease-in-out infinite}.tg-lib-hero-art img:nth-child(1){top: 0;left: 0}.tg-lib-hero-art img:nth-child(2){top: 36px;left: 72px;z-index: 1;width: 124px;height: 124px;animation-delay: -1.6s}.tg-lib-hero-art img:nth-child(3){top: 4px;right: 0;animation-delay: -3.2s}.tg-lib-hero-art img.is-solo{top: 5px;left: 55px;width: 140px;height: 140px}@keyframes tg-lib-float{50%{transform: translateY(-8px)}}@media (prefers-reduced-motion: reduce){.tg-lib-hero-art img{animation: none}}.tg-lib-strip{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 14px}.tg-lib-chip{display: inline-flex;flex: none;align-items: center;gap: 8px;padding: 6px 12px 6px 8px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.25em;font-weight: 600;white-space: nowrap;transition: border-color .15s,color .15s}.tg-lib-chip img{width: 30px;height: 30px}.tg-lib-chip > .icon{width: 30px;color: var(--tg-accent-text);font-size: 16px;text-align: center}.tg-lib-chip em{padding: 1px 7px;border-radius: 10px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: .85em;font-style: normal}.tg-lib-chip:hover{border-color: var(--tg-accent);color: var(--tg-text);text-decoration: none}.tg-lib-chip.is-active{border-color: var(--tg-accent);background: var(--tg-accent-soft);color: var(--tg-text)}.tg-lib-chip.is-active em{background: var(--tg-accent);color: var(--tg-on-accent)}.tg-lib-subcats{display: flex;flex-wrap: wrap;gap: 6px;margin: -2px 0 14px}.tg-lib-subcats a{padding: 5px 12px;border-radius: var(--tg-radius-sm);background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.2em;font-weight: 600}.tg-lib-subcats a em{color: var(--tg-faint);font-style: normal}.tg-lib-subcats a:hover{color: var(--tg-text);text-decoration: none}.tg-lib-subcats a.is-active{background: var(--tg-accent);color: var(--tg-on-accent)}.tg-lib-subcats a.is-active em{color: inherit;opacity: .8}.tg-lib-featured{margin: 0 0 16px}.tg-lib-section-title{display: flex;align-items: center;gap: 6px;margin: 0 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.6em;font-weight: 700;text-transform: none}.tg-lib-section-title .icon{color: var(--tg-accent-text)}.tg-lib-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px}.tg-lib-card{display: flex;flex-direction: column;min-width: 0;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden;transition: transform .15s,border-color .15s}.tg-lib-card:hover{border-color: var(--tg-accent);transform: translateY(-2px)}.tg-lib-cover{position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 16 / 9;background: radial-gradient(circle at 50% 45%,var(--tg-surface-2),var(--tg-surface-3) 75%);overflow: hidden}.tg-lib-cover img{width: 100%;height: 100%;object-fit: cover;transition: transform .3s}.tg-lib-cover img.is-icon{width: 84px;height: 84px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(0,0,0,.4))}.tg-lib-card:hover .tg-lib-cover img{transform: scale(1.05)}.tg-lib-new{position: absolute;top: 8px;left: 8px;padding: 2px 8px;border-radius: 3px;background: var(--tg-mint);color: #06281c;font-size: 1em;font-weight: 800;letter-spacing: .04em;text-transform: uppercase}.tg-lib-new.is-inline{position: static;margin-left: 2px;padding: 0 6px;font-size: .9em}.tg-lib-card-body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 5px;padding: 12px 14px 14px}.tg-lib-card-body h3{margin: 0;padding: 0;border: 0;font-family: inherit;font-size: 1.45em;font-weight: 700;line-height: 1.3;text-transform: none}.tg-lib-card-body h3 a{color: var(--tg-text)}.tg-lib-card-body h3 a:hover{color: var(--tg-accent-text);text-decoration: none}.tg-lib-card-body p{display: -webkit-box;flex: 1 1 auto;margin: 0;overflow: hidden;color: var(--tg-muted);font-size: 1.2em;line-height: 1.5;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.tg-lib-card-kicker{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;color: var(--tg-faint);font-size: 1.1em;font-weight: 600}.tg-lib-card-kicker b{padding: 0 6px;border-radius: 3px;background: var(--tg-accent-soft);color: var(--tg-accent-text);font-size: .95em;letter-spacing: .03em}.tg-lib-card-kicker a{color: var(--tg-link)}.tg-lib-panel{border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-lib-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 16px;padding: 0 14px;border-bottom: 1px solid var(--tg-border);background: var(--tg-surface-3)}.tg-lib-tabs{display: flex;flex-wrap: wrap;gap: 4px}.tg-lib-tabs a{display: block;padding: 12px 10px 10px;border-bottom: 2px solid transparent;color: var(--tg-muted);font-size: 1.25em;font-weight: 600}.tg-lib-tabs a:hover{color: var(--tg-text);text-decoration: none}.tg-lib-tabs a.is-active{border-bottom-color: var(--tg-accent);color: var(--tg-accent-text)}.tg-lib-total{color: var(--tg-faint);font-size: 1.15em}.tg-lib-list,.tg-lib-files{margin: 0;padding: 0;list-style: none}.tg-lib-body{display: flex;flex-direction: column;gap: 4px;min-width: 0}.tg-lib-title{color: var(--tg-text);font-size: 1.5em;font-weight: 700;line-height: 1.3}.tg-lib-title:hover{color: var(--tg-accent-text);text-decoration: none}.tg-lib-meta{color: var(--tg-faint);font-size: 1.15em}.tg-lib-excerpt{display: -webkit-box;margin: 0;overflow: hidden;color: var(--tg-muted);font-size: 1.2em;line-height: 1.5;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tg-lib-counters{display: flex;gap: 12px;color: var(--tg-faint);font-size: 1.15em;white-space: nowrap}.tg-lib-counters .icon{margin-right: 3px}.tg-lib-empty{margin: 0;padding: 24px 14px;color: var(--tg-faint);font-size: 1.25em;text-align: center}.tg-lib-pages{margin: 0;padding: 10px 14px;border-top: 1px solid var(--tg-border)}.tg-lib-pages .pagination{float: none;text-align: right}.tg-lib-guide{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;gap: 14px;align-items: start;padding: 14px 16px;border-top: 1px solid var(--tg-border);transition: background .15s}.tg-lib-guide:first-child{border-top: 0}.tg-lib-guide:hover{background: var(--tg-surface-2)}.tg-lib-guide-icon{display: flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: var(--tg-radius-sm);background: radial-gradient(circle,var(--tg-surface-2),var(--tg-surface-3))}.tg-lib-guide-icon img{width: 44px;height: 44px;transition: transform .2s}.tg-lib-guide:hover .tg-lib-guide-icon img{transform: scale(1.1) rotate(-4deg)}.tg-lib-guide .tg-lib-counters{flex-direction: column;gap: 4px;padding-top: 2px;text-align: right}.tg-lib-file{display: grid;grid-template-columns: 132px minmax(0,1fr) 150px;gap: 16px;align-items: center;padding: 14px 16px;border-top: 1px solid var(--tg-border);transition: background .15s}.tg-lib-file:first-child{border-top: 0}.tg-lib-file:hover{background: var(--tg-surface-2)}.tg-lib-thumb{display: flex;align-items: center;justify-content: center;width: 132px;aspect-ratio: 16 / 10;border-radius: var(--tg-radius-sm);background: radial-gradient(circle,var(--tg-surface-2),var(--tg-surface-3));overflow: hidden}.tg-lib-thumb img{width: 100%;height: 100%;object-fit: cover}.tg-lib-thumb img.is-icon{width: 52px;height: 52px;object-fit: contain}.tg-lib-file-side{display: flex;flex-direction: column;align-items: stretch;gap: 7px;text-align: center}.tg-lib-file-side .tg-lib-counters{justify-content: center}.tg-lib-get{justify-content: center;height: 32px;font-size: 1.2em}.tg-lib-updated{color: var(--tg-faint);font-size: 1.05em}.tg-lib-top{margin: 0;padding: 4px 14px;list-style: none;counter-reset: tg-rank}.tg-lib-top li{display: flex;align-items: flex-start;gap: 10px;padding: 9px 0;border-top: 1px solid var(--tg-border);counter-increment: tg-rank}.tg-lib-top li:first-child{border-top: 0}.tg-lib-rank{flex: none;width: 24px;color: var(--tg-accent-text);font-size: 1.8em;font-weight: 800;line-height: 1.1}.tg-lib-rank:before{content: counter(tg-rank)}.tg-lib-side-note{margin: 0;padding: 10px 14px 0;color: var(--tg-muted);font-size: 1.15em;line-height: 1.5}.tg-lib-post{margin: 0;padding: 6px 14px 10px;list-style: none}.tg-lib-post li{padding: 5px 0;font-size: 1.2em}.tg-lib-post a{display: flex;align-items: baseline;gap: 4px;color: var(--tg-link)}.tg-lib-post a span{flex: 1 1 auto}.tg-lib-post a em{flex: none;padding: 0 7px;border-radius: 10px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: .88em;font-style: normal;font-weight: 600}@media (max-width: 900px){.tg-lib-hero-art{display: none}.tg-lib-file{grid-template-columns: 96px minmax(0,1fr)}.tg-lib-thumb{width: 96px}.tg-lib-file-side{grid-column: 2;flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 6px 14px}}@media (max-width: 700px){.tg-lib-hero{padding: 18px 16px}.tg-lib-hero .tg-h1{font-size: 2.3em}.tg-lib-hero p{font-size: 1.25em}.tg-lib-cards{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 78%;margin-right: -16px;padding-right: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.tg-lib-card{scroll-snap-align: start}.tg-lib-strip{flex-wrap: nowrap;margin-right: -16px;padding: 0 16px 4px 0;overflow-x: auto;scrollbar-width: none}.tg-lib-guide{grid-template-columns: 44px minmax(0,1fr);gap: 10px;padding: 12px}.tg-lib-guide-icon{width: 44px;height: 44px}.tg-lib-guide-icon img{width: 34px;height: 34px}.tg-lib-guide .tg-lib-counters{grid-column: 2;flex-direction: row;text-align: left}.tg-lib-file{grid-template-columns: 72px minmax(0,1fr);gap: 10px;padding: 12px}.tg-lib-thumb{width: 72px}.tg-lib-get{display: none}.tg-lib-pages .pagination{text-align: center}}.tg-tuto-hero{position: relative;margin: 4px 0 22px;padding: 38px 24px 30px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background:
radial-gradient(ellipse at 50% 0%,rgba(63,214,240,.16),transparent 60%),radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1.5px) 0 0 / 22px 22px,var(--tg-surface);text-align: center;box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-tuto-kicker{display: inline-flex;align-items: center;gap: 4px;padding: 4px 12px;border: 1px solid rgba(63,214,240,.4);border-radius: 999px;color: #3fd6f0;font-size: 1.15em;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.tg-tuto-hero .tg-h1{margin: 12px 0 8px;color: var(--tg-text);font-size: 3.4em;font-weight: 800;line-height: 1.1}.tg-tuto-hero p{max-width: 720px;margin: 0 auto 20px;color: var(--tg-muted);font-size: 1.35em;line-height: 1.6}.tg-tuto-search{display: flex;align-items: center;max-width: 680px;margin: 0 auto;border: 2px solid var(--tg-border-strong);border-radius: 999px;background: var(--tg-surface-3)}.tg-tuto-search:focus-within{border-color: #3fd6f0;box-shadow: 0 0 0 4px rgba(63,214,240,.15)}.tg-tuto-search > .icon{padding: 0 4px 0 18px;color: var(--tg-faint);font-size: 17px}.tg-tuto-search .inputbox{flex: 1 1 auto;min-width: 0;height: 50px;padding: 0 8px;border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--tg-text);font-size: 1.45em}.tg-tuto-search .button{height: 40px;margin: 5px;padding: 0 22px;border-radius: 999px;font-size: 1.3em}.tg-tuto-topics{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 8px;margin-top: 14px;font-size: 1.2em}.tg-tuto-topics span{color: var(--tg-faint)}.tg-tuto-topics a{padding: 3px 11px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-weight: 600}.tg-tuto-topics a:hover{background: rgba(63,214,240,.15);color: #3fd6f0;text-decoration: none}.tg-tuto-h2{display: flex;align-items: baseline;gap: 10px;margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800;text-transform: none}.tg-tuto-h2 small{color: var(--tg-faint);font-size: .62em;font-weight: 600}.tg-tuto-consoles,.tg-tuto-new{margin-bottom: 24px}.tg-tuto-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px}.tg-tuto-console{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 18px 10px 14px;border: 1px solid var(--tg-border);border-bottom: 3px solid var(--tg-border-strong);border-radius: var(--tg-radius);background: var(--tg-surface);color: var(--tg-text);text-align: center;transition: transform .15s,border-color .15s}.tg-tuto-console img{width: 72px;height: 72px;margin-bottom: 6px;filter: drop-shadow(0 8px 8px rgba(0,0,0,.35));transition: transform .2s}.tg-tuto-console strong{font-size: 1.35em}.tg-tuto-console span{color: var(--tg-faint);font-size: 1.15em}.tg-tuto-console:hover{border-color: #3fd6f0;color: var(--tg-text);text-decoration: none;transform: translateY(-3px)}.tg-tuto-console:hover img{transform: scale(1.1) rotate(-5deg)}.tg-tuto-console:hover span{color: #3fd6f0}.tg-tuto-steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;margin: 0;padding: 0;list-style: none;counter-reset: tg-step}.tg-tuto-steps li{counter-increment: tg-step}.tg-tuto-step{display: flex;flex-direction: column;height: 100%;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);color: var(--tg-text);overflow: hidden;transition: border-color .15s,transform .15s}.tg-tuto-step:hover{border-color: #3fd6f0;color: var(--tg-text);text-decoration: none;transform: translateY(-2px)}.tg-tuto-cover{display: flex;align-items: center;justify-content: center;aspect-ratio: 1200 / 630;background: var(--tg-surface-3);overflow: hidden}.tg-tuto-cover img{width: 100%;height: 100%;object-fit: cover;transition: transform .3s}.tg-tuto-cover img.is-icon{width: 80px;height: 80px;object-fit: contain}.tg-tuto-step:hover .tg-tuto-cover img{transform: scale(1.04)}.tg-tuto-step-body{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 14px 16px 16px 66px}.tg-tuto-step-num{position: absolute;top: 14px;left: 16px;width: 36px;height: 36px;border-radius: 8px;background: #3fd6f0;color: #0b1a24;font-size: 1.6em;font-style: normal;font-weight: 800;line-height: 36px;text-align: center;box-shadow: 3px 3px 0 #ff4d8d}.tg-tuto-step-num:before{content: counter(tg-step,decimal-leading-zero)}.tg-tuto-step-body small{color: var(--tg-faint);font-size: 1.1em;font-weight: 600}.tg-tuto-step-body strong{font-size: 1.45em;line-height: 1.3}.tg-tuto-docs{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 24px;align-items: start}.tg-tuto-nav{position: sticky;top: 12px;display: flex;flex-direction: column;gap: 16px}.tg-tuto-nav h3{margin: 0 0 6px;padding: 0 10px;border: 0;color: var(--tg-faint);font-size: 1.05em;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.tg-tuto-nav nav a{display: flex;align-items: center;gap: 9px;padding: 7px 10px;border-left: 2px solid var(--tg-border);color: var(--tg-muted);font-size: 1.25em;font-weight: 600}.tg-tuto-nav nav a img,.tg-tuto-nav nav a .icon{flex: none;width: 22px;height: 22px;color: #3fd6f0;line-height: 22px;text-align: center}.tg-tuto-nav nav a span{flex: 1 1 auto;min-width: 0}.tg-tuto-nav nav a em{color: var(--tg-faint);font-size: .88em;font-style: normal}.tg-tuto-nav nav a:hover{border-left-color: var(--tg-border-strong);color: var(--tg-text);text-decoration: none}.tg-tuto-nav nav a.is-active{border-left-color: #3fd6f0;background: linear-gradient(90deg,rgba(63,214,240,.12),transparent);color: var(--tg-text)}.tg-tuto-popular .tg-lib-top{padding: 0 10px}.tg-tuto-popular .tg-lib-rank{color: #3fd6f0}.tg-lib-write{display: block;box-sizing: border-box;width: 100%;justify-content: center;text-align: center}.tg-lib-contribuer{padding: 12px 14px 14px}.tg-lib-contribuer .tg-lib-side-note{margin: 0 0 10px}.tg-lib-contribuer .tg-lib-post{padding: 8px 0 0}.tg-lib-contribuer .tg-lib-choix{margin-top: 0}.tg-lib-choix{margin-top: 14px}.tg-lib-choix > summary{display: inline-block;list-style: none;cursor: pointer}.tg-lib-choix > summary::-webkit-details-marker{display: none}.tg-lib-choix > summary:after{content: '\f107';margin-left: 8px;font-family: FontAwesome;font-size: .9em;transition: transform .15s}.tg-lib-choix[open] > summary:after{transform: rotate(180deg)}.tg-lib-choix > .tg-lib-side-note{margin: 10px 0 8px}.tg-tuto-index-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin-bottom: 4px}.tg-tuto-index-head .tg-tuto-h2{margin: 0}.tg-tuto-sort{display: inline-flex;padding: 3px;border-radius: 999px;background: var(--tg-surface-3)}.tg-tuto-sort a{padding: 5px 12px;border-radius: 999px;color: var(--tg-muted);font-size: 1.15em;font-weight: 600}.tg-tuto-sort a:hover{color: var(--tg-text);text-decoration: none}.tg-tuto-sort a.is-active{background: var(--tg-surface);color: var(--tg-text);box-shadow: 0 1px 3px rgba(0,0,0,.3)}.tg-tuto-list{margin: 0;padding: 0;list-style: none}.tg-tuto-list li{border-bottom: 1px dashed var(--tg-border)}.tg-tuto-doc{display: flex;align-items: flex-start;gap: 14px;padding: 16px 8px;border-radius: var(--tg-radius-sm);color: var(--tg-text);transition: background .15s}.tg-tuto-doc:hover{background: var(--tg-surface);color: var(--tg-text);text-decoration: none}.tg-tuto-doc-icon{display: flex;flex: none;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface-3)}.tg-tuto-doc-icon img{width: 30px;height: 30px}.tg-tuto-doc-body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 5px;min-width: 0}.tg-tuto-doc-body strong{font-size: 1.55em;line-height: 1.3}.tg-tuto-doc:hover strong{color: #3fd6f0}.tg-tuto-doc-excerpt{display: -webkit-box;overflow: hidden;color: var(--tg-muted);font-size: 1.22em;line-height: 1.5;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tg-tuto-doc-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;color: var(--tg-faint);font-size: 1.1em}.tg-tuto-doc-console{padding: 0 7px;border-radius: 4px;background: rgba(63,214,240,.12);color: #3fd6f0;font-weight: 700}.tg-tuto-doc-go{flex: none;align-self: center;color: var(--tg-faint);font-size: 22px;transition: transform .15s,color .15s}.tg-tuto-doc:hover .tg-tuto-doc-go{color: #3fd6f0;transform: translateX(4px)}.tg-tuto-index .tg-lib-pages{border: 0}@media (max-width: 900px){.tg-tuto-docs{grid-template-columns: minmax(0,1fr)}.tg-tuto-nav{position: static}.tg-tuto-nav nav{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.tg-tuto-nav nav h3,.tg-tuto-popular{display: none}.tg-tuto-nav nav a{flex: none;border: 1px solid var(--tg-border);border-radius: 999px}.tg-tuto-nav nav a.is-active{border-color: #3fd6f0}}@media (max-width: 700px){.tg-tuto-hero{padding: 26px 14px 22px}.tg-tuto-hero .tg-h1{font-size: 2.5em}.tg-tuto-search .button{padding: 0 14px}.tg-tuto-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.tg-tuto-steps{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 80%;margin-right: -16px;padding-right: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none}.tg-tuto-steps li{scroll-snap-align: start}.tg-tuto-doc{padding: 14px 2px}.tg-tuto-doc-go{display: none}}.tg-sup{--tg-sup: #9b7bff;--tg-sup-soft: rgba(155,123,255,.14)}.tg-sup-desk{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 20px;margin: 4px 0 16px;padding: 28px 30px;border: 1px solid var(--tg-border);border-radius: 16px;background: radial-gradient(circle at 0% 0%,rgba(155,123,255,.2),transparent 45%),radial-gradient(circle at 100% 100%,rgba(63,214,160,.12),transparent 45%),var(--tg-surface);box-shadow: var(--tg-card-shadow)}.tg-sup-kicker{display: inline-flex;align-items: center;gap: 4px;margin: 0;font-family: inherit;line-height: normal;color: var(--tg-sup);font-size: 1.15em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-sup-ask .tg-h1{margin: 6px 0 14px;color: var(--tg-text);font-family: var(--tg-font);font-size: 3.2em;font-weight: 800;line-height: 1.1}.tg-sup-search{position: relative;display: flex;align-items: center;border: 2px solid var(--tg-border-strong);border-radius: 14px;background: var(--tg-surface-3)}.tg-sup-search:focus-within{border-color: var(--tg-sup);box-shadow: 0 0 0 4px var(--tg-sup-soft)}.tg-sup-search > .icon{padding-left: 16px;color: var(--tg-sup);font-size: 18px}.tg-sup-search .inputbox{flex: 1 1 auto;min-width: 0;height: 54px;padding: 0 10px;border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--tg-text);font-size: 1.45em}.tg-sup-search .button{height: 42px;margin: 6px;padding: 0 20px;border: 0;border-radius: 10px;background: #6a45e8;color: #fff;font-size: 1.3em;font-weight: 700}.tg-sup-search .button:hover{background: #7b58f5;color: #fff}.tg-sup-suggest{position: absolute;top: calc(100% + 6px);left: 0;right: 0;z-index: 50;padding: 6px;border: 1px solid var(--tg-border-strong);border-radius: 12px;background: var(--tg-elevated);box-shadow: 0 16px 40px rgba(0,0,0,.45)}.tg-sup-suggest a{display: grid;grid-template-columns: 30px minmax(0,1fr) auto;gap: 10px;align-items: center;padding: 8px 10px;border-radius: 8px;color: var(--tg-text);font-size: 1.25em}.tg-sup-suggest a:hover,.tg-sup-suggest a.is-focus{background: var(--tg-sup-soft);text-decoration: none}.tg-sup-suggest b{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 24px;border-radius: 6px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: .9em}.tg-sup-suggest a.is-solved b{background: var(--tg-mint);color: #06281c}.tg-sup-suggest a.is-waiting b{background: var(--tg-warn-soft);color: var(--tg-warn)}.tg-sup-suggest span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tg-sup-suggest small{color: var(--tg-faint);font-size: .85em;white-space: nowrap}.tg-sup-consoles{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 14px}.tg-sup-consoles > span{margin-right: 4px;color: var(--tg-faint);font-size: 1.2em;font-weight: 600}.tg-sup-consoles a{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 5px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.15em;font-weight: 600;transition: border-color .15s,color .15s}.tg-sup-consoles a img{width: 26px;height: 26px}.tg-sup-consoles a > .icon{width: 26px;color: var(--tg-sup);text-align: center}.tg-sup-consoles a:hover{border-color: var(--tg-sup);color: var(--tg-text);text-decoration: none}.tg-sup-consoles a.is-active{border-color: var(--tg-sup);background: var(--tg-sup-soft);color: var(--tg-text)}.tg-sup-board{display: flex;flex-direction: column;justify-content: center;gap: 14px;padding-left: 20px;border-left: 1px dashed var(--tg-border-strong)}.tg-sup-gauge{position: relative;display: grid;grid-template-columns: 84px minmax(0,1fr);grid-template-rows: auto auto;column-gap: 12px;align-items: center}.tg-sup-gauge svg{grid-row: 1 / span 2;width: 84px;height: 84px;transform: rotate(-90deg)}.tg-sup-gauge circle{fill: none;stroke: var(--tg-surface-3);stroke-width: 3.6}.tg-sup-gauge circle.is-value{stroke: var(--tg-mint);stroke-linecap: round;stroke-dasharray: var(--pct) 100;transition: stroke-dasharray 1s}.tg-sup-gauge strong{align-self: end;color: var(--tg-text);font-size: 2.4em;font-weight: 800;line-height: 1}.tg-sup-gauge span{align-self: start;color: var(--tg-faint);font-size: 1.15em}.tg-sup-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin: 0;padding: 0;list-style: none}.tg-sup-stats li{display: flex;flex-direction: column;gap: 2px;padding: 8px 10px;border-radius: 10px;background: var(--tg-surface-3)}.tg-sup-stats strong{color: var(--tg-text);font-size: 1.6em;font-weight: 800}.tg-sup-stats span{color: var(--tg-faint);font-size: 1em;line-height: 1.25}.tg-sup-stats li.is-solved strong{color: var(--tg-mint)}.tg-sup-stats li.is-waiting strong{color: var(--tg-warn)}.tg-sup-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 14px;margin-bottom: 12px}.tg-sup-filters{display: flex;flex-wrap: wrap;gap: 6px}.tg-sup-filters a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 14px;border-radius: 10px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.22em;font-weight: 700;border: 1px solid var(--tg-border)}.tg-sup-filters a em{padding: 0 7px;border-radius: 10px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: .88em;font-style: normal}.tg-sup-filters a:hover{color: var(--tg-text);text-decoration: none}.tg-sup-filters a.is-active{border-color: var(--tg-sup);background: var(--tg-sup-soft);color: var(--tg-text)}.tg-sup-filters a.is-unanswered em{background: var(--tg-warn-soft);color: var(--tg-warn)}.tg-sup-filters a.is-solved em{background: var(--tg-mint-soft);color: var(--tg-mint)}.tg-sup-query{color: var(--tg-muted);font-size: 1.2em}.tg-sup-query a{margin-left: 4px;color: var(--tg-faint)}.tg-sup-list{margin: 0;padding: 0;list-style: none}.tg-sup-q{display: grid;grid-template-columns: 70px minmax(0,1fr);gap: 16px;align-items: start;margin-bottom: 10px;padding: 14px 16px;border: 1px solid var(--tg-border);border-left: 4px solid var(--tg-border-strong);border-radius: 12px;background: var(--tg-surface);transition: border-color .15s,transform .15s}.tg-sup-q:hover{border-color: var(--tg-sup);transform: translateX(2px)}.tg-sup-q.is-solved{border-left-color: var(--tg-mint)}.tg-sup-q.is-waiting{border-left-color: var(--tg-warn)}.tg-sup-q.is-answered{border-left-color: var(--tg-sup)}.tg-sup-bubble{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1px;height: 58px;border-radius: 14px 14px 14px 4px;background: var(--tg-sup-soft);color: var(--tg-sup);text-align: center}.tg-sup-bubble:hover{text-decoration: none;filter: brightness(1.15)}.tg-sup-bubble b,.tg-sup-bubble .icon{font-size: 1.9em;font-weight: 800;line-height: 1.1}.tg-sup-bubble small{font-size: .95em;font-weight: 700}.tg-sup-q.is-solved .tg-sup-bubble{background: var(--tg-mint);color: #06281c}.tg-sup-q.is-waiting .tg-sup-bubble{background: var(--tg-warn-soft);color: var(--tg-warn)}.tg-sup-q-body{display: flex;flex-direction: column;gap: 5px;min-width: 0}.tg-sup-q-title{color: var(--tg-text);font-size: 1.55em;font-weight: 700;line-height: 1.3}.tg-sup-q-title:hover{color: var(--tg-sup);text-decoration: none}.tg-sup-q-body p{display: -webkit-box;margin: 0;overflow: hidden;color: var(--tg-muted);font-size: 1.22em;line-height: 1.5;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tg-sup-q-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;color: var(--tg-faint);font-size: 1.1em}.tg-sup-q-console{display: inline-flex;align-items: center;gap: 5px;padding: 1px 8px 1px 3px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-weight: 600}.tg-sup-q-console img{width: 18px;height: 18px}.tg-sup-q-last .icon{color: var(--tg-sup)}.tg-sup-empty{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 40px 20px;border: 1px dashed var(--tg-border-strong);border-radius: 14px;text-align: center}.tg-sup-empty .icon{color: var(--tg-sup);font-size: 38px}.tg-sup-empty strong{color: var(--tg-text);font-size: 1.5em}.tg-sup-empty span{max-width: 460px;color: var(--tg-muted);font-size: 1.25em}.tg-sup-new{border-color: var(--tg-sup) !important}.tg-sup-new .tg-widget-title .icon,.tg-sup-waiting .tg-widget-title .icon,.tg-sup-links .tg-widget-title .icon{color: var(--tg-sup)}.tg-sup-new-form{display: flex;flex-direction: column;gap: 8px;padding: 12px 14px}.tg-sup-new-form label{color: var(--tg-text);font-size: 1.2em;font-weight: 700}.tg-sup-new-form select{width: 100%;height: 38px;border-radius: 10px}.tg-sup-guest{margin: 0;color: var(--tg-muted);font-size: 1.2em;line-height: 1.5}.tg-sup-new-form .button{justify-content: center;height: 38px;border-radius: 10px}.tg-sup-new-form .button1{display: inline-flex;align-items: center;justify-content: center;color: #fff;height: 42px;border-radius: 10px;background: #6a45e8;border-color: #6a45e8;font-size: 1.3em}.tg-sup-check{margin: 0 14px 14px;padding: 10px 12px;border-radius: 10px;background: var(--tg-surface-3);font-size: 1.15em}.tg-sup-check strong{color: var(--tg-text)}.tg-sup-check ul{margin: 6px 0 0;padding: 0;list-style: none}.tg-sup-check li{position: relative;padding: 3px 0 3px 20px;color: var(--tg-muted);line-height: 1.45}.tg-sup-check li:before{content: "✓";position: absolute;left: 2px;color: var(--tg-mint);font-weight: 800}.tg-sup-waiting ul{margin: 0;padding: 4px 14px 10px;list-style: none}.tg-sup-waiting li{display: flex;flex-direction: column;gap: 2px;padding: 8px 0;border-top: 1px solid var(--tg-border)}.tg-sup-waiting li:first-child{border-top: 0}.tg-sup-waiting a{color: var(--tg-text);font-size: 1.25em;font-weight: 600;line-height: 1.35}.tg-sup-waiting a:hover{color: var(--tg-sup);text-decoration: none}.tg-sup-waiting span{color: var(--tg-faint);font-size: 1.05em}.tg-sup-links{display: flex;flex-direction: column}.tg-sup-links a{display: flex;align-items: center;gap: 8px;padding: 8px 14px;border-top: 1px solid var(--tg-border);color: var(--tg-link);font-size: 1.22em}.tg-sup-links a .icon{color: var(--tg-sup)}@media (max-width: 1000px){.tg-sup-desk{grid-template-columns: minmax(0,1fr)}.tg-sup-board{flex-direction: row;flex-wrap: wrap;padding: 14px 0 0;border-left: 0;border-top: 1px dashed var(--tg-border-strong)}.tg-sup-stats{flex: 1 1 260px}}@media (max-width: 700px){.tg-sup-desk{padding: 18px 14px}.tg-sup-ask .tg-h1{font-size: 2.3em}.tg-sup-search .inputbox{height: 48px;font-size: 1.3em}.tg-sup-search .button{padding: 0 12px}.tg-sup-consoles{flex-wrap: nowrap;margin-right: -14px;padding-bottom: 4px;overflow-x: auto;scrollbar-width: none}.tg-sup-consoles a{flex: none}.tg-sup-consoles a b{display: none}.tg-sup-consoles a.is-active b,.tg-sup-consoles a:first-of-type b{display: inline}.tg-sup-q{grid-template-columns: 52px minmax(0,1fr);gap: 10px;padding: 12px}.tg-sup-bubble{height: 50px}.tg-sup-bubble small{display: none}}.tg-yt-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 24px}.tg-yt-head > div{flex: 1 1 520px}.tg-yt-subscribe{display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;border-radius: var(--tg-radius-sm);background: #e62117;color: #fff;font-size: 1.3em;font-weight: 700;white-space: nowrap}.tg-yt-subscribe:hover{background: #ff3b30;color: #fff;text-decoration: none}.tg-yt-search{display: flex;align-items: center;gap: 12px;padding: 7px 0}.tg-yt-search .inputbox{width: 220px;max-width: 45vw}.tg-yt-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 18px 16px;margin: 0;padding: 16px 14px;list-style: none}.tg-yt-card{display: flex;flex-direction: column;gap: 6px;min-width: 0}.tg-yt-thumb{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: var(--tg-radius);background: var(--tg-surface-3);overflow: hidden}.tg-yt-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .25s}.tg-yt-thumb .icon{position: absolute;top: 50%;left: 50%;display: flex;align-items: center;justify-content: center;width: 48px;height: 34px;margin: -17px 0 0 -24px;border-radius: 9px;background: rgba(230,33,23,.92);color: #fff;font-size: 16px;opacity: 0;transition: opacity .2s}.tg-yt-thumb:hover img{transform: scale(1.05)}.tg-yt-thumb:hover .icon{opacity: 1}.tg-yt-duration{position: absolute;right: 6px;bottom: 6px;padding: 1px 5px;border-radius: 3px;background: rgba(0,0,0,.8);color: #fff;font-size: 1.1em;font-weight: 600}.tg-yt-title{display: -webkit-box;overflow: hidden;color: var(--tg-text);font-size: 1.35em;font-weight: 700;line-height: 1.35;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tg-yt-title:hover{color: var(--tg-accent-text);text-decoration: none}.tg-yt-meta{color: var(--tg-faint);font-size: 1.15em}.tg-yt-more{margin: 0;padding: 12px 14px;border-top: 1px solid var(--tg-border);font-size: 1.25em;text-align: center}@media (max-width: 700px){.tg-yt-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 10px;padding: 12px 10px}.tg-yt-search{width: 100%}.tg-yt-search .inputbox{flex: 1 1 auto;max-width: none}}.tg-tv{--tg-tv-red: #ff2d3f}.tg-tv-channel{margin: 4px 0 20px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-tv-banner{position: relative;height: 130px;background:
repeating-linear-gradient(0deg,rgba(0,0,0,.28) 0 2px,transparent 2px 4px),linear-gradient(90deg,#3fd6f0 0 14.28%,#ffc15e 0 28.56%,#3fd6a0 0 42.84%,#ff4d8d 0 57.12%,#ff2d3f 0 71.4%,#4f7cff 0 85.68%,#1b2a45 0);opacity: .85;overflow: hidden}.tg-tv-banner:after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 30%,var(--tg-surface))}.tg-tv-banner span{position: absolute;left: 0;right: 0;height: 30px;background: linear-gradient(180deg,transparent,rgba(255,255,255,.25),transparent);animation: tg-tv-roll 4s linear infinite}@keyframes tg-tv-roll{from{top: -30px}to{top: 130px}}.tg-tv-id{position: relative;display: flex;align-items: flex-end;gap: 20px;margin-top: -54px;padding: 0 24px 22px}.tg-tv-avatar{flex: none;width: 96px;height: 96px;padding: 12px;border: 4px solid var(--tg-surface);border-radius: 50%;background: #0e1524;box-shadow: 0 0 0 2px var(--tg-tv-red)}.tg-tv-name{flex: 1 1 auto;min-width: 0}.tg-tv-name .tg-h1{margin: 0 0 2px;color: var(--tg-text);font-size: 2.8em;font-weight: 800;line-height: 1.15}.tg-tv-handle{margin: 0 0 6px;color: var(--tg-faint);font-size: 1.25em}.tg-tv-handle strong{color: var(--tg-text)}.tg-tv-intro{max-width: 760px;margin: 0;color: var(--tg-muted);font-size: 1.25em;line-height: 1.55}.tg-tv-id .tg-yt-subscribe{flex: none;border-radius: 999px;background: var(--tg-tv-red)}.tg-tv-front{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 18px;margin-bottom: 26px}.tg-tv-lead{display: flex;flex-direction: column;gap: 14px}.tg-tv-screen{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: 14px;background: #000;box-shadow: 0 0 0 1px rgba(255,255,255,.06),0 20px 40px rgba(0,0,0,.45);overflow: hidden}.tg-tv-screen img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .4s,filter .4s}.tg-tv-screen:after{content: "";position: absolute;inset: 0;background: repeating-linear-gradient(0deg,rgba(0,0,0,.12) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 60%,rgba(0,0,0,.45));pointer-events: none}.tg-tv-screen:hover img{transform: scale(1.03);filter: brightness(.85)}.tg-tv-play{position: absolute;top: 50%;left: 50%;z-index: 1;display: flex;align-items: center;justify-content: center;width: 84px;height: 60px;margin: -30px 0 0 -42px;border-radius: 16px;background: var(--tg-tv-red);color: #fff;font-size: 26px;box-shadow: 0 8px 24px rgba(255,45,63,.45);transition: transform .2s}.tg-tv-play .icon{margin-left: 4px}.tg-tv-screen:hover .tg-tv-play,.tg-tv-thumb:hover .tg-tv-play{transform: scale(1.12)}.tg-tv-onair{position: absolute;top: 14px;left: 14px;z-index: 1;display: inline-flex;align-items: center;gap: 7px;padding: 4px 10px;border-radius: 4px;background: rgba(0,0,0,.7);color: #fff;font-size: 1.1em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-tv-onair:before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--tg-tv-red);animation: tg-news-blink 1.2s steps(1) infinite}.tg-tv-screen .tg-yt-duration{z-index: 1;right: 12px;bottom: 12px;font-size: 1.25em}.tg-tv-lead-body h2{margin: 0 0 4px;padding: 0;border: 0;font-size: 2.2em;font-weight: 800;line-height: 1.2;text-transform: none}.tg-tv-lead-body h2 a{color: var(--tg-text)}.tg-tv-lead-body h2 a:hover{color: var(--tg-tv-red);text-decoration: none}.tg-tv-meta{margin: 0;color: var(--tg-faint);font-size: 1.15em}.tg-tv-desc{margin: 8px 0 12px;padding: 10px 14px;border-radius: var(--tg-radius-sm);background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.25em;line-height: 1.55}.tg-tv-watch{background: var(--tg-tv-red) !important;border-color: var(--tg-tv-red) !important;color: #fff !important}.tg-tv-next{align-self: start;padding: 14px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-tv-next h2{margin: 0 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.5em;font-weight: 800;text-transform: none}.tg-tv-next ol{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.tg-tv-next a{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 10px;align-items: start;padding: 4px;border-radius: var(--tg-radius-sm);color: var(--tg-text)}.tg-tv-next a:hover{background: var(--tg-surface-2);color: var(--tg-text);text-decoration: none}.tg-tv-next-thumb{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: 8px;background: #000;overflow: hidden}.tg-tv-next-thumb img{display: block;width: 100%;height: 100%;object-fit: cover}.tg-tv-next-body{display: flex;flex-direction: column;gap: 3px;min-width: 0}.tg-tv-next-body strong{display: -webkit-box;overflow: hidden;font-size: 1.25em;line-height: 1.3;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.tg-tv-next-body small{color: var(--tg-faint);font-size: 1.05em}.tg-tv-next .tg-yt-duration{font-size: 1em}.tg-tv-toolbar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;margin-bottom: 16px;padding-bottom: 12px;border-bottom: 1px solid var(--tg-border)}.tg-tv-h2{flex: 1 1 auto;margin: 0;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800;text-transform: none}.tg-tv-h2 small{color: var(--tg-faint);font-size: .62em;font-weight: 600}.tg-tv-sort{display: flex;flex-wrap: wrap;gap: 6px}.tg-tv-sort a{padding: 6px 14px;border-radius: 8px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.2em;font-weight: 700}.tg-tv-sort a:hover{color: var(--tg-text);text-decoration: none}.tg-tv-sort a.is-active{background: var(--tg-text);color: var(--tg-bg)}.tg-tv-search{display: flex;align-items: center;border: 1px solid var(--tg-border-strong);border-radius: 999px;background: var(--tg-surface-3)}.tg-tv-search > .icon{padding-left: 12px;color: var(--tg-faint)}.tg-tv-search .inputbox{width: 220px;height: 34px;padding: 0 12px 0 6px;border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--tg-text)}.tg-tv-search:focus-within{border-color: var(--tg-tv-red)}.tg-tv-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 22px 16px;margin: 0;padding: 0;list-style: none}.tg-tv-card{display: flex;flex-direction: column;gap: 7px;min-width: 0}.tg-tv-thumb{position: relative;display: block;aspect-ratio: 16 / 9;border-radius: 12px;background: #000;overflow: hidden}.tg-tv-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .3s,filter .3s}.tg-tv-thumb:after{content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 4px;background: var(--tg-tv-red);transition: width .6s ease-out}.tg-tv-thumb:hover img{transform: scale(1.05);filter: brightness(.8)}.tg-tv-thumb:hover:after{width: 100%}.tg-tv-play.is-small{width: 56px;height: 40px;margin: -20px 0 0 -28px;border-radius: 11px;font-size: 17px;opacity: 0;transition: opacity .2s,transform .2s}.tg-tv-thumb:hover .tg-tv-play{opacity: 1}.tg-tv-title{display: -webkit-box;overflow: hidden;color: var(--tg-text);font-size: 1.38em;font-weight: 700;line-height: 1.35;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tg-tv-title:hover{color: var(--tg-tv-red);text-decoration: none}.tg-tv-card .tg-tv-meta{font-size: 1.12em}.tg-tv-library .tg-lib-pages{margin-top: 14px;border: 0}.tg-tv-more{margin: 22px 0 0;text-align: center}.tg-tv-more .button{background: var(--tg-tv-red);border-color: var(--tg-tv-red);color: #fff}.tg-tv-stage{display: flex;align-items: center;justify-content: center}.tg-tv-stage iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.tg-tv-stage:after{display: none}.tg-tv-consent{display: flex;flex-direction: column;align-items: center;gap: 12px;max-width: 480px;padding: 20px;color: #e8edf6;text-align: center}.tg-tv-consent > .icon{color: var(--tg-tv-red);font-size: 34px}.tg-tv-consent p{margin: 0;font-size: 1.35em;line-height: 1.5}.tg-tv-consent div{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px}.tg-tv-consent .button1,.tg-tv-consent .button2{height: 36px;padding: 0 14px;border-radius: 8px;font-size: 1.2em}.tg-tv-consent .button1{background: var(--tg-tv-red);border-color: var(--tg-tv-red);color: #fff}.tg-tv-consent a.button2{display: inline-flex;align-items: center}.tg-tv-modal{position: fixed;inset: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 20px;background: rgba(4,8,16,.85);backdrop-filter: blur(4px)}.tg-tv-modal[hidden]{display: none}.tg-tv-modal-box{position: relative;width: min(1100px,100%)}.tg-tv-modal .tg-tv-stage{background: #000}.tg-tv-modal-title{margin: 12px 0 0;color: #fff;font-size: 1.6em;font-weight: 700}.tg-tv-close{position: absolute;top: -44px;right: 0;width: 36px;height: 36px;border: 0;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;font-size: 18px;cursor: pointer}.tg-tv-close:hover{background: var(--tg-tv-red)}html.tg-tv-open{overflow: hidden}.tg-tv-modal{--tg-tv-red: #ff2d3f}@media (prefers-reduced-motion: reduce){.tg-tv-banner span,.tg-tv-onair:before{animation: none}}@media (max-width: 1000px){.tg-tv-front{grid-template-columns: minmax(0,1fr)}.tg-tv-next ol{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.tg-tv-banner{height: 90px}.tg-tv-id{flex-wrap: wrap;align-items: flex-start;gap: 10px 14px;margin-top: -40px;padding: 0 14px 16px}.tg-tv-avatar{width: 72px;height: 72px;padding: 9px}.tg-tv-name{flex-basis: 100%}.tg-tv-name .tg-h1{font-size: 2.2em}.tg-tv-lead-body h2{font-size: 1.7em}.tg-tv-play{width: 64px;height: 46px;margin: -23px 0 0 -32px;font-size: 20px}.tg-tv-next ol{grid-template-columns: minmax(0,1fr)}.tg-tv-next a{grid-template-columns: 130px minmax(0,1fr)}.tg-tv-search{flex: 1 1 100%}.tg-tv-search .inputbox{flex: 1 1 auto;width: auto}.tg-tv-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 10px}.tg-tv-play.is-small{display: none}}.tg-blog-write{display: inline-flex;align-items: center;gap: 6px;font-size: 1.25em}.tg-blog-cats{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 16px}.tg-blog-cats a{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.2em;font-weight: 600}.tg-blog-cats a em{color: var(--tg-faint);font-size: .9em;font-style: normal}.tg-blog-cats a:hover{border-color: var(--tg-accent);color: var(--tg-text);text-decoration: none}.tg-blog-cats a.is-active{border-color: var(--tg-accent);background: var(--tg-accent-soft);color: var(--tg-accent-text)}.tg-blog-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(290px,1fr));gap: 16px}.tg-blog-card{display: flex;flex-direction: column;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden;transition: transform .15s,border-color .15s}.tg-blog-card:hover{border-color: var(--tg-accent);transform: translateY(-2px)}.tg-blog-cover{display: flex;align-items: center;justify-content: center;aspect-ratio: 1200 / 630;background: radial-gradient(circle at 50% 40%,var(--tg-surface-2),var(--tg-surface-3) 75%);overflow: hidden}.tg-blog-cover img{width: 100%;height: 100%;object-fit: cover}.tg-blog-cover img.is-icon{width: 72px;height: 72px;object-fit: contain;filter: drop-shadow(0 8px 10px rgba(0,0,0,.4));transition: transform .25s}.tg-blog-cover img{transition: transform .3s}.tg-blog-card:hover .tg-blog-cover img{transform: scale(1.04)}.tg-blog-body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 6px;padding: 14px 16px 16px}.tg-blog-chip{align-self: flex-start;padding: 2px 9px;border-radius: 999px;background: var(--tg-accent-soft);color: var(--tg-accent-text);font-size: 1.05em;font-weight: 700;letter-spacing: .02em;text-transform: uppercase}.tg-blog-chip:hover{background: var(--tg-accent);color: #fff;text-decoration: none}h2.tg-blog-title{margin: 0;padding: 0;border: 0;font-size: 1.6em;font-weight: 700;line-height: 1.3;text-transform: none}h2.tg-blog-title a{color: var(--tg-text)}h2.tg-blog-title a:hover{color: var(--tg-accent-text);text-decoration: none}.tg-blog-excerpt{flex: 1 1 auto;margin: 0;color: var(--tg-muted);font-size: 1.25em;line-height: 1.55}.tg-blog-meta{color: var(--tg-faint);font-size: 1.15em}.tg-blog-card.is-featured{grid-column: 1 / -1;flex-direction: row}.tg-blog-card.is-featured .tg-blog-cover{flex: 0 0 52%}.tg-blog-card.is-featured .tg-blog-cover img.is-icon{width: 110px;height: 110px}.tg-blog-card.is-featured .tg-blog-body{justify-content: center;padding: 22px 26px}.tg-blog-card.is-featured h2.tg-blog-title{font-size: 2.2em}.tg-blog-card.is-featured .tg-blog-excerpt{flex: 0 0 auto;font-size: 1.35em}.tg-blog-forum{margin: 18px 0 0;font-size: 1.2em;text-align: center}.tg-blog .tg-lib-pages{margin-top: 12px;border: 0}.tg-blog-article{padding: 24px 28px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);box-shadow: var(--tg-card-shadow)}.tg-blog-hero{display: block;width: calc(100% + 56px);height: auto;margin: -24px -28px 20px;border-radius: var(--tg-radius) var(--tg-radius) 0 0}.tg-blog-article{overflow: hidden}.tg-blog-article-head{margin-bottom: 18px;padding-bottom: 16px;border-bottom: 1px solid var(--tg-border)}.tg-blog-article-head .tg-h1{margin: 10px 0 10px;color: var(--tg-text);font-size: 2.8em;font-weight: 700;line-height: 1.2}.tg-blog-article-head .tg-blog-meta{display: flex;align-items: center;gap: 10px;margin: 0}.tg-blog-content{color: var(--tg-text);font-size: 1.5em;line-height: 1.75}.tg-blog-content ul{margin: .4em 0 1em 1.4em}.tg-blog-content li{margin: .25em 0}.tg-blog-content span[style*="font-size"]{display: inline-block;margin-top: .6em;line-height: 1.3}.tg-blog-content a{color: var(--tg-link);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--tg-link) 40%,transparent)}.tg-blog-comments{margin-top: 28px;padding-top: 18px;border-top: 1px solid var(--tg-border)}.tg-blog-comments h2{margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;text-transform: none}.tg-blog-comments ol{margin: 0 0 14px;padding: 0;list-style: none}.tg-blog-comments li{margin-bottom: 10px;padding: 12px 14px;border-radius: var(--tg-radius-sm);background: var(--tg-surface-3)}.tg-blog-comment-meta{display: block;margin-bottom: 4px;color: var(--tg-faint);font-size: 1.15em}.tg-blog-comments .content{font-size: 1.3em}.tg-blog-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin: 0;font-size: 1.2em}.tg-blog-related{margin: 0;padding: 6px 14px;list-style: none}.tg-blog-related li{display: flex;gap: 10px;padding: 9px 0;border-top: 1px solid var(--tg-border)}.tg-blog-related li:first-child{border-top: 0}.tg-blog-related img{flex: none;width: 96px;height: 50px;border-radius: var(--tg-radius-xs);object-fit: cover}.tg-blog-related div{display: flex;flex-direction: column;gap: 2px;min-width: 0}.tg-blog-related a{color: var(--tg-text);font-size: 1.3em;font-weight: 600;line-height: 1.35}.tg-blog-related a:hover{color: var(--tg-accent-text);text-decoration: none}.tg-blog-related span{color: var(--tg-faint);font-size: 1.1em}@media (max-width: 700px){.tg-blog-card.is-featured{flex-direction: column}.tg-blog-card.is-featured .tg-blog-cover{flex: none}.tg-blog-hero{width: calc(100% + 28px);margin: -16px -14px 16px}.tg-blog-card.is-featured h2.tg-blog-title{font-size: 1.8em}.tg-blog-article{padding: 16px 14px}.tg-blog-article-head .tg-h1{font-size: 2.1em}.tg-blog-content{font-size: 1.4em}}.tg-news-mast{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 24px;margin: 4px 0 12px;padding-bottom: 14px;border-bottom: 3px double var(--tg-border-strong)}.tg-news-mast-title{flex: 1 1 520px}.tg-news-date{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-faint);font-size: 1.15em;font-weight: 600;text-transform: capitalize}.tg-news-mast .tg-h1{margin: 2px 0 6px;color: var(--tg-text);font-size: 3.2em;font-weight: 800;letter-spacing: -.01em;line-height: 1.1}.tg-news-mast p{max-width: 820px;margin: 0;color: var(--tg-muted);font-size: 1.3em;line-height: 1.55}.tg-news-mast-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px;font-size: 1.2em}.tg-news-rss{color: #7f63ff;font-weight: 600}.tg-news-ticker{display: flex;align-items: stretch;margin: 0 0 16px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface-3);overflow: hidden}.tg-news-ticker-label{display: flex;flex: none;align-items: center;gap: 8px;padding: 8px 14px;background: #e0245e;color: #fff;font-size: 1.1em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.tg-news-ticker-label span{width: 8px;height: 8px;border-radius: 50%;background: #fff;animation: tg-news-blink 1.2s steps(1) infinite}.tg-news-ticker-track{display: flex;flex: 1 1 auto;min-width: 0;overflow: hidden;mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.tg-news-ticker ul{display: flex;flex: none;gap: 34px;margin: 0;padding: 0 17px;list-style: none;animation: tg-news-scroll 60s linear infinite}.tg-news-ticker-track:hover ul{animation-play-state: paused}.tg-news-ticker li{display: flex;align-items: center;white-space: nowrap}.tg-news-ticker a{color: var(--tg-text);font-size: 1.25em;font-weight: 600}.tg-news-ticker a:hover{color: var(--tg-accent-text);text-decoration: none}.tg-news-ticker b{margin-right: 6px;color: var(--tg-accent-text)}@keyframes tg-news-scroll{to{transform: translateX(-100%)}}@keyframes tg-news-blink{50%{opacity: .2}}@media (prefers-reduced-motion: reduce){.tg-news-ticker ul{animation: none}.tg-news-ticker ul + ul{display: none}.tg-news-ticker-track{overflow-x: auto}}.tg-news-cat{align-self: flex-start;color: var(--tg-accent-text);font-size: 1.05em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-news-cat:hover{color: var(--tg-accent-text);text-decoration: none}.tg-news-meta{color: var(--tg-faint);font-size: 1.12em}.tg-news-front{display: grid;grid-template-columns: minmax(0,1.75fr) minmax(0,1fr);gap: 16px;margin-bottom: 22px}.tg-news-lead{position: relative;display: flex;min-height: 380px;border-radius: var(--tg-radius);background: #0b1120;box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-news-lead > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .4s}.tg-news-lead:hover > img{transform: scale(1.03)}.tg-news-lead-body{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 8px;width: 100%;padding: 26px 26px 22px;background: linear-gradient(180deg,transparent 20%,rgba(6,10,20,.7) 50%,rgba(6,10,20,.95));color: #e8edf6}.tg-news-flag{align-self: flex-start;padding: 3px 9px;background: #e0245e;color: #fff;font-size: 1em;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.tg-news-lead .tg-news-cat{color: #aa98ff}.tg-news-lead h2{margin: 0;padding: 0;border: 0;font-size: 2.6em;font-weight: 800;line-height: 1.15;text-transform: none}.tg-news-lead h2 a{color: #fff}.tg-news-lead h2 a:hover{color: #aa98ff;text-decoration: none}.tg-news-lead p{display: -webkit-box;max-width: 720px;margin: 0;overflow: hidden;color: #c9d2e3;font-size: 1.3em;line-height: 1.55;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.tg-news-lead .tg-news-meta{color: #a3b0c7}.tg-news-lead .tg-news-meta a{color: #fff}.tg-news-top{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none;counter-reset: tg-news}.tg-news-top li{display: grid;flex: 1 1 0;grid-template-columns: 130px minmax(0,1fr);gap: 12px;align-items: start;padding: 12px 0;border-top: 1px solid var(--tg-border)}.tg-news-top li:first-child{padding-top: 0;border-top: 0}.tg-news-top li > div{display: flex;flex-direction: column;gap: 4px;min-width: 0}.tg-news-top h3{margin: 0;padding: 0;border: 0;font-family: inherit;font-size: 1.45em;font-weight: 700;line-height: 1.3;text-transform: none}.tg-news-top h3 a,.tg-news-item h3 a{color: var(--tg-text)}.tg-news-top h3 a:hover,.tg-news-item h3 a:hover{color: var(--tg-accent-text);text-decoration: none}.tg-news-thumb{display: block;aspect-ratio: 1200 / 630;border-radius: var(--tg-radius-sm);background: var(--tg-surface-3);overflow: hidden}.tg-news-thumb img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .3s}.tg-news-thumb:hover img{transform: scale(1.06)}.tg-news-timeline{position: relative;margin: 0;padding: 0;list-style: none}.tg-news-timeline:before{content: "";position: absolute;top: 6px;bottom: 6px;left: 52px;width: 2px;background: var(--tg-border)}.tg-news-day{position: relative;margin: 6px 0 10px;padding-left: 70px}.tg-news-day:before{content: "";position: absolute;top: 50%;left: 46px;width: 14px;height: 14px;margin-top: -7px;background: var(--tg-accent);box-shadow: 3px 3px 0 #ff4d8d}.tg-news-day span{color: var(--tg-text);font-size: 1.35em;font-weight: 800;text-transform: capitalize}.tg-news-item{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr) 170px;gap: 26px;align-items: start;margin-bottom: 14px}.tg-news-item:before{content: "";position: absolute;top: 7px;left: 49px;width: 8px;height: 8px;border-radius: 50%;background: var(--tg-bg);box-shadow: 0 0 0 2px var(--tg-faint)}.tg-news-time{padding-top: 2px;color: var(--tg-faint);font-size: 1.15em;font-weight: 700;font-variant-numeric: tabular-nums;text-align: right}.tg-news-item-body{display: flex;flex-direction: column;gap: 5px;min-width: 0;padding: 12px 16px 14px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);box-shadow: var(--tg-card-shadow);transition: border-color .15s}.tg-news-item:hover .tg-news-item-body{border-color: var(--tg-accent)}.tg-news-item h3{margin: 0;padding: 0;border: 0;font-family: inherit;font-size: 1.6em;font-weight: 700;line-height: 1.3;text-transform: none}.tg-news-item p{margin: 0;color: var(--tg-muted);font-size: 1.25em;line-height: 1.55}.tg-news-item .tg-news-thumb{margin-top: 2px}.tg-news-feed .tg-lib-pages{border: 0}.tg-news-sections{margin: 0;padding: 6px 0;list-style: none}.tg-news-sections a{display: flex;align-items: center;gap: 10px;padding: 7px 14px;color: var(--tg-muted);font-size: 1.25em;font-weight: 600}.tg-news-sections a img,.tg-news-sections a .icon{flex: none;width: 28px;height: 28px;color: var(--tg-accent-text);font-size: 16px;line-height: 28px;text-align: center}.tg-news-sections a span{flex: 1 1 auto;min-width: 0}.tg-news-sections a em{color: var(--tg-faint);font-size: .9em;font-style: normal}.tg-news-sections a:hover{background: var(--tg-surface-2);color: var(--tg-text);text-decoration: none}.tg-news-sections li.is-active a{box-shadow: inset 3px 0 0 var(--tg-accent);background: var(--tg-accent-soft);color: var(--tg-text)}.tg-news-tip p{margin: 0;padding: 10px 14px 6px;color: var(--tg-muted);font-size: 1.2em;line-height: 1.5}.tg-news-tip a{display: block;padding: 0 14px 12px;color: var(--tg-link);font-size: 1.2em}@media (max-width: 900px){.tg-news-front{grid-template-columns: minmax(0,1fr)}.tg-news-item{grid-template-columns: 44px minmax(0,1fr)}.tg-news-item .tg-news-thumb{display: none}}@media (max-width: 700px){.tg-news-mast .tg-h1{font-size: 2.4em}.tg-news-lead{min-height: 300px}.tg-news-lead-body{padding: 18px 16px 16px}.tg-news-lead h2{font-size: 1.9em}.tg-news-top li{grid-template-columns: 100px minmax(0,1fr)}.tg-news-timeline:before{left: 6px}.tg-news-day{padding-left: 24px}.tg-news-day:before{left: 0}.tg-news-item{grid-template-columns: minmax(0,1fr);gap: 4px;padding-left: 24px}.tg-news-item:before{top: 5px;left: 3px}.tg-news-time{text-align: left}}.tg-auth{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);max-width: 1040px;margin: 10px auto 24px;border: 1px solid var(--tg-border);border-radius: 16px;background: var(--tg-surface);box-shadow: 0 20px 50px rgba(4,9,20,.35);overflow: hidden}.tg-auth.is-admin{grid-template-columns: minmax(0,5fr) minmax(0,6fr);max-width: 920px;margin-top: 26px}.tg-auth-aside.is-acp{background:
radial-gradient(circle at 0% 100%,rgba(127,99,255,.45),transparent 58%),radial-gradient(circle at 100% 0%,rgba(63,214,240,.22),transparent 50%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 24px),#0d1424}.tg-auth-acp-badge{display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;border: 1px solid rgba(155,123,255,.5);border-radius: 18px;background: rgba(127,99,255,.18);box-shadow: 0 0 0 6px rgba(127,99,255,.08),0 10px 30px rgba(127,99,255,.35);color: #c9b8ff;font-size: 30px}.tg-auth-acp-badge .icon{font-size: 30px}.tg-auth-aside.is-acp > :not(.tg-auth-pixels){position: relative;z-index: 1}.tg-auth-acp-title{display: flex;flex-direction: column;gap: 4px}.tg-auth-acp-title strong{font-family: "Russo One",sans-serif;font-size: 2.3em;font-weight: 400;letter-spacing: .03em;line-height: 1.15}.tg-auth-acp-title span{align-self: flex-start;padding: 3px 10px;border: 1px solid rgba(255,193,94,.45);border-radius: 999px;background: rgba(255,193,94,.12);color: #ffc15e;font-size: 1.1em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.tg-auth-aside.is-acp .tg-auth-perks .icon{color: #c9b8ff}.tg-auth-aside.is-acp .tg-auth-perks li:nth-child(2) .icon{color: #3fd6f0}.tg-auth-aside.is-acp .tg-auth-perks li:nth-child(3) .icon{color: #ffc15e}.tg-auth-aside.is-acp .tg-auth-pixels i:nth-child(odd){background: #9b7bff}.tg-auth.is-admin .tg-auth-main{justify-content: center}.tg-auth.is-admin .tg-auth-head h1{font-size: 2.6em}.tg-auth.is-admin .tg-auth-lead{margin: 4px 0 0}.tg-auth-who{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3)}.tg-auth-who-avatar{display: flex;flex: none;align-items: center;justify-content: center;width: 46px;height: 46px;border-radius: 12px;background: var(--tg-surface-2);color: var(--tg-faint);font-size: 20px;overflow: hidden}.tg-auth-who-avatar img{width: 100%;height: 100%;object-fit: cover}.tg-auth-who-name{display: flex;flex: 1 1 auto;flex-direction: column;gap: 1px;min-width: 0}.tg-auth-who-name small{color: var(--tg-faint);font-size: 1.1em}.tg-auth-who-name strong{overflow: hidden;font-size: 1.45em;text-overflow: ellipsis;white-space: nowrap}.tg-auth-who-switch{flex: none;color: var(--tg-link);font-size: 1.15em}.tg-auth.is-admin .tg-auth-small a{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-muted)}.tg-auth.is-admin .tg-auth-small a:hover{color: var(--tg-accent-text);text-decoration: none}.tg-auth-aside{position: relative;display: flex;flex-direction: column;gap: 18px;padding: 40px 34px;background:
radial-gradient(circle at 20% 110%,rgba(255,77,141,.35),transparent 55%),radial-gradient(circle at 100% 0%,rgba(63,214,240,.3),transparent 50%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 24px),#0f1829;color: #e8edf6;overflow: hidden}.tg-auth-brand{display: flex;align-items: center;gap: 12px}.tg-auth-brand img{width: 56px;height: 56px}.tg-auth-brand strong{font-family: "Russo One",sans-serif;font-size: 2.5em;font-weight: 400;letter-spacing: .1em;text-shadow: -2px 0 #3fd6f0,2px 0 #ff4d8d}.tg-auth-pitch{margin: 0;color: #c0c9d9;font-size: 1.45em;line-height: 1.55}.tg-auth-perks{display: flex;flex-direction: column;gap: 12px;margin: 6px 0 0;padding: 0;list-style: none}.tg-auth-perks li{display: flex;align-items: center;gap: 12px;font-size: 1.3em;font-weight: 600}.tg-auth-perks .icon{flex: none;width: 34px;height: 34px;border-radius: 9px;background: rgba(255,255,255,.08);color: #3fd6f0;font-size: 16px;line-height: 34px;text-align: center}.tg-auth-perks li:nth-child(2) .icon{color: #ffc15e}.tg-auth-perks li:nth-child(3) .icon{color: #ff4d8d}.tg-auth-perks li:nth-child(4) .icon{color: #3fd6a0}.tg-auth-pixels i{position: absolute;width: 10px;height: 10px;background: #3fd6f0;opacity: .6;animation: tg-auth-px 6s linear infinite;will-change: transform,opacity}.tg-auth-pixels i:nth-child(1){right: 40px;bottom: 60px}.tg-auth-pixels i:nth-child(2){right: 70px;bottom: 30px;width: 14px;height: 14px;background: #ff4d8d;animation-delay: -2s}.tg-auth-pixels i:nth-child(3){right: 24px;bottom: 110px;background: #7f63ff;animation-delay: -4s}.tg-auth-pixels i:nth-child(4){right: 110px;bottom: 80px;width: 6px;height: 6px;background: #fff;animation-delay: -1s}.tg-auth-pixels i:nth-child(5){right: 150px;bottom: 24px;width: 8px;height: 8px;background: #3fd6a0;animation-delay: -3s}.tg-auth-pixels i:nth-child(6){right: 90px;bottom: 140px;width: 12px;height: 12px;background: #3fd6f0;animation-delay: -5s}@media (prefers-reduced-motion: reduce){.tg-auth-pixels i{animation: none}}.tg-auth-main{display: flex;flex-direction: column;min-width: 0;padding: 34px 38px 26px}.tg-auth-form{display: flex;flex-direction: column;gap: 16px}.tg-auth-head{display: flex;flex-direction: column;gap: 4px}.tg-auth-kicker{display: inline-flex;align-items: center;gap: 4px;align-self: flex-start;color: var(--tg-accent-text);font-size: 1.15em;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.tg-auth-head h1{margin: 0;padding: 0;border: 0;color: var(--tg-text);font-family: inherit;font-size: 2.8em;font-weight: 800;line-height: 1.15;text-transform: none}.tg-auth-note{margin: 0;padding: 10px 14px;border-radius: var(--tg-radius-sm);background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.2em}.tg-auth-fields{display: flex;flex-direction: column;gap: 14px;min-width: 0;margin: 0;padding: 0;border: 0}.tg-auth-form fieldset,.tg-auth-form{min-width: 0}.tg-auth-field{display: flex;flex: 1 1 0;flex-direction: column;gap: 6px;min-width: 0}.tg-auth-field label{color: var(--tg-text);font-size: 1.25em;font-weight: 700}.tg-auth-label-row{display: flex;align-items: baseline;justify-content: space-between;gap: 10px}.tg-auth-label-row a{color: var(--tg-link);font-size: 1.15em}.tg-auth-row{display: flex;gap: 14px}.tg-auth-help{color: var(--tg-faint);font-size: 1.1em;line-height: 1.45}.tg-auth-checks{display: flex;flex-wrap: wrap;gap: 6px 20px;color: var(--tg-muted);font-size: 1.2em}.tg-auth-checks label{display: inline-flex;align-items: center;gap: 6px;cursor: pointer}.tg-auth-captcha .tg-pow-row{display: block;margin: 0;padding: 0;border: 0}.tg-auth-captcha .tg-pow-row dt{float: none;width: auto;margin-bottom: 6px}.tg-auth-captcha .tg-pow-row dt .tg-pow-label{color: var(--tg-text);font-size: 1.25em;font-weight: 700}.tg-auth-captcha .tg-pow-row dd{float: none;width: auto;margin: 0}.tg-auth-captcha .tg-pow{display: flex;width: 100%;box-sizing: border-box}.tg-auth-captcha .captcha-panel{margin: 0;padding: 0;border: 0;background: none}.tg-auth-captcha .captcha-panel .inner{padding: 0}.tg-auth-captcha .captcha-title{display: none}.tg-auth-captcha fieldset{margin: 0;padding: 0;border: 0}.tg-auth-submit,button.tg-auth-submit{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;height: 48px;border-radius: 10px;font-size: 1.45em !important;font-weight: 700}.tg-auth-small{margin: 0;font-size: 1.15em;text-align: center}.tg-auth-small a,.tg-auth-legal a{color: var(--tg-link)}.tg-auth-alt{display: flex;align-items: center;gap: 14px;margin-top: 22px;padding: 14px 16px;border: 1px dashed var(--tg-border-strong);border-radius: 12px}.tg-auth-alt div{display: flex;flex: 1 1 auto;flex-direction: column;gap: 2px;min-width: 0}.tg-auth-alt strong{color: var(--tg-text);font-size: 1.3em}.tg-auth-alt span{color: var(--tg-faint);font-size: 1.15em}.tg-auth-alt-btn{flex: none}.tg-auth-legal{margin: 16px 0 0;color: var(--tg-faint);font-size: 1.15em;text-align: center}.tg-auth-steps{display: flex;gap: 6px;margin: 10px 0 0;padding: 0;list-style: none;counter-reset: none}.tg-auth-steps li{position: relative;display: flex;flex: 1 1 0;align-items: center;gap: 8px;padding-bottom: 8px;border-bottom: 3px solid var(--tg-border);color: var(--tg-faint);font-size: 1.15em;font-weight: 700}.tg-auth-steps li span{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background: var(--tg-surface-3);color: var(--tg-faint);font-size: .95em}.tg-auth-steps li.is-current{border-bottom-color: var(--tg-accent);color: var(--tg-text)}.tg-auth-steps li.is-current span{background: var(--tg-accent);color: #fff}.tg-auth-steps li.is-done{border-bottom-color: var(--tg-mint);color: var(--tg-muted)}.tg-auth-steps li.is-done span{background: var(--tg-mint);color: #06281c}.tg-auth-lang{display: flex;align-items: center;justify-content: flex-end;gap: 8px;font-size: 1.15em}.tg-auth-lang label{color: var(--tg-faint)}.tg-auth-terms{max-height: 380px;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.2em;line-height: 1.6;overflow-y: auto}.tg-auth-terms:focus{outline: 2px solid var(--tg-accent);outline-offset: 2px}.tg-auth-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 16px}.tg-auth-actions .tg-auth-submit{flex: 1 1 220px;width: auto}.tg-auth-actions .button2{height: 48px;padding: 0 20px;border-radius: 10px;font-size: 1.3em}.tg-auth-more{border: 1px solid var(--tg-border);border-radius: 10px}.tg-auth-more summary{padding: 10px 14px;color: var(--tg-muted);font-size: 1.2em;font-weight: 700;cursor: pointer}.tg-auth-more[open] summary{border-bottom: 1px solid var(--tg-border)}.tg-auth-more fieldset,.tg-auth-profile{margin: 0;padding: 6px 14px 10px;border: 0}.tg-auth-more dl,.tg-auth-profile dl{padding: 6px 0}.tg-auth-profile dt,.tg-auth-profile dd{float: none;width: auto;margin: 0 0 4px}.tg-auth-profile dt label{color: var(--tg-text);font-size: 1.1em;font-weight: 700}.tg-auth-more select{max-width: 100%}.tg-auth-providers h2{margin: 0;font-size: 1.5em}.tg-legal{max-width: 860px;margin: 10px auto 24px;padding: 30px 34px;border: 1px solid var(--tg-border);border-radius: 16px;background: var(--tg-surface)}.tg-legal h1{margin: 4px 0 16px;padding: 0 0 14px;border-bottom: 1px solid var(--tg-border);color: var(--tg-text);font-size: 2.6em;font-weight: 800;text-transform: none}.tg-legal .agreement{color: var(--tg-muted);font-size: 1.35em;line-height: 1.7}.tg-contact-reasons{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.tg-contact-reasons li{display: flex;align-items: center;gap: 10px;font-size: 1.25em;font-weight: 600}.tg-contact-reasons .icon{flex: none;width: 32px;height: 32px;border-radius: 9px;background: rgba(255,255,255,.08);color: #3fd6f0;font-size: 15px;line-height: 32px;text-align: center}.tg-contact-reasons li:nth-child(2) .icon{color: #3fd6a0}.tg-contact-reasons li:nth-child(3) .icon{color: #ff4d8d}.tg-contact-reasons li:nth-child(4) .icon{color: #ffc15e}.tg-contact-tip{display: flex;gap: 8px;margin-top: auto;padding: 12px 14px;border-radius: 10px;background: rgba(255,255,255,.06);color: #c0c9d9;font-size: 1.15em;line-height: 1.5}.tg-contact-tip .icon{color: #ffc15e;font-size: 16px}.tg-contact-tip a{color: #8fd8ff}.tg-contact-to{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 10px 14px;border-radius: 10px;background: var(--tg-surface-3);font-size: 1.25em}.tg-contact-to span{color: var(--tg-faint)}.tg-contact-to strong{color: var(--tg-text)}.tg-contact-message{width: 100% !important;min-height: 180px;box-sizing: border-box;padding: 12px 14px;border: 1px solid var(--tg-border-strong) !important;border-radius: 10px;background: var(--tg-surface-3) !important;color: var(--tg-text);font-size: 1.35em;line-height: 1.55;resize: vertical}.tg-contact-message:focus{border-color: var(--tg-accent) !important;box-shadow: 0 0 0 3px var(--tg-accent-soft)}.tg-contact .tg-auth-field select{max-width: 100%;height: 40px;border-radius: 10px}.tg-doc-hero{position: relative;margin: 4px 0 20px;padding: 32px 30px 26px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: linear-gradient(120deg,rgba(79,124,255,.16),transparent 55%),var(--tg-surface);overflow: hidden}.tg-doc-hero:after{content: "§";position: absolute;top: -40px;right: 30px;color: rgba(255,255,255,.04);font-family: Georgia,serif;font-size: 220px;line-height: 1}.tg-doc-hero .tg-auth-kicker{color: #8fb8f2}.tg-doc-hero h1{margin: 8px 0 8px;padding: 0;border: 0;color: var(--tg-text);font-family: inherit;font-size: 3em;font-weight: 800;text-transform: none}.tg-doc-hero p{max-width: 760px;margin: 0;color: var(--tg-muted);font-size: 1.35em;line-height: 1.6}.tg-doc-facts{display: flex;flex-wrap: wrap;gap: 6px 20px;margin: 14px 0 0;padding: 0;color: var(--tg-faint);font-size: 1.2em;list-style: none}.tg-doc-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 24px;align-items: start;margin-bottom: 24px}.tg-doc-nav{position: sticky;top: 12px;display: flex;flex-direction: column;gap: 18px}.tg-doc-nav h3{margin: 0 0 6px;padding: 0 10px;border: 0;color: var(--tg-faint);font-size: 1.05em;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.tg-doc-nav nav > a{display: flex;align-items: center;gap: 8px;padding: 8px 10px;border-radius: 8px;color: var(--tg-muted);font-size: 1.22em;font-weight: 600}.tg-doc-nav nav > a .icon{color: #8fb8f2}.tg-doc-nav nav > a:hover{background: var(--tg-surface);color: var(--tg-text);text-decoration: none}.tg-doc-nav nav > a.is-active{background: var(--tg-surface);color: var(--tg-text);box-shadow: inset 3px 0 0 #4f7cff}.tg-doc-toc ol{margin: 0;padding: 0 0 0 10px;list-style: none;counter-reset: tg-toc;border-left: 1px solid var(--tg-border)}.tg-doc-toc li{counter-increment: tg-toc}.tg-doc-toc a{display: block;padding: 4px 10px;color: var(--tg-faint);font-size: 1.15em}.tg-doc-toc a:before{content: counter(tg-toc) ". ";color: #8fb8f2;font-weight: 700}.tg-doc-toc a:hover{color: var(--tg-text);text-decoration: none}.tg-doc-body{min-width: 0;padding: 8px 34px 26px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: var(--tg-surface);counter-reset: tg-doc}.tg-doc-body section{padding: 20px 0 6px;border-bottom: 1px dashed var(--tg-border);counter-increment: tg-doc;scroll-margin-top: 16px}.tg-doc-body section:last-of-type{border-bottom: 0}.tg-doc-body h2{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800;text-transform: none}.tg-doc-body h2:before{content: counter(tg-doc);display: inline-flex;flex: none;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 8px;background: rgba(79,124,255,.16);color: #8fb8f2;font-size: .75em}.tg-doc-body p,.tg-doc-body li{color: var(--tg-muted);font-size: 1.35em;line-height: 1.7}.tg-doc-body ul{margin: 0 0 10px;padding-left: 1.3em}.tg-doc-body li{margin: 3px 0}.tg-doc-body a{color: var(--tg-link);text-decoration: underline;text-decoration-color: color-mix(in srgb,var(--tg-link) 40%,transparent)}.tg-doc-body #piratage{margin: 14px -16px 0;padding: 18px 16px 8px;border: 1px solid rgba(255,77,141,.35);border-radius: 12px;background: rgba(255,77,141,.06)}.tg-doc-body #piratage h2:before{background: rgba(255,77,141,.2);color: #ff8fb3}.tg-doc-phpbb{margin: 16px 0 0;font-size: 1.1em !important;color: var(--tg-faint) !important}.tg-doc-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin-top: 20px;padding: 16px 18px;border-radius: 12px;background: var(--tg-surface-3)}.tg-doc-foot > .icon{color: #8fb8f2;font-size: 20px}.tg-doc-foot span{flex: 1 1 240px;color: var(--tg-text);font-size: 1.3em;font-weight: 600}.tg-auth-terms.tg-doc-body{padding: 0 18px 12px;border-radius: 12px;background: var(--tg-surface-3)}.tg-auth-terms.tg-doc-body h2{font-size: 1.35em}.tg-auth-terms.tg-doc-body p,.tg-auth-terms.tg-doc-body li{font-size: 1.1em}.tg-auth-terms.tg-doc-body #piratage{margin: 10px 0 0}@media (max-width: 900px){.tg-doc-layout{grid-template-columns: minmax(0,1fr)}.tg-doc-nav{position: static}.tg-doc-toc{display: none}.tg-doc-nav nav:first-child{display: flex;gap: 6px;overflow-x: auto;scrollbar-width: none}.tg-doc-nav nav:first-child h3{display: none}.tg-doc-nav nav > a{flex: none;border: 1px solid var(--tg-border)}.tg-doc-hero{padding: 22px 16px 18px}.tg-doc-hero h1{font-size: 2.3em}.tg-doc-body{padding: 4px 16px 18px}.tg-doc-body #piratage{margin: 12px -8px 0;padding: 14px 10px 6px}}.tg-author{--c: var(--tg-accent);--c-text: color-mix(in srgb,var(--c) 55%,#ffffff);margin: 4px 0 20px}[data-theme="light"] .tg-author{--c-text: color-mix(in srgb,var(--c) 80%,#000000)}.tg-author-card{margin-bottom: 16px;border: 1px solid var(--tg-border);border-radius: 16px;background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-author-banner{position: relative;height: 92px;background: radial-gradient(circle at 20% 120%,color-mix(in srgb,var(--c) 55%,transparent),transparent 60%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 12px),repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 12px),linear-gradient(120deg,#0f1829,#1d2d4a 60%,#0f1829);overflow: hidden}.tg-author-banner i{position: absolute;width: 12px;height: 12px;background: var(--c);opacity: .5;animation: tg-auth-px 7s linear infinite;will-change: transform,opacity}.tg-author-banner i:nth-child(1){right: 8%;bottom: 10px}.tg-author-banner i:nth-child(2){right: 18%;bottom: 30px;width: 8px;height: 8px;background: #3fd6f0;animation-delay: -2s}.tg-author-banner i:nth-child(3){right: 30%;bottom: 4px;width: 6px;height: 6px;background: #ff4d8d;animation-delay: -4s}.tg-author-banner i:nth-child(4){right: 44%;bottom: 20px;width: 10px;height: 10px;background: #7f63ff;animation-delay: -1s}.tg-author-banner i:nth-child(5){right: 60%;bottom: 8px;width: 7px;height: 7px;background: #fff;animation-delay: -5s}.tg-author-banner i:nth-child(6){right: 4%;bottom: 44px;width: 6px;height: 6px;background: #3fd6a0;animation-delay: -3s}@media (prefers-reduced-motion: reduce){.tg-author-banner i{animation: none}}.tg-author-id{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 12px 20px;margin-top: -46px;padding: 0 24px 18px}.tg-author-avatar{position: relative;display: flex;flex: none;align-items: center;justify-content: center;width: 96px;height: 96px;border-radius: 20px;background: var(--tg-surface-3);box-shadow: 0 0 0 4px var(--tg-surface),0 0 0 7px var(--c);overflow: hidden}.tg-author-avatar img{width: 100% !important;height: 100% !important;border-radius: 20px;object-fit: cover}.tg-author-avatar span{color: var(--tg-text);font-size: 3.8em;font-weight: 800}.tg-author-name{flex: 1 1 280px;min-width: 0;margin-top: 52px;padding-bottom: 2px}.tg-author-title{margin: 0 0 6px;padding: 0;border: 0;color: var(--c-text);font-size: 2.6em;font-weight: 800;line-height: 1.1;text-transform: none;overflow-wrap: anywhere}.tg-author-gender{color: var(--tg-faint);font-size: .5em;vertical-align: middle}.tg-author-chips{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.tg-author-chips img{max-height: 26px;width: auto}.tg-author-chip{padding: 3px 10px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.15em;font-weight: 700}.tg-author-chip.is-group{--g: var(--tg-muted);border: 1px solid color-mix(in srgb,var(--g) 45%,transparent);background: color-mix(in srgb,var(--g) 12%,transparent);color: var(--g)}.tg-author-intro{margin: 8px 0 0;color: var(--tg-muted);font-size: 1.2em;line-height: 1.5}.tg-author-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));margin: 0;padding: 0;border-top: 1px solid var(--tg-border);list-style: none}.tg-author-stats li{display: flex;flex-direction: column;gap: 2px;padding: 13px 24px;border-left: 1px solid var(--tg-border)}.tg-author-stats li:first-child{border-left: 0}.tg-author-stats strong{color: var(--tg-text);font-size: 1.45em;font-weight: 800}.tg-author-stats li:first-child strong{color: var(--c-text);font-size: 2.1em}.tg-author-stats span{color: var(--tg-faint);font-size: 1.1em;text-transform: uppercase;letter-spacing: .04em}.tg-author-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,300px);gap: 16px;align-items: start}.tg-author-grid.is-seule{grid-template-columns: minmax(0,1fr)}.tg-author-box{border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden}.tg-author-box h2{display: flex;align-items: center;gap: 8px;margin: 0;padding: 14px 20px;border: 0;border-bottom: 1px solid var(--tg-border);background: var(--tg-surface-2);color: var(--tg-text);font-size: 1.4em}.tg-author-box h2 .icon{color: var(--c-text)}.tg-author-list{margin: 0;padding: 4px 20px 14px;list-style: none}.tg-author-topic{padding: 11px 0;border-bottom: 1px solid var(--tg-border)}.tg-author-topic:last-child{border-bottom: 0}.tg-author-topic-title{display: block;color: var(--tg-text);font-size: 1.3em;font-weight: 700;line-height: 1.35}.tg-author-topic-title:hover{color: var(--tg-accent-text)}.tg-author-topic-meta{display: block;margin-top: 3px;color: var(--tg-faint);font-size: 1.12em}.tg-author-topic-meta a{color: var(--tg-muted)}.tg-author-topic-meta a:hover{color: var(--tg-accent-text)}.tg-author-empty{margin: 0;padding: 14px 20px 18px;color: var(--tg-muted);font-size: 1.2em}.tg-author-fields{margin: 0;padding: 6px 20px 14px}.tg-author-fields > div{display: flex;flex-wrap: wrap;gap: 4px 10px;padding: 8px 0;border-bottom: 1px solid var(--tg-border)}.tg-author-fields > div:last-child{border-bottom: 0}.tg-author-fields dt{flex: 1 1 auto;margin: 0;color: var(--tg-faint);font-size: 1.12em;font-weight: 400}.tg-author-fields dd{margin: 0;color: var(--tg-text);font-size: 1.12em;font-weight: 700;text-align: right}.tg-author-more{margin: 14px 0 0;font-size: 1.2em}.tg-author-more a{display: inline-flex;align-items: center;gap: 6px;color: var(--tg-muted)}.tg-author-more a:hover{color: var(--tg-accent-text)}@media (max-width: 800px){.tg-author-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.tg-author-banner{height: 72px}.tg-author-id{margin-top: -38px;padding: 0 16px 16px}.tg-author-avatar{width: 78px;height: 78px}.tg-author-name{margin-top: 44px}.tg-author-title{font-size: 2.1em}.tg-author-stats li{padding: 12px 16px}.tg-author-list,.tg-author-fields{padding-inline: 16px}.tg-author-box h2{padding: 12px 16px}}.tg-chal .inner{padding: 20px 22px 26px}.tg-chal-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin-bottom: 18px}.tg-chal-minuteur{display: inline-flex;flex: none;align-items: center;gap: 8px;margin: 0;padding: 8px 14px;border: 1px solid var(--tg-border);border-radius: 999px;color: var(--tg-muted);font-size: 1.1em;font-variant-numeric: tabular-nums}.tg-chal-champion{display: flex;align-items: center;gap: 9px;margin: 0 0 18px;padding: 11px 15px;border: 1px solid var(--tg-sun);border-left-width: 3px;border-radius: 12px;background: var(--tg-surface-2);color: var(--tg-text);font-size: 1.15em}.tg-chal-champion .icon{color: var(--tg-sun)}.tg-chal-jeux{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 14px;margin: 0 0 26px;padding: 0;list-style: none}.tg-chal-jeu{display: flex;flex-direction: column;align-items: flex-start;gap: 8px;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface-2)}.tg-chal-jeu h2{margin: 0;padding: 0;border: 0;color: var(--tg-text);font-size: 1.45em;font-weight: 700;text-transform: none}.tg-chal-jeu p{margin: 0;flex: 1 1 auto;color: var(--tg-muted);font-size: 1.1em;line-height: 1.55}.tg-chal-etat{display: inline-flex;align-items: center;gap: 7px;padding: 7px 13px;border-radius: 10px;font-size: 1.05em;font-weight: 600}.tg-chal-etat.is-joue{background: var(--tg-mint-soft,var(--tg-surface-3));color: var(--tg-mint)}.tg-chal-etat.is-bientot{background: var(--tg-surface-3);color: var(--tg-faint)}.tg-chal-podium{display: grid;gap: 1px;margin: 0 0 16px;padding: 0;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-border);list-style: none;overflow: hidden}.tg-chal-podium li{display: flex;align-items: center;gap: 12px;padding: 10px 14px;background: var(--tg-surface)}.tg-chal-podium li.is-moi{background: var(--tg-accent-soft)}.tg-chal-rang{flex: none;min-width: 30px;color: var(--tg-faint);font-size: 1.25em;font-weight: 700;font-variant-numeric: tabular-nums;text-align: right}.tg-chal-podium li:nth-child(1) .tg-chal-rang{color: var(--tg-sun)}.tg-chal-podium li:nth-child(2) .tg-chal-rang,.tg-chal-podium li:nth-child(3) .tg-chal-rang{color: var(--tg-muted)}.tg-chal-membre{flex: 1 1 auto;min-width: 0;font-size: 1.15em}.tg-chal-points{flex: none;color: var(--tg-accent-text);font-size: 1.1em;font-weight: 700;font-variant-numeric: tabular-nums}.tg-chal-table td.tg-chal-rang{text-align: left}.tg-chal-table tr.is-moi{background: var(--tg-accent-soft)}.tg-chal-regle{margin: 20px 0 0;padding-top: 14px;border-top: 1px solid var(--tg-border);color: var(--tg-faint);font-size: 1.05em;line-height: 1.6}.tg-chal-pantheon{display: grid;gap: 8px;margin: 0 0 18px;padding: 0;list-style: none}.tg-chal-pantheon li{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;padding: 12px 15px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2)}.tg-chal-couronne{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 50%;background: var(--tg-surface-3);color: var(--tg-sun)}.tg-chal-mois{flex: none;min-width: 130px;color: var(--tg-faint);font-size: 1.05em;text-transform: capitalize}.tg-team{max-width: 860px;margin: 10px auto 24px}.tg-team-hero{display: flex;flex-direction: column;align-items: center;gap: 6px;margin: 4px 0 20px;padding: 30px 24px 24px;border: 1px solid var(--tg-border);border-radius: 16px;background: var(--tg-surface);box-shadow: var(--tg-card-shadow);text-align: center}.tg-team-hero h1{margin: 6px 0 4px;padding: 0;border: 0;color: var(--tg-text);font-family: inherit;font-size: 2.6em;font-weight: 800;text-transform: none}.tg-team-hero p{max-width: 620px;margin: 0;color: var(--tg-muted);font-size: 1.35em;line-height: 1.6}.tg-team-hero .tg-auth-kicker{align-self: center;color: var(--tg-accent-text)}.tg-team-liste{display: grid;grid-template-columns: repeat(auto-fit,minmax(300px,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.tg-team-carte{--c: var(--tg-accent);display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1px solid var(--tg-border);border-left: 3px solid var(--c);border-radius: 14px;background: var(--tg-surface);box-shadow: var(--tg-card-shadow)}.tg-team-avatar{display: flex;flex: none;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 16px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: 2.2em;font-weight: 800;overflow: hidden}.tg-team-avatar img{width: 100% !important;height: 100% !important;border-radius: 16px;object-fit: cover}.tg-team-id{min-width: 0}.tg-team-nom{margin: 0;font-size: 1.6em;font-weight: 800;line-height: 1.2}.tg-team-nom a{color: inherit}.tg-team-nom a:hover{color: var(--tg-accent-text)}.tg-team-roles{margin: 3px 0 0;color: color-mix(in srgb,var(--c) 60%,var(--tg-text));font-size: 1.2em;font-weight: 700}.tg-team-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;margin: 6px 0 0;color: var(--tg-faint);font-size: 1.12em}.tg-team-vide{margin: 0;padding: 20px;border: 1px dashed var(--tg-border-strong);border-radius: 12px;color: var(--tg-muted);font-size: 1.25em;text-align: center}@media (max-width: 700px){.tg-team-hero{padding: 22px 14px 18px}.tg-team-hero h1{font-size: 2.1em}.tg-team-carte{padding: 14px}}.tg-auth-lead{margin: 0 0 4px;color: var(--tg-muted);font-size: 1.2em;line-height: 1.55}.tg-auth-field .tg-auth-small{margin-top: 4px;color: var(--tg-faint);font-size: 1.05em;line-height: 1.45;text-align: left}.tg-faq-hero{margin: 4px 0 18px;padding: 34px 24px 28px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: radial-gradient(ellipse at 50% 0%,rgba(63,214,160,.16),transparent 60%),var(--tg-surface);text-align: center}.tg-faq-hero .tg-auth-kicker{align-self: center;color: var(--tg-mint)}.tg-faq-hero h1{margin: 10px 0 8px;padding: 0;border: 0;color: var(--tg-text);font-family: inherit;font-size: 3.2em;font-weight: 800;text-transform: none}.tg-faq-hero p{max-width: 680px;margin: 0 auto 18px;color: var(--tg-muted);font-size: 1.35em;line-height: 1.55}.tg-faq-search{display: flex;align-items: center;max-width: 620px;margin: 0 auto;border: 2px solid var(--tg-border-strong);border-radius: 999px;background: var(--tg-surface-3)}.tg-faq-search:focus-within{border-color: var(--tg-mint);box-shadow: 0 0 0 4px var(--tg-mint-soft)}.tg-faq-search > .icon{padding-left: 18px;color: var(--tg-faint);font-size: 17px}.tg-faq-search .inputbox{flex: 1 1 auto;min-width: 0;height: 50px;padding: 0 18px 0 10px;border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--tg-text);font-size: 1.45em}.tg-faq-hero p.tg-faq-none{margin: 14px auto 0;color: var(--tg-warn)}.tg-faq-cats{display: grid;grid-template-columns: repeat(auto-fill,minmax(240px,1fr));gap: 10px;margin-bottom: 22px;counter-reset: tg-faq-cat}.tg-faq-cats a{display: flex;flex-direction: column;gap: 3px;padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface);color: var(--tg-text);counter-increment: tg-faq-cat;transition: border-color .15s,transform .15s}.tg-faq-cats a:hover{border-color: var(--tg-mint);color: var(--tg-text);text-decoration: none;transform: translateY(-2px)}.tg-faq-cat-num:before{content: counter(tg-faq-cat,decimal-leading-zero);color: var(--tg-mint);font-size: 1.3em;font-weight: 800}.tg-faq-cats strong{font-size: 1.35em;line-height: 1.3}.tg-faq-cats em{color: var(--tg-faint);font-size: 1.1em;font-style: normal}.tg-faq-body{max-width: 900px;margin: 0 auto;counter-reset: tg-faq-sec}.tg-faq-section{margin-bottom: 26px;counter-increment: tg-faq-sec;scroll-margin-top: 16px}.tg-faq-section h2{display: flex;align-items: center;gap: 10px;margin: 0 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.9em;font-weight: 800;text-transform: none}.tg-faq-section h2 span:before{content: counter(tg-faq-sec,decimal-leading-zero);display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 9px;background: var(--tg-mint-soft);color: var(--tg-mint);font-size: .8em}.tg-faq-item{margin-bottom: 8px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface);scroll-margin-top: 16px;transition: border-color .15s}.tg-faq-item[open]{border-color: var(--tg-mint)}.tg-faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 14px 18px;color: var(--tg-text);font-size: 1.4em;font-weight: 700;line-height: 1.35;list-style: none;cursor: pointer}.tg-faq-item summary::-webkit-details-marker{display: none}.tg-faq-item summary .icon{flex: none;color: var(--tg-faint);font-size: 14px;transition: transform .2s,color .2s}.tg-faq-item[open] summary .icon{color: var(--tg-mint);transform: rotate(45deg)}.tg-faq-item summary:hover{color: var(--tg-mint)}.tg-faq-answer{padding: 0 18px 16px;color: var(--tg-muted);font-size: 1.3em;line-height: 1.7}.tg-faq-top{display: inline-flex;align-items: center;gap: 4px;margin-top: 4px;color: var(--tg-faint);font-size: 1.1em}.tg-faq-help{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 10px 0 20px;padding: 20px 22px;border-radius: 14px;background: linear-gradient(120deg,var(--tg-mint-soft),var(--tg-accent-soft));border: 1px solid var(--tg-border)}.tg-faq-help > .icon{color: var(--tg-mint);font-size: 34px}.tg-faq-help div{display: flex;flex: 1 1 260px;flex-direction: column;gap: 2px}.tg-faq-help strong{color: var(--tg-text);font-size: 1.45em}.tg-faq-help span{color: var(--tg-muted);font-size: 1.2em}@media (max-width: 800px){.tg-auth,.tg-auth.is-admin{grid-template-columns: minmax(0,1fr);margin-top: 4px;border-radius: 12px}.tg-auth-aside{padding: 20px 18px;gap: 10px}.tg-auth-aside.is-acp{flex-direction: row;flex-wrap: wrap;align-items: center}.tg-auth-acp-badge{width: 46px;height: 46px;border-radius: 13px}.tg-auth-acp-badge .icon{font-size: 22px}.tg-auth-acp-title strong{font-size: 1.8em}.tg-auth-aside.is-acp .tg-auth-pitch{flex-basis: 100%}.tg-auth.is-admin .tg-auth-head h1{font-size: 2.2em}.tg-auth-who{flex-wrap: wrap;row-gap: 4px}.tg-auth-who-switch{flex-basis: 100%;padding-left: 58px}.tg-auth-perks,.tg-auth-pixels{display: none}.tg-auth-brand img{width: 40px;height: 40px}.tg-auth-brand strong{font-size: 2em}.tg-auth-pitch{font-size: 1.25em}.tg-auth-main{padding: 22px 16px 18px}.tg-auth-head h1{font-size: 2.2em}.tg-auth-row{flex-direction: column}.tg-auth-alt{flex-wrap: wrap}.tg-auth-alt-btn{width: 100%;justify-content: center}.tg-legal{padding: 20px 16px}.tg-faq-hero{padding: 24px 14px 20px}.tg-faq-hero h1{font-size: 2.4em}.tg-faq-cats{grid-template-columns: repeat(2,minmax(0,1fr))}.tg-faq-item summary{padding: 12px 14px;font-size: 1.3em}.tg-faq-answer{padding: 0 14px 14px}}.tg-tk-intro{margin: 6px 0 0;max-width: 62ch;color: var(--tg-muted);font-size: 1.2em;line-height: 1.55}.tg-tk-vide{margin: 20px 0;padding: 26px;border: 1px dashed var(--tg-border-strong);border-radius: 12px;color: var(--tg-faint);font-size: 1.15em;text-align: center}.tg-tk-vide .icon{display: block;margin-bottom: 8px;font-size: 26px;color: var(--tg-mint)}.tg-tk-retour{margin: 0 0 10px;font-size: 1.1em}.tg-tk-retour a{color: var(--tg-faint)}.tg-tkv-h2{margin: 26px 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.5em;font-weight: 700;text-transform: none}.tg-tkv-boutons{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.tg-tkv-btn{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface-2);color: var(--tg-text);font-family: inherit;font-size: 1.1em;font-weight: 700;cursor: pointer}.tg-tkv-btn:hover{border-color: var(--tg-border-strong);color: var(--tg-text);text-decoration: none}.tg-tkv-btn.is-primaire{border-color: transparent;background: var(--tg-accent);color: var(--tg-on-accent)}.tg-tkv-btn.is-primaire:hover{background: var(--tg-accent-hover)}.tg-tkp-wrap{overflow-x: auto}.tg-tkp-table{width: 100%;margin: 0 0 14px;border-collapse: collapse}.tg-tkp-table caption{text-align: left}.tg-tkp-table th,.tg-tkp-table td{padding: 8px 10px;border-bottom: 1px solid var(--tg-border);text-align: left;vertical-align: top}.tg-tkp-table thead th{color: var(--tg-faint);font-size: 1.02em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;white-space: nowrap}.tg-tkp-table tbody th{color: var(--tg-text);font-size: 1.1em;font-weight: 600}.tg-tkp-table tbody tr:hover{background: var(--tg-surface-2)}
