.tg-mcp-hero{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin: 4px 0 14px;padding: 22px 24px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: linear-gradient(120deg,rgba(255,107,107,.12),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 20px),var(--tg-surface)}.tg-mcp-kicker{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-danger);font-size: 1.15em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-mcp-hero h2{margin: 6px 0 0;padding: 0;border: 0;color: var(--tg-text);font-size: 2.6em;font-weight: 800;text-transform: none}.tg-mcp-links{display: flex;flex-wrap: wrap;gap: 6px}.tg-mcp-links a{display: inline-flex;align-items: center;gap: 5px;padding: 6px 12px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.15em;font-weight: 600}.tg-mcp-links a:hover{border-color: var(--tg-danger);color: var(--tg-text);text-decoration: none}:is(.section-mcp,.section-ucp) .tabs.tg-mcp-tabs{margin: 0;padding: 0}:is(.section-mcp,.section-ucp) .tabs.tg-mcp-tabs ul{display: flex;flex-wrap: wrap;gap: 4px;margin: 0;padding: 0;border: 0}:is(.section-mcp,.section-ucp) .tabs .tab{float: none;margin: 0}:is(.section-mcp,.section-ucp) .tabs .tab > a{display: block;margin: 0;padding: 10px 15px;border: 1px solid transparent;border-bottom: 0;border-radius: 10px 10px 0 0;background: transparent;color: var(--tg-muted);font-size: 1.15em;font-weight: 700}:is(.section-mcp,.section-ucp) .tabs .tab > a:hover{background: var(--tg-surface-3);color: var(--tg-text);text-decoration: none}:is(.section-mcp,.section-ucp) .tabs .activetab > a,:is(.section-mcp,.section-ucp) .tabs .activetab > a:hover{border-color: var(--tg-border);background: var(--tg-surface);color: var(--tg-danger)}.panel.tg-mcp-panel{padding: 18px;border: 1px solid var(--tg-border);border-radius: 0 var(--tg-radius) var(--tg-radius) var(--tg-radius);background: var(--tg-surface)}:is(.section-mcp,.section-ucp) .navigation a,:is(.section-mcp,.section-ucp) .navigation a span{border: 0;border-radius: 8px;background: none;color: var(--tg-muted);font-weight: 600}:is(.section-mcp,.section-ucp) .navigation li{margin-bottom: 2px}:is(.section-mcp,.section-ucp) .navigation a{padding: 8px 12px}:is(.section-mcp,.section-ucp) .navigation a:hover{background: var(--tg-surface-2);color: var(--tg-text);text-decoration: none}:is(.section-mcp,.section-ucp) .navigation .active-subsection a,:is(.section-mcp,.section-ucp) .navigation .active-subsection a:hover{background: rgba(255,107,107,.12);color: var(--tg-text);box-shadow: inset 3px 0 0 var(--tg-danger)}:is(.section-mcp,.section-ucp) .cp-main .panel{border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3)}:is(.section-mcp,.section-ucp) .cp-main h2{color: var(--tg-text);border-bottom-color: var(--tg-border);text-transform: none}:is(.section-mcp,.section-ucp) .cp-main h3{color: var(--tg-faint);border-bottom-color: var(--tg-border);font-size: 1.05em;letter-spacing: .06em}:is(.section-mcp,.section-ucp) ul.topiclist li.header{border-radius: 10px 10px 0 0;background: var(--tg-surface-2)}:is(.section-mcp,.section-ucp) table.table1 thead th{background: var(--tg-surface-2);color: var(--tg-faint)}:is(.section-mcp,.section-ucp) table.table1 tbody tr:hover td{background: var(--tg-surface-2)}.tg-ucp-hero{background: linear-gradient(120deg,rgba(118,87,255,.14),transparent 45%),repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 2px,transparent 2px 20px),var(--tg-surface)}.tg-ucp-hero .tg-mcp-kicker{color: var(--tg-accent-text)}.tg-ucp-id{display: flex;align-items: center;gap: 16px}.tg-ucp-avatar{display: flex;flex: none;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: var(--tg-surface-3);box-shadow: 0 0 0 3px var(--tg-surface),0 0 0 5px var(--tg-accent);overflow: hidden}.tg-ucp-avatar img{width: 100% !important;height: 100% !important;object-fit: cover}.tg-ucp-avatar b{color: var(--tg-text);font-size: 2.4em}.tg-ucp-hero h2.ucp-title{margin: 4px 0 0;font-size: 2.4em}.tg-ucp-hero .tg-mcp-links a:hover{border-color: var(--tg-accent)}.tg-ucp-badge{padding: 0 6px;border-radius: 10px;background: var(--tg-accent);color: #fff;font-size: .85em}.section-ucp .tabs .activetab > a,.section-ucp .tabs .activetab > a:hover{color: var(--tg-accent-text)}.section-ucp .navigation .active-subsection a,.section-ucp .navigation .active-subsection a:hover{background: var(--tg-accent-soft);box-shadow: inset 3px 0 0 var(--tg-accent)}.section-ucp .cp-main fieldset dl{padding: 8px 0;border-bottom: 1px solid var(--tg-border)}.section-ucp .cp-main fieldset dl:last-child{border-bottom: 0}.section-ucp .cp-main .inputbox{border-radius: 8px}.tg-people-hero{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin: 4px 0 14px;padding: 24px 26px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: radial-gradient(circle at 100% 0%,rgba(63,214,240,.16),transparent 45%),var(--tg-surface)}.tg-team .tg-people-hero{background: radial-gradient(circle at 100% 0%,rgba(118,87,255,.18),transparent 45%),radial-gradient(circle at 0% 100%,rgba(255,77,141,.12),transparent 45%),var(--tg-surface)}.tg-people-kicker{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-info);font-size: 1.15em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-team .tg-people-kicker{color: var(--tg-accent-text)}.tg-people-hero .tg-h1{margin: 6px 0 4px;color: var(--tg-text);font-size: 2.8em;font-weight: 800}.tg-people-hero p{max-width: 720px;margin: 0;color: var(--tg-muted);font-size: 1.3em;line-height: 1.55}.tg-people-actions{display: flex;flex-wrap: wrap;gap: 8px}.tg-people-search{margin-bottom: 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface)}.tg-people-letters{display: flex;flex-wrap: wrap;gap: 4px;margin-bottom: 12px}.tg-people-letters a{display: inline-flex;align-items: center;justify-content: center;min-width: 30px;height: 30px;padding: 0 6px;border: 1px solid var(--tg-border);border-radius: 8px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.15em;font-weight: 700}.tg-people-letters a:hover{border-color: var(--tg-info);color: var(--tg-text);text-decoration: none}.tg-people-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 14px;margin-bottom: 14px}.tg-people-bar.is-bottom{margin: 16px 0 0;color: var(--tg-faint);font-size: 1.15em}.tg-people-bar .pagination{float: none;margin: 0}.tg-people-sort{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.tg-people-sort span{margin-right: 4px;color: var(--tg-faint);font-size: 1.15em}.tg-people-sort a{padding: 5px 12px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.15em;font-weight: 600}.tg-people-sort a:hover{background: var(--tg-surface-2);color: var(--tg-text);text-decoration: none}.tg-people-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(230px,1fr));gap: 12px;margin: 0;padding: 0;list-style: none}.tg-person{--c: var(--tg-border-strong);position: relative;display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 18px 14px 14px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);text-align: center;transition: transform .15s,border-color .15s;overflow: hidden}.tg-person:before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 46px;background: linear-gradient(135deg,color-mix(in srgb,var(--c) 35%,transparent),transparent)}.tg-person:hover{border-color: var(--c);transform: translateY(-2px)}.tg-person.is-inactive{opacity: .6}.tg-person-avatar{position: relative;display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: var(--tg-surface-3);box-shadow: 0 0 0 3px var(--tg-surface),0 0 0 5px var(--c);overflow: hidden}.tg-person-avatar img{width: 100% !important;height: 100% !important;object-fit: cover}.tg-person-avatar span{color: var(--tg-text);font-size: 2.4em;font-weight: 800}.tg-person-avatar:hover{text-decoration: none}.tg-person-body{display: flex;flex-direction: column;align-items: center;gap: 3px;min-width: 0;max-width: 100%}.tg-person-body strong{max-width: 100%;overflow: hidden;font-size: 1.45em;text-overflow: ellipsis;white-space: nowrap}.tg-person-body strong em{color: var(--tg-faint);font-size: .75em;font-style: normal}.tg-person-rank{display: flex;flex-direction: column;align-items: center;gap: 2px;color: var(--tg-faint);font-size: 1.1em}.tg-person-rank img{max-width: 100%;height: auto}.tg-person-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(70px,1fr));gap: 6px;width: 100%;margin: 4px 0 0;padding-top: 10px;border-top: 1px solid var(--tg-border)}.tg-person-facts div{display: flex;flex-direction: column;gap: 1px}.tg-person-facts dt{color: var(--tg-faint);font-size: 1em}.tg-person-facts dd{margin: 0;color: var(--tg-text);font-size: 1.1em;font-weight: 700;line-height: 1.35;overflow-wrap: anywhere}.tg-team-group{margin-bottom: 22px}.tg-team-group h2{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800;text-transform: none}.tg-team-group h2 a{color: var(--tg-text)}.tg-team-group h2 em{padding: 1px 9px;border-radius: 10px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: .6em;font-style: normal}.tg-staff{padding-bottom: 12px}.tg-staff-forums{display: flex;flex-direction: column;gap: 4px;width: 100%;font-size: 1.05em}.tg-staff-forums span{color: var(--tg-faint)}.tg-staff-forums select{width: 100%}.tg-staff-contact{display: inline-flex;align-items: center;gap: 4px;margin-top: 2px;color: var(--tg-link);font-size: 1.1em;font-weight: 600}@media (max-width: 700px){.tg-people-hero,.tg-mcp-hero{padding: 18px 14px}.tg-people-hero .tg-h1,.tg-mcp-hero h2{font-size: 2.2em}.tg-people-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.tg-person-facts{grid-template-columns: 1fr 1fr}}.tg-find{margin: 0}.tg-find fieldset,.tg-find label,.tg-find select,.tg-find input{font-family: var(--tg-font)}.tg-find-hero{margin: 4px 0 12px;padding: 30px 30px 22px;border: 1px solid var(--tg-border);border-radius: 16px;background: radial-gradient(ellipse at 50% -20%,rgba(94,200,255,.2),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 28px),var(--tg-surface);text-align: center}.tg-find-kicker{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-info);font-size: 1.15em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-find-hero .tg-h1{margin: 6px 0 16px;color: var(--tg-text);font-size: 3.2em;font-weight: 800}.tg-find-main{display: flex;align-items: center;max-width: 760px;margin: 0 auto;border: 2px solid var(--tg-border-strong);border-radius: 16px;background: var(--tg-surface-3)}.tg-find-main:focus-within{border-color: var(--tg-info);box-shadow: 0 0 0 4px rgba(94,200,255,.15)}.tg-find-main > .icon{padding-left: 18px;color: var(--tg-info);font-size: 19px}.tg-find-main .inputbox{flex: 1 1 auto;min-width: 0;height: 58px;padding: 0 12px;border: 0 !important;background: transparent !important;box-shadow: none !important;color: var(--tg-text);font-size: 1.55em}.tg-find-main .button1{height: 46px;margin: 6px;padding: 0 24px;border-radius: 12px;font-size: 1.35em}.tg-find-modes{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 14px}.tg-find-seg{display: inline-flex;margin: 0;padding: 3px;border: 0;border-radius: 999px;background: var(--tg-surface-3)}.tg-find-seg input{position: absolute;opacity: 0;pointer-events: none}.tg-find-seg label{display: inline-flex;align-items: center;gap: 4px;padding: 6px 14px;border-radius: 999px;color: var(--tg-muted);font-size: 1.2em;font-weight: 700;cursor: pointer}.tg-find-seg input:checked + label{background: var(--tg-info);color: #04202e}.tg-find-seg input:focus-visible + label{outline: 2px solid var(--tg-info);outline-offset: 2px}.tg-find-help{max-width: 760px;margin: 12px auto 0;color: var(--tg-faint);font-size: 1.1em;line-height: 1.5}.tg-find-shortcuts{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-bottom: 22px}.tg-find-shortcuts a{display: inline-flex;align-items: center;gap: 5px;padding: 7px 14px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.2em;font-weight: 600}.tg-find-shortcuts a .icon{color: var(--tg-info)}.tg-find-shortcuts a:hover{border-color: var(--tg-info);color: var(--tg-text);text-decoration: none}.tg-find-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: 800;text-transform: none}.tg-find-title .icon{color: var(--tg-info)}.tg-find-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px}.tg-find-card{display: flex;flex-direction: column;gap: 8px;min-width: 0;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-find-card h3{display: flex;align-items: center;gap: 6px;margin: 6px 0 0;padding: 0;border: 0;color: var(--tg-text);font-size: 1.25em;font-weight: 800;text-transform: none}.tg-find-card h3:first-child{margin-top: 0}.tg-find-card h3 .icon{color: var(--tg-info)}.tg-find-card p{margin: 0;color: var(--tg-faint);font-size: 1.05em;line-height: 1.45}.tg-find-card .inputbox,.tg-find-card select{width: 100%;box-sizing: border-box;border-radius: 8px}.tg-find-card .tg-find-row{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;color: var(--tg-muted);font-size: 1.15em}.tg-find-card .tg-find-row select{width: auto;flex: 1 1 auto}.tg-find-card .tg-find-row input[type="number"]{width: 90px}.tg-find-forums select{min-height: 200px}.tg-find-choices{display: flex;flex-direction: column;gap: 4px;margin: 0;padding: 0;border: 0}.tg-find-choices.is-inline{flex-direction: row;flex-wrap: wrap;align-items: center;gap: 4px 14px}.tg-find-choices span{color: var(--tg-muted);font-size: 1.15em;font-weight: 600}.tg-find-choices label{display: inline-flex;align-items: center;gap: 6px;color: var(--tg-muted);font-size: 1.2em;cursor: pointer}.tg-find-choices input{accent-color: var(--tg-info)}.tg-find-submit{display: flex;justify-content: center;margin: 18px 0 24px}.tg-find-submit .button1{display: inline-flex;align-items: center;gap: 6px;height: 46px;padding: 0 30px;border-radius: 12px;font-size: 1.4em}.tg-find-recent{margin-bottom: 20px}.tg-find-recent div{display: flex;flex-wrap: wrap;gap: 6px}.tg-find-recent a,.tg-find-recent span{padding: 5px 12px;border-radius: 999px;background: var(--tg-surface);border: 1px solid var(--tg-border);color: var(--tg-muted);font-size: 1.15em}.tg-find-recent a:hover{border-color: var(--tg-info);color: var(--tg-text);text-decoration: none}.tg-res-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(280px,420px);grid-template-areas: "head form" "tools tools";gap: 14px 24px;align-items: center;margin: 4px 0 12px;padding: 24px 26px 18px;border: 1px solid var(--tg-border);border-radius: 16px;background: radial-gradient(ellipse at 0% -30%,rgba(94,200,255,.18),transparent 55%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 28px),var(--tg-surface)}.tg-res-head{grid-area: head;min-width: 0}.section-search h2.tg-res-title{margin: 6px 0 0;padding: 0;border: 0;border-radius: 0;background: none;color: var(--tg-text);font-size: 2.3em;font-weight: 800;line-height: 1.2;text-transform: none;overflow-wrap: anywhere}.tg-res-count{color: var(--tg-info)}.tg-res-count.is-small{display: inline-block;margin-left: 6px;padding: 2px 10px;border-radius: 999px;background: rgba(94,200,255,.14);font-size: .5em;vertical-align: middle}.tg-res-words,.tg-res-words:hover{color: var(--tg-text);text-decoration: none}.tg-res-words:hover{color: var(--tg-info)}.tg-res-note{display: flex;align-items: center;gap: 4px;margin: 8px 0 0;color: var(--tg-faint);font-size: 1.15em}.tg-res-new{grid-area: form;margin: 0}.tg-res-new .tg-find-main{max-width: none;border-radius: 14px}.tg-res-new .tg-find-main .inputbox{height: 48px;font-size: 1.35em}.tg-res-new .tg-find-main .button1{height: 38px;padding: 0 18px;border-radius: 10px;font-size: 1.2em}.tg-res-tools{grid-area: tools;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding-top: 14px;border-top: 1px dashed var(--tg-border)}.tg-res-modes{display: inline-flex;align-items: center;gap: 2px;padding: 3px;border-radius: 999px;background: var(--tg-surface-3)}.tg-res-modes > span{padding: 0 10px 0 12px;color: var(--tg-faint);font-size: 1.1em;font-weight: 700}.tg-res-modes a{display: inline-flex;align-items: center;gap: 4px;padding: 6px 14px;border-radius: 999px;color: var(--tg-muted);font-size: 1.2em;font-weight: 700}.tg-res-modes a:hover{color: var(--tg-text);text-decoration: none}.tg-res-modes a.is-active{background: var(--tg-info);color: #04202e}.tg-res-link{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-muted);font-size: 1.2em;font-weight: 700}.tg-res-link .icon{color: var(--tg-info)}.tg-res-link:hover{color: var(--tg-text);text-decoration: none}.tg-res-bar .search-box .inputbox{min-width: 240px}.tg-res-topics{margin: 0 0 12px;padding: 0;list-style: none}.tg-res-topic{display: grid;grid-template-columns: 42px minmax(0,1fr) 150px 200px;gap: 16px;align-items: center;margin-bottom: 8px;padding: 12px 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);transition: border-color .15s,transform .15s}.tg-res-topic:hover{border-color: var(--tg-info);transform: translateX(2px)}.tg-res-topic.is-unread{box-shadow: inset 3px 0 0 var(--tg-info)}.tg-res-status{width: 42px;height: 42px;background: url("../../../images/forum_icons/tg/topic-read.webp") center / contain no-repeat}.tg-res-status[class*="_unread"]{background-image: url("../../../images/forum_icons/tg/topic-unread.webp")}.tg-res-status[class*="_hot"]{background-image: url("../../../images/forum_icons/tg/hot-read.webp")}.tg-res-status[class*="_unread_hot"]{background-image: url("../../../images/forum_icons/tg/hot-unread.webp")}.tg-res-status[class*="sticky_"]{background-image: url("../../../images/forum_icons/tg/sticky-read.webp")}.tg-res-status[class*="sticky_unread"]{background-image: url("../../../images/forum_icons/tg/sticky-unread.webp")}.tg-res-status[class*="announce_"],.tg-res-status[class*="global_"]{background-image: url("../../../images/forum_icons/tg/announce-read.webp")}.tg-res-status[class*="announce_unread"],.tg-res-status[class*="global_unread"]{background-image: url("../../../images/forum_icons/tg/announce-unread.webp")}.tg-res-status[class*="_locked"]{background-image: url("../../../images/forum_icons/tg/locked-read.webp")}.tg-res-status[class*="_unread_locked"]{background-image: url("../../../images/forum_icons/tg/locked-unread.webp")}.tg-res-status[class*="topic_moved"]{background-image: url("../../../images/forum_icons/tg/moved.webp")}.tg-res-main{min-width: 0}.tg-res-line{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.tg-res-line .topictitle{color: var(--tg-text);font-size: 1.4em;font-weight: 700;line-height: 1.3}.tg-res-line .topictitle:hover{color: var(--tg-info);text-decoration: none}.tg-res-topic.is-unread .topictitle{font-weight: 800}.tg-res-icon{width: 28px;height: 28px;image-rendering: pixelated}.tg-res-new-badge{padding: 1px 8px;border-radius: 999px;background: rgba(94,200,255,.16);color: var(--tg-info);font-size: 1em;font-weight: 800}.tg-res-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin-top: 6px;color: var(--tg-faint);font-size: 1.1em}.tg-res-forum{display: inline-flex;align-items: center;gap: 3px;max-width: 100%;padding: 2px 10px 2px 6px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tg-res-forum .icon{color: var(--tg-info)}.tg-res-forum:hover{color: var(--tg-text);text-decoration: none}.tg-res-pages{float: none;margin: 8px 0 0;text-align: left}.tg-res-stats{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin: 0}.tg-res-stats div{padding: 6px 4px;border-radius: 10px;background: var(--tg-surface-3);text-align: center}.tg-res-stats dt{color: var(--tg-faint);font-size: .95em;font-weight: 600}.tg-res-stats dd{margin: 0;color: var(--tg-text);font-size: 1.35em;font-weight: 800}.tg-res-last{display: flex;flex-direction: column;gap: 1px;min-width: 0;color: var(--tg-muted);font-size: 1.1em}.tg-res-last-label{color: var(--tg-faint);font-size: .9em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.tg-res-last a{color: var(--tg-link)}.tg-res-posts{margin-bottom: 12px}.section-search .search.post.tg-res-post{margin-bottom: 10px;padding: 0;border: 1px solid var(--tg-border);border-left: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);overflow: hidden}.section-search .search.post.tg-res-post:hover{border-color: var(--tg-info)}.section-search .search.post.tg-res-post{display: block}.section-search .search.post.tg-res-post > .inner{display: block;width: 100%}.tg-res-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;padding: 10px 18px;border-bottom: 1px solid var(--tg-border);background: var(--tg-surface-3);color: var(--tg-faint);font-size: 1.1em}.tg-res-crumbs .tg-res-forum{background: var(--tg-surface)}.tg-res-topic-link{min-width: 0;color: var(--tg-muted);font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tg-res-topic-link:hover{color: var(--tg-text)}.section-search .tg-res-post .postbody{float: none;width: auto;padding: 14px 18px 4px}.section-search .tg-res-post .postbody h3{margin: 0 0 6px;padding: 0;border: 0;font-size: 1.5em;font-weight: 800;text-transform: none}.section-search .tg-res-post .postbody h3 a{color: var(--tg-text)}.section-search .tg-res-post .postbody h3 a:hover{color: var(--tg-info);text-decoration: none}.section-search .tg-res-post .content{max-height: 9.9em;overflow: hidden;color: var(--tg-muted);font-size: 1.25em;line-height: 1.65;-webkit-mask-image: linear-gradient(#000 70%,transparent);mask-image: linear-gradient(#000 70%,transparent)}.section-search .tg-res-post .content img{max-height: 120px;width: auto}.section-search .posthilit{padding: 0 3px;border-radius: 4px;background: rgba(94,200,255,.22);color: var(--tg-text);font-weight: 700}.tg-res-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;padding: 10px 18px 14px}.tg-res-avatar{display: flex;flex: none;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background: var(--tg-surface-4);color: var(--tg-text);font-size: 1.3em;font-weight: 800}.tg-res-who{display: flex;flex-direction: column;font-size: 1.15em;font-weight: 700}.tg-res-who small{color: var(--tg-faint);font-size: .9em;font-weight: 400}.tg-res-nums{display: inline-flex;align-items: center;gap: 3px;color: var(--tg-faint);font-size: 1.1em}.tg-res-nums .icon + .icon,.tg-res-nums .icon:not(:first-child){margin-left: 8px}.tg-res-actions{display: flex;gap: 6px;margin-left: auto}.tg-res-actions .button{display: inline-flex;align-items: center;height: 34px;padding: 0 14px;border-radius: 10px;font-size: 1.15em}.tg-res-empty-links .button1,.tg-res-actions .button1{border-color: var(--tg-accent);background: var(--tg-accent);color: #fff;box-shadow: none}.tg-res-empty-links .button1:hover,.tg-res-actions .button1:hover{border-color: var(--tg-accent-hover);background: var(--tg-accent-hover);color: #fff}.tg-res-foot > dd{display: none}.tg-res-empty{margin: 0 0 16px;padding: 36px 24px;border: 1px dashed var(--tg-border-strong);border-radius: 16px;background: var(--tg-surface);text-align: center}.tg-res-empty-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 18px;background: rgba(94,200,255,.14);color: var(--tg-info);font-size: 26px}.tg-res-empty h3{margin: 12px 0 6px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800;text-transform: none}.tg-res-empty p{max-width: 620px;margin: 0 auto;color: var(--tg-muted);font-size: 1.25em;line-height: 1.55}.tg-res-empty-links{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 16px !important}.tg-res-empty-links .button{display: inline-flex;align-items: center;gap: 5px;height: 38px;padding: 0 16px;border-radius: 10px;font-size: 1.2em}@media (max-width: 1000px){.tg-res-topic{grid-template-columns: 42px minmax(0,1fr) 150px}.tg-res-last{display: none}}@media (max-width: 800px){.tg-res-hero{grid-template-columns: minmax(0,1fr);grid-template-areas: "head" "form" "tools";padding: 18px 14px 14px}.section-search h2.tg-res-title{font-size: 1.8em}}@media (max-width: 600px){.tg-res-topic{grid-template-columns: 34px minmax(0,1fr);gap: 10px;padding: 10px 12px}.tg-res-status{width: 34px;height: 34px}.tg-res-stats{display: none}.tg-res-actions{width: 100%;margin-left: 0}.tg-res-actions .button{flex: 1 1 auto;justify-content: center}.tg-res-bar .search-box .inputbox{min-width: 0}}@media (max-width: 1000px){.tg-find-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){.tg-find-hero{padding: 20px 14px 16px}.tg-find-hero .tg-h1{font-size: 2.4em}.tg-find-main .inputbox{height: 50px;font-size: 1.35em}.tg-find-main .button1{padding: 0 14px}}.tg-profile{--c: var(--tg-accent);--c-text: color-mix(in srgb,var(--c) 55%,#ffffff);margin: 4px 0 20px}[data-theme="light"] .tg-profile{--c-text: color-mix(in srgb,var(--c) 80%,#000000)}.tg-profile-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-profile-banner{position: relative;height: 110px;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-profile-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-profile-banner i:nth-child(1){right: 8%;bottom: 10px}.tg-profile-banner i:nth-child(2){right: 18%;bottom: 30px;width: 8px;height: 8px;background: #3fd6f0;animation-delay: -2s}.tg-profile-banner i:nth-child(3){right: 30%;bottom: 4px;width: 6px;height: 6px;background: #ff4d8d;animation-delay: -4s}.tg-profile-banner i:nth-child(4){right: 44%;bottom: 20px;width: 10px;height: 10px;background: #7f63ff;animation-delay: -1s}.tg-profile-banner i:nth-child(5){right: 60%;bottom: 8px;width: 7px;height: 7px;background: #fff;animation-delay: -5s}.tg-profile-banner i:nth-child(6){right: 4%;bottom: 44px;width: 6px;height: 6px;background: #3fd6a0;animation-delay: -3s}@media (prefers-reduced-motion: reduce){.tg-profile-banner i{animation: none}}.tg-profile-id{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 12px 20px;margin-top: -56px;padding: 0 24px 18px}.tg-profile-avatar{position: relative;display: flex;flex: none;align-items: center;justify-content: center;width: 112px;height: 112px;border-radius: 22px;background: var(--tg-surface-3);box-shadow: 0 0 0 4px var(--tg-surface),0 0 0 7px var(--c)}.tg-profile-avatar img{width: 100% !important;height: 100% !important;border-radius: 22px;object-fit: cover}.tg-profile-avatar span{color: var(--tg-text);font-size: 4.4em;font-weight: 800}.tg-profile-dot{position: absolute;right: -6px;bottom: -6px;width: 20px;height: 20px;border: 4px solid var(--tg-surface);border-radius: 50%;background: var(--tg-mint)}.tg-profile-name{flex: 1 1 280px;min-width: 0;margin-top: 62px;padding-bottom: 4px}.tg-profile-name h1.memberlist-title{margin: 0 0 6px;padding: 0;border: 0;color: var(--c);font-size: 2.8em;font-weight: 800;line-height: 1.1;text-transform: none;overflow-wrap: anywhere}.tg-profile-name h1.memberlist-title{color: var(--c-text)}.tg-profile-rank{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}.tg-profile-rank img{max-height: 28px;width: auto}.tg-profile-chip{padding: 3px 10px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.15em;font-weight: 700}.tg-profile-chip.is-online{background: var(--tg-mint-soft);color: var(--tg-mint)}.tg-profile-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-profile-gender{color: var(--tg-faint);font-size: .5em;vertical-align: middle}.tg-profile-inactive{margin: 8px 0 0;color: var(--tg-warn);font-size: 1.15em}.tg-profile-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 62px;padding-bottom: 4px}.tg-profile-actions .button1,.tg-profile-actions .button{display: inline-flex;align-items: center;gap: 5px;height: 38px;padding: 0 14px;border-radius: 10px;font-size: 1.2em}.tg-profile-actions .button1{color: #fff}.tg-profile-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));margin: 0;padding: 0;border-top: 1px solid var(--tg-border);list-style: none}.tg-profile-stats li{display: flex;flex-direction: column;gap: 2px;padding: 14px 24px;border-left: 1px solid var(--tg-border)}.tg-profile-stats li:first-child{border-left: 0}.tg-profile-stats strong{color: var(--tg-text);font-size: 1.45em;font-weight: 800}.tg-profile-stats li:first-child strong{color: var(--c-text);font-size: 2.2em}.tg-profile-stats span{color: var(--tg-faint);font-size: 1.1em}.tg-profile-stats small{color: var(--tg-faint);font-size: 1em}.tg-profile-stats li.is-warn strong{color: var(--tg-danger)}.tg-profile-staff{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;padding: 10px 24px;border-top: 1px dashed var(--tg-border-strong);background: var(--tg-danger-soft);font-size: 1.15em}.tg-profile-staff > span{color: var(--tg-danger);font-weight: 800}.tg-profile-staff a{color: var(--tg-link);font-weight: 600}.tg-profile-staff label{color: var(--tg-muted)}.tg-profile-grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 16px;align-items: start}.tg-profile-main,.tg-profile-side{display: flex;flex-direction: column;gap: 16px;min-width: 0}.tg-profile-box{padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-profile-box h2{display: flex;align-items: center;gap: 6px;margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.45em;font-weight: 800;text-transform: none}.tg-profile-box h2 .icon{color: var(--c)}.tg-profile-activity{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px}.tg-profile-fav{display: flex;flex-direction: column;gap: 5px;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3);color: var(--tg-text)}.tg-profile-fav:hover{border-color: var(--c);color: var(--tg-text);text-decoration: none}.tg-profile-fav small{color: var(--tg-faint);font-size: 1em}.tg-profile-fav strong{font-size: 1.3em;line-height: 1.3}.tg-profile-fav em{color: var(--tg-faint);font-size: 1.05em;font-style: normal}.tg-profile-bar{display: block;height: 6px;border-radius: 3px;background: var(--tg-surface);overflow: hidden}.tg-profile-bar b{display: block;width: var(--pct,0%);max-width: 100%;height: 100%;border-radius: 3px;background: linear-gradient(90deg,var(--c),#ff4d8d)}.tg-profile-more{display: inline-flex;align-items: center;gap: 4px;margin-top: 12px;color: var(--tg-link);font-size: 1.2em;font-weight: 600}.tg-profile-note{margin: 8px 0 0;color: var(--tg-muted);font-size: 1.15em}.tg-profile-box .signature.standalone{margin: 0;padding: 0;border: 0}.tg-profile-fields{display: flex;flex-direction: column;margin: 0}.tg-profile-fields div{display: flex;justify-content: space-between;gap: 12px;padding: 7px 0;border-top: 1px solid var(--tg-border);font-size: 1.2em}.tg-profile-fields div:first-child{border-top: 0}.tg-profile-fields dt{color: var(--tg-faint)}.tg-profile-fields dd{margin: 0;color: var(--tg-text);font-weight: 600;text-align: right;overflow-wrap: anywhere}.tg-profile-contact{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0;list-style: none;font-size: 1.2em}.tg-profile-contact li{display: flex;align-items: center;gap: 6px;color: var(--tg-muted)}.tg-profile-contact .icon{color: var(--c)}.tg-profile-contact a{color: var(--tg-link);font-weight: 600}@media (max-width: 900px){.tg-profile-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 700px){.tg-profile-id{margin-top: -44px;padding: 0 14px 14px}.tg-profile-name{margin-top: 0}.tg-profile-actions{margin-top: 0}.tg-profile-avatar{width: 88px;height: 88px}.tg-profile-name h1.memberlist-title{font-size: 2.2em}.tg-profile-stats li{padding: 12px 14px}}.section-ucp #navigation a[href*="mode=compose"]{display: flex;justify-content: center;margin-bottom: 6px;border-radius: 10px;background: var(--tg-accent) !important;color: #fff !important;box-shadow: 0 8px 18px -10px var(--tg-accent)}.section-ucp #navigation a[href*="mode=compose"] span{color: #fff !important;font-weight: 800}.section-ucp #navigation a[href*="mode=compose"]:hover{background: var(--tg-accent-hover) !important}.section-ucp #navigation a[href*="i=pm"] > span:before,.section-ucp #navigation a[href*="i=pm"] > strong:before,.section-ucp #navigation a[href*="i=ucp_pm"] > span:before,.section-ucp #navigation a[href*="i=ucp_pm"] > strong:before{display: inline-block;width: 20px;margin-right: 6px;color: var(--tg-faint);font-family: FontAwesome;font-weight: 400;text-align: center}.section-ucp #navigation a[href*="mode=compose"] > span:before{content: '\f040';color: #fff}.section-ucp #navigation a[href*="mode=drafts"] > span:before{content: '\f0f6'}.section-ucp #navigation a[href*="folder=inbox"] > *:before{content: '\f01c'}.section-ucp #navigation a[href*="folder=outbox"] > *:before{content: '\f1d9'}.section-ucp #navigation a[href*="folder=sentbox"] > *:before{content: '\f1d8'}.section-ucp #navigation a[href*="folder="]:not([href*="folder=inbox"]):not([href*="folder=outbox"]):not([href*="folder=sentbox"]) > *:before{content: '\f07b'}.section-ucp #navigation a[href*="mode=options"] > span:before{content: '\f013'}.section-ucp #navigation .active-subsection a > *:before{color: var(--tg-accent-text)}.section-ucp #navigation strong{font-weight: 800}.section-ucp #navigation hr{margin: 8px 4px;border-color: var(--tg-border)}.section-ucp .cp-menu .panel,.section-ucp #pm-legend,.section-ucp .cp-menu dl.mini{border-radius: 10px}.section-ucp .cp-main h2{margin: 0 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800}.section-ucp .cp-main .action-bar .button[href*="mode=compose"],.section-ucp .cp-main .action-bar a.button[title*="message"]{border-color: var(--tg-accent);background: var(--tg-accent);color: #fff}.section-ucp ul.pmlist{border: 0;background: transparent}.section-ucp ul.topiclist.pmlist li.row{margin-bottom: 6px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface);transition: border-color .15s,transform .15s}.section-ucp ul.topiclist.pmlist li.row:hover{border-color: var(--tg-border-strong);transform: translateX(2px)}.section-ucp ul.topiclist.pmlist li.row:has(dl[class*="pm_unread"]){border-color: color-mix(in srgb,var(--tg-accent) 55%,transparent);background: linear-gradient(90deg,var(--tg-accent-soft),var(--tg-surface) 40%);box-shadow: inset 4px 0 0 var(--tg-accent)}.section-ucp ul.topiclist.pmlist li.row:has(dl[class*="pm_unread"]) a.topictitle{color: var(--tg-text);font-weight: 800}.section-ucp ul.topiclist.pmlist li.row:has(dl[class*="pm_unread"]) a.topictitle:after{content: '';display: inline-block;width: 8px;height: 8px;margin: 0 0 2px 8px;border-radius: 50%;background: var(--tg-accent);vertical-align: middle}.section-ucp ul.topiclist.pmlist a.topictitle{font-size: 1.1em;font-weight: 600}.section-ucp ul.topiclist.pmlist li.header{border-radius: 10px 10px 0 0}.section-ucp .pm-panel-message,.section-ucp .pm_message_reported_colour{border-radius: 10px}.section-ucp .post.pm{padding: 0;border: 0;background: transparent !important;box-shadow: none}.section-ucp .post.pm{width: 100%;box-sizing: border-box}.section-ucp .post.pm > .inner{display: grid;grid-template-columns: 170px minmax(0,1fr);gap: 18px;align-items: start;width: 100%}.section-ucp .post.pm > .inner > .postprofile{grid-column: 1;grid-row: 1;order: 0}.section-ucp .post.pm > .inner > .postbody{grid-column: 2;grid-row: 1;order: 0}.section-ucp .post.pm > .inner > .back2top{display: none}.section-ucp .post.pm .postprofile{float: none;width: auto;min-height: 0;margin: 0;padding: 16px 12px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);text-align: center}.section-ucp .post.pm .postprofile .avatar-container{display: flex;justify-content: center;margin-bottom: 8px}.section-ucp .post.pm .postprofile img.avatar{width: 84px !important;height: 84px !important;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 3px var(--tg-surface),0 0 0 5px var(--tg-accent)}.section-ucp .post.pm .postprofile dt a.username,.section-ucp .post.pm .postprofile dt a.username-coloured{display: block;font-size: 1.3em;font-weight: 800}.section-ucp .post.pm .postprofile dd{margin: 3px 0 0;color: var(--tg-faint);font-size: 1.05em}.section-ucp .post.pm .postbody{position: relative;float: none;width: auto;padding: 16px 20px 18px;border: 1px solid var(--tg-border);border-radius: 4px 16px 16px 16px;background: var(--tg-surface-2)}.section-ucp .post.pm .postbody:before{content: '';position: absolute;top: 18px;left: -9px;width: 16px;height: 16px;border-bottom: 1px solid var(--tg-border);border-left: 1px solid var(--tg-border);background: var(--tg-surface-2);transform: rotate(45deg)}.section-ucp .post.pm .postbody h3{margin: 0 0 6px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.7em;font-weight: 800;text-transform: none}.section-ucp .post.pm .postbody .author{display: flex;flex-wrap: wrap;gap: 2px 14px;margin: 0 0 12px;padding-bottom: 10px;border-bottom: 1px dashed var(--tg-border);color: var(--tg-faint);font-size: 1.1em}.section-ucp .post.pm .postbody .author strong{color: var(--tg-muted)}.section-ucp .post.pm .content{color: var(--tg-text);font-size: 1.35em;line-height: 1.65}.section-ucp .post.pm .post-buttons{top: 12px;right: 14px}.section-ucp .post.pm .signature{margin-top: 14px}.section-ucp .cp-main .action-bar .button[href*="mode=reply"],.section-ucp .cp-main .action-bar a.button[href*="action=quote"]{border-color: var(--tg-accent);background: var(--tg-accent);color: #fff}.section-ucp .cp-main .action-bar .button[href*="mode=reply"] .icon,.section-ucp .cp-main .action-bar a.button[href*="action=quote"] .icon{color: #fff}.section-ucp #topicreview .post{border-radius: 12px}@media (max-width: 700px){.section-ucp .post.pm > .inner{grid-template-columns: minmax(0,1fr);gap: 10px}.section-ucp .post.pm > .inner > .postbody{grid-column: 1;grid-row: 2}.section-ucp .post.pm .postprofile{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;padding: 10px 12px;text-align: left}.section-ucp .post.pm .postprofile .avatar-container{margin: 0}.section-ucp .post.pm .postprofile img.avatar{width: 44px !important;height: 44px !important}.section-ucp .post.pm .postbody:before{display: none}.section-ucp .post.pm .postbody{border-radius: 14px}}.tg-online-hero{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 18px 28px;align-items: center;margin: 4px 0 12px;padding: 24px 26px;border: 1px solid var(--tg-border);border-radius: 16px;background: radial-gradient(circle at 0% 0%,var(--tg-mint-soft),transparent 50%),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 28px),var(--tg-surface)}.tg-online-head{min-width: 0}.tg-online-kicker{display: inline-flex;align-items: center;gap: 8px;color: var(--tg-mint);font-size: 1.15em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-online-dot{position: relative;width: 10px;height: 10px;border-radius: 50%;background: var(--tg-mint)}.tg-online-dot:after{content: '';position: absolute;inset: 0;border-radius: 50%;background: var(--tg-mint);animation: tg-online-ping 1.8s ease-out infinite}@keyframes tg-online-ping{0%{transform: scale(1);opacity: .7}100%{transform: scale(2.8);opacity: 0}}@media (prefers-reduced-motion: reduce){.tg-online-dot:after{animation: none}}.section-viewonline h1.tg-h1{margin: 6px 0 4px;padding: 0;border: 0;color: var(--tg-text);font-size: 2.6em;font-weight: 800;text-transform: none}.tg-online-head p{margin: 0;color: var(--tg-muted);font-size: 1.25em}.tg-online-stats{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.tg-online-stats li{display: grid;grid-template-columns: auto auto;grid-template-rows: auto auto;column-gap: 8px;align-items: center;min-width: 96px;padding: 10px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3)}.tg-online-stats .icon{grid-row: span 2;color: var(--c,var(--tg-faint));font-size: 18px}.tg-online-stats strong{color: var(--tg-text);font-size: 1.7em;font-weight: 800;line-height: 1.1}.tg-online-stats span{color: var(--tg-faint);font-size: 1em;font-weight: 600;white-space: nowrap}.tg-online-stats .is-members{--c: var(--tg-mint)}.tg-online-stats .is-hidden{--c: var(--tg-accent-text)}.tg-online-stats .is-guests{--c: var(--tg-info)}.tg-online-stats .is-bots{--c: var(--tg-faint)}.tg-online-stats .is-record{--c: var(--tg-sun)}.tg-online-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 12px}.tg-online-sort{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 2px;padding: 3px;border-radius: 999px;background: var(--tg-surface);border: 1px solid var(--tg-border)}.tg-online-sort > span{padding: 0 8px 0 12px;color: var(--tg-faint);font-size: 1.1em;font-weight: 700}.tg-online-sort a{display: inline-flex;align-items: center;gap: 3px;padding: 6px 12px;border-radius: 999px;color: var(--tg-muted);font-size: 1.15em;font-weight: 700}.tg-online-sort a:hover{background: var(--tg-surface-3);color: var(--tg-text);text-decoration: none}.tg-online-toggle{display: inline-flex;align-items: center;gap: 4px;padding: 7px 14px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.15em;font-weight: 700}.tg-online-toggle:hover{border-color: var(--tg-mint);color: var(--tg-text);text-decoration: none}.tg-online-bar .pagination{float: none;margin: 0 0 0 auto}.tg-online-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(340px,1fr));gap: 10px;margin: 0 0 14px;padding: 0;list-style: none}.tg-online-card{display: grid;grid-template-columns: 48px minmax(0,1fr);grid-template-areas: "avatar who" "avatar time";gap: 2px 12px;align-items: start;padding: 12px 14px;border: 1px solid var(--tg-border);border-left: 3px solid var(--tg-mint);border-radius: 14px;background: var(--tg-surface);transition: border-color .15s,transform .15s}.tg-online-card:hover{transform: translateY(-2px);border-color: var(--tg-border-strong);border-left-color: var(--tg-mint)}.tg-online-card.is-guest{border-left-color: var(--tg-info)}.tg-online-card.is-bot{border-left-color: var(--tg-faint);opacity: .85}.tg-online-card.is-hidden{border-left-color: var(--tg-accent);border-style: dashed solid dashed solid}.tg-online-avatar{grid-area: avatar;display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: var(--tg-surface-4);color: var(--tg-text);font-size: 1.7em;font-weight: 800;overflow: hidden}.tg-online-avatar img{width: 100% !important;height: 100% !important;object-fit: cover}.tg-online-card.is-guest .tg-online-avatar{background: rgba(94,200,255,.14);color: var(--tg-info)}.tg-online-card.is-bot .tg-online-avatar{background: var(--tg-surface-3);color: var(--tg-faint)}.tg-online-who{grid-area: who;min-width: 0}.tg-online-name{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;color: var(--tg-text);font-size: 1.35em;font-weight: 800}.tg-online-name em{font-style: italic}.tg-online-tag{padding: 1px 8px;border-radius: 999px;background: rgba(94,200,255,.14);color: var(--tg-info);font-size: .72em;font-weight: 700}.tg-online-tag.is-bot{background: var(--tg-surface-3);color: var(--tg-faint)}.tg-online-tag.is-hidden{background: var(--tg-accent-soft);color: var(--tg-accent-text)}.tg-online-where{display: flex;align-items: flex-start;gap: 4px;margin-top: 4px;color: var(--tg-muted);font-size: 1.15em;line-height: 1.4}.tg-online-where .icon{flex: none;margin-top: 2px;color: var(--tg-mint)}.tg-online-where span{min-width: 0;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.tg-online-where:hover{color: var(--tg-text);text-decoration: none}.tg-online-admin{display: flex;flex-direction: column;gap: 2px;margin-top: 6px;padding-top: 6px;border-top: 1px dashed var(--tg-border);color: var(--tg-faint);font-size: 1em}.tg-online-ua{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tg-online-time{grid-area: time;display: inline-flex;align-items: center;gap: 3px;margin-top: 4px;color: var(--tg-faint);font-size: 1.05em}.tg-online-empty{margin: 0 0 14px;padding: 36px 20px;border: 1px dashed var(--tg-border-strong);border-radius: 16px;background: var(--tg-surface);text-align: center}.tg-online-empty .icon{color: var(--tg-faint);font-size: 30px}.tg-online-empty p{margin: 10px 0 14px;color: var(--tg-muted);font-size: 1.3em}.tg-online-legend{margin: 0 0 14px;padding: 10px 14px;border-radius: 12px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.15em}.tg-online-legend span{color: var(--tg-faint);font-weight: 700}@media (max-width: 900px){.tg-online-hero{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.tg-online-hero{padding: 18px 14px}.section-viewonline h1.tg-h1{font-size: 2em}.tg-online-stats li{flex: 1 1 40%}.tg-online-list{grid-template-columns: minmax(0,1fr)}}.tg-notif-head{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 16px;margin: 0 0 14px}.tg-notif-head > div{flex: 1 1 260px;min-width: 0}.tg-notif-bell{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 16px;background: var(--tg-accent-soft);color: var(--tg-accent-text);font-size: 22px}.section-ucp .cp-main .tg-notif-head h2{margin: 0;font-size: 1.9em}.tg-notif-head p{margin: 2px 0 0;color: var(--tg-faint);font-size: 1.15em}.tg-notif-switch{display: inline-flex;gap: 2px;padding: 3px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface)}.tg-notif-switch a{display: inline-flex;align-items: center;gap: 4px;padding: 6px 14px;border-radius: 999px;color: var(--tg-muted);font-size: 1.15em;font-weight: 700}.tg-notif-switch a:hover{color: var(--tg-text);text-decoration: none}.tg-notif-switch a.is-active{background: var(--tg-accent);color: #fff}.tg-notif-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 10px}.tg-notif-count{padding: 4px 12px;border-radius: 999px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.15em}.tg-notif-count strong{color: var(--tg-text)}.tg-notif-count.is-unread{background: var(--tg-accent-soft);color: var(--tg-accent-text)}.tg-notif-count.is-unread strong{color: var(--tg-accent-text)}.tg-notif-markall{display: inline-flex;align-items: center;gap: 3px;color: var(--tg-link);font-size: 1.15em;font-weight: 600}.tg-notif-bar .pagination{float: none;margin: 0 0 0 auto}.tg-notif-list{display: flex;flex-direction: column;gap: 6px;margin: 0 0 12px;padding: 0;list-style: none}.tg-notif-item{position: relative;display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface);transition: border-color .15s}.tg-notif-item:hover{border-color: var(--tg-border-strong)}.tg-notif-item.is-unread{border-color: color-mix(in srgb,var(--tg-accent) 45%,transparent);background: linear-gradient(90deg,var(--tg-accent-soft),var(--tg-surface) 45%);box-shadow: inset 3px 0 0 var(--tg-accent)}.tg-notif-avatar{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: var(--tg-surface-4);color: var(--tg-faint);overflow: hidden}.tg-notif-avatar img{width: 100% !important;height: 100% !important;object-fit: cover}.tg-notif-item.is-unread .tg-notif-avatar{box-shadow: 0 0 0 2px var(--tg-surface),0 0 0 4px var(--tg-accent)}.tg-notif-body{min-width: 0}.tg-notif-link,.tg-notif-link:hover{display: block;color: inherit;text-decoration: none}.tg-notif-link:after{content: '';position: absolute;inset: 0 60px 0 0}.tg-notif-body .notifications_title{margin: 0;color: var(--tg-muted);font-size: 1.3em;line-height: 1.45}.tg-notif-body .notifications_title strong{color: var(--tg-text)}.tg-notif-item.is-unread .notifications_title{color: var(--tg-text)}.tg-notif-link:hover .notifications_title{color: var(--tg-text)}.tg-notif-ref{color: var(--tg-accent-text);font-weight: 700}.tg-notif-meta{display: flex;flex-wrap: wrap;gap: 2px 14px;margin-top: 4px;color: var(--tg-faint);font-size: 1.05em}.tg-notif-forum{color: var(--tg-muted)}.tg-notif-reason{margin: 6px 0 0;padding: 6px 10px;border-radius: 8px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.1em}.tg-notif-check{position: relative;z-index: 1;display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 10px;cursor: pointer}.tg-notif-check:hover{background: var(--tg-surface-3)}.tg-notif-check input{width: 18px;height: 18px;accent-color: var(--tg-accent);cursor: pointer}.tg-notif-check input:disabled{opacity: .25;cursor: default}.tg-notif-empty{padding: 40px 20px;border: 1px dashed var(--tg-border-strong);border-radius: 16px;background: var(--tg-surface);text-align: center}.tg-notif-empty h3{margin: 12px 0 6px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.7em;font-weight: 800;text-transform: none}.tg-notif-empty p{max-width: 520px;margin: 0 auto 14px;color: var(--tg-muted);font-size: 1.2em;line-height: 1.55}.tg-notif-empty .button{display: inline-flex;align-items: center;gap: 5px}.tg-notif-tip{display: flex;align-items: flex-start;gap: 6px;margin: 0 0 12px;padding: 10px 14px;border-radius: 12px;background: var(--tg-accent-soft);color: var(--tg-muted);font-size: 1.15em;line-height: 1.5}.tg-notif-tip .icon{margin-top: 2px;color: var(--tg-accent-text)}.tg-notif-options{border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);overflow: hidden}.tg-notif-options table.table1{margin: 0;border: 0;background: transparent}.tg-notif-options thead th{padding: 10px 16px;border: 0;background: var(--tg-surface-3);color: var(--tg-faint);font-size: 1.05em;font-weight: 700;letter-spacing: .04em;text-align: left;text-transform: uppercase}.tg-notif-options thead th.mark{width: 110px;text-align: center}.tg-notif-options tr.tg-notif-group th{padding: 16px 16px 6px;border: 0;background: transparent;color: var(--tg-accent-text);font-size: 1.2em;font-weight: 800;letter-spacing: 0;text-align: left;text-transform: none}.tg-notif-options tbody tr:not(.tg-notif-group) td{padding: 10px 16px;border: 0;border-top: 1px solid var(--tg-border);background: transparent}.tg-notif-options tbody tr:not(.tg-notif-group):hover td{background: var(--tg-surface-2)}.tg-notif-options tr.tg-notif-group + tr td{border-top: 0}.tg-notif-type{display: block;color: var(--tg-text);font-size: 1.2em}.tg-notif-options td small{display: block;margin-top: 2px;color: var(--tg-faint);font-size: 1em}.tg-notif-options td.mark{text-align: center}.tg-switch{position: relative;display: inline-block;width: 40px;height: 22px;cursor: pointer;vertical-align: middle}.tg-switch input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.tg-switch span[aria-hidden]{position: absolute;inset: 0;border-radius: 999px;background: var(--tg-surface-4);transition: background .15s;pointer-events: none}.tg-switch span[aria-hidden]:after{content: '';position: absolute;top: 3px;left: 3px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgba(0,0,0,.3);transition: transform .15s}.tg-switch input:checked + span[aria-hidden]{background: var(--tg-accent)}.tg-switch input:checked + span[aria-hidden]:after{transform: translateX(18px)}.tg-switch input:focus-visible + span[aria-hidden]{outline: 2px solid var(--tg-accent-text);outline-offset: 2px}.tg-switch input:disabled{cursor: not-allowed}.tg-switch input:disabled + span[aria-hidden]{opacity: .35}.tg-notif-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 12px;margin: 14px 0 0;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface)}.tg-notif-select{margin-right: auto;color: var(--tg-faint);font-size: 1.15em}.tg-notif-actions .button1{height: 38px;padding: 0 20px;border-radius: 10px;font-size: 1.2em}@media (max-width: 600px){.tg-notif-item{grid-template-columns: 36px minmax(0,1fr) auto;gap: 10px;padding: 10px}.tg-notif-avatar{width: 36px;height: 36px}.tg-notif-options thead th.mark{width: 64px}.tg-notif-options td,.tg-notif-options th{padding-left: 10px !important;padding-right: 10px !important}}.tg-fav-head .tg-notif-count{margin-left: auto}.tg-fav-list{display: flex;flex-direction: column;gap: 8px;margin: 0 0 12px;padding: 0;list-style: none}.tg-fav-item{display: grid;grid-template-columns: 42px minmax(0,1fr) 140px 190px 40px;gap: 14px;align-items: center;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);transition: border-color .15s}.tg-fav-item:hover{border-color: var(--tg-border-strong)}.tg-fav-item.is-unread{border-color: color-mix(in srgb,var(--tg-accent) 45%,transparent);background: linear-gradient(90deg,var(--tg-accent-soft),var(--tg-surface) 45%);box-shadow: inset 3px 0 0 var(--tg-accent)}.tg-fav-item.is-unread .topictitle{font-weight: 800}.tg-fav-item.is-reported{box-shadow: inset 3px 0 0 var(--tg-danger)}.tg-fav-item.is-deleted{grid-template-columns: 42px minmax(0,1fr) 40px;opacity: .7}.tg-fav-status{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: 18px}.tg-fav-main{min-width: 0}.tg-fav-remove{display: inline-flex;align-items: center;gap: 4px;height: 38px;padding: 0 16px;border-radius: 10px;font-size: 1.2em}.tg-fav-remove:hover{border-color: var(--tg-danger);color: var(--tg-danger)}@media (max-width: 1000px){.tg-fav-item{grid-template-columns: 42px minmax(0,1fr) 140px 40px}.tg-fav-item .tg-res-last{display: none}}@media (max-width: 600px){.tg-fav-item{grid-template-columns: 34px minmax(0,1fr) 40px;gap: 10px;padding: 10px}.tg-fav-item .tg-res-stats{display: none}.tg-fav-item .tg-res-status{width: 34px;height: 34px}}.tg-subs-section{margin-bottom: 18px}.section-ucp .cp-main h3.tg-subs-title{display: flex;align-items: center;gap: 6px;margin: 0 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.45em;font-weight: 800;text-transform: none}.tg-subs-title .icon{color: var(--tg-accent-text)}.tg-subs-title span{padding: 1px 9px;border-radius: 999px;background: var(--tg-surface);color: var(--tg-muted);font-size: .75em}.tg-subs-forums{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 10px;margin: 0;padding: 0;list-style: none}.tg-subs-forum{display: grid;grid-template-columns: 52px minmax(0,1fr) 40px;gap: 12px;align-items: start;padding: 14px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);transition: border-color .15s}.tg-subs-forum:hover{border-color: var(--tg-border-strong)}.tg-subs-forum.is-unread{border-color: color-mix(in srgb,var(--tg-accent) 45%,transparent);box-shadow: inset 3px 0 0 var(--tg-accent)}.tg-subs-forum-icon{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;border-radius: 14px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: 22px}.tg-subs-forum-icon img{width: 48px;height: 48px;object-fit: contain}.tg-subs-forum-main{min-width: 0}.tg-subs-forum-main .forumtitle{color: var(--tg-text);font-size: 1.35em;font-weight: 800;line-height: 1.3}.tg-subs-forum-main .forumtitle:hover{color: var(--tg-accent-text);text-decoration: none}.tg-subs-forum.is-unread .forumtitle:after{content: '';display: inline-block;width: 8px;height: 8px;margin: 0 0 2px 7px;border-radius: 50%;background: var(--tg-accent);vertical-align: middle}.tg-subs-forum-main p{margin: 4px 0 0;color: var(--tg-faint);font-size: 1.08em;line-height: 1.45;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.tg-subs-forum-last{margin-top: 8px;padding-top: 8px;border-top: 1px dashed var(--tg-border);color: var(--tg-faint);font-size: 1.05em}.tg-subs-forum-last a{color: var(--tg-link)}.tg-subs-none{display: flex;align-items: flex-start;gap: 6px;margin: 0;padding: 12px 14px;border: 1px dashed var(--tg-border-strong);border-radius: 12px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.15em;line-height: 1.5}.tg-subs-none .icon{margin-top: 2px;color: var(--tg-accent-text)}.tg-drafts-count{margin-left: auto}.tg-drafts-list{display: flex;flex-direction: column;gap: 8px;margin: 0 0 12px;padding: 0;list-style: none}.tg-draft{--c: var(--tg-accent-text);display: grid;grid-template-columns: 44px minmax(0,1fr) 40px;gap: 14px;align-items: start;padding: 14px;border: 1px solid var(--tg-border);border-left: 3px solid var(--c);border-radius: 14px;background: var(--tg-surface);transition: border-color .15s}.tg-draft:hover{border-color: var(--tg-border-strong);border-left-color: var(--c)}.tg-draft.is-reply{--c: var(--tg-info)}.tg-draft.is-topic{--c: var(--tg-mint)}.tg-draft.is-pm{--c: var(--tg-accent-text)}.tg-draft.is-orphan{--c: var(--tg-faint)}.tg-draft-icon{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: color-mix(in srgb,var(--c) 16%,transparent);color: var(--c);font-size: 18px}.tg-draft-main{min-width: 0}.tg-draft-kind{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;color: var(--c);font-size: 1.05em;font-weight: 800;letter-spacing: .03em;text-transform: uppercase}.tg-draft-kind .tg-res-forum{letter-spacing: 0;text-transform: none}.tg-draft-title{display: block;margin-top: 4px;color: var(--tg-text);font-size: 1.45em;font-weight: 800;line-height: 1.3}.tg-draft-title:hover{color: var(--tg-accent-text);text-decoration: none}.tg-draft-excerpt{margin: 6px 0 0;padding: 8px 12px;border-left: 2px solid var(--tg-border-strong);border-radius: 0 8px 8px 0;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.15em;line-height: 1.55;overflow-wrap: anywhere}.tg-draft-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 14px;margin-top: 10px}.tg-draft-date{color: var(--tg-faint);font-size: 1.05em}.tg-draft-actions{display: flex;gap: 6px;margin-left: auto}.tg-draft-actions .button{display: inline-flex;align-items: center;gap: 3px;height: 32px;padding: 0 12px;border-radius: 9px;font-size: 1.1em}.tg-draft-actions .button1{border-color: var(--tg-accent);background: var(--tg-accent);color: #fff;box-shadow: none}.tg-draft-actions .button1:hover{border-color: var(--tg-accent-hover);background: var(--tg-accent-hover);color: #fff}.tg-drafts-edit{margin-bottom: 0}.tg-drafts .submit-buttons.tg-notif-actions{justify-content: space-between}@media (max-width: 600px){.tg-draft{grid-template-columns: 36px minmax(0,1fr) 36px;gap: 10px;padding: 10px}.tg-draft-icon{width: 36px;height: 36px}.tg-draft-actions{width: 100%;margin-left: 0}}.tg-files-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 10px;margin: 0 0 12px;padding: 0;list-style: none}.tg-file{display: grid;grid-template-columns: 58px minmax(0,1fr) 40px;gap: 12px;align-items: start;padding: 14px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);transition: border-color .15s,transform .15s}.tg-file:hover{border-color: var(--tg-border-strong);transform: translateY(-2px)}.tg-file-icon{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;width: 58px;height: 64px;border-radius: 12px;background: var(--tg-surface-3);color: var(--tg-accent-text)}.tg-file-icon .icon{font-size: 26px}.tg-file-icon span{color: var(--tg-faint);font-size: .95em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-file-icon:hover{background: var(--tg-accent-soft);text-decoration: none}.tg-file-main{min-width: 0}.tg-file-name{display: block;overflow: hidden;color: var(--tg-text);font-size: 1.3em;font-weight: 800;text-overflow: ellipsis;white-space: nowrap}.tg-file-name:hover{color: var(--tg-accent-text);text-decoration: none}.tg-file-meta{display: flex;flex-wrap: wrap;gap: 2px 12px;margin-top: 4px;color: var(--tg-faint);font-size: 1.05em}.tg-file-comment{margin: 6px 0 0;color: var(--tg-muted);font-size: 1.1em;font-style: italic}.tg-file-origin{display: flex;align-items: center;gap: 3px;margin-top: 8px;padding-top: 8px;border-top: 1px dashed var(--tg-border);color: var(--tg-muted);font-size: 1.08em}.tg-file-origin span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.tg-file-origin .icon{color: var(--tg-accent-text)}.tg-file-origin:hover{color: var(--tg-text);text-decoration: none}.tg-file.is-locked .tg-notif-check{flex-direction: column;gap: 2px;color: var(--tg-faint);cursor: default}.tg-files-options{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.tg-pf-view{display: inline-flex;align-items: center;gap: 4px;margin-left: auto;height: 36px;padding: 0 14px;border-radius: 10px;font-size: 1.15em}.tg-pf-fieldset{display: flex;flex-direction: column;gap: 14px;margin: 0;padding: 0;border: 0}.tg-pf-card{padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.section-ucp .cp-main .tg-pf-card h3{display: flex;align-items: center;gap: 10px;margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.5em;font-weight: 800;text-transform: none}.tg-pf-card-icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 10px;background: var(--tg-accent-soft);color: var(--tg-accent-text);font-size: 15px}.tg-pf-intro{margin: -4px 0 12px;color: var(--tg-faint);font-size: 1.12em;line-height: 1.5}.tg-pf-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px 18px}.tg-pf-field,.tg-pf-grid > dl{display: flex;flex-direction: column;gap: 4px;min-width: 0;margin: 0}.tg-pf-field > label,.tg-pf-grid > dl > dt label{color: var(--tg-text);font-size: 1.15em;font-weight: 700}.tg-pf-grid > dl > dt,.tg-pf-grid > dl > dd{float: none;width: auto;margin: 0;padding: 0;text-align: left}.tg-pf-field small,.tg-pf-grid > dl > dt span{color: var(--tg-faint);font-size: 1em;line-height: 1.4}.tg-pf-req{color: var(--tg-danger)}.tg-pf-input .inputbox,.tg-pf-field textarea.inputbox,.tg-pf-grid > dl .inputbox{width: 100% !important;max-width: none;box-sizing: border-box;border-radius: 9px}.tg-pf-input select,.tg-pf-grid > dl select{min-width: 160px;max-width: 100%;border-radius: 9px}.tg-pf-field textarea{min-height: 90px}.tg-pf-field.has-error .inputbox,.tg-pf-field.has-error select{border-color: var(--tg-danger)}.tg-pf-field .error{margin: 0;font-size: 1.05em}.tg-pf-bday{display: flex;flex-wrap: wrap;gap: 8px}.tg-pf-bday label{display: inline-flex;align-items: center;gap: 6px;color: var(--tg-muted);font-size: 1.1em}.tg-pf-bday select{min-width: 0}.tg-pf-input label{color: var(--tg-muted)}.tg-pf-consoles{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.tg-pf-console{display: flex;flex-direction: column;gap: 10px;padding: 12px 14px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3)}.section-ucp .cp-main .tg-pf-console h4{display: flex;align-items: center;gap: 8px;margin: 0 0 2px;padding: 0 0 8px;border: 0;border-bottom: 1px dashed var(--tg-border);color: var(--tg-text);font-size: 1.25em;font-weight: 800;text-transform: none}.tg-pf-console h4 img{width: 32px;height: 32px;image-rendering: pixelated}.tg-pf-save{position: sticky;bottom: 10px;z-index: 5;box-shadow: 0 10px 30px -12px rgba(0,0,0,.6)}.tg-pf-error{margin: 0 0 12px}@media (max-width: 700px){.tg-pf-grid{grid-template-columns: minmax(0,1fr)}.tg-pf-card{padding: 14px 12px}}.tg-sig{display: flex;flex-direction: column;gap: 14px}.tg-sig > .tg-notif-head{margin: 0}.tg-sig-mock{display: grid;grid-template-columns: 130px minmax(0,1fr);gap: 16px;padding: 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2)}.tg-sig-mock-author{display: flex;flex-direction: column;align-items: center;gap: 6px;font-size: 1.2em;font-weight: 800;text-align: center}.tg-sig-mock-avatar{display: flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: var(--tg-surface-4);color: var(--tg-text);font-size: 1.8em;overflow: hidden}.tg-sig-mock-avatar img{width: 100% !important;height: 100% !important;object-fit: cover}.tg-sig-mock-body{min-width: 0}.tg-sig-mock-text{margin: 0 0 4px;color: var(--tg-muted);font-size: 1.3em;line-height: 1.6}.tg-sig-mock .signature{margin-top: 12px}.tg-sig-empty{color: var(--tg-faint) !important;font-style: italic}.section-ucp .cp-main .tg-sig-editor h3{flex-wrap: wrap}.tg-sig-counter{margin-left: auto;padding: 2px 10px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: .7em;font-weight: 700}.tg-sig-counter.is-over{background: var(--tg-danger-soft);color: var(--tg-danger)}.tg-sig-editor fieldset.fields1{display: grid;grid-template-columns: minmax(0,1fr) 230px;grid-template-rows: auto 1fr;gap: 0 14px;margin: 0;padding: 0;border: 0}.tg-sig-editor fieldset.fields1 > *{grid-column: 1 / -1}.tg-sig-editor fieldset.fields1 > #format-buttons{grid-column: 1;grid-row: 1;margin-bottom: 0}.tg-sig-editor fieldset.fields1 > #message-box{grid-column: 1;grid-row: 2;width: auto}.tg-sig-editor fieldset.fields1 > #smiley-box{grid-column: 2;grid-row: 1 / span 2;float: none;width: auto;max-height: 330px;overflow: auto}.tg-sig-editor fieldset.fields1 > #colour_palette{grid-column: 1}.tg-sig-editor #message-box textarea{height: 240px !important;min-height: 160px;border-radius: 0 0 12px 12px}.tg-sig-options{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.tg-sig-options label{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.1em;cursor: pointer}.tg-sig-options label:hover{border-color: var(--tg-border-strong);color: var(--tg-text)}.tg-sig-options input{accent-color: var(--tg-accent)}.tg-sig .tg-pf-save{justify-content: flex-end}@media (max-width: 800px){.tg-sig-editor fieldset.fields1{grid-template-columns: minmax(0,1fr)}.tg-sig-editor fieldset.fields1 > #smiley-box{grid-column: 1;grid-row: auto;max-height: 160px;margin-top: 10px}.tg-sig-mock{grid-template-columns: minmax(0,1fr)}.tg-sig-mock-author{flex-direction: row}}.tg-home-welcome{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 20px;margin-bottom: 12px;padding: 20px 22px;border: 1px solid var(--tg-border);border-radius: 16px;background: radial-gradient(circle at 100% 0%,var(--tg-accent-soft),transparent 55%),var(--tg-surface)}.section-ucp .cp-main .tg-home-welcome h2{margin: 0 0 4px;font-size: 2.1em}.tg-home-welcome p{max-width: 720px;margin: 0;color: var(--tg-muted);font-size: 1.18em;line-height: 1.55}.tg-home-warn{padding: 6px 12px;border-radius: 999px;background: var(--tg-danger-soft);color: var(--tg-danger);font-size: 1.15em;font-weight: 800}.tg-home-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 10px;margin: 0 0 14px;padding: 0;list-style: none}.tg-home-stats li,.tg-home-stats li.is-link a{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto auto;column-gap: 10px;align-items: center;padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-home-stats li.is-link{padding: 0;border: 0;background: none}.tg-home-stats li.is-link a{height: 100%;box-sizing: border-box;color: inherit}.tg-home-stats li.is-link a:hover{border-color: var(--tg-accent);text-decoration: none}.tg-home-stats .icon{grid-row: span 3;color: var(--tg-accent-text);font-size: 22px}.tg-home-stats strong{color: var(--tg-text);font-size: 1.45em;font-weight: 800;line-height: 1.2}.tg-home-stats span{color: var(--tg-faint);font-size: 1.05em;font-weight: 600}.tg-home-stats small{color: var(--tg-faint);font-size: .95em}.tg-home-shortcuts{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 8px}.tg-home-shortcuts a{display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 14px 8px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1.12em;font-weight: 700;text-align: center;transition: border-color .15s,transform .15s}.tg-home-shortcuts a .icon{color: var(--tg-accent-text);font-size: 22px}.tg-home-shortcuts a:hover{border-color: var(--tg-accent);color: var(--tg-text);text-decoration: none;transform: translateY(-2px)}.tg-home-activity{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 10px}.cp-main .tg-pf-card + .tg-pf-card{margin-top: 12px}.tg-fav-item.is-nocheck{grid-template-columns: 42px minmax(0,1fr) 190px}@media (max-width: 600px){.tg-fav-item.is-nocheck{grid-template-columns: 34px minmax(0,1fr)}.tg-fav-item.is-nocheck .tg-res-last{display: none}}:is(.section-ucp,.section-mcp) .cp-main .panel{padding: 6px 18px;border-radius: 14px;background: var(--tg-surface)}:is(.section-ucp,.section-mcp) .cp-main .panel > .inner > p:first-child{margin: 8px 0 4px;color: var(--tg-faint);font-size: 1.15em;line-height: 1.55}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset:not(.tg-pf-fieldset){margin: 0;padding: 0;border: 0}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset:not(.tg-pf-fieldset) > dl{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 6px 24px;align-items: center;margin: 0;padding: 14px 0;border-top: 1px solid var(--tg-border)}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset:not(.tg-pf-fieldset) > dl:first-child{border-top: 0}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dt{float: none;width: auto;padding: 0;text-align: left}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dt label{color: var(--tg-text);font-size: 1.2em;font-weight: 700}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dt span{display: block;margin-top: 3px;color: var(--tg-faint);font-size: 1.05em;font-weight: 400;line-height: 1.45}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;padding: 0;color: var(--tg-muted);font-size: 1.1em}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd + dd{grid-column: 2}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd .inputbox:not(.autowidth),:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd select{max-width: 100%;border-radius: 9px}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd .inputbox:not(.autowidth):not([type="number"]){width: 100%;box-sizing: border-box}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd:has(> label > input[type="radio"]){gap: 0}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="radio"]){display: inline-flex;align-items: center;gap: 6px;margin: 0;padding: 7px 16px;border: 1px solid var(--tg-border);background: var(--tg-surface-3);color: var(--tg-muted);font-weight: 700;cursor: pointer}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="radio"]):first-of-type{border-radius: 999px 0 0 999px}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="radio"]):last-of-type{border-radius: 0 999px 999px 0}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="radio"]) + label{margin-left: -1px}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label > input[type="radio"]{position: absolute;opacity: 0;pointer-events: none}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="radio"]:checked){position: relative;z-index: 1;border-color: var(--tg-accent);background: var(--tg-accent);color: #fff}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="radio"]:focus-visible){outline: 2px solid var(--tg-accent-text);outline-offset: 2px}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd > label:has(> input[type="checkbox"]){display: inline-flex;align-items: center;gap: 6px;color: var(--tg-muted)}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd input[type="checkbox"]{accent-color: var(--tg-accent)}:is(.section-ucp,.section-mcp) .cp-main .panel h3{margin: 16px 0 4px;padding: 0 0 8px;border: 0;border-bottom: 1px dashed var(--tg-border);color: var(--tg-accent-text);font-size: 1.3em;font-weight: 800;text-transform: none}:is(.section-ucp,.section-mcp) .cp-main form > fieldset.submit-buttons{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px;margin: 12px 0 0;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface);text-align: right}:is(.section-ucp,.section-mcp) .cp-main form > fieldset.submit-buttons .button1,:is(.section-ucp,.section-mcp) .cp-main form > fieldset.submit-buttons .button2{height: 38px;padding: 0 20px;border-radius: 10px;font-size: 1.2em}@media (max-width: 700px){:is(.section-ucp,.section-mcp) .cp-main .panel fieldset:not(.tg-pf-fieldset) > dl{grid-template-columns: minmax(0,1fr)}:is(.section-ucp,.section-mcp) .cp-main .panel fieldset > dl > dd + dd{grid-column: 1}}.tg-report{max-width: 820px;margin: 10px auto 20px}.tg-report-head{display: flex;align-items: center;gap: 16px;margin-bottom: 14px}.tg-report-head .tg-msg-icon{--c: var(--tg-danger);flex: none}.tg-report-head h1.titlespace{margin: 0 0 4px;padding: 0;border: 0;color: var(--tg-text);font-size: 2.2em;font-weight: 800;text-transform: none}.tg-report-head p{margin: 0;color: var(--tg-muted);font-size: 1.2em;line-height: 1.55}.tg-report-card{display: flex;flex-direction: column;gap: 16px;margin: 0}.tg-report-card select.full{width: 100%}.tg-report-card textarea{width: 100%;box-sizing: border-box;border-radius: 10px}.tg-report .tg-notif-actions{margin-top: 12px}.tg-group-hero{--g: var(--tg-accent-text);background: radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--g) 22%,transparent),transparent 55%),var(--tg-surface)}.tg-group-hero .tg-people-kicker{color: color-mix(in srgb,var(--g) 55%,#fff)}.tg-group-hero h1.group-title{color: color-mix(in srgb,var(--g) 55%,#fff)}.tg-group-hero .group-description{max-width: 760px;margin: 4px 0 0;color: var(--tg-muted);font-size: 1.2em;line-height: 1.55}.tg-group-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;margin: 10px 0 0;color: var(--tg-faint);font-size: 1.15em}.tg-group-meta img{max-height: 28px;width: auto}.tg-group-avatar{display: flex;flex: none;align-items: center;justify-content: center;width: 84px;height: 84px;border-radius: 22px;background: var(--tg-surface-3);box-shadow: 0 0 0 3px var(--tg-surface),0 0 0 5px var(--g);overflow: hidden}.tg-group-avatar img{width: 100% !important;height: 100% !important;object-fit: cover}.tg-group-section{display: flex;align-items: center;gap: 6px;margin: 18px 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.5em;font-weight: 800;text-transform: none}.tg-group-section .icon{color: var(--tg-accent-text)}.section-posting #postingbox{padding: 16px 18px;border-radius: 16px}.section-posting #postingbox > .inner > h3{display: inline-flex;align-items: center;gap: 6px;margin: 0 0 12px;padding: 5px 12px;border: 0;border-radius: 999px;background: var(--tg-accent-soft);color: var(--tg-accent-text);font-size: 1.1em;font-weight: 800;letter-spacing: .05em;text-transform: uppercase}.section-posting #postingbox > .inner > h3:before{content: '\f040';font-family: FontAwesome;font-weight: 400}.section-posting #postingbox fieldset.fields1 > dl{display: grid;grid-template-columns: 150px minmax(0,1fr);gap: 8px 16px;align-items: center;margin: 0 0 12px}.section-posting #postingbox fieldset.fields1 > dl > dt{float: none;width: auto;padding: 0}.section-posting #postingbox fieldset.fields1 > dl > dt label{color: var(--tg-text);font-size: 1.2em;font-weight: 700}.section-posting #postingbox fieldset.fields1 > dl > dd{margin: 0}.section-posting #postingbox #subject{width: 100% !important;max-width: none;height: 42px;box-sizing: border-box;border-radius: 10px;font-size: 1.35em;font-weight: 700}.section-posting .submit-buttons{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px}@media (max-width: 700px){.section-posting #postingbox fieldset.fields1 > dl{grid-template-columns: minmax(0,1fr)}}:is(.section-ucp,.section-mcp) .cp-main table.table1{width: 100%;border: 1px solid var(--tg-border);border-collapse: separate;border-spacing: 0;border-radius: 12px;background: var(--tg-surface);overflow: hidden}:is(.section-ucp,.section-mcp) .cp-main table.table1 thead th{padding: 10px 12px;border: 0;background: var(--tg-surface-3);color: var(--tg-faint);font-size: 1em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}:is(.section-ucp,.section-mcp) .cp-main table.table1 thead th a{color: var(--tg-muted)}:is(.section-ucp,.section-mcp) .cp-main table.table1 tbody td{padding: 10px 12px;border: 0;border-top: 1px solid var(--tg-border);background: transparent;color: var(--tg-muted);font-size: 1.1em}:is(.section-ucp,.section-mcp) .cp-main table.table1 tbody tr:hover td{background: var(--tg-surface-2)}.dropdown-extended.notification_list .dropdown-contents{width: 380px;max-width: calc(100vw - 24px);padding: 0;border-radius: 14px;box-shadow: 0 18px 40px -16px rgba(0,0,0,.7);overflow: hidden}.dropdown-extended.notification_list .header{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;padding: 12px 14px;border-bottom: 1px solid var(--tg-border);background: var(--tg-surface-3);color: var(--tg-text);font-size: 1.15em;font-weight: 800;letter-spacing: 0;text-transform: none}.dropdown-extended.notification_list .header_settings{float: none;font-size: .88em;font-weight: 600}.dropdown-extended.notification_list .header_settings a{color: var(--tg-link)}.dropdown-extended.notification_list ul{max-height: 380px}.dropdown-extended.notification_list ul li{position: relative;padding: 0;border-top: 1px solid var(--tg-border)}.dropdown-extended.notification_list ul li:first-child{border-top: 0}.dropdown-extended.notification_list ul li.bg2{background: var(--tg-accent-soft);box-shadow: inset 3px 0 0 var(--tg-accent)}.dropdown-extended.notification_list .notification-block{display: grid;grid-template-columns: 38px minmax(0,1fr);gap: 10px;align-items: start;padding: 10px 14px;color: var(--tg-muted)}.dropdown-extended.notification_list .notification-block:hover{background: var(--tg-surface-2);text-decoration: none}.dropdown-extended.notification_list .notification-block img.avatar{width: 38px !important;height: 38px !important;margin: 0;border-radius: 50%;object-fit: cover}.dropdown-extended.notification_list .notification_text{margin: 0;padding: 0}.dropdown-extended.notification_list .notification-title{color: var(--tg-muted);font-size: 1.1em;line-height: 1.4}.dropdown-extended.notification_list .notification-title strong{color: var(--tg-text)}.dropdown-extended.notification_list .notification-reference{margin-top: 2px;color: var(--tg-accent-text);font-size: 1.05em;font-weight: 700}.dropdown-extended.notification_list .notification-time{margin-top: 3px;color: var(--tg-faint);font-size: .95em;text-align: left}.dropdown-extended.notification_list .mark_read{top: 50%;right: 10px;margin-top: -12px}.dropdown-extended.notification_list .footer{padding: 10px;border-top: 1px solid var(--tg-border);background: var(--tg-surface-3);text-align: center}.dropdown-extended.notification_list .footer a{display: block;color: var(--tg-accent-text);font-size: 1.1em;font-weight: 800}.tg-qr > .panel{padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 16px;background: var(--tg-surface)}.tg-qr-head{display: flex;align-items: center;gap: 12px;margin-bottom: 12px}.tg-qr-head .tg-qr-avatar{width: 40px;height: 40px;font-size: 1.3em}.tg-qr h2.quickreply-title{margin: 0;padding: 0;border: 0;color: var(--tg-text);font-size: 1.6em;font-weight: 800;text-transform: none}.tg-qr fieldset.fields1{margin: 0;padding: 0;border: 0}.tg-qr dl.tg-qr-subject{display: grid;grid-template-columns: 90px minmax(0,1fr);gap: 12px;align-items: center;margin: 0 0 10px}.tg-qr dl.tg-qr-subject dt{float: none;width: auto;padding: 0}.tg-qr dl.tg-qr-subject dt label{color: var(--tg-muted);font-family: var(--tg-font);font-size: 1.15em;font-weight: 700}.tg-qr dl.tg-qr-subject dd{margin: 0}.tg-qr #subject{width: 100%;box-sizing: border-box;height: 38px;border-radius: 10px;font-size: 1.2em}.tg-qr .message-box{width: 100%}.tg-qr .message-box textarea{width: 100%;height: 140px;min-height: 110px;box-sizing: border-box;border-radius: 12px;font-size: 1.3em;line-height: 1.55}.tg-qr fieldset.submit-buttons{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 8px;margin: 12px 0 0;padding: 0;border: 0}.tg-qr fieldset.submit-buttons .button1,.tg-qr fieldset.submit-buttons .button2{height: 38px;padding: 0 18px;border-radius: 10px;font-size: 1.15em}.tg-grp-section{margin-bottom: 16px}.tg-grp-list{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.tg-grp{--g: var(--tg-accent-text);display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 14px;align-items: center;padding: 12px 14px;border: 1px solid var(--tg-border);border-left: 3px solid var(--g);border-radius: 14px;background: var(--tg-surface)}.tg-grp-dot{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;background: color-mix(in srgb,var(--g) 18%,transparent);color: color-mix(in srgb,var(--g) 55%,#fff);font-size: 18px}.tg-grp-main{min-width: 0}.tg-grp-name{color: color-mix(in srgb,var(--g) 55%,#fff);font-size: 1.4em;font-weight: 800}.tg-grp-name:hover{text-decoration: none;filter: brightness(1.15)}.tg-grp-main p{margin: 3px 0 0;color: var(--tg-faint);font-size: 1.1em;line-height: 1.45}.tg-grp-status{display: inline-block;margin-top: 6px;padding: 1px 9px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1em;font-weight: 700}.tg-grp-actions{display: flex;align-items: center;gap: 8px}.tg-grp-default{display: inline-flex;align-items: center;gap: 5px;padding: 5px 10px;border: 1px solid var(--tg-border);border-radius: 999px;color: var(--tg-muted);font-size: 1.05em;font-weight: 700;cursor: pointer}.tg-grp-default:has(input:checked){border-color: var(--tg-accent);background: var(--tg-accent-soft);color: var(--tg-accent-text)}.tg-grp-default input{accent-color: var(--tg-accent)}.tg-grp.is-locked .tg-notif-check{flex-direction: column;gap: 2px;color: var(--tg-faint);cursor: default}.tg-grp-bar{justify-content: space-between}.tg-grp-do{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-left: auto;color: var(--tg-muted);font-size: 1.1em;font-weight: 700}.tg-grp-do select{border-radius: 9px}.tg-grp-bar .button1,.tg-grp-bar .button2{height: 36px;padding: 0 16px;border-radius: 10px;font-size: 1.1em}@media (max-width: 600px){.tg-grp{grid-template-columns: 36px minmax(0,1fr)}.tg-grp-actions{grid-column: 1 / -1;justify-content: flex-end}}.tg-popup,.tg-whois{max-width: 1100px;margin: 0 auto;padding: 14px}.tg-popup .panel{margin-bottom: 12px;padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-popup h2,.tg-popup h2.solo{margin: 6px 0 10px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800;text-transform: none}.tg-popup fieldset dl{display: grid;grid-template-columns: 160px minmax(0,1fr);gap: 6px 12px;align-items: center;margin: 0 0 8px}.tg-popup fieldset dl dt{float: none;width: auto;padding: 0;color: var(--tg-muted);font-weight: 700}.tg-popup fieldset dl dd{margin: 0}.tg-popup .action-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin: 8px 0}.tg-popup .member-search{margin: 0;padding: 8px 12px;border-radius: 10px}.tg-popup .member-search a{display: inline-block;min-width: 18px;text-align: center}.tg-popup .forumbg{padding: 0;border: 0;background: none}.tg-popup table.table1{width: 100%;border: 1px solid var(--tg-border);border-collapse: separate;border-spacing: 0;border-radius: 12px;background: var(--tg-surface);overflow: hidden}.tg-popup table.table1 thead th{padding: 9px 12px;border: 0;background: var(--tg-surface-3);color: var(--tg-faint);font-size: 1em;font-weight: 700;letter-spacing: .04em;text-transform: uppercase}.tg-popup table.table1 thead th a{color: var(--tg-muted)}.tg-popup table.table1 tbody td{padding: 9px 12px;border: 0;border-top: 1px solid var(--tg-border);background: transparent;color: var(--tg-muted);font-size: 1.1em}.tg-popup table.table1 tbody tr:hover td{background: var(--tg-surface-2)}.tg-popup table.table1 td a[onclick*="insert_single_user"]{display: inline-block;margin-top: 3px;padding: 1px 10px;border-radius: 999px;background: var(--tg-accent);color: #fff;font-size: .9em;font-weight: 700}.tg-popup table.table1 td input[type="checkbox"]{accent-color: var(--tg-accent)}.tg-popup fieldset.display-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 10px;margin: 10px 0;padding: 10px 12px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface)}.tg-whois .tg-notif-head .button{display: inline-flex;align-items: center;gap: 4px;margin-left: auto}.tg-whois .panel{padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-whois pre{margin: 0;max-height: 70vh;overflow: auto;color: var(--tg-muted);font: 12px/1.55 Consolas,monospace;white-space: pre-wrap}.section-mcp .tabs.tg-mcp-tabs ul{gap: 6px;margin-bottom: 12px}.section-mcp .tabs .tab > a{display: inline-flex;align-items: center;gap: 6px;padding: 9px 15px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface)}.section-mcp .tabs .tab > a .icon{color: var(--tg-faint)}.section-mcp .tabs .activetab > a,.section-mcp .tabs .activetab > a:hover{border-color: var(--tg-danger);background: var(--tg-danger);color: #fff}.section-mcp .tabs .activetab > a .icon{color: #fff}.section-mcp .panel.tg-mcp-panel{padding: 16px 18px;border-radius: var(--tg-radius)}.section-mcp .tg-mcp-panel #cp-menu{float: none;width: auto;margin: 0 0 14px;padding: 0;border: 0;background: none}.section-mcp .tg-mcp-panel #cp-menu:not(:has(li + li)){display: none}.section-mcp .tg-mcp-panel #navigation{float: none;width: auto;padding: 0}.section-mcp .tg-mcp-panel #navigation ul{display: flex;flex-wrap: wrap;gap: 6px;padding: 4px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3);width: fit-content;max-width: 100%;box-sizing: border-box}.section-mcp .tg-mcp-panel #navigation li{margin: 0}.section-mcp .tg-mcp-panel #navigation a{display: flex;padding: 7px 14px;border-radius: 9px;font-size: 1.1em}.section-mcp .tg-mcp-panel #navigation #active-subsection a{background: var(--tg-surface);color: var(--tg-text);box-shadow: inset 0 -2px 0 var(--tg-danger)}.section-mcp .tg-mcp-count{margin-left: 4px;padding: 1px 7px;border-radius: 999px;background: var(--tg-danger);color: #fff;font-size: .85em;font-style: normal;font-weight: 800}.section-mcp .tg-mcp-panel .cp-main{float: none;width: auto;padding-left: 0}.section-mcp .cp-main h2{margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.8em;font-weight: 800}.section-mcp .cp-main .panel{margin-bottom: 12px}.section-mcp .cp-main .panel h3{margin: 12px 0 8px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.35em;font-weight: 800;letter-spacing: 0;text-transform: none}.section-mcp .cp-main ul.topiclist{background: none}.section-mcp .cp-main ul.topiclist li.header{border: 1px solid var(--tg-border)}.section-mcp .cp-main ul.topiclist.cplist{display: flex;flex-direction: column;gap: 6px;margin-top: 6px}.section-mcp .cp-main ul.topiclist.cplist > li.row{border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3);transition: border-color .15s}.section-mcp .cp-main ul.topiclist.cplist > li.row:hover{border-color: var(--tg-border-strong,var(--tg-faint));background: var(--tg-surface-3)}.section-mcp .cp-main ul.topiclist.cplist dl{padding: 10px 0}.section-mcp .cp-main ul.topiclist.cplist .topictitle{font-size: 1.3em;font-weight: 700}.section-mcp .cp-main ul.topiclist dd.mark input{width: 18px;height: 18px;accent-color: var(--tg-accent)}.section-mcp .cp-main fieldset.display-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;margin: 12px 0 0;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3)}.section-mcp .cp-main fieldset.display-actions > div{order: -1;margin-right: auto}.section-mcp .cp-main fieldset.display-actions select{border-radius: 9px}.section-mcp .cp-main fieldset.display-options{margin: 10px 0;padding: 10px 14px;border: 1px dashed var(--tg-border);border-radius: 12px;text-align: center}.section-mcp .cp-main .action-bar{margin: 8px 0}.section-mcp .cp-main table.table1{overflow: hidden;border: 1px solid var(--tg-border);border-radius: 12px;border-collapse: separate;border-spacing: 0}.section-mcp .cp-main table.table1 td{padding: 10px;border-top: 1px solid var(--tg-border);background: var(--tg-surface-3);font-size: 1.1em;line-height: 1.5}.section-mcp .cp-main table.table1 thead th{padding: 10px}.section-mcp .cp-main table.table1 td:has(> span:only-child){color: var(--tg-muted)}.section-mcp .cp-main table.table1 td.center:nth-child(2){max-width: 150px;color: var(--tg-faint);font-family: ui-monospace,Consolas,monospace;font-size: .92em;word-break: break-all}.section-mcp .cp-main table.table1 td.center:nth-child(3){white-space: nowrap;color: var(--tg-muted)}.section-mcp .cp-main .search-box,.section-mcp .cp-main form#mcp > fieldset:first-child{margin-bottom: 10px}.section-mcp .cp-main #report .postbody,.section-mcp .cp-main .post .postbody{width: 100%}.section-mcp .cp-main .post.bg1,.section-mcp .cp-main .post.bg2,.section-mcp .cp-main .post.bg3,.section-mcp .cp-main .post.reported{margin-bottom: 12px;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface-3)}.section-mcp .cp-main #report{border-color: rgba(255,107,107,.45);background: linear-gradient(120deg,rgba(255,107,107,.08),transparent 50%),var(--tg-surface-3)}.section-mcp .cp-main .postbody h3{font-size: 1.5em}.tg-mcp-dash{margin-bottom: 16px}.section-mcp .cp-main .tg-mcp-hello h3{margin: 0 0 4px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.9em;font-weight: 800;letter-spacing: 0;text-transform: none}.tg-mcp-hello p{margin: 0 0 14px;color: var(--tg-muted);font-size: 1.15em;line-height: 1.5}.tg-mcp-tiles{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 10px}.tg-mcp-tile{position: relative;display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 12px;row-gap: 3px;align-content: start;padding: 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface-3);color: var(--tg-muted) !important;transition: border-color .15s,transform .15s}.tg-mcp-tile:hover{border-color: var(--tg-mint);text-decoration: none !important;transform: translateY(-2px)}.tg-mcp-tile > .icon{grid-row: span 3;display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 12px;background: rgba(63,214,160,.12);color: var(--tg-mint);font-size: 18px}.tg-mcp-tile strong{color: var(--tg-text);font-size: 1.3em;font-weight: 800}.tg-mcp-tile span{font-size: 1.05em;line-height: 1.4}.tg-mcp-tile em{justify-self: start;margin-top: 4px;padding: 2px 9px;border-radius: 999px;background: rgba(63,214,160,.12);color: var(--tg-mint);font-size: .95em;font-style: normal;font-weight: 800}.tg-mcp-tile.is-todo{border-color: rgba(255,107,107,.5);background: linear-gradient(135deg,rgba(255,107,107,.1),transparent 60%),var(--tg-surface-3)}.tg-mcp-tile.is-todo:hover{border-color: var(--tg-danger)}.tg-mcp-tile.is-todo > .icon,.tg-mcp-tile.is-todo em{background: rgba(255,107,107,.15);color: var(--tg-danger)}.tg-mcp-tile.is-info:hover{border-color: var(--tg-accent)}.tg-mcp-tile.is-info > .icon,.tg-mcp-tile.is-info em{background: var(--tg-accent-soft);color: var(--tg-accent-text)}.tg-mcp-block{margin-bottom: 14px;padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-mcp-block-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 10px}.section-mcp .cp-main .tg-mcp-block-head h3{display: flex;align-items: center;gap: 6px;margin: 0;padding: 0;border: 0;color: var(--tg-text);font-size: 1.35em;font-weight: 800;letter-spacing: 0;text-transform: none}.tg-mcp-block-head h3 .icon{color: var(--tg-danger)}.tg-mcp-block-head > a{color: var(--tg-accent-text);font-size: 1.1em;font-weight: 700}.tg-mcp-items,.tg-mcp-log{display: flex;flex-direction: column;gap: 6px;margin: 0;padding: 0;list-style: none}.tg-mcp-item{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-mcp-item.is-report{box-shadow: inset 3px 0 0 var(--tg-danger)}.tg-mcp-item-body{flex: 1;min-width: 0}.tg-mcp-item-title{color: var(--tg-text) !important;font-size: 1.3em;font-weight: 700;overflow-wrap: anywhere}.tg-mcp-item-meta{margin-top: 2px;color: var(--tg-faint);font-size: 1.05em}.tg-mcp-item-where{display: flex;flex-wrap: wrap;gap: 4px 16px;margin-top: 6px;color: var(--tg-muted);font-size: 1.05em}.tg-mcp-item-where .icon{color: var(--tg-faint)}.tg-mcp-mod{margin-left: 4px;padding: 1px 8px;border: 1px solid var(--tg-border);border-radius: 999px;color: var(--tg-muted) !important;font-size: .9em;font-weight: 700}.tg-mcp-mod:hover{border-color: var(--tg-danger);color: var(--tg-text) !important;text-decoration: none}.tg-mcp-check input{width: 18px;height: 18px;accent-color: var(--tg-accent);cursor: pointer}.tg-mcp-open{flex: none}.tg-mcp-actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 8px;margin-top: 10px}.tg-mcp-marks{margin-right: auto;color: var(--tg-faint);font-size: 1.05em}.tg-mcp-log li{padding: 10px 14px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-3)}.tg-mcp-log-action{color: var(--tg-text);font-size: 1.15em;line-height: 1.5;overflow-wrap: anywhere}.tg-mcp-log-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 14px;margin-top: 4px;color: var(--tg-faint);font-size: 1.02em}.tg-mcp-log-meta a{color: var(--tg-accent-text);font-weight: 700}.tg-mcp-ip{font-family: ui-monospace,Consolas,monospace;font-size: .92em;overflow-wrap: anywhere}.tg-mcp-log .tg-mcp-empty{color: var(--tg-faint);text-align: center}@media (max-width: 700px){.section-mcp .tabs .tab > a{padding: 7px 11px}.section-mcp .panel.tg-mcp-panel{padding: 12px}.tg-mcp-item{flex-wrap: wrap}.section-mcp .cp-main table.table1{display: block;overflow-x: auto}}ul.nav-main > li.mchat-nav{display: flex;align-items: center}ul.nav-main > li.mchat-nav .mchat-nav-container{display: flex;height: 100%}ul.nav-main > li.mchat-nav a.mchat-nav-link-title{position: relative;display: inline-flex;align-items: center;height: 100%;padding: 12px 14px 13px;color: var(--tg-head-text);font-size: 1.45em;font-weight: 700;box-sizing: border-box;transition: color .15s}ul.nav-main > li.mchat-nav a.mchat-nav-link-title > .icon{display: none}ul.nav-main > li.mchat-nav .mchat-nav-link{margin: 0;font-size: 1em;color: inherit}ul.nav-main > li.mchat-nav a.mchat-nav-link-title:hover,ul.nav-main > li.mchat-nav .dropdown-visible a.mchat-nav-link-title{color: var(--tg-accent-text);text-decoration: none}.mchat-wrapper.forabg{margin-bottom: 16px;padding: 0;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface);box-shadow: var(--tg-card-shadow);overflow: hidden}.mchat-wrapper > .inner{padding: 0}#mchat-body{border-radius: 0;background: transparent}.mchat-wrapper ul.mchat-header{margin: 0}.mchat-wrapper ul.mchat-header li.header{padding: 0;border: 0;border-bottom: 1px solid var(--tg-border);background: linear-gradient(90deg,rgba(63,214,160,.1),transparent 60%),var(--tg-surface-3)}.mchat-wrapper ul.mchat-header li.header dl{min-height: 0}.mchat-wrapper ul.mchat-header li.header dt{padding: 12px 10px 12px 16px}.mchat-wrapper ul.mchat-header li.header dd{padding: 0}.mchat-wrapper ul.mchat-header .list-inner{gap: 10px;color: var(--tg-text);font-family: var(--tg-font);font-size: 1.75em;font-weight: 800;line-height: 1.3;text-transform: none}.mchat-wrapper ul.mchat-header .mchat-title a{color: var(--tg-text)}.mchat-wrapper ul.mchat-header .mchat-title:before{content: "";display: inline-block;width: 9px;height: 9px;margin: 0 9px 2px 0;border-radius: 50%;background: var(--tg-mint);box-shadow: 0 0 0 4px var(--tg-mint-soft);animation: tg-chat-pulse 2s ease-in-out infinite}@keyframes tg-chat-pulse{50%{box-shadow: 0 0 0 7px transparent}}#mchat-status{font-size: .6em}#mchat-status .icon{color: var(--tg-faint)}.mchat-wrapper ul.mchat-header .icon{color: var(--tg-faint)}#mchat-messages{margin: 0;padding: 8px 10px;background: transparent;scrollbar-width: thin;scrollbar-color: var(--tg-border-strong) transparent}#mchat-messages li.mchat-message{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 6px 8px !important;border: 0;border-radius: 12px;background: transparent}#mchat-body .mchat-message:hover{background: var(--tg-surface-2)}#mchat-messages .mchat-avatar{float: none;flex: none;width: 36px;margin: 2px 0 0}#mchat-messages .mchat-avatar img{width: 36px !important;height: 36px !important;border-radius: 50%;object-fit: cover;box-shadow: 0 0 0 2px var(--tg-surface-3)}#mchat-messages .mchat-message-wrapper{position: relative;flex: 1 1 auto;min-width: 0;overflow: visible}#mchat-messages .mchat-message-header{float: none;display: block;margin-bottom: 2px;color: var(--tg-faint);font-size: 1.1em}.mchat-message-header .username,.mchat-message-header .username-coloured{font-size: 1.1em;font-weight: 800}.mchat-time{color: var(--tg-faint);font-size: .95em}.mchat-message .mchat-text{display: inline-block;max-width: 100%;padding: 7px 12px;border-radius: 4px 14px 14px 14px;background: var(--tg-surface-3);color: var(--tg-text);font-size: 1.3em;line-height: 1.5;overflow-wrap: anywhere}.mchat-message .mchat-text img{max-width: 100%;height: auto}.mchat-message[data-tg-own] .mchat-text{background: linear-gradient(135deg,rgba(118,87,255,.28),rgba(255,77,141,.2))}.mchat-notification-message .mchat-text{background: transparent;color: var(--tg-muted);font-style: italic}.mchat-wrapper .mchat-buttons{position: absolute;top: -4px;right: 0;z-index: 2;display: flex;gap: 2px;margin: 0;padding: 3px 4px;border: 1px solid var(--tg-border);border-radius: 8px;background: var(--tg-surface);box-shadow: 0 4px 12px rgba(0,0,0,.25);opacity: 0;pointer-events: none;transition: opacity .15s}.mchat-wrapper li:hover .mchat-buttons,.mchat-wrapper li:focus-within .mchat-buttons{opacity: 1;pointer-events: auto}.mchat-wrapper .mchat-buttons li,.mchat-wrapper li:hover .mchat-buttons li{opacity: 1}.mchat-wrapper .mchat-buttons a{display: block;padding: 3px 5px;border-radius: 5px;color: var(--tg-faint)}.mchat-wrapper .mchat-buttons a:hover{background: var(--tg-surface-3);color: var(--tg-accent-text)}@media (hover: none){.mchat-wrapper .mchat-buttons{position: static;display: inline-flex;margin-top: 4px;opacity: .8;pointer-events: auto;box-shadow: none}}#mchat-panel{margin: 0;padding: 10px 12px 12px;border: 0;border-top: 1px solid var(--tg-border);border-radius: 0;background: var(--tg-surface-3)}.mchat-controls{display: flex;align-items: center;gap: 8px}.mchat-input-container.inputbox{display: flex;flex: 1 1 auto;align-items: center;min-width: 0;padding: 0 4px 0 14px;border: 1px solid var(--tg-border-strong);border-radius: 999px;background: var(--tg-surface)}.mchat-input-container.inputbox:focus-within{border-color: var(--tg-accent);box-shadow: 0 0 0 3px var(--tg-accent-soft)}#mchat-input{flex: 1 1 auto;min-height: 40px;padding: 10px 0;border: 0 !important;background: transparent !important;color: var(--tg-text);font-size: 1.35em;line-height: 20px;box-shadow: none !important;resize: none}.mchat-input-control{display: flex;align-items: center;gap: 6px}.mchat-button-add{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 0;border-radius: 50%;background: var(--tg-accent);cursor: pointer}.mchat-button-add .icon,.mchat-button-add .icon.icon-lightgray{color: #fff !important;font-size: 14px}.mchat-button-add:hover{background: var(--tg-accent-hover)}.mchat-panel-buttons{display: flex;gap: 6px}.mchat-panel-buttons .button{width: 38px;height: 38px;padding: 0;justify-content: center;border-radius: 50%}#mchat-smilies{margin-top: 8px;padding: 8px;border-radius: 10px;background: var(--tg-surface)}#mchat-bbcodes{margin-top: 8px}.mchat-panel-content #mchat-whois{margin-top: 8px;color: var(--tg-faint);font-size: 1.15em}.mchat-static-container .mchat-static{padding: 10px 14px;border-bottom: 1px solid var(--tg-border);background: var(--tg-accent-soft);color: var(--tg-text);font-size: 1.2em}h2:has(+ .tg-chat-hero){display: none}.tg-chat-hero{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin: 4px 0 16px;padding: 24px 26px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius);background: radial-gradient(circle at 90% 20%,rgba(63,214,160,.18),transparent 45%),radial-gradient(circle at 10% 120%,rgba(118,87,255,.15),transparent 45%),var(--tg-surface)}.tg-chat-hero-text{flex: 1 1 420px}.tg-chat-live{display: inline-flex;align-items: center;gap: 7px;padding: 3px 10px;border-radius: 999px;background: var(--tg-mint-soft);color: var(--tg-mint);font-size: 1.1em;font-weight: 800;letter-spacing: .06em;text-transform: uppercase}.tg-chat-live span{width: 8px;height: 8px;border-radius: 50%;background: var(--tg-mint);animation: tg-news-blink 1.2s steps(1) infinite}.tg-chat-hero .tg-h1{margin: 8px 0 6px;color: var(--tg-text);font-size: 3em;font-weight: 800}.tg-chat-hero p{max-width: 680px;margin: 0;color: var(--tg-muted);font-size: 1.35em;line-height: 1.55}.tg-chat-hero-actions{display: flex;flex-wrap: wrap;gap: 8px}.tg-chat-page{display: grid;grid-template-columns: minmax(0,1fr) 280px;gap: 0 18px;align-items: start}.tg-chat-page > *{grid-column: 2}.tg-chat-page > .mchat-wrapper{grid-column: 1;grid-row: 1 / span 20;margin-bottom: 20px}.tg-chat-page > .mchat-category{display: none}.tg-chat-page:not(.is-archive) #mchat-messages{height: 62vh !important;min-height: 360px}.tg-chat-page > h3{margin: 0;padding: 14px 16px 4px;border: 1px solid var(--tg-border);border-bottom: 0;border-radius: 14px 14px 0 0;background: var(--tg-surface);color: var(--tg-text);font-size: 1.35em;text-transform: none}.tg-chat-page > #mchat-whois{padding: 4px 16px 6px;border-inline: 1px solid var(--tg-border);background: var(--tg-surface);color: var(--tg-muted);font-size: 1.2em}.tg-chat-page > #mchat-refresh{padding: 0 16px 14px;border: 1px solid var(--tg-border);border-top: 0;border-radius: 0 0 14px 14px;background: var(--tg-surface);color: var(--tg-faint);font-size: 1.05em}.tg-chat-page > #mchat-legend{margin: 12px 0 0;padding: 0 4px;color: var(--tg-faint);font-size: 1.1em}.tg-chat-tips{margin-top: 14px;padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 14px;background: var(--tg-surface)}.tg-chat-tips h3{margin: 0 0 8px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.35em;text-transform: none}.tg-chat-tips h3 .icon{color: var(--tg-sun)}.tg-chat-tips ul{display: flex;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none}.tg-chat-tips li{display: flex;gap: 8px;color: var(--tg-muted);font-size: 1.15em;line-height: 1.5}.tg-chat-tips li .icon{flex: none;margin-top: 2px;color: var(--tg-accent-text)}.tg-chat-page.is-archive{grid-template-columns: minmax(0,1fr)}.tg-chat-page.is-archive > *{grid-column: 1}.tg-chat-page.is-archive > .mchat-wrapper{grid-row: auto}@media (max-width: 900px){.tg-chat-page{grid-template-columns: minmax(0,1fr)}.tg-chat-page > *,.tg-chat-page > .mchat-wrapper{grid-column: 1;grid-row: auto}.tg-chat-hero{padding: 18px 16px}.tg-chat-hero .tg-h1{font-size: 2.3em}}@media (prefers-reduced-motion: reduce){.mchat-wrapper ul.mchat-header .mchat-title:before,.tg-chat-live span{animation: none}}a.tg-lib-admin{display: inline-flex;align-items: center;gap: 5px}p.tg-lib-admin{margin: 0 0 12px;text-align: right;font-size: 1.1em}p.tg-lib-admin a{display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface-2);color: var(--tg-muted)}p.tg-lib-admin a:hover{border-color: var(--tg-accent);color: var(--tg-accent-text);text-decoration: none}.tg-files-head{display: flex;flex-wrap: wrap;gap: 12px 24px;align-items: flex-end;justify-content: space-between;margin-bottom: 14px}.tg-files-head .tg-h1{margin: 0 0 4px}.tg-files-intro{margin: 0;color: var(--tg-muted)}.tg-files-stats{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.tg-files-stats li{display: flex;flex-direction: column;min-width: 92px;padding: 8px 14px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface-2)}.tg-files-stats strong{color: var(--tg-text);font-size: 1.5em;font-weight: 800;line-height: 1.1}.tg-files-stats span{color: var(--tg-faint);font-size: 1.05em}.tg-files-stats li.is-warn{border-color: var(--tg-warn)}.tg-files-stats li.is-warn strong{color: var(--tg-warn)}.tg-files-msg{padding: 10px 14px;border-radius: var(--tg-radius-sm);background: var(--tg-success-soft)}.tg-files-msg.is-error{background: var(--tg-danger-soft)}.tg-files-add{margin: 0 0 16px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface-2)}.tg-files-add > summary{padding: 12px 16px;color: var(--tg-text);font-size: 1.2em;font-weight: 700;cursor: pointer}.tg-files-add > summary .icon{color: var(--tg-accent-text)}.tg-files-add[open] > summary{border-bottom: 1px solid var(--tg-border)}.tg-files-add-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 12px;padding: 14px 16px}.tg-files-card{display: grid;gap: 8px;align-content: start;padding: 14px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface)}.tg-files-card h3{margin: 0;font-size: 1.15em}.tg-files-card label{display: grid;gap: 4px;font-weight: 600}.tg-files-card input[type=text],.tg-files-card input[type=url],.tg-files-card select{width: 100%;box-sizing: border-box}.tg-files-card progress{width: 100%}.tg-files-progress,.tg-files-hint{margin: 0;color: var(--tg-muted);font-size: 1.05em}.tg-files-delete{border-color: var(--tg-danger);color: var(--tg-danger) !important;background: transparent}.tg-files-bar{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 14px;margin: 0 0 12px;padding: 12px 14px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface-2)}.tg-files-bar label{display: flex;align-items: center;gap: 6px;color: var(--tg-muted);font-size: 1.1em}.tg-files-bar select{min-width: 120px}.tg-files-search{flex: 1 1 240px;position: relative}.tg-files-search .icon{color: var(--tg-faint)}.tg-files-search input{flex: 1;min-width: 0}.tg-files-check{white-space: nowrap}.tg-files-shown{margin-left: auto;color: var(--tg-faint);font-size: 1.05em}.tg-files-cats{display: grid;gap: 10px}.tg-files-cat{border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface);overflow: hidden}.tg-files-cat > summary{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 14px;padding: 11px 16px;background: var(--tg-surface-2);cursor: pointer}.tg-files-cat[open] > summary{border-bottom: 1px solid var(--tg-border)}.tg-files-cat-name{color: var(--tg-text);font-size: 1.3em;font-weight: 700}.tg-files-cat-meta{color: var(--tg-faint);font-size: 1.05em}.tg-files-empty{margin: 0;padding: 14px 16px;color: var(--tg-muted);font-size: 1.1em}.tg-files-list{margin: 0;padding: 0;list-style: none}.tg-files-item{border-top: 1px solid var(--tg-border)}.tg-files-item:first-child{border-top: 0}.tg-files-item.is-missing{background: var(--tg-warn-soft)}.tg-files-item.is-target{box-shadow: inset 3px 0 0 var(--tg-accent)}.tg-files-row{display: flex;flex-wrap: wrap;gap: 8px 14px;align-items: center;padding: 10px 16px}.tg-files-ext{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 34px;border-radius: var(--tg-radius-xs);background: var(--tg-surface-3);color: var(--tg-faint);font-size: .95em;font-weight: 800;letter-spacing: .03em}.tg-files-main{display: grid;gap: 2px;min-width: 0;flex: 1 1 320px}.tg-files-name{color: var(--tg-text);font-size: 1.2em;font-weight: 700;word-break: break-word}.tg-files-name:hover{color: var(--tg-accent-text)}.tg-files-meta{color: var(--tg-muted);font-size: 1.05em}.tg-files-meta a{color: var(--tg-muted)}.tg-files-meta a:hover{color: var(--tg-accent-text)}.tg-files-badges:empty{display: none}.tg-files-badge{display: inline-flex;align-items: center;gap: 4px;margin-top: 3px;margin-right: 6px;padding: 2px 8px;border-radius: 999px;font-size: 1em;font-weight: 700}.tg-files-badge.is-lock{background: var(--tg-accent-soft);color: var(--tg-accent-text)}.tg-files-badge.is-warn{background: var(--tg-danger-soft);color: var(--tg-danger)}.tg-files-actions{display: flex;align-items: center;gap: 6px;flex: 1 1 300px}.tg-files-bbcode{flex: 1;min-width: 0;font-family: var(--tg-mono);font-size: .95em}.tg-files-edit{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 12px;padding: 0 16px 14px}.tg-files-edit[hidden]{display: none}.tg-files-two{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 8px}.tg-files-side{display: grid;gap: 10px;align-content: start}.tg-files-groups{margin: 2px 0 0;padding: 10px 12px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-xs)}.tg-files-groups legend{padding: 0 4px;color: var(--tg-text);font-size: 1.05em;font-weight: 700}.tg-files-groups-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(160px,1fr));gap: 2px 10px;margin-top: 6px}.tg-files-groups-grid label{display: flex;align-items: center;gap: 6px;font-weight: 400}.tg-files-none{margin: 14px 0 0;color: var(--tg-muted)}.tg-files-cats-body{display: grid;gap: 14px;padding: 14px 16px}.tg-files-cats-table{width: 100%;border-collapse: collapse;margin-bottom: 10px}.tg-files-cats-table th{padding: 4px 8px 6px;border-bottom: 1px solid var(--tg-border);color: var(--tg-faint);font-size: 1.05em;font-weight: 700;text-align: left}.tg-files-cats-table td{padding: 4px 8px;border-bottom: 1px solid var(--tg-border);vertical-align: middle}.tg-files-cats-table tr:last-child td{border-bottom: 0}.tg-files-cats-table input[type=text]{width: 100%;box-sizing: border-box}.tg-files-cats-table input[type=number]{width: 80px}.tg-files-cats-table code{font-family: var(--tg-mono);font-size: .95em}.tg-files-cats-count{color: var(--tg-faint);text-align: right}.tg-files-cat-add{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 10px;padding-top: 12px;border-top: 1px solid var(--tg-border)}.tg-files-cat-add label{display: grid;gap: 4px;font-weight: 600}.tg-files-orphans > summary{color: var(--tg-warn)}.tg-files-orphans-n{margin-left: 6px;color: var(--tg-faint);font-size: .9em;font-weight: 400}.tg-files-bulk{position: sticky;top: 8px;z-index: 3;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin: 0 0 10px;padding: 10px 14px;border: 1px solid var(--tg-accent);border-radius: var(--tg-radius-sm);background: var(--tg-surface-2);box-shadow: var(--tg-card-shadow)}.tg-files-bulk[hidden]{display: none}.tg-files-bulk label{display: flex;align-items: center;gap: 6px;color: var(--tg-muted);font-size: 1.1em}.tg-files-bulk-n{color: var(--tg-accent-text);font-weight: 800}.tg-files-bulk-groups summary{cursor: pointer;color: var(--tg-muted);font-size: 1.1em}.tg-files-bulk-groups .tg-files-groups-grid{margin: 8px 0;padding: 8px 10px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-xs);background: var(--tg-surface)}.tg-files-pick{display: flex;align-items: center;flex: none}.tg-fidx-head{display: flex;flex-wrap: wrap;gap: 8px 24px;align-items: flex-end;justify-content: space-between;margin-bottom: 12px}.tg-fidx-head .tg-h1{margin: 0 0 4px}.tg-fidx-intro{margin: 0;max-width: 62ch;color: var(--tg-muted)}.tg-fidx-total{margin: 0;color: var(--tg-faint);font-size: 1.1em;white-space: nowrap}.tg-fidx-search{display: flex;align-items: center;gap: 6px;margin: 0 0 12px;padding: 8px 12px;border: 1px solid var(--tg-border);border-radius: var(--tg-radius-sm);background: var(--tg-surface-2)}.tg-fidx-search .icon{color: var(--tg-faint)}.tg-fidx-search input{flex: 1;min-width: 0}.tg-fidx-nav{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px}.tg-fidx-nav a{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border: 1px solid var(--tg-border);border-radius: 999px;background: var(--tg-surface-2);color: var(--tg-muted);font-size: 1.1em}.tg-fidx-nav a:hover{border-color: var(--tg-accent);color: var(--tg-accent-text);text-decoration: none}.tg-fidx-nav span{color: var(--tg-faint);font-size: .92em}.tg-fidx-cat{margin-bottom: 16px;scroll-margin-top: 14px}.tg-fidx-cat h2{display: flex;align-items: baseline;gap: 8px;margin: 0 0 6px;padding: 0 0 6px;border: 0;border-bottom: 1px solid var(--tg-border);color: var(--tg-text);font-size: 1.4em}.tg-fidx-cat h2 span{color: var(--tg-faint);font-size: .75em;font-weight: 400}.tg-fidx-cat ul{margin: 0;padding: 0;list-style: none}.tg-fidx-cat li{display: flex;align-items: center;gap: 10px;padding: 8px 0;border-bottom: 1px solid var(--tg-border)}.tg-fidx-cat li:last-child{border-bottom: 0}.tg-fidx-ext{flex: none;display: inline-flex;align-items: center;justify-content: center;width: 42px;height: 32px;border-radius: var(--tg-radius-xs);background: var(--tg-surface-3);color: var(--tg-faint);font-size: .9em;font-weight: 800}.tg-fidx-main{display: grid;gap: 2px;min-width: 0;flex: 1}.tg-fidx-name{color: var(--tg-text);font-size: 1.2em;font-weight: 700;word-break: break-word}.tg-fidx-name:hover{color: var(--tg-accent-text)}.tg-fidx-meta{color: var(--tg-muted);font-size: 1.05em}.tg-fidx-meta a{color: var(--tg-muted)}.tg-fidx-meta a:hover{color: var(--tg-accent-text)}.tg-fidx-lock{flex: none;color: var(--tg-accent-text)}.tg-fidx-none{margin: 14px 0 0;color: var(--tg-muted)}@media (max-width: 560px){.tg-files-cat-add{flex-direction: column;align-items: stretch}.tg-files-bulk{position: static}}@media (max-width: 860px){.tg-files-edit{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.tg-files-row{padding: 10px 12px}.tg-files-actions{flex-basis: 100%}.tg-files-edit{padding-inline: 12px}.tg-files-stats li{min-width: 76px;padding: 6px 10px}}.tg-tk{--tk-nouveau: var(--tg-info);--tk-confirme: var(--tg-sun);--tk-encours: var(--tg-accent-text);--tk-corrige: var(--tg-mint);--tk-clos: var(--tg-faint);--tk-refuse: var(--tg-danger);--tk-doublon: var(--tg-faint)}.tg-tk .inner{padding: 20px 22px 26px}.tg-tk-zone{transition: opacity .12s}.tg-tk-zone.is-chargement{opacity: .5;pointer-events: none;transition-delay: .18s}.tg-tk-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 20px;margin-bottom: 18px}.tg-tk-intro{margin: 6px 0 0;max-width: 62ch;color: var(--tg-muted);font-size: 1.2em;line-height: 1.55}.tg-tk-new{display: inline-flex;flex: none;align-items: center;gap: 7px;padding: 9px 16px;border-radius: 10px;background: var(--tg-accent);color: var(--tg-on-accent);font-size: 1.15em;font-weight: 700}.tg-tk-new:hover{background: var(--tg-accent-hover);color: var(--tg-on-accent);text-decoration: none}.tg-tk-layout{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 20px;align-items: start}@media (max-width: 900px){.tg-tk-layout{grid-template-columns: minmax(0,1fr)}}@media (min-width: 901px){.tg-tk-side{position: sticky;top: 12px}.tg-tk-projets{max-height: calc(100vh - 150px);overflow-y: auto;overscroll-behavior: contain}}.tg-tk-side-titre{margin: 0 0 8px;padding: 0;border: 0;color: var(--tg-faint);font-size: 1.05em;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.tg-tk-side{min-width: 0}.tg-tk-projets{display: grid;grid-template-columns: minmax(0,1fr);gap: 1px;margin: 0;padding: 0;list-style: none}.tg-tk-projets a{display: flex;align-items: baseline;justify-content: space-between;gap: 8px;min-width: 0;padding: 7px 10px;border-radius: 8px;color: var(--tg-muted);font-size: 1.1em}.tg-tk-projets a span{min-width: 0;line-height: 1.35;overflow-wrap: break-word}.tg-tk-projets a b{flex: none;min-width: 22px;padding: 1px 6px;border-radius: 999px;background: var(--tg-surface-3);color: var(--tg-faint);font-size: .92em;font-weight: 700;text-align: center;font-variant-numeric: tabular-nums}.tg-tk-projets a:hover{background: var(--tg-surface-2);color: var(--tg-text);text-decoration: none}.tg-tk-projets a.is-actif{background: var(--tg-accent-soft);color: var(--tg-text);font-weight: 700}.tg-tk-projets a.is-actif b{background: var(--tg-accent);color: var(--tg-on-accent)}.tg-tk-filtres{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 12px}.tg-tk-bascule{display: inline-flex;flex: none;border: 1px solid var(--tg-border);border-radius: 10px;overflow: hidden}.tg-tk-bascule a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 13px;background: var(--tg-surface);color: var(--tg-muted);font-size: 1.1em;font-weight: 600}.tg-tk-bascule a + a{border-left: 1px solid var(--tg-border)}.tg-tk-bascule a:hover{background: var(--tg-surface-2);color: var(--tg-text);text-decoration: none}.tg-tk-bascule a.is-actif{background: var(--tg-accent-soft);color: var(--tg-text)}.tg-tk-recherche{position: relative;display: flex;flex: 1 1 220px;align-items: center}.tg-tk-recherche .icon{position: absolute;left: 11px;color: var(--tg-faint);pointer-events: none}.tg-tk-recherche input{box-sizing: border-box;width: 100%;height: 38px;padding: 0 12px 0 32px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);color: var(--tg-text);font-size: 1.1em}.tg-tk-select{display: inline-flex;flex: none;align-items: center;gap: 7px;color: var(--tg-faint);font-size: 1.05em}.tg-tk-select select{height: 38px;padding: 0 10px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);color: var(--tg-text);font-size: 1em}.tg-tk-filtrer{height: 38px;padding: 0 15px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface-2);color: var(--tg-text);font-size: 1.05em;font-weight: 600;cursor: pointer}.tg-tk-filtrer:hover{border-color: var(--tg-border-strong)}.tg-tk-statuts{display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 14px;padding: 0;list-style: none}.tg-tk-chip{display: inline-flex;align-items: center;gap: 6px;padding: 3px 10px;border-radius: 999px;border: 1px solid transparent;background: var(--tg-surface-3);color: var(--tg-muted);font-size: 1em;font-weight: 600;white-space: nowrap}.tg-tk-chip b{font-variant-numeric: tabular-nums;opacity: .75}a.tg-tk-chip:hover{border-color: var(--tg-border-strong);color: var(--tg-text);text-decoration: none}a.tg-tk-chip.is-actif{border-color: currentColor}.tg-tk-chip.is-nouveau{color: var(--tk-nouveau)}.tg-tk-chip.is-confirme{color: var(--tk-confirme)}.tg-tk-chip.is-encours{color: var(--tk-encours)}.tg-tk-chip.is-corrige{color: var(--tk-corrige)}.tg-tk-chip.is-clos{color: var(--tk-clos)}.tg-tk-chip.is-refuse{color: var(--tk-refuse)}.tg-tk-chip.is-doublon{color: var(--tk-doublon)}.tg-tk-prio{display: inline-flex;align-items: center;padding: 2px 9px;border-radius: 6px;font-size: .98em;font-weight: 700;white-space: nowrap}.tg-tk-prio.is-basse{background: var(--tg-surface-3);color: var(--tg-faint)}.tg-tk-prio.is-normale{background: var(--tg-surface-3);color: var(--tg-muted)}.tg-tk-prio.is-haute{background: var(--tg-warn-soft);color: var(--tg-warn)}.tg-tk-prio.is-bloquant{background: var(--tg-danger-soft);color: var(--tg-danger)}.tg-tk-compte{margin: 0 0 8px;color: var(--tg-faint);font-size: 1.05em}.tg-tk-liste{display: grid;gap: 1px;margin: 0;padding: 0;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-border);list-style: none;overflow: hidden}.tg-tk-ligne{display: flex;align-items: flex-start;gap: 12px;padding: 12px 14px;background: var(--tg-surface)}.tg-tk-ligne:hover{background: var(--tg-surface-2)}.tg-tk-ligne.is-ferme .tg-tk-titre{color: var(--tg-muted)}.tg-tk-etat{flex: none;width: 10px;height: 10px;margin-top: 6px;border-radius: 50%;background: var(--tg-faint)}.tg-tk-etat.is-nouveau{background: var(--tk-nouveau)}.tg-tk-etat.is-confirme{background: var(--tk-confirme)}.tg-tk-etat.is-encours{background: var(--tk-encours)}.tg-tk-etat.is-corrige{background: var(--tk-corrige)}.tg-tk-etat.is-clos{background: var(--tk-clos)}.tg-tk-etat.is-refuse{background: var(--tk-refuse)}.tg-tk-etat.is-doublon{background: var(--tk-doublon)}.tg-tk-corps{flex: 1 1 auto;min-width: 0}.tg-tk-titre{display: block;color: var(--tg-text);font-family: var(--tg-font);font-size: 1.35em;font-weight: 700;line-height: 1.35}.tg-tk-titre:hover{color: var(--tg-accent-text);text-decoration: none}.tg-tk-meta{display: flex;flex-wrap: wrap;gap: 4px 10px;margin: 3px 0 0;color: var(--tg-faint);font-size: 1.05em}.tg-tk-num{font-weight: 700;font-variant-numeric: tabular-nums}.tg-tk-projet{color: var(--tg-muted)}.tg-tk-aside{display: flex;flex: none;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: 6px;max-width: 42%}.tg-tk-msgs{display: inline-flex;align-items: center;gap: 4px;color: var(--tg-faint);font-size: 1.05em;font-variant-numeric: tabular-nums}@media (max-width: 640px){.tg-tk-aside{max-width: none;flex-basis: 100%;justify-content: flex-start}.tg-tk-ligne{flex-wrap: wrap}}.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-head{padding-bottom: 14px;border-bottom: 1px solid var(--tg-border)}.tg-tkv-num{color: var(--tg-faint);font-weight: 400}.tg-tkv-etats{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin: 10px 0 0}.tg-tkv-projet{display: inline-flex;align-items: center;gap: 5px;color: var(--tg-link);font-size: 1.1em}.tg-tkv-meta{margin: 8px 0 0;color: var(--tg-faint);font-size: 1.1em}.tg-tkv-corps{margin: 16px 0 0;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2)}.tg-tkv-corps .content img{max-width: 100%;height: auto;border-radius: 8px}.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-fil{position: relative;display: grid;gap: 14px;margin: 0 0 22px;padding: 0 0 0 22px;list-style: none}.tg-tkv-fil:before{content: '';position: absolute;top: 6px;bottom: 6px;left: 5px;width: 2px;background: var(--tg-border)}.tg-tkv-puce{position: absolute;box-sizing: border-box;left: -22px;width: 12px;height: 12px;margin-left: 0;border: 2px solid var(--tg-surface);border-radius: 50%;background: var(--tg-faint)}.tg-tkv-evt{position: relative;color: var(--tg-muted);font-size: 1.1em}.tg-tkv-evt p{margin: 0}.tg-tkv-evt time{color: var(--tg-faint)}.tg-tkv-evt time:before{content: '\00b7';margin: 0 5px}.tg-tkv-puce.is-nouveau{background: var(--tk-nouveau)}.tg-tkv-puce.is-confirme{background: var(--tk-confirme)}.tg-tkv-puce.is-encours{background: var(--tk-encours)}.tg-tkv-puce.is-corrige{background: var(--tk-corrige)}.tg-tkv-puce.is-clos{background: var(--tk-clos)}.tg-tkv-puce.is-refuse{background: var(--tk-refuse)}.tg-tkv-puce.is-doublon{background: var(--tk-doublon)}.tg-tkv-evt-note{margin-top: 6px;padding: 8px 12px;border-left: 2px solid var(--tg-border-strong);color: var(--tg-muted)}.tg-tkv-com{position: relative;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface)}.tg-tkv-com-head{padding: 9px 14px;border-bottom: 1px solid var(--tg-border);background: var(--tg-surface-2);border-radius: 11px 11px 0 0}.tg-tkv-com-head p{margin: 0;color: var(--tg-muted);font-size: 1.1em}.tg-tkv-com-head time{color: var(--tg-faint)}.tg-tkv-com-head time:before{content: '\00b7';margin: 0 5px}.tg-tkv-com .content{padding: 12px 14px}.tg-tkv-com .content img{max-width: 100%;height: auto;border-radius: 8px}.tg-tkv-actions{display: grid;gap: 18px}@media (min-width: 820px){.tg-tkv-actions{grid-template-columns: minmax(0,1fr) 280px;align-items: start}}.tg-tkv-repondre label{display: block;margin-bottom: 6px;color: var(--tg-text);font-size: 1.2em;font-weight: 700}.tg-tkv-repondre textarea,.tg-tkf-form textarea,.tg-tkf-form input[type="text"],.tg-tkf-form select,.tg-tkv-outil select,.tg-tkv-modif-form textarea,.tg-tkv-modif-form input[type="text"],.tg-tk-apropos-edit textarea{width: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);color: var(--tg-text);font-family: inherit;font-size: 1.1em;line-height: 1.5}.tg-tkv-repondre textarea:focus,.tg-tkf-form textarea:focus,.tg-tkf-form input[type="text"]:focus,.tg-tkv-modif-form textarea:focus,.tg-tkv-modif-form input[type="text"]:focus,.tg-tk-apropos-edit textarea:focus{border-color: var(--tg-accent);outline: none}.tg-tkv-aide{margin: 6px 0 0;color: var(--tg-faint);font-size: 1.02em;line-height: 1.5}.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-tkv-outils{padding: 14px 16px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2)}.tg-tkv-outils h3{margin: 0 0 12px;padding: 0;border: 0;color: var(--tg-faint);font-size: 1.05em;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.tg-tkv-outil + .tg-tkv-outil{margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--tg-border)}.tg-tkv-outil label{display: block;margin-bottom: 5px;color: var(--tg-muted);font-size: 1.1em;font-weight: 600}.tg-tkv-outil .tg-tkv-btn{margin-top: 8px}.tg-tkf-form{display: grid;gap: 16px;max-width: 760px;margin-top: 16px}.tg-tkf-champ > label,.tg-tkf-prio > legend{display: block;margin-bottom: 6px;padding: 0;color: var(--tg-text);font-size: 1.2em;font-weight: 700}.tg-tkf-prio{margin: 0;padding: 0;border: 0}.tg-tkf-prio{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 8px}.tg-tkf-prio legend{grid-column: 1 / -1;float: none}.tg-tkf-radio{display: flex;align-items: flex-start;gap: 9px;padding: 10px 12px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);cursor: pointer}.tg-tkf-radio:hover{border-color: var(--tg-border-strong)}.tg-tkf-radio span{display: grid;gap: 2px}.tg-tkf-radio b{color: var(--tg-text);font-size: 1.1em}.tg-tkf-radio small{color: var(--tg-faint);font-size: 1em;line-height: 1.4}.tg-tkf-radio:has(input:checked){border-color: var(--tg-accent);background: var(--tg-accent-soft)}.tg-tkf-radio.is-haute:has(input:checked){border-color: var(--tg-warn);background: var(--tg-warn-soft)}.tg-tkf-radio.is-bloquant:has(input:checked){border-color: var(--tg-danger);background: var(--tg-danger-soft)}.tg-tkf-erreur{display: flex;align-items: center;gap: 9px;margin: 14px 0 0;padding: 11px 14px;border: 1px solid var(--tg-danger);border-radius: 10px;background: var(--tg-danger-soft);color: var(--tg-text);font-size: 1.12em}.tg-tk-apropos{margin: 0 0 14px;padding: 13px 16px;border: 1px solid var(--tg-border);border-left: 3px solid var(--tg-accent);border-radius: 10px;background: var(--tg-surface-2)}.tg-tk-apropos .content{font-size: 1.1em;line-height: 1.6}.tg-tk-apropos .content p:first-child{margin-top: 0}.tg-tk-apropos .content p:last-child{margin-bottom: 0}.tg-tk-apropos .content img{max-width: 100%;height: auto;border-radius: 8px}.tg-tk-apropos-edit{margin-top: 10px}.tg-tk-apropos-edit form{display: grid;gap: 8px}.tg-tk-apropos-edit label{display: block;color: var(--tg-text);font-size: 1.1em;font-weight: 700}.tg-tk-apropos-edit > summary,.tg-tkv-modif > summary,.tg-tkv-danger > summary{display: inline-flex;align-items: center;gap: 7px;padding: 6px 13px;border: 1px solid var(--tg-border);border-radius: 999px;color: var(--tg-muted);font-size: 1.05em;font-weight: 600;cursor: pointer;list-style: none}.tg-tk-apropos-edit > summary::-webkit-details-marker,.tg-tkv-modif > summary::-webkit-details-marker,.tg-tkv-danger > summary::-webkit-details-marker{display: none}.tg-tk-apropos-edit > summary:hover,.tg-tkv-modif > summary:hover{border-color: var(--tg-border-strong);color: var(--tg-text)}.tg-tk-apropos-edit[open] > summary,.tg-tkv-modif[open] > summary,.tg-tkv-danger[open] > summary{margin-bottom: 12px}.tg-tkv-edite{margin: 12px 0 0;padding-top: 10px;border-top: 1px dashed var(--tg-border);color: var(--tg-faint);font-size: 1.02em}.tg-tkv-modif{margin: 14px 0 0}.tg-tkv-modif-form{display: grid;gap: 14px;max-width: 760px;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2)}.tg-tkv-modif-form .tg-tkf-erreur{margin: 0}.tg-tkv-danger{margin: 24px 0 0;padding-top: 18px;border-top: 1px solid var(--tg-border)}.tg-tkv-danger > summary{border-color: transparent;color: var(--tg-danger)}.tg-tkv-danger > summary:hover{border-color: var(--tg-danger)}.tg-tkv-danger-corps{max-width: 620px;padding: 14px 16px;border: 1px solid var(--tg-danger);border-left-width: 3px;border-radius: 12px;background: var(--tg-surface-2)}.tg-tkv-danger-corps p{margin: 0 0 12px;color: var(--tg-muted);font-size: 1.08em;line-height: 1.55}.tg-tkv-btn.is-danger{border-color: var(--tg-danger);background: var(--tg-danger-soft);color: var(--tg-danger)}.tg-tkv-btn.is-danger:hover{background: var(--tg-danger);color: var(--tg-surface);border-color: var(--tg-danger)}.tg-tk-head-actions{display: flex;flex: none;flex-wrap: wrap;align-items: center;gap: 8px}.tg-tk-gerer{display: inline-flex;align-items: center;gap: 7px;padding: 9px 14px;border: 1px solid var(--tg-border);border-radius: 10px;color: var(--tg-muted);font-size: 1.1em;font-weight: 600}.tg-tk-gerer:hover{border-color: var(--tg-border-strong);color: var(--tg-text);text-decoration: none}.tg-tkv-lecture-seule{display: flex;align-items: center;gap: 9px;margin: 0;padding: 12px 15px;border: 1px dashed var(--tg-border-strong);border-radius: 12px;color: var(--tg-faint);font-size: 1.1em}.tg-tkp-ajout{margin: 18px 0 26px;padding: 15px 17px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2)}.tg-tkp-ajout > label{display: block;margin-bottom: 8px;color: var(--tg-text);font-size: 1.2em;font-weight: 700}.tg-tkp-ajout-ligne{display: flex;flex-wrap: wrap;gap: 8px}.tg-tkp-ajout input[type="text"]{flex: 1 1 260px;box-sizing: border-box;height: 40px;padding: 0 12px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);color: var(--tg-text);font-family: inherit;font-size: 1.1em}.tg-tkp-ajout input[type="text"]:focus{border-color: var(--tg-accent);outline: none}.tg-tkp-ajout .tg-tkv-aide{margin-top: 9px}.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)}.tg-tkp-table input[type="text"],.tg-tkp-table input[type="number"]{box-sizing: border-box;width: 100%;height: 34px;padding: 0 9px;border: 1px solid var(--tg-border);border-radius: 8px;background: var(--tg-surface);color: var(--tg-text);font-family: inherit;font-size: 1.1em}.tg-tkp-table input[type="text"]:focus,.tg-tkp-table input[type="number"]:focus{border-color: var(--tg-accent);outline: none}.tg-tkp-table input[type="checkbox"]{width: 17px;height: 17px;accent-color: var(--tg-accent)}.tg-tkp-col-ordre{width: 90px}.tg-tkp-col-actif{width: 70px}.tg-tkp-slug{margin: 4px 0 0;color: var(--tg-faint);font-size: 1em;font-family: var(--tg-mono,monospace)}.tg-tkp-compte{color: var(--tg-muted);font-size: 1.05em;white-space: nowrap;font-variant-numeric: tabular-nums}.tg-tkp-qui{max-width: 320px;color: var(--tg-muted);font-size: 1.05em}.tg-tkp-qui em{color: var(--tg-danger);font-style: normal}.tg-tkp-h2{margin: 0 0 4px;padding: 0;border: 0;color: var(--tg-text);font-size: 1.4em;font-weight: 700;text-transform: none}.tg-tkp-droits-form{margin: 26px 0 0;padding: 16px 18px;border: 1px solid var(--tg-border);border-radius: 12px;background: var(--tg-surface-2);scroll-margin-top: 16px}.tg-tkp-droits-form .tg-tkp-table th,.tg-tkp-droits-form .tg-tkp-table td{border-bottom-color: var(--tg-border)}.tg-bbbar{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;margin: 0 0 6px}.tg-bb{display: inline-flex;align-items: center;gap: 6px;min-width: 30px;height: 30px;padding: 0 8px;border: 1px solid var(--tg-border);border-radius: 8px;background: var(--tg-surface-2);color: var(--tg-muted);font-family: inherit;font-size: 1.05em;line-height: 1;cursor: pointer}.tg-bb:hover{border-color: var(--tg-border-strong);background: var(--tg-surface-3);color: var(--tg-text)}.tg-bb b,.tg-bb i:not(.icon),.tg-bb u{font-style: normal;font-weight: 700}.tg-bb i.icon{font-size: 13px}.tg-bb-sep{width: 1px;height: 18px;margin: 0 3px;background: var(--tg-border)}.tg-bb.is-download{border-color: var(--tg-accent);color: var(--tg-accent-text);font-weight: 600}.tg-bb.is-download:hover{background: var(--tg-accent-soft);color: var(--tg-text)}@media (max-width: 560px){.tg-bb.is-download span{display: none}}.tg-mot{max-width: 520px;margin: 0 auto}.tg-mot.is-attente{opacity: .6;pointer-events: none;transition: opacity .12s;transition-delay: .18s}.tg-mot-grille{display: grid;gap: 8px;margin: 0 0 14px;padding: 0;list-style: none}.tg-mot-ligne{display: grid;grid-template-columns: repeat(var(--tg-mot-cols,6),1fr);gap: 8px}.tg-mot-case{display: flex;align-items: center;justify-content: center;aspect-ratio: 1;border: 2px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface-2);color: var(--tg-text);font-family: var(--tg-display);font-size: 1.9em;font-weight: 700;line-height: 1;text-transform: uppercase}.tg-mot-case.is-saisie{border-color: var(--tg-border-strong)}.tg-mot-case.is-donnee{border-color: var(--tg-accent);color: var(--tg-accent-text)}.tg-mot-case.is-placee{border-color: var(--tg-mint);background: var(--tg-mint);color: var(--tg-surface)}.tg-mot-case.is-ailleurs{border-color: var(--tg-sun);background: transparent;color: var(--tg-sun);border-style: dashed}.tg-mot-case.is-absente{border-color: var(--tg-border);background: var(--tg-surface-3);color: var(--tg-faint)}.tg-mot-ligne.is-refusee{animation: tg-mot-secousse .32s}@keyframes tg-mot-secousse{0%,100%{transform: translateX(0)}25%{transform: translateX(-6px)}75%{transform: translateX(6px)}}@media (prefers-reduced-motion: reduce){.tg-mot-ligne.is-refusee{animation: none}}.tg-mot-message{min-height: 1.5em;margin: 0 0 12px;color: var(--tg-danger);font-size: 1.1em;font-weight: 600;text-align: center;opacity: 0;transition: opacity .15s}.tg-mot-message.is-visible{opacity: 1}.tg-mot-clavier{display: grid;gap: 6px}.tg-mot-rang{display: flex;justify-content: center;gap: 5px}.tg-mot-touche{flex: 1 1 0;min-width: 0;height: 46px;padding: 0;border: 1px solid var(--tg-border);border-radius: 8px;background: var(--tg-surface-2);color: var(--tg-text);font-family: inherit;font-size: 1.15em;font-weight: 700;cursor: pointer}.tg-mot-touche.is-large{flex: 1.6 1 0;font-size: 1em}.tg-mot-touche:hover{background: var(--tg-surface-3)}.tg-mot-touche.is-placee{border-color: var(--tg-mint);background: var(--tg-mint);color: var(--tg-surface)}.tg-mot-touche.is-ailleurs{border-color: var(--tg-sun);color: var(--tg-sun)}.tg-mot-touche.is-absente{border-color: transparent;background: var(--tg-surface-3);color: var(--tg-faint)}.tg-mot-secours{display: grid;gap: 8px;margin-top: 14px}.tg-mot-secours[hidden]{display: none}.tg-mot-secours input{box-sizing: border-box;width: 100%;height: 40px;padding: 0 12px;border: 1px solid var(--tg-border);border-radius: 10px;background: var(--tg-surface);color: var(--tg-text);font-family: inherit;font-size: 1.2em;text-transform: uppercase}.tg-mot-fin{margin-top: 18px;padding: 16px 18px;border: 1px solid var(--tg-border);border-left-width: 3px;border-radius: 12px;background: var(--tg-surface-2);text-align: center}.tg-mot-fin.is-gagne{border-left-color: var(--tg-mint)}.tg-mot-fin.is-perdu{border-left-color: var(--tg-danger)}.tg-mot-verdict{margin: 0;color: var(--tg-text);font-size: 1.35em;font-weight: 700}.tg-mot-revenez{margin: 8px 0 0;color: var(--tg-faint);font-size: 1.08em}@media (max-width: 420px){.tg-mot-case{font-size: 1.5em}.tg-mot-touche{height: 42px;font-size: 1.05em}}
