@font-face {
  font-family: Inter;
  src: url("/fonts/InterVariable.woff2") format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}

@font-face {
  font-family: Inter;
  src: url("/fonts/InterVariable-Italic.woff2") format('woff2');
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
}

:root {
  color-scheme: light;
  --d3hGWHlt: rgba(18, 18, 18, 1);
  --d2VLNjJm: rgba(31, 31, 31, 1);
  --dmlRMUpi: rgba(41, 41, 41, 1);
  --UVNCaEpS: rgba(51, 51, 51, 1);
  --N1FxbGZi: rgba(92, 92, 92, 1);
  --SlgzSWZu: rgba(125, 125, 125, 1);
  --OTNXb0Vy: rgba(166, 166, 166, 1);
  --eVhydzNV: rgba(207, 207, 207, 1);
  --dm1kVEtI: rgba(224, 224, 224, 1);
  --ZUlvS0NN: rgba(235, 235, 235, 1);
  --V1pJT05V: rgba(242, 242, 242, 1);
  --a3hCQVpY: rgba(255, 255, 255, 1);
  --dzJoSVFT: rgba(48, 15, 102, 1);
  --WThBS0Jk: rgba(94, 30, 185, 1);
  --bUFpSG9x: rgba(113, 37, 220, 1);
  --X0xGelM2: rgba(128, 55, 240, 1);
  --ak1BM19E: rgba(197, 180, 254, 1);
  --dHp0UmZW: var(--a3hCQVpY);
  --ODJyRElY: var(--a3hCQVpY);
  --eVNkZHBR: var(--V1pJT05V);
  --eHRaRW9Z: var(--eVhydzNV);
  --NzZkeVV5: var(--d3hGWHlt);
  --X0p3dHc3: var(--UVNCaEpS);
  --TE94MnlU: var(--N1FxbGZi);
  --OTJFNXhv: var(--SlgzSWZu);
  --QmZtbm4z: var(--X0xGelM2);
  --ZWhtUE1T: var(--WThBS0Jk);
  --ZUFVdzhr: rgba(128, 55, 240, .16);
  --Q2t5bWNk: rgba(128, 55, 240, .10);
  --TlhJMTMx: rgba(23, 140, 78, 1);
  --eXpGeXRn: rgba(208, 37, 51, 1);
  font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  color: var(--NzZkeVV5);
  background: var(--dHp0UmZW);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

* { box-sizing: border-box; }
html, body { margin: 0; min-width: 320px; min-height: 100%; }
body { background: var(--dHp0UmZW); }
a { color: inherit; }
button, input { font: inherit; }
button { cursor: pointer; }
.R3pLbTBV { width: min(100% - 32px, 660px); margin: 0 auto; padding: 24px 0 48px; }
.NHZmQnhy { display: flex; align-items: center; justify-content: space-between; min-height: 32px; margin-bottom: 54px; }
.RXViWGNM { display: inline-flex; align-items: center; gap: 8px; color: var(--NzZkeVV5); text-decoration: none; font-size: 16px; font-weight: 650; line-height: 1; }
.aTl5UTNn { letter-spacing: -.015em; }
.T2xhOHZM { align-self: flex-end; margin: 0 0 1px -5px; color: var(--TE94MnlU); font-size: 10px; font-weight: 500; letter-spacing: .035em; line-height: 1; text-transform: uppercase; }
.bm42LWNv { display: grid; place-items: center; width: 25px; height: 25px; border-radius: 7px; background: var(--QmZtbm4z); color: #fff; font-size: 13px; font-weight: 700; line-height: 1; }
.MVpjajl6 { display: flex; align-items: center; gap: 12px; color: var(--X0p3dHc3); font-size: 12px; }
.MVpjajl6 strong { color: var(--NzZkeVV5); font-weight: 500; }
.MVpjajl6 .Z2xHUDVk { color: var(--ZWhtUE1T); font-size: 12px; text-decoration: none; }
.MVpjajl6 .Z2xHUDVk:hover { text-decoration: underline; }
.MVpjajl6 button, .eUdvLWdR { border: 1px solid var(--eVhydzNV); border-radius: 4px; background: var(--a3hCQVpY); color: var(--UVNCaEpS); padding: 7px 10px; text-decoration: none; font-size: 12px; transition: border-color .15s ease, color .15s ease, background .15s ease; }
.MVpjajl6 button:hover, .eUdvLWdR:hover { border-color: var(--QmZtbm4z); color: var(--ZWhtUE1T); background: var(--V1pJT05V); }
.MDlFa2RX { margin-bottom: 40px; }
.MDlFa2RX h1 { max-width: 520px; margin: 0 0 10px; font-size: 30px; line-height: 1.2; letter-spacing: -.025em; font-weight: 600; }
.R2NVWTZa { max-width: 520px; margin: 0; color: var(--X0p3dHc3); font-size: 16px; font-weight: 500; line-height: 1.55; }
.dy10LXVW { margin-bottom: 38px; padding-bottom: 28px; border-bottom: 1px solid var(--dm1kVEtI); }
h2 { margin: 0 0 5px; font-size: 16px; line-height: 1.4; font-weight: 600; }
.dy10LXVW p { margin: 0 0 14px; color: var(--X0p3dHc3); font-size: 13px; }
form { display: flex; gap: 8px; }
input { min-width: 0; flex: 1; height: 38px; border: 1px solid var(--eVhydzNV); border-radius: 4px; outline: none; background: var(--a3hCQVpY); color: var(--NzZkeVV5); padding: 0 11px; font-size: 13px; transition: border-color .15s ease, box-shadow .15s ease; }
input::placeholder { color: var(--TE94MnlU); }
input:focus { border-color: var(--QmZtbm4z); box-shadow: 0 0 0 3px var(--ZUFVdzhr); }
form button { height: 38px; border: 0; border-radius: 4px; background: var(--QmZtbm4z); color: #fff; padding: 0 14px; font-size: 13px; font-weight: 500; transition: background .15s ease, transform .15s ease; }
form button:hover { background: var(--ZWhtUE1T); }
form button:active, .OThQUm5S:active, .X3Zqclk4:active, .MVpjajl6 button:active, .eUdvLWdR:active { transform: scale(.96); }
.RVZlMlk1 { min-height: 16px; margin: 8px 0 0 !important; font-size: 12px !important; }
.RVZlMlk1.TlhJMTMx { color: var(--TlhJMTMx); }
.RVZlMlk1.UnVIcm5q { color: var(--eXpGeXRn); }
.MWxqYzBo { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 12px; }
.MWxqYzBo h2 { margin: 0; font-size: 16px; }
.bFNNMnpG { color: var(--TE94MnlU); font-size: 12px; }
.OV81WG1T { display: grid; overflow: hidden; }
.UlZta1N5 { overflow: hidden; display: flex; align-items: center; gap: 16px; min-height: 68px; padding: 11px 4px; border: 0; border-bottom: 1px solid var(--dm1kVEtI); border-radius: 0; background: transparent; cursor: pointer; transition: background .15s ease; }
.d3NFeE5s { animation: SE5wVXln .2s ease both; }
.UlZta1N5:first-child { border-top: 1px solid var(--dm1kVEtI); }
.UlZta1N5:hover { background: var(--V1pJT05V); }
.WWJiV21M { min-width: 0; flex: 1; }
.cHBXSHhG { overflow: hidden; margin-bottom: 4px; text-overflow: ellipsis; white-space: nowrap; color: var(--NzZkeVV5); font-size: 14px; font-weight: 500; }
.UlZta1N5:focus-visible { outline: 2px solid var(--QmZtbm4z); outline-offset: -2px; }
.cVVRWTVS { color: var(--TE94MnlU); font-size: 11px; }
.Q0NDdlk0 { display: inline-block; margin-left: 7px; padding: 2px 5px; border-radius: 3px; color: var(--ZWhtUE1T); background: var(--Q2t5bWNk); font-size: 10px; font-weight: 500; }
.WmxNb1Jx { display: inline-block; margin-left: 7px; padding: 2px 5px; border-radius: 3px; color: #7a4b00; background: #fff0c2; font-size: 10px; font-weight: 500; cursor: help; }
.LW5NVlJv { display: inline-block; margin-left: 7px; padding: 2px 5px; border-radius: 3px; color: var(--X0p3dHc3); background: var(--ZUlvS0NN); font-size: 10px; font-weight: 500; }
.cHBXSHhG .Q1hpOUR6.OC1ac0lR { color: var(--TE94MnlU); text-decoration: line-through; text-decoration-thickness: 1px; }
.UTJRNkM3 { overflow: hidden; margin: -1px 0 4px; color: var(--X0p3dHc3); font-size: 12px; line-height: 1.35; text-overflow: ellipsis; white-space: nowrap; }
.dWpoSi1a { position: fixed; z-index: 20; max-width: 260px; border: 1px solid var(--eVhydzNV); border-radius: 4px; background: var(--d3hGWHlt); color: var(--a3hCQVpY); padding: 7px 9px; font-size: 11px; line-height: 1.4; pointer-events: none; box-shadow: 0 4px 12px rgba(18, 18, 18, .16); }
.ZUVnazRr { display: flex; align-items: center; justify-content: center; width: auto; gap: 4px; }
.OThQUm5S { display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid var(--dm1kVEtI); border-radius: 5px; background: var(--V1pJT05V); color: var(--TE94MnlU); padding: 0; font-size: 18px; font-weight: 700; line-height: 1; transition: color .12s ease, background .12s ease, border-color .12s ease, transform .12s ease; }
.OThQUm5S:hover { border-color: var(--eVhydzNV); background: var(--ZUlvS0NN); color: var(--NzZkeVV5); }
.OThQUm5S.RHIzcHpC, .OThQUm5S[data-value="1"]:hover { color: #f4511e; }
.OThQUm5S.RHIzcHpC { border-color: rgba(244, 81, 30, .25); background: rgba(244, 81, 30, .1); }
.OThQUm5S.NUtLQU9Q, .OThQUm5S[data-value="-1"]:hover { color: #4f7cff; }
.OThQUm5S.NUtLQU9Q { border-color: rgba(79, 124, 255, .25); background: rgba(79, 124, 255, .1); }
.amJ0OTBz { min-width: 24px; height: 20px; color: var(--NzZkeVV5); font-size: 12px; font-weight: 600; line-height: 20px; text-align: center; }
.X3Zqclk4 { border: 1px solid rgba(23, 140, 78, .35); border-radius: 4px; background: transparent; color: var(--TlhJMTMx); padding: 6px 8px; font-size: 11px; font-weight: 500; }
.RWRmamJ5 { display: grid; place-items: center; width: 26px; height: 26px; border: 1px solid rgba(208, 37, 51, .22); border-radius: 5px; background: transparent; color: var(--eXpGeXRn); padding: 0; font-size: 18px; line-height: 1; }
.RWRmamJ5:hover { background: rgba(208, 37, 51, .08); }
.TWhPdmh6 { width: min(640px, calc(100% - 24px)); max-height: min(760px, calc(100vh - 32px)); margin: auto; border: 1px solid var(--dm1kVEtI); border-radius: 8px; background: var(--a3hCQVpY); color: var(--NzZkeVV5); padding: 0; box-shadow: 0 18px 50px rgba(18, 18, 18, .18); }
.TWhPdmh6::backdrop { background: rgba(18, 18, 18, .28); }
.Vkx4dzVx { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; padding: 20px 22px 14px; border-bottom: 1px solid var(--dm1kVEtI); }
.Vkx4dzVx h2 { overflow: hidden; max-width: 520px; margin: 0; color: var(--NzZkeVV5); font-size: 18px; text-overflow: ellipsis; white-space: nowrap; }
.Vkx4dzVx h2 strong { font-weight: 800; }
.am9VM1pk { max-width: 520px; margin: 5px 0 0; color: var(--X0p3dHc3); font-size: 12px; line-height: 1.45; white-space: pre-wrap; }
.bEw3RHRm { display: grid; place-items: center; width: 30px; height: 30px; border: 1px solid var(--dm1kVEtI); border-radius: 5px; background: var(--V1pJT05V); color: var(--X0p3dHc3); padding: 0; font-size: 22px; line-height: 1; }
.bEw3RHRm:hover { border-color: var(--eVhydzNV); background: var(--ZUlvS0NN); color: var(--NzZkeVV5); }
.azR5dFJN { overflow: auto; max-height: min(480px, 55vh); padding: 4px 22px 12px; overscroll-behavior: contain; }
.bmJkUzlJ { display: flex; gap: 9px; padding: 13px 0 0; margin-left: calc(var(--comment-depth) * 22px); }
.OWNsZVFO { display: flex; flex: 0 0 22px; flex-direction: column; align-items: center; gap: 1px; padding-top: 1px; }
.X2g2dnBE { display: grid; place-items: center; width: 22px; height: 20px; border: 0; border-radius: 4px; background: transparent; color: var(--TE94MnlU); padding: 0; font-size: 15px; font-weight: 700; line-height: 1; }
.X2g2dnBE:hover { background: var(--ZUlvS0NN); color: var(--NzZkeVV5); }
.X2g2dnBE.RHIzcHpC { color: #f4511e; background: rgba(244, 81, 30, .1); }
.X2g2dnBE.NUtLQU9Q { color: #4f7cff; background: rgba(79, 124, 255, .1); }
.TTduUmNn { color: var(--NzZkeVV5); font-size: 11px; font-weight: 600; line-height: 18px; }
.TzhNUkk1 { min-width: 0; flex: 1; padding-bottom: 12px; border-bottom: 1px solid var(--ZUlvS0NN); }
.WXFENWlk { display: flex; align-items: baseline; gap: 7px; color: var(--TE94MnlU); font-size: 11px; }
.WXFENWlk strong { color: var(--X0p3dHc3); font-weight: 600; }
.TzhNUkk1 p { margin: 5px 0 6px; color: var(--NzZkeVV5); font-size: 14px; line-height: 1.5; overflow-wrap: anywhere; }
.SkdFc2lY { display: flex; align-items: center; gap: 10px; }
.ZDRjcXph { color: var(--eXpGeXRn); }
.bW0zV0kx { display: block; width: 100%; min-height: 72px; resize: vertical; margin: 7px 0 7px; border: 1px solid var(--eVhydzNV); border-radius: 6px; outline: none; background: var(--a3hCQVpY); color: var(--NzZkeVV5); padding: 9px 10px; font-size: 13px; line-height: 1.45; }
.bW0zV0kx:focus { border-color: var(--QmZtbm4z); box-shadow: 0 0 0 3px var(--ZUFVdzhr); }
.bFFCbWV5 { display: flex; gap: 8px; }
.TlhGWFV1, .UXZUallF { border: 1px solid var(--eVhydzNV); border-radius: 4px; background: var(--a3hCQVpY); color: var(--X0p3dHc3); padding: 5px 9px; font-size: 11px; }
.TlhGWFV1 { border-color: var(--QmZtbm4z); background: var(--QmZtbm4z); color: #fff; }
.TlhGWFV1:hover { background: var(--ZWhtUE1T); }
.UXZUallF:hover { background: var(--V1pJT05V); }
.SHpQR2ZB { border: 0; background: transparent; color: var(--TE94MnlU); padding: 0; font-size: 11px; font-weight: 500; }
.SHpQR2ZB:hover { color: var(--ZWhtUE1T); text-decoration: underline; }
.SHpQR2ZB:focus-visible, .X2g2dnBE:focus-visible, .bEw3RHRm:focus-visible { outline: 2px solid var(--QmZtbm4z); outline-offset: 2px; }
.b2dEaUZF { border-left: 1px solid var(--dm1kVEtI); }
.N0pmaU9J { margin: 0; padding: 14px 22px 20px; border-top: 1px solid var(--dm1kVEtI); }
.N0pmaU9J { display: block; }
.TXkzUzN3 { display: flex; align-items: center; gap: 5px; margin-bottom: 8px; color: var(--X0p3dHc3); font-size: 11px; }
.TXkzUzN3[hidden] { display: none; }
.TXkzUzN3 strong { color: var(--NzZkeVV5); font-weight: 600; }
.TXkzUzN3 button { margin-left: auto; border: 0; background: transparent; color: var(--TE94MnlU); padding: 0; font-size: 11px; }
.TXkzUzN3 button:hover { color: var(--ZWhtUE1T); text-decoration: underline; }
.N0pmaU9J textarea { display: block; width: 100%; resize: vertical; min-height: 92px; border: 1px solid var(--eVhydzNV); border-radius: 6px; outline: none; background: var(--a3hCQVpY); color: var(--NzZkeVV5); padding: 11px 12px; font-size: 14px; line-height: 1.5; }
.N0pmaU9J textarea:focus { border-color: var(--QmZtbm4z); box-shadow: 0 0 0 3px var(--ZUFVdzhr); }
.S0RuZW1Q { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.S0RuZW1Q .RVZlMlk1 { flex: 1; }
.OXBxXy16 { color: var(--TE94MnlU); font-size: 11px; }
.N0pmaU9J button[type="submit"] { height: 34px; border: 0; border-radius: 4px; background: var(--QmZtbm4z); color: #fff; padding: 0 13px; font-size: 12px; font-weight: 500; }
.N0pmaU9J button[type="submit"]:hover { background: var(--ZWhtUE1T); }
.VGVjaHZq { width: min(440px, calc(100% - 24px)); margin: auto; border: 1px solid var(--dm1kVEtI); border-radius: 8px; background: var(--a3hCQVpY); color: var(--NzZkeVV5); padding: 22px; box-shadow: 0 18px 50px rgba(18, 18, 18, .18); }
.VGVjaHZq form { display: block; }
.VGVjaHZq::backdrop { background: rgba(18, 18, 18, .28); }
.VGVjaHZq h2 { margin: 0 0 7px; font-size: 18px; }
.ZUFSQnBw { margin: 0 0 16px; color: var(--X0p3dHc3); font-size: 13px; line-height: 1.5; }
.VGVjaHZq label { display: flex; justify-content: space-between; margin-bottom: 6px; color: var(--NzZkeVV5); font-size: 12px; font-weight: 600; }
.VGVjaHZq label span { color: var(--TE94MnlU); font-weight: 400; }
.VGVjaHZq textarea { display: block; width: 100%; min-height: 110px; resize: vertical; border: 1px solid var(--eVhydzNV); border-radius: 6px; outline: none; background: var(--a3hCQVpY); color: var(--NzZkeVV5); padding: 10px 11px; font-size: 13px; line-height: 1.5; }
.VGVjaHZq textarea:focus { border-color: var(--QmZtbm4z); box-shadow: 0 0 0 3px var(--ZUFVdzhr); }
.QV85SG9R { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }
.QV85SG9R button { height: 34px; border-radius: 4px; padding: 0 12px; font-size: 12px; font-weight: 500; }
.bmFFRjZv { border: 1px solid var(--eVhydzNV); background: var(--a3hCQVpY); color: var(--X0p3dHc3); }
.bmFFRjZv:hover { background: var(--V1pJT05V); }
.b2dlNXVu { border: 0; background: var(--QmZtbm4z); color: #fff; }
.b2dlNXVu:hover { background: var(--ZWhtUE1T); }
.OWdXUXlt { border: 0; background: var(--eXpGeXRn); color: #fff; }
.OWdXUXlt:hover { background: #ad1d2a; }
.UF9HanBK { padding: 24px 0; color: var(--X0p3dHc3); text-align: center; font-size: 13px; }
footer { display: flex; justify-content: space-between; gap: 16px; margin-top: 42px; padding-top: 16px; border-top: 1px solid var(--dm1kVEtI); color: var(--TE94MnlU); font-size: 11px; }
footer a { color: var(--X0p3dHc3); text-decoration: none; }
footer a:hover { color: var(--NzZkeVV5); }
.allwQlBu { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@keyframes SE5wVXln { from { opacity: 0; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
@media (max-width: 560px) { .R3pLbTBV { width: min(100% - 24px, 640px); padding-top: 16px; } .NHZmQnhy { margin-bottom: 40px; } .MVpjajl6 > span { display: none; } form { flex-direction: column; } form button { width: 100%; } .UlZta1N5 { gap: 8px; padding-inline: 11px; } .Vkx4dzVx, .azR5dFJN, .N0pmaU9J { padding-inline: 16px; } .bmJkUzlJ { margin-left: calc(var(--comment-depth) * 14px); } footer { flex-direction: column; gap: 8px; } }
.ZWs5VmVG { display: flex; align-items: baseline; justify-content: space-between; margin-bottom: 28px; }
.ZWs5VmVG h1 { margin: 0; font-size: 24px; letter-spacing: -.02em; }
.Z2xHUDVk { color: var(--X0p3dHc3); font-size: 12px; text-decoration: none; }
.Z2xHUDVk:hover { color: var(--ZWhtUE1T); }
.SS1ObXYy { display: flex; align-items: center; gap: 16px; min-height: 78px; padding: 12px 4px; border-bottom: 1px solid var(--dm1kVEtI); }
.SS1ObXYy:first-child { border-top: 1px solid var(--dm1kVEtI); }
.ZEFmWmVw { min-width: 0; flex: 1; }
.TXk2eTVf { margin-bottom: 5px; font-size: 14px; font-weight: 500; }
.cEtiajBu { color: var(--TE94MnlU); font-size: 11px; }
.bkJNQ1lB { display: inline-block; margin-left: 7px; padding: 2px 5px; border-radius: 3px; background: var(--ZUlvS0NN); color: var(--X0p3dHc3); font-size: 10px; }
.bkJNQ1lB.Q0NDdlk0 { background: var(--Q2t5bWNk); color: var(--ZWhtUE1T); }
.bkJNQ1lB.RjhQYWl2 { background: rgba(208, 37, 51, .1); color: var(--eXpGeXRn); }
.bkJNQ1lB.WmxNb1Jx { background: #fff0c2; color: #7a4b00; text-decoration: none; }
a.bkJNQ1lB.WmxNb1Jx:hover { background: #ffe49a; text-decoration: underline; }
.S0hzbmIx { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 6px; }
.S0hzbmIx button { border: 1px solid var(--eVhydzNV); border-radius: 4px; background: var(--a3hCQVpY); color: var(--X0p3dHc3); padding: 6px 8px; font-size: 11px; }
.S0hzbmIx button:disabled { opacity: .5; cursor: default; }
.S0hzbmIx button:hover { border-color: var(--QmZtbm4z); color: var(--ZWhtUE1T); }
.S0hzbmIx .VVBtSDdT:hover { border-color: var(--eXpGeXRn); color: var(--eXpGeXRn); }
.NFZVX2xz { color: var(--X0p3dHc3); font-size: 13px; }
@media (max-width: 560px) { .SS1ObXYy { align-items: flex-start; flex-direction: column; gap: 10px; } .S0hzbmIx { justify-content: flex-start; } }

