.ad .ad-tag{color:var(--hx-ink2);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-top:.5rem;font-size:1.02rem;font-weight:600;display:flex}.ad .ad-icon{border-color:var(--hx-accent);box-shadow:0 10px 28px #00000052,0 0 0 4px color-mix(in srgb,var(--hx-accent) 22%,transparent)}.ad .ad-count{margin-top:.9rem;font-size:.98rem}.ad .ad-p{margin-bottom:1rem}.ad .ad-all{margin-top:1rem}.ad .ad-all a,.ad .ad-src a{color:var(--hx-ink);text-underline-offset:4px}.ad .ad-src{color:var(--hx-ink2);font-size:.9rem}.ad-get{max-width:var(--gd-measure,68ch);gap:.7rem;margin-top:clamp(1.2rem,2.5vw,1.8rem);display:grid}.ad-get__btns{flex-wrap:wrap;gap:.8rem;display:flex}.ad .hx-btn{text-align:left}.ad .hx-btn small{opacity:.85;letter-spacing:0;margin-top:.1rem;font-size:.78rem;font-weight:600;display:block}.ad .hx-btn i{flex:none}.ad .hx-btn--ghost{justify-content:center}.ad-get__note{color:var(--hx-ink2);font-size:.9rem;line-height:1.5}.ad-get__note a{color:var(--hx-ink);text-underline-offset:4px}.ad-sha{color:var(--hx-ink2);font-size:.86rem}.ad-sha summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.ad-sha p{margin-bottom:.4rem}.ad-sha code{overflow-wrap:anywhere;word-break:break-all;background:color-mix(in srgb,var(--hx-panel) 80%,transparent);border:1px solid var(--hx-line);border-radius:6px;padding:.6rem .7rem;font-size:.78rem;display:block}.ad-info{padding-top:1.2rem}.ad-info dd a{color:var(--hx-ink);text-underline-offset:4px}.ad-cmds{max-width:var(--gd-measure,68ch);grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:.55rem 1.2rem;display:grid}.ad-cmds dt code,.ad .gd-p code,.ad .gd-list code,.ad-cmds dd code{background:color-mix(in srgb,var(--hx-accent) 13%,transparent);border:1px solid var(--hx-line);overflow-wrap:anywhere;border-radius:5px;padding:.1rem .4rem;font-size:.88em}.ad-cmds dd{color:var(--hx-ink2);min-width:0;line-height:1.55}@media (max-width:560px){.ad-cmds{grid-template-columns:minmax(0,1fr);gap:.15rem}.ad-cmds dd{margin-bottom:.7rem}}.ad-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:.8rem;display:grid}.ad-grid--feat{grid-template-columns:minmax(0,1fr)}.ad-grid>*{min-width:0}.ad-card{border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-panel) 86%,transparent);transition:transform .2s var(--hx-e),border-color .2s,box-shadow .2s;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.ad-card:hover{border-color:var(--hx-accent);transform:translateY(-2px);box-shadow:0 14px 30px #0000003d}.ad-card img{border:2px solid var(--hx-line);border-radius:10px}.ad-card__body{gap:.35rem;min-width:0;display:grid}.ad-card__body>b{font-family:var(--font-display),Georgia,serif;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.2}.ad-card__txt{color:var(--hx-ink2);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.94rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ad-card__meta{color:var(--hx-ink2);flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.8rem;font-weight:600;display:flex}.ad-card--feat{border-width:2px;border-color:color-mix(in srgb,var(--hx-accent) 60%,var(--hx-line))}.ad-card--feat .ad-card__txt{-webkit-line-clamp:6}.ad-chip{letter-spacing:.03em;white-space:nowrap;border:1.5px solid;border-radius:11px;align-items:center;min-height:22px;padding:0 .5rem;font-size:.72rem;font-weight:800;display:inline-flex}.ad-chip--dl{color:#4fb26a}.ad-chip--beta{color:var(--hx-accent-hi)}html[data-faction=alliance] .ad-chip--dl{color:#1d7a3a}.ad-jump{margin:.4rem 0 1.6rem}.ad-jump ul{flex-wrap:wrap;gap:.5rem;display:flex}.ad-jump a{border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-panel) 80%,transparent);border-radius:22px;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.ad-jump a:hover{border-color:var(--hx-accent);background:color-mix(in srgb,var(--hx-accent) 12%,transparent)}.ad-jump b{font-variant-numeric:tabular-nums;color:var(--hx-ink2)}.ad .gd-sec>h2{scroll-margin-top:1rem}.ad .gd-meta{max-width:none}@media (prefers-reduced-motion:reduce){.ad *{transition:none!important}}.ad-card__meta>span{min-width:0}.ad-card__meta .ad-by{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.ad .gd-meta div,.ad .gd-meta dd{min-width:0}.ad .gd-meta dd,.ad .gd-p,.ad .gd-list li,.ad-cmds dd,.gd-faq summary{overflow-wrap:anywhere}.ad-cmds dt{min-width:0}.ad-cmds dt code{max-width:100%;display:inline-block}.ad-get__btns>*{min-width:0;max-width:100%}.ad .gd-head h1{overflow-wrap:anywhere}@media (max-width:600px){.ad .gd-head h1{font-size:clamp(1.3rem,5.8vw,2.2rem)}}.cx-head{align-items:end;gap:1.4rem;display:grid}@media (min-width:900px){.cx-head{grid-template-columns:minmax(0,1fr) minmax(0,320px)}}.cx-head__act{justify-items:start;gap:.6rem;display:grid}@media (min-width:900px){.cx-head__act{text-align:right;justify-items:end}}.cx-head__act p{color:var(--hx-ink2);max-width:34ch;font-size:.92rem;line-height:1.5}.cx-head .hx-btn i{margin-right:.5rem}.cx-start{border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-panel) 82%,transparent);border-radius:10px;margin-top:clamp(1.4rem,3vw,2.2rem);padding:clamp(1.1rem,2.4vw,1.6rem)}.cx-start h2{margin-bottom:.5rem}.cx-start .gd-p{max-width:62ch}.cx-start__list{margin-top:1rem;display:grid}@media (min-width:860px){.cx-start__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.cx-start__list li{border-top:1px solid var(--hx-line);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.9rem;padding:.8rem 0;display:grid}.cx-start__list img{border:1px solid var(--hx-line);border-radius:7px;width:40px;height:40px}.cx-start__list a{min-height:44px;font-family:var(--font-display),Georgia,serif;text-underline-offset:4px;align-items:center;font-size:1.08rem;font-weight:800;text-decoration:none;display:inline-flex}.cx-start__list a:hover{text-decoration:underline}.cx-start__list small{color:var(--hx-ink2);margin-top:-.25rem;font-size:.9rem;line-height:1.45;display:block}.cx{gap:1.4rem;margin-top:clamp(1.6rem,3.4vw,2.6rem);display:grid}@media (min-width:1000px){.cx{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:2.4rem}}.cx-toggle{justify-self:start;position:relative}.cx-toggle i{margin-right:.55rem}@media (min-width:1000px){.cx>.cx-toggle.hx-btn{display:none!important}.cx-side{grid-area:1/1}.cx-main{grid-area:1/2}}.cx-dot{background:var(--hx-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:8px;right:8px}.cx-side{border:1px solid var(--hx-line);background:color-mix(in srgb,var(--hx-panel) 82%,transparent);border-radius:10px;gap:1.3rem;padding:1.1rem;display:none}.cx-side.is-open{display:grid}@media (min-width:1000px){.cx-side{scrollbar-width:thin;scrollbar-color:var(--hx-accent) transparent;max-height:calc(100vh - 2rem);display:grid;position:sticky;top:1rem;overflow:auto}}.cx-field{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.cx-lab{letter-spacing:.05em;text-transform:uppercase;color:var(--hx-ink2);padding:0;font-size:.8rem;font-weight:800}.cx-field input[type=search],.cx-field select,.sf-field input:not([type=checkbox]):not([type=radio]),.sf-field select,.sf-field textarea{border:1px solid var(--hx-field-line);background:var(--hx-field);width:100%;min-height:44px;color:var(--hx-field-ink);font:inherit;border-radius:6px;padding:.55rem .75rem;font-size:1rem}.cx-field select{cursor:pointer}.cx-help{color:var(--hx-ink2);font-size:.8rem;line-height:1.4}.cx-cats{gap:2px;display:grid}.cx-cats button,.cx-seg button{all:unset;box-sizing:border-box;cursor:pointer}.cx-cats button{width:100%;min-height:40px;color:var(--hx-ink2);border-radius:6px;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .7rem;font-size:.95rem;transition:background-color .15s,color .15s;display:flex}.cx-cats button:hover{background:color-mix(in srgb,var(--hx-accent) 10%,transparent);color:var(--hx-ink)}.cx-cats button[aria-pressed=true]{background:color-mix(in srgb,var(--hx-accent) 20%,transparent);color:var(--hx-ink);font-weight:700}.cx-cats b{font-variant-numeric:tabular-nums;opacity:.85;font-weight:600}.cx-seg{border:1px solid var(--hx-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.cx-seg button{text-align:center;min-height:44px;color:var(--hx-ink2);border-left:1px solid var(--hx-line);place-items:center;padding:0 .3rem;font-size:.82rem;font-weight:600;line-height:1.2;display:grid}.cx-seg button:first-child{border-left:0}.cx-seg button[aria-pressed=true]{background:var(--hx-cloth);color:var(--hx-cloth-ink)}.cx-check{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;font-size:.95rem;display:flex}.cx-check input,.sf-rights input,.sf-chips input,.sf-seg input{width:20px;height:20px;accent-color:var(--hx-accent);flex:none}.cx-clear{all:unset;cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.92rem;font-weight:700;text-decoration:underline;display:inline-flex}.cx-side :focus-visible,.cx-toggle:focus-visible,.cx-row a:focus-visible,.sf :focus-visible,.cx-start a:focus-visible,.cx-foot a:focus-visible,.cx-clear:focus-visible{outline:2px solid var(--hx-focus);outline-offset:2px}.cx-main{min-width:0}.cx-bar{border-bottom:1px solid var(--hx-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-bottom:.8rem;display:flex}.cx-count{font-variant-numeric:tabular-nums;font-weight:700}.cx-sort{color:var(--hx-ink2);align-items:center;gap:.6rem;font-size:.9rem;display:flex}.cx-sort select{border:1px solid var(--hx-field-line);background:var(--hx-field);min-height:44px;color:var(--hx-field-ink);font:inherit;border-radius:6px;padding:0 .7rem;font-size:1rem}.cx-group{margin-top:clamp(1.8rem,4vw,2.6rem)}.cx-group:first-of-type{margin-top:1.2rem}.cx-group>h2{align-items:baseline;gap:.7rem;margin-bottom:.4rem;scroll-margin-top:1rem;display:flex}.cx-group>h2 small{font-family:var(--font-body),system-ui,sans-serif;color:var(--hx-ink2);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:700}.cx-list{margin-top:.4rem}.cx-row{border-top:1px solid var(--hx-line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:.4rem 1rem;padding:1.05rem .4rem;transition:background-color .15s;display:grid}.cx-row:hover{background:color-mix(in srgb,var(--hx-accent) 6%,transparent)}.cx-row__icon{border:1px solid var(--hx-line);border-radius:9px;grid-row:span 2;width:52px;height:52px;box-shadow:0 4px 10px #00000047}.cx-row__main{gap:.15rem;min-width:0;display:grid}.cx-row__name{font-family:var(--font-display),Georgia,serif;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:1.18rem;line-height:1.25;display:flex}.cx-row__name a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:none}.cx-row__name a:hover{text-decoration:underline}.cx-row__by{color:var(--hx-ink2);overflow-wrap:anywhere;font-size:.86rem}.cx-row__by span{color:var(--hx-ink)}.cx-row__sum{color:var(--hx-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:78ch;font-size:.98rem;line-height:1.55;display:-webkit-box;overflow:hidden}.cx-meta{color:var(--hx-ink2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.1rem 0;margin-top:.25rem;font-size:.82rem;display:flex}.cx-meta li+li:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .6rem;display:inline-block}.cx-row__act{grid-column:2}.cx-btn{min-height:44px;padding:0 1.1rem;font-size:.95rem}.cx-btn i{margin-left:.55rem;font-size:.85em}.cx-tag{min-height:22px;font-family:var(--font-body),system-ui,sans-serif;letter-spacing:.03em;color:var(--hx-ink2);border:1.5px solid;border-radius:11px;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.cx-tag--beta{color:var(--hx-accent-hi)}@media (min-width:760px){.cx-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center}.cx-row__icon{grid-row:auto}.cx-row__act{grid-column:auto;justify-self:end}}.cx-empty{color:var(--hx-ink2);justify-items:start;gap:.7rem;padding:2rem 0;display:grid}.cx-empty a,.cx-note a{color:var(--hx-ink);text-underline-offset:4px}.cx-note{color:var(--hx-ink2);max-width:70ch;margin-top:1.6rem;font-size:.88rem;line-height:1.5}.cx-foot{border-top:1px solid var(--hx-line);gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(2.4rem,6vw,4rem);padding-top:clamp(1.6rem,3vw,2.4rem);display:grid}@media (min-width:900px){.cx-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}.cx-foot h2{margin-bottom:1rem}.cx-foot .hx-btn{margin-top:1.1rem}.cx-foot .gd-p a{color:var(--hx-ink);text-underline-offset:4px}.pt-addons{gap:.1rem;display:grid}.pt-addons li{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.8rem;padding:.55rem 0;display:grid}.pt-addons img{border:1px solid var(--hx-line);border-radius:7px;width:40px;height:40px}.pt-addons a{text-underline-offset:4px;font-weight:700;text-decoration:none}.pt-addons a:hover{text-decoration:underline}.pt-addons small{color:var(--hx-ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}.sf{gap:1.6rem;max-width:760px;display:grid}.sf-note{color:var(--hx-ink2)}.sf-gate{border:1px solid var(--hx-line);border-radius:10px;justify-items:start;gap:1rem;max-width:560px;padding:1.4rem;display:grid}.sf-form,.sf-grid{gap:1.3rem;display:grid}@media (min-width:700px){.sf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf-field{border:0;gap:.4rem;min-width:0;margin:0;padding:0;display:grid}.sf-field>label,.sf-field>legend{padding:0;font-size:.95rem;font-weight:700}.sf-field small{color:var(--hx-ink2);font-size:.84rem;line-height:1.4}.sf-field textarea{resize:vertical;min-height:7rem;line-height:1.5}.sf-field.has-err input,.sf-field.has-err select,.sf-field.has-err textarea{border-color:#c8271b;box-shadow:0 0 0 2px #c8271b4d}.sf-field.has-err small,.sf-err{color:#ff8a7a;font-weight:600}html[data-faction=alliance] .sf-field.has-err small,html[data-faction=alliance] .sf-err{color:#b3261e}.sf-seg,.sf-chips{flex-wrap:wrap;gap:.5rem;display:flex}.sf-seg label,.sf-chips label{border:1px solid var(--hx-line);cursor:pointer;border-radius:22px;align-items:center;gap:.55rem;min-height:44px;padding:0 .9rem 0 .7rem;font-size:.95rem;display:inline-flex}:is(.sf-seg label:has(input:checked),.sf-chips label:has(input:checked)){background:color-mix(in srgb,var(--hx-accent) 18%,transparent);border-color:var(--hx-accent)}.sf-rights{cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.sf-rights input{margin-top:.15rem}.sf-msg{border:1px solid var(--hx-line);border-radius:8px;padding:.9rem 1rem;line-height:1.5}.sf-msg--ok{background:#4fb26a24;border-color:#4fb26a}.sf-msg--err{background:#c8271b24;border-color:#c8271b}.sf-mine h2{margin-bottom:.6rem}.sf-mine ul{display:grid}.sf-mine li{border-top:1px solid var(--hx-line);gap:.3rem;padding:.9rem 0;display:grid}.sf-mine li>div:first-child{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.sf-mine__act{gap:1rem;display:flex}.sf-mine a,.sf-link{all:unset;cursor:pointer;text-underline-offset:4px;min-height:44px;color:var(--hx-ink);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.sf-st{min-height:24px;color:var(--hx-ink2);border:1.5px solid;border-radius:12px;align-items:center;padding:0 .6rem;font-size:.76rem;font-weight:800;display:inline-flex}.sf-st--approved{color:#4fb26a}.sf-st--rejected{color:#ff8a7a}.sf-st--pending{color:var(--hx-accent-hi)}html[data-faction=alliance] .sf-st--approved{color:#1d7a3a}html[data-faction=alliance] .sf-st--rejected{color:#b3261e}.sf-form .hx-btn{justify-self:start}@media (prefers-reduced-motion:reduce){.cx *,.sf *{transition:none!important}}.cx-head h1{font-size:clamp(2rem,3.6vw,3rem);line-height:1.08}.cx-head .gd-answer{margin-top:.6rem;font-size:clamp(1rem,1.2vw,1.12rem)}.cx-start{margin-top:1.2rem;padding:1rem clamp(1rem,2vw,1.4rem) .4rem}.cx-start h2{margin-bottom:.25rem;font-size:1.25rem}.cx-start .gd-p{font-size:.95rem;line-height:1.5}.cx-start__list{margin-top:.6rem}.cx-start__list li{padding:.5rem 0}.cx-start__list a{min-height:40px;font-size:1.02rem}.cx-start__list small{margin-top:-.3rem}.cx{margin-top:1.4rem}.cx-cats button,.cx-seg button,.cx-clear,.cx-sort select{min-height:44px}.cx-foot a:not(.hx-btn),.cx-start__list a{align-items:center;min-height:44px;display:inline-flex}.cx-start{margin-top:2.4rem}@media (prefers-reduced-motion:reduce){.cx-row,.cx-cats button{transition:none}}.gd-hubhead.cx-head h1{font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.08}.cx .cx-group>h2{font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.cx .cx-row h3.cx-row__name{font-size:1.1rem}.cx-row__name a{align-items:center;min-height:44px;display:inline-flex}.ad-shots{gap:.8rem;margin-bottom:2rem;display:grid}.ad-shots a{border:1px solid var(--hx-line);background:var(--hx-panel);border-radius:10px;display:block;overflow:hidden}.ad-shots img{width:100%;height:auto;transition:transform .25s;display:block}.ad-shots a:hover img{transform:scale(1.02)}@media (min-width:700px){.ad-shots[data-n="2"],.ad-shots[data-n="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-shots[data-n="3"] a:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ad-shots img{transition:none}}.cx-row__shot{display:none}@media (min-width:1180px){.cx-row:has(.cx-row__shot){grid-template-columns:52px minmax(0,1fr) 176px auto}.cx-row__shot{border:1px solid var(--hx-line);border-radius:8px;display:block;overflow:hidden}.cx-row__shot img{object-fit:cover;width:176px;height:104px;transition:transform .25s;display:block}.cx-row:hover .cx-row__shot img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.cx-row__shot img{transition:none}}
