/* Restricted Items wiki — compact player-facing reference */
.restricted-page-header{padding-bottom:16px;margin-bottom:20px}
.restricted-discovery{margin-bottom:38px}
.restricted-section{padding-top:38px!important;border-top:1px solid rgba(142,208,236,.18)!important}
.restricted-overview{padding-top:0!important;border-top:0!important}
.restricted-overview p{max-width:78ch;margin:0;color:#c4d1d6;font-size:1rem;line-height:1.75}
.restricted-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0 0;padding-top:15px;border-top:1px solid rgba(142,208,236,.1);color:#8fa5ae;font-size:.82rem}
.restricted-legend span{display:flex;align-items:center;gap:7px}
.restricted-dot{width:8px;height:8px;border-radius:50%;background:#d96b6b;box-shadow:0 0 0 3px rgba(217,107,107,.08)}
.restricted-dot.is-limited{background:#d5a34d;box-shadow:0 0 0 3px rgba(213,163,77,.08)}
.restricted-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0}
.restricted-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.restricted-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;min-height:126px;padding:16px 16px 15px;border:1px solid rgba(142,208,236,.16);background:linear-gradient(180deg,rgba(14,32,43,.78),rgba(7,18,26,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.018);transition:border-color .16s ease,transform .16s ease,background .16s ease}
.restricted-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#cf6868,rgba(207,104,104,.08));opacity:.78}
.restricted-card.is-limited:before{background:linear-gradient(180deg,#d5a34d,rgba(213,163,77,.08))}
.restricted-card:hover{transform:translateY(-1px);border-color:rgba(142,208,236,.28);background:linear-gradient(180deg,rgba(17,38,50,.84),rgba(8,21,30,.78))}
.restricted-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(142,208,236,.14);background:#08151e}
.restricted-icon img{width:38px;height:38px;object-fit:contain;image-rendering:pixelated}
.restricted-card-copy{min-width:0;padding-top:1px}
.restricted-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:7px}
.restricted-card h3{margin:0!important;color:#eff7fa!important;font-family:var(--serif)!important;font-size:1.08rem!important;line-height:1.22!important}
.restricted-card p{margin:0!important;color:#adbdc4!important;font-size:.88rem!important;line-height:1.5!important}
.restricted-card ul{margin:4px 0 0!important;padding-left:18px!important;color:#adbdc4!important;font-size:.86rem!important;line-height:1.45!important}
.restricted-card li{margin:3px 0!important}
.restricted-status{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(217,107,107,.3);background:rgba(217,107,107,.08);color:#efaaaa;font-family:var(--sans);font-size:.58rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}
.restricted-card.is-limited .restricted-status{border-color:rgba(213,163,77,.34);background:rgba(213,163,77,.08);color:#e9c787}
.restricted-allowed{color:#8fd29a;font-weight:800}
.restricted-note{margin:18px 0 0!important;color:#8fa4ad!important;font-size:.88rem!important;line-height:1.6!important}
@media(max-width:980px){.restricted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.restricted-grid,.restricted-grid.is-two{grid-template-columns:1fr}.restricted-card{min-height:0}}
@media(max-width:430px){.restricted-card{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:14px}.restricted-icon{width:46px;height:46px}.restricted-icon img{width:33px;height:33px}.restricted-card-head{display:block}.restricted-status{display:inline-block;margin-top:6px}}
