.tx-wrap{max-width:1240px;margin:0 auto;padding:28px 16px 48px;display:flex;flex-direction:column;gap:24px}.tx-wrap.narrow{max-width:860px}.tx-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.tx-eyebrow{font:400 18px/1.2 var(--font-vt),VT323,monospace;letter-spacing:.24em;color:#8A3410;background:#ECE6DC;border:3px solid #0a0a0c;padding:1px 10px;text-transform:uppercase}.tx-h1{margin:0;font:700 46px/1.04 var(--font-pixel),Pixelify Sans,monospace;color:#FFF1E2;text-shadow:3px 3px 0 #0A0A0C}.tx-lead{margin:0;font:400 24px/1.1 var(--font-vt),VT323,monospace;color:#ECE6DC}@media (max-width:640px){.tx-h1{font-size:34px}.tx-lead{font-size:21px}}.tx-card{background:#1D1D21;border:3px solid #0a0a0c;box-shadow:inset 0 0 0 2px rgba(124,124,136,.5),0 6px 0 #0A0A0C;color:#ECE6DC}.tx-card.pad{padding:20px 22px}.tx-card.clip{overflow:hidden}.tx-body{padding:20px 24px 22px;display:flex;flex-direction:column;gap:12px}.tx-h2{font:700 24px/1.1 var(--font-pixel),Pixelify Sans,monospace}.tx-h2,.tx-h3{margin:0;color:#FFF1E2}.tx-h3{font:700 18px/1.15 var(--font-pixel),Pixelify Sans,monospace}.tx-sechead{align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.tx-meta,.tx-sechead{display:flex;flex-wrap:wrap}.tx-meta{gap:6px 18px;font:400 19px var(--font-vt),VT323,monospace;color:#A8A29A}.tx-small{font:400 18px/1.15 var(--font-vt),VT323,monospace}.tx-muted,.tx-small{color:#A8A29A}.tx-mint{font:400 18px var(--font-vt),VT323,monospace;color:#B8F5C4}.tx-text{margin:0;font-weight:500;font-size:18px;line-height:1.5;color:#ECE6DC}.tx-link{font-weight:700;font-size:17px;color:#E3B341;text-decoration:none}.tx-link:hover{color:#FFD45A;text-decoration:underline}.tx-banner{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(0deg,#5A3820 0 14px,#4A2E1C 14px 16px);border-bottom:3px solid #0a0a0c}.tx-banner.img{position:relative;display:block;background:#24242A;overflow:hidden}.tx-tags{display:flex;flex-wrap:wrap;gap:6px}.tx-tag{display:inline-flex;align-items:center;padding:2px 8px;font:400 17px/1.1 var(--font-vt),VT323,monospace;color:#0A0A0C;background:#E3B341;border:2px solid #0a0a0c;text-transform:uppercase}.tx-tag.teal{background:#7ED9D2}.tx-tag.cream{background:#ECE6DC}.tx-tag.ok{background:#5FE07A}.tx-tag.danger{background:#E8705C}.tx-tag.dim{background:#45454D;color:#ECE6DC}.tx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font:700 15px var(--font-pixel),Pixelify Sans,monospace;color:#ECE6DC;background:#4F4F58;border:3px solid #0a0a0c;border-radius:8px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.14),0 3px 0 #0A0A0C;cursor:pointer;text-decoration:none;white-space:nowrap}.tx-btn:hover{filter:brightness(1.12);color:#ECE6DC}.tx-btn:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px rgba(255,255,255,.14),0 1px 0 #0A0A0C}.tx-btn:disabled{opacity:.5;cursor:not-allowed;filter:none;transform:none}.tx-btn.primary{background:#B0431A;color:#FFF1E2}.tx-btn.gold{background:#E3B341;color:#1A0E0C}.tx-btn.danger{background:#8A2E2E;color:#FFF1E2}.tx-btn.pill{border-radius:999px}.tx-btn.sm{min-height:36px;padding:0 12px;font-size:13px}.tx-btn.block{width:100%}.tx-btn:focus-visible,.tx-ib:focus-visible,.tx-input:focus-visible,.tx-tab:focus-visible{outline:3px solid #E3B341;outline-offset:2px}.tx-ib{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#ECE6DC;background:#2B2B30;border:2px solid #0a0a0c;border-radius:6px;cursor:pointer}.tx-ib:hover{background:#45454D}.tx-ib.on{color:#E8705C}.tx-input{width:100%;min-height:44px;padding:8px 12px;font:600 17px var(--font-rajdhani),Rajdhani,sans-serif;color:#ECE6DC;background:#2B2B30;border:3px solid #0a0a0c;border-radius:6px}.tx-input::-moz-placeholder{color:#8E8A84}.tx-input::placeholder{color:#8E8A84}textarea.tx-input{resize:vertical;min-height:120px;line-height:1.4}.tx-label{gap:6px;font:700 16px var(--font-rajdhani),Rajdhani,sans-serif}.tx-label,.tx-prose{display:flex;flex-direction:column;color:#ECE6DC}.tx-prose{gap:12px;font-weight:500;font-size:18px;line-height:1.55}.tx-prose>*{margin:0}.tx-prose h1,.tx-prose h2{margin-top:8px;font:700 26px/1.1 var(--font-pixel),Pixelify Sans,monospace;color:#FFF1E2}.tx-prose h3,.tx-prose h4{margin-top:6px;font:700 20px/1.15 var(--font-pixel),Pixelify Sans,monospace;color:#FFF1E2}.tx-prose ul{padding-left:24px;list-style:disc}.tx-prose ol{padding-left:24px;list-style:decimal}.tx-prose a{color:#E3B341;text-decoration:underline}.tx-prose code{padding:1px 6px;font-family:var(--font-vt),VT323,monospace;font-size:20px;color:#7ED9D2;background:#2B2B30;border:2px solid #0a0a0c}.tx-prose pre{padding:12px;background:#2B2B30;border:3px solid #0a0a0c;overflow:auto}.tx-prose pre code{border:0;padding:0}.tx-prose blockquote{padding:12px 16px;font:400 24px/1.2 var(--font-vt),VT323,monospace;color:#FFF1E2;background:#2B2B30;border:3px solid #0a0a0c}.tx-prose img{max-width:100%;border:3px solid #0a0a0c}.tx-prose hr{border:0;border-top:3px solid #2b2b30}.tx-prose table{border-collapse:collapse}.tx-prose td,.tx-prose th{border:2px solid #0a0a0c;padding:4px 8px}.tx-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 12px;background:#2B2B30;border:3px solid #0a0a0c;color:#ECE6DC}.tx-row.flex-col{align-items:flex-start;min-height:0}.tx-row.flex-col.items-stretch{align-items:stretch}a.tx-row{text-decoration:none}a.tx-row:hover{background:#34343A;color:#ECE6DC}.tx-tabs{display:flex;gap:4px;flex-wrap:wrap}.tx-tab{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;font:700 14px var(--font-pixel),Pixelify Sans,monospace;color:#ECE6DC;background:#2B2B30;border:3px solid #0a0a0c;border-radius:6px;cursor:pointer;text-decoration:none}.tx-tab:hover{background:#45454D;color:#ECE6DC}.tx-tab.on{background:#ECE6DC;color:#0A0A0C}.tx-skel{background:linear-gradient(90deg,#24242A 25%,#2E2E35 50%,#24242A 75%);background-size:200% 100%;animation:txsk 1.4s infinite}@keyframes txsk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.tx-skel{animation:none}}.tx-dot{display:inline-block;width:10px;height:10px;border:2px solid #0a0a0c;background:#5FE07A}.tx-sl{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;font:700 14px var(--font-pixel),Pixelify Sans,monospace;text-decoration:none;color:#ECE6DC;border-bottom:3px solid transparent;margin-bottom:-3px}.tx-sl.on,.tx-sl:hover{color:#FFF1E2;border-bottom-color:#E3B341}.tx-sl.on{background:#2B2B30}.tx-sl:focus-visible{outline:3px solid #E3B341;outline-offset:-3px}em-emoji-picker{--rgb-background:36,36,42;--rgb-input:43,43,48;--rgb-color:236,230,220;--rgb-accent:227,179,65;--color-border:#0A0A0C;--border-radius:4px;--shadow:none;--font-family:var(--font-rajdhani),Rajdhani,sans-serif;width:320px;max-width:86vw;height:340px}.ad-shell{height:100dvh;display:flex;background:#2B2B30;color:#ECE6DC;overflow:hidden}.ad-side{flex-direction:column;width:272px;flex:none;height:100dvh;background:#1D1D21;border-right:4px solid #0a0a0c;box-shadow:inset -2px 0 0 #45454D}.ad-drawer{position:absolute;left:0;top:0;width:88vw;max-width:340px;overflow-y:auto;z-index:1}.ad-brand{display:flex;align-items:center;gap:10px;padding:16px;text-decoration:none;min-width:0}.ad-brand-small{display:block;font:400 16px/1 var(--font-vt),VT323,monospace;letter-spacing:.14em;text-transform:uppercase;color:#A8A29A}.ad-brand-big{display:block;font:700 22px/1.1 var(--font-pixel),Pixelify Sans,monospace;color:#FFF1E2;text-shadow:2px 2px 0 #0A0A0C}.ad-nav{flex:1;overflow-y:auto;padding:4px 10px 12px}.ad-group{margin-bottom:12px}.ad-glabel{padding:0 6px 4px;font:400 16px var(--font-vt),VT323,monospace;letter-spacing:.14em;text-transform:uppercase;color:#A8A29A}.ad-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:3px 8px 3px 4px;margin-bottom:3px;border:2px solid transparent;border-radius:6px;font:700 14px var(--font-pixel),Pixelify Sans,monospace;color:#ECE6DC;text-decoration:none}.ad-item:hover{background:#2B2B30;color:#FFF1E2}.ad-item.on{background:#ECE6DC;color:#0A0A0C;border-color:#0A0A0C}.ad-item:focus-visible{outline:3px solid #E3B341;outline-offset:1px}.ad-ico{flex:none;width:32px;height:32px;display:grid;place-items:center;font-size:14px;color:#E3B341;background:#2B2B30;border:2px solid #0a0a0c}.ad-item.on .ad-ico{background:#B0431A;color:#FFF1E2}.ad-foot{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px;border-top:3px solid #0a0a0c}.ad-who{display:flex;align-items:center;justify-content:space-between;gap:8px}.ad-top-small,.ad-who-small{font:400 16px/1 var(--font-vt),VT323,monospace;letter-spacing:.12em;text-transform:uppercase;color:#A8A29A}.ad-who-name{font-weight:700;font-size:15px;color:#FFF1E2}.ad-main{flex:1;min-width:0;height:100dvh;overflow-y:auto}.ad-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:#1D1D21;border-bottom:4px solid #0a0a0c;box-shadow:inset 0 -2px 0 #45454D}.ad-top-title{margin:2px 0 0;font:700 24px/1.1 var(--font-pixel),Pixelify Sans,monospace;color:#FFF1E2;text-shadow:2px 2px 0 #0A0A0C}.ad-chip{min-height:40px;padding:0 10px;background:#2B2B30;border:2px solid #0a0a0c;font-weight:700;font-size:15px;color:#FFF1E2}.ad-content{padding:24px}@media (max-width:767px){.ad-top{padding:8px 12px}.ad-content{padding:16px}}.ad-content h1{color:#FFF1E2;text-shadow:2px 2px 0 #0A0A0C}.ad-content h2,.ad-content h3{color:#FFF1E2}