.realm-directories{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.realm-directories .rank-directory{min-width:0;margin-inline:2px}.realm-directories summary span{font-size:9px}.system-directory .system-menu-all{color:#f4da97}.system-directory nav{gap:5px}.system-directory nav a{flex:1 0 125px}
.public-systems{--system-ice:#f5e9d2;--system-muted:#d2c7b2;padding:8px 0 25px;color:#f3ede2}.systems-heading{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:18px 5px 30px}.systems-heading h1{font:700 clamp(29px,4vw,48px)/1.16 Georgia,serif;color:#faf3e6;text-shadow:0 0 22px #ff476055;margin:13px 0}.systems-heading p{max-width:670px;color:#dcd2be;font:14px/1.8 'Segoe UI',sans-serif;margin:0}.systems-account-link{flex-shrink:0;color:#f5ead4!important;letter-spacing:.08em;font-size:10px;font-weight:800;padding:13px 16px;border-bottom:1px solid #e6c88c66;background:#730c1a33;border-radius:8px;text-decoration:none!important}.systems-navigation{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 22px;border-bottom:1px solid #ddc79a22;margin-bottom:25px}.systems-navigation a{padding:10px 12px;color:#d8ccb4;font-size:12px;text-decoration:none;border-radius:7px;transition:background .2s,color .2s}.systems-navigation a[aria-current],.systems-navigation a:hover{color:#faf4e8;background:#99253440;box-shadow:inset 0 -1px #edd8ae88}.systems-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.system-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px 22px 18px;border:1px solid #edd8ae16;border-radius:15px;background:linear-gradient(140deg,#39060d9c,#21050987);text-decoration:none!important;overflow:hidden;transition:transform .22s,border-color .22s,background .22s}.system-card:before{content:'';position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,#edd7ac99,transparent)}.system-card:hover{transform:translateY(-4px);border-color:#eedab266;background:linear-gradient(140deg,#500a13b0,#210509aa)}.system-state{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.06em;font:700 9px/1.4 'Segoe UI',sans-serif;color:#ebe4d6}.system-state:before{content:'';width:5px;height:5px;background:#c4b8a1;border-radius:50%;box-shadow:0 0 7px #de859177}.state-active{color:#aff0d8}.state-active:before{background:#9defcb;box-shadow:0 0 9px #6cfacb66}.state-delivery-pending{color:#f0db9c}.state-delivery-pending:before{background:#f4d895}.state-integration{color:#d6cdbc}.system-emblem{font:700 42px/1 Georgia,serif;color:#f3e5c8;text-shadow:0 0 27px #ff375266;margin:29px 0 7px}.system-card>small{color:#ce9199;font-size:9px;letter-spacing:.13em}.system-card h2{font:700 22px Georgia,serif;color:#f9f2e4;margin:17px 0 11px}.system-card p{color:#d7cdb9;font:13px/1.8 'Segoe UI',sans-serif;flex:1;margin:0 0 24px}.system-explore{display:flex;justify-content:space-between;font:700 9px 'Segoe UI',sans-serif;color:#e8d7b5;letter-spacing:.13em;border-top:1px solid #e1c99a1a;padding-top:15px}.system-explore b{font-size:15px}.system-intro{padding:23px 27px;border-left:2px solid #e8cd98a0;border-radius:0 12px 12px 0;background:linear-gradient(90deg,#3b060db0,#38060d66);margin-bottom:32px}.system-intro p,.system-note,.systems-public-footer p{font:13px/1.9 'Segoe UI',sans-serif;color:#dbd3c3;margin:12px 0}.system-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:21px}.system-actions a{font:800 10px 'Segoe UI',sans-serif;letter-spacing:.06em;color:#f7eedd;background:#9f16284d;border-bottom:1px solid #ead1a088;padding:13px 17px;border-radius:6px;text-decoration:none}.system-actions .secondary{background:#2d0b1066;border-color:#dacfb944}.system-section-title{font:700 25px Georgia,serif;color:#f8f0df;margin:28px 0 12px}.system-table-wrap{overflow-x:auto;border-radius:9px;background:#250308a3;margin:20px 0}.system-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;min-width:570px}.system-table caption{text-align:left;color:#d8cdb6;padding:17px 18px;font-size:11px}.system-table th,.system-table td{padding:13px 17px;border-bottom:1px solid #e3d2b01c;text-align:left;color:#e7decd}.system-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#e5d0a6;background:#761c282e}.system-table tbody th{color:#e5d29c}.system-table tr:hover{background:#d34d5f10}.system-table-status{font-size:10px;color:#d2cab7}.systems-challenges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.systems-challenges details,.systems-pacts article,.systems-steps article{min-width:0;padding:23px;background:#2b0409ac;border-radius:12px;border:1px solid #e5d4b216}.systems-challenges summary{font:700 19px Georgia,serif;cursor:pointer;color:#f8efdd;padding-bottom:12px}.systems-challenges article{padding:15px 0;border-top:1px solid #e4d2ae20}.systems-challenges h3{font:700 15px Georgia,serif;color:#f4ead7;margin:0 0 9px}.systems-challenges p,.systems-pacts li,.systems-steps p{font:13px/1.85 'Segoe UI',sans-serif;color:#dad2c1}.systems-challenges small{font-size:9px;color:#c5d7a9}.systems-pacts,.systems-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.systems-pacts h2,.systems-steps h2{font:700 24px Georgia,serif;color:#f8efdd;margin:15px 0}.systems-pacts h3{font-size:11px;color:#e2d5bb;margin-top:24px}.systems-pacts ul{padding-left:18px}.system-bonuses{display:flex;gap:7px;flex-wrap:wrap}.system-bonuses span{padding:9px;background:#952c3a33;border-radius:6px;color:#f2e7d2;font-size:11px}.systems-pool{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.systems-pool article{padding:22px;background:#2a060ba3;border-radius:11px;text-align:center;border-bottom:1px solid #ddc69933}.systems-pool article>span{font-size:29px;color:#f1e1c1;text-shadow:0 0 20px #ff425b77}.systems-pool h3{font:700 15px/1.6 Georgia,serif;color:#f2e8d5;margin:11px 0}.systems-steps article>b{font:700 28px Georgia,serif;color:#f2e2c2}.systems-steps article>a{color:#f0e0be;font-size:11px}.system-notice{font:13px/1.8 'Segoe UI',sans-serif;background:#44141a99;border-left:2px solid #e8d4ab;padding:17px 20px;color:#e4dcca;margin-top:24px}.systems-public-footer{padding-top:27px;margin-top:35px;border-top:1px solid #dbc8a222}.systems-public-footer>span{color:#caba9b;font:700 9px 'Segoe UI',sans-serif;letter-spacing:.13em}
@media(max-width:900px){.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-heading{align-items:flex-start;flex-direction:column}.realm-directories summary span{display:none}.systems-pool{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.realm-directories{grid-template-columns:1fr;gap:0}.systems-grid,.systems-challenges,.systems-pacts,.systems-steps{grid-template-columns:1fr}.systems-pool{grid-template-columns:1fr 1fr}.systems-navigation a{padding:9px;font-size:11px}.system-card{padding:23px 20px}.system-intro{padding:20px}.system-table td,.system-table th{padding:12px}.systems-heading h1{font-size:32px}.systems-pool h3{font-size:13px}}
@media(prefers-reduced-motion:reduce){.system-card,.systems-navigation a{transition:none}.system-card:hover{transform:none}}

/* Grouped library */
.systems-finder{padding:20px;background:#210408db;border:1px solid #e5c78c25;border-radius:12px;margin:0 0 30px}.systems-finder label{display:block;color:#eedfc0;font:800 10px/1.5 'Segoe UI',sans-serif;letter-spacing:.13em;margin-bottom:10px}.systems-finder input{width:100%;padding:14px 16px;background:#180205e8;border:1px solid #ddc28c44;border-radius:8px;color:#fcf9f2;outline-offset:3px}.systems-finder input::placeholder{color:#c9bea8}.systems-finder nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.systems-finder nav a{padding:9px 13px;background:#400b12;border:1px solid #ff657a35;border-radius:6px;color:#f8efdd;font-size:12px;text-decoration:none}.systems-group{scroll-margin-top:25px;margin:0 0 38px}.systems-group>header{padding:0 3px 16px}.systems-group>header h2{font:700 29px/1.2 Georgia,serif;color:#faf5ea;margin:9px 0}.systems-group>header p{font:13px/1.7 'Segoe UI',sans-serif;color:#ddd4c3;margin:0}.systems-no-results{color:#f0e7d5;margin-bottom:0}.system-card:hover{background:linear-gradient(140deg,#2c0409e8,#1b0306e8)}.systems-group[hidden],.system-card[hidden],.systems-no-results[hidden]{display:none!important}
