.guild-page{max-width:1180px;margin:18px auto 30px;font-family:var(--pva-font)}.guild-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.guild-eyebrow{font-size:9px;letter-spacing:.12em;color:var(--gold);font-weight:750}.guild-heading h1{font:750 25px/1.25 var(--pva-font)!important;color:var(--text)!important;margin:5px 0 7px}.guild-heading p{font-size:12px;color:var(--muted);margin:0;line-height:1.65}.guild-add{white-space:nowrap;flex-shrink:0;font-size:11px;padding:9px 13px}.guild-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:11px 13px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.guild-toolbar label{display:grid;gap:6px;margin:0;font-size:10px;color:var(--muted);font-weight:600}.guild-search{flex:1;min-width:170px}.guild-search input,.guild-sort select{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:5px;font:500 12px var(--pva-font);padding:8px 10px}.guild-sort{min-width:175px}.guild-count{font-size:10px;color:var(--muted);margin-bottom:9px;white-space:nowrap}.guild-list{display:grid;gap:7px}.guild-card{--guild-accent:#42a99a;min-width:0;border:1px solid color-mix(in srgb,var(--guild-accent) 30%,var(--line));border-left:3px solid color-mix(in srgb,var(--guild-accent) 65%,var(--line));border-radius:7px;background:linear-gradient(105deg,color-mix(in srgb,var(--guild-accent) 8%,var(--panel)),var(--panel) 75%);transition:border-color .15s,background-color .15s}.guild-accent-1{--guild-accent:#ab8354}.guild-accent-2{--guild-accent:#6a8fd0}.guild-accent-3{--guild-accent:#a17fc3}.guild-card:hover{border-color:color-mix(in srgb,var(--guild-accent) 75%,var(--line))}.guild-card-link{display:grid;grid-template-columns:75px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:58px;padding:2px 11px 2px 7px;color:var(--text);text-decoration:none}.guild-card-link:focus-visible{outline:2px solid var(--guild-accent);outline-offset:3px;border-radius:5px}.guild-logo{width:75px;height:50px;position:relative;display:grid;place-items:center;overflow:hidden;flex-shrink:0;background:linear-gradient(130deg,color-mix(in srgb,var(--guild-accent) 9%,var(--panel2)),var(--panel2));border:1px solid color-mix(in srgb,var(--guild-accent) 35%,var(--line));border-radius:5px;color:var(--gold);font-size:19px;font-weight:800;letter-spacing:.04em}.guild-logo img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;background:var(--panel2);border-radius:3px}.guild-copy{min-width:0}.guild-copy h2{font:750 14px/1.3 var(--pva-font);margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.guild-copy p{margin:0;font-size:11px;line-height:1.4;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guild-date{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.guild-open{display:inline-flex;gap:9px;align-items:center;font-size:10px;font-weight:650;padding:7px 9px;border:1px solid var(--line);border-radius:5px;background:#8195b108;white-space:nowrap}.guild-open>span{font-size:15px;color:var(--guild-accent)}.guild-empty{border:1px dashed var(--line);border-radius:8px;padding:33px 22px;text-align:center;background:var(--panel)}.guild-empty h2{font:750 19px var(--pva-font);margin:0 0 10px}.guild-empty p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 auto 18px;max-width:500px}.guild-empty .btn{font-size:11px}.guild-no-results{font-size:12px;color:var(--muted);padding:22px;text-align:center;border:1px dashed var(--line);border-radius:7px}.guild-more{display:block;margin:16px auto 0;font-size:11px}.guild-page [hidden]{display:none!important}.guild-detail-logo{width:180px;height:90px;object-fit:contain;background:var(--panel2);padding:6px;border:1px solid var(--line)}
@media(max-width:720px){.guild-heading{gap:12px;align-items:flex-start}.guild-heading h1{font-size:22px!important}.guild-heading p{max-width:360px;font-size:11px}.guild-add{padding:8px 10px;font-size:10px}.guild-card-link{grid-template-columns:75px minmax(0,1fr) auto;gap:9px;padding:2px 8px 2px 5px}.guild-logo{width:75px}.guild-date{display:none}.guild-open{font-size:0;padding:6px;border:0;background:none}.guild-open>span{font-size:19px}.guild-copy h2{font-size:12px;margin-bottom:5px}.guild-copy p{font-size:10px}.guild-toolbar{gap:10px;padding:10px}.guild-count{width:100%;margin:0}.guild-sort{min-width:145px}.guild-heading .btn{flex-shrink:0}.guild-search{min-width:140px}.guild-eyebrow{font-size:8px}}
@media(max-width:400px){.guild-heading{flex-wrap:wrap}.guild-heading .guild-add{margin-left:auto}.guild-toolbar label{flex:1}.guild-heading p{max-width:none}}
@media(prefers-reduced-motion:reduce){.guild-card{transition:none}}

.guild-title-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;margin-bottom:4px}.guild-copy .guild-title-line h2{margin:0;max-width:100%}.guild-tags{display:flex;gap:3px;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.guild-tags::-webkit-scrollbar{display:none}.guild-tag{display:inline-flex;flex-shrink:0;padding:1px 4px;border:1px solid #569cbe45;border-radius:3px;background:#569cbe0d;color:var(--text);font-size:8px;font-weight:650;line-height:1.4}.guild-tag-0,.guild-tag-5{background:#d0904812;border-color:#d0904850}.guild-tag-1,.guild-tag-4{background:#3cab7d12;border-color:#3cab7d50}.guild-tag-2,.guild-tag-7{background:#7c82cb12;border-color:#7c82cb50}.guild-access-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 15px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel)}.guild-access-note a{color:var(--gold);font-weight:700;white-space:nowrap}.guild-denied{padding:26px;border:1px solid var(--line);background:var(--panel);border-radius:9px}.guild-denied p{font-size:14px;line-height:1.8;margin:15px 0 22px}.guild-logo-upload{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--panel2)}.guild-logo-guidance{font-size:11px!important;line-height:1.8;margin:8px 0;color:var(--muted)}.guild-logo-preview{display:flex;align-items:center;gap:13px;margin:12px 0}.guild-logo-preview img{width:150px;height:100px;object-fit:contain;border:1px solid var(--line);border-radius:5px;background:var(--panel);padding:5px}.guild-logo-preview[hidden]{display:none!important}.guild-logo-preview button{font-size:11px}.guild-logo-upload [role=status]{font-size:11px;margin:8px 0 0}.guild-topic-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.guild-topic-tags .guild-tag{font-size:11px;padding:4px 7px}.guild-demo-badge{font-size:8px;line-height:1.4;padding:2px 5px;border:1px solid #bc975955;color:var(--gold);background:#bc97590d;border-radius:3px}.guild-meta{display:grid;gap:4px;justify-items:end}.guild-views{font-size:9px;color:var(--muted);white-space:nowrap}
@media(max-width:720px){.guild-card-link{grid-template-columns:75px minmax(0,1fr) auto}.guild-tags{flex-basis:100%}.guild-meta{display:none}.guild-title-line{gap:4px}.guild-access-note{font-size:10px}}

.content-views{display:inline-flex;align-items:center;gap:5px;font:600 10px/1.5 var(--pva-font);color:var(--muted);white-space:nowrap}.streamer-card-footer{flex-wrap:wrap}.blog-card-meta{flex-wrap:wrap}
