/* Character sheet and manual, confined to the arcade catalogue. */
.arcade-hub{--dossier-lime:#bcf277;--dossier-blue:#95c9ff;--dossier-muted:#a6b7cf}.arcade-hub .gm-char-c{position:relative;margin:58px 0 28px;padding:34px;border:1px solid #abc6e52b;border-radius:25px;background:radial-gradient(ellipse at 100% 0,#44637622,transparent 50%),linear-gradient(125deg,#132131,#0d1725);box-shadow:inset 0 1px #c1dcf510,0 18px 60px #0002;overflow:hidden}.arcade-hub .gm-char-c:before{content:'';position:absolute;width:330px;height:330px;border:1px solid #8ec4e414;border-radius:50%;right:-160px;top:-150px;box-shadow:0 0 0 28px #8ec4e407,0 0 0 70px #8ec4e404;pointer-events:none}.dossier-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;margin-bottom:28px}.dossier-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:2px;color:#b9dd91;line-height:1.7;margin:0 0 10px}.arcade-hub .dossier-heading h2{font-size:28px;letter-spacing:-.7px;line-height:1.3;margin:0;color:#eef4ff}.dossier-heading>a{font-size:13px;color:#c3e1ab;text-decoration:none;white-space:nowrap;border-bottom:1px solid #b4db8e38;padding:8px 0}.dossier-heading>p{font-size:13px;color:var(--dossier-muted);line-height:1.8;max-width:30ch;margin:0}
.dossier-identity{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 0 30px;margin-bottom:25px;border-bottom:1px solid #adcaea20}.dossier-player{display:flex;gap:22px;align-items:center;min-width:0}.arcade-hub .gm-av{width:96px;height:96px;border:1px solid #b4d1ec55;box-shadow:0 0 0 7px #87b4de0b;background:#0b1424;flex:none;border-radius:50%;padding:5px}.arcade-hub .gm-av svg{display:block;width:100%;height:100%}.dossier-player>div{min-width:0}.dossier-player label{display:block;font-size:9px;letter-spacing:1.6px;color:#8da8c9;margin:0 0 7px}.arcade-hub .gm-nm-in{font:700 26px/1.3 'Space Grotesk',sans-serif;background:#08111c66;color:#eef5ff;border:1px solid #93b6df25;border-radius:10px;padding:10px 13px;width:285px;max-width:100%;min-width:0}.arcade-hub .gm-nm-in:focus{border-color:#a1c9f0;outline:2px solid #9cc8fa35;outline-offset:2px}.dossier-player p{font-size:12px;color:#9bb1cc;line-height:1.7;margin:8px 0}.dossier-player a{color:#bed7ee}.dossier-mode{display:inline-block;font-size:10px;letter-spacing:.5px;color:#bad6a4;margin-top:2px}.dossier-level{display:flex;align-items:center;gap:20px;max-width:355px}.dossier-level-seal{width:105px;height:112px;flex:none;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:linear-gradient(145deg,#b8eb7e,#6eac65);clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);color:#102723;filter:drop-shadow(0 8px 12px #0005)}.dossier-level-seal:before{content:'';position:absolute;inset:5px;background:linear-gradient(135deg,#1f3c36,#122724);clip-path:inherit}.dossier-level-seal>*{position:relative}.dossier-level-seal small{font-size:10px;color:#bcdfaa;letter-spacing:2px}.dossier-level-seal b{font-size:45px;color:#d2f49d;line-height:1.1;font-family:'Space Grotesk',sans-serif;font-variant-numeric:tabular-nums}.dossier-level>div:last-child>span{display:block;font-size:10px;letter-spacing:1.6px;color:#b8d89a;margin-bottom:8px}.dossier-level strong{font-size:15px;font-weight:600;line-height:1.6;display:block}.dossier-level p{font-size:11px;color:#8fa9c3;line-height:1.8;margin:6px 0 0}
.dossier-section-label{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.dossier-section-label h3{font-size:17px;margin:0;font-weight:500;color:#d4e5fa}.dossier-section-label>span{font-size:11px;color:#a0b5cb;display:flex;align-items:center;gap:7px}.dossier-section-label i{width:5px;height:5px;background:#b9e288;border-radius:50%}.dossier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;list-style:none;margin:0;padding:0}.dossier-metrics>li{position:relative;padding:20px;min-width:0;min-height:185px;background:linear-gradient(145deg,#23354b8a,#111c2d);border:1px solid #aac9ee25;border-radius:15px;display:flex;flex-direction:column;box-shadow:inset 0 1px #c4ddf908;overflow:hidden}.dossier-metrics>li:after{content:'';width:50px;height:50px;border:1px solid #b1d0f011;position:absolute;right:-12px;bottom:-18px;transform:rotate(35deg);pointer-events:none}.dossier-metric-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#a6d0f8;margin-bottom:18px}.dossier-metric-top svg{width:24px;height:24px;flex:none}.dossier-metric-top>span{font-size:8px;letter-spacing:1.4px;color:#b7d8a0}.dossier-metrics h4{font-size:13px;font-weight:500;color:#adbfda;margin:0 0 10px;line-height:1.5}.dossier-number{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;margin-bottom:16px}.dossier-number strong{font-size:38px;font-family:'Space Grotesk',sans-serif;font-weight:700;letter-spacing:-1.4px;line-height:1.1;font-variant-numeric:tabular-nums;color:#edf6ff}.dossier-number>span{font-size:14px;color:#aac8e7}.dossier-metrics>li>a{font-size:11px;margin-top:auto;color:#b3d3ef;text-decoration:none;display:flex;justify-content:space-between;gap:8px;padding-top:6px}.dossier-metrics .is-default{background:linear-gradient(145deg,#162235,#0e1827);border-style:dashed;border-color:#8cacc52b}.dossier-metrics .is-default .dossier-metric-top{color:#8e9fb8}.dossier-metrics .is-default .dossier-metric-top>span{color:#b6b4d4}.dossier-metrics .is-default .dossier-number strong{color:#b3bfd4}.dossier-metrics .dossier-coverage{align-items:center;justify-content:center;text-align:center;background:radial-gradient(at 50% 0,#58704825,transparent 70%),#122228;border-color:#b8df8a25;padding:18px}.dossier-coverage-ring{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;position:relative;background:conic-gradient(#bce793 var(--coverage),#283d3f 0);margin-bottom:12px}.dossier-coverage-ring:before{content:'';position:absolute;inset:4px;border-radius:50%;background:#14242b}.dossier-coverage-ring b{font-family:'Space Grotesk',sans-serif;position:relative;font-size:26px;color:#e6f7d3}.dossier-coverage-ring small{font:500 12px 'Space Grotesk',sans-serif;color:#91b2a9}.dossier-coverage h4{color:#cfe8b7;font-size:12px;margin-bottom:7px}.dossier-coverage p{font-size:10px;color:#a0b8b5;line-height:1.8;max-width:24ch;margin:0}
.dossier-effects-heading{margin:30px 0 18px}.dossier-effects-heading .dossier-kicker{font-size:9px;margin-bottom:7px}.dossier-effects-heading h3{font-size:18px;margin:0;line-height:1.5}.dossier-effects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;border:1px solid #a6c7ed20;border-radius:14px;background:#07121d4d;overflow:hidden}.dossier-effects>div{padding:19px 16px;border-right:1px solid #a6c7ed18;min-width:0}.dossier-effects>div:last-child{border:0}.dossier-effects svg{width:19px;height:19px;color:#a8cb8b;margin-bottom:8px}.dossier-effects dt{font-size:11px;color:#a1b8d2;margin-bottom:10px}.dossier-effects dd{margin:0 0 8px;display:flex;gap:5px;align-items:baseline;flex-wrap:wrap}.dossier-effects dd strong{font-size:24px;letter-spacing:-.6px;font-weight:700;font-family:'Space Grotesk',sans-serif;color:#d5eeac;line-height:1.3;font-variant-numeric:tabular-nums}.dossier-effects dd>span{font-size:10px;color:#aebd9c}.dossier-effects>div>span{display:block;font-size:9px;line-height:1.8;color:#8fa7c1}.dossier-footnote{font-size:11px;line-height:1.9;color:#94a9c1;margin:20px 0 0;max-width:110ch}.dossier-footnote a{color:#b9dba0;white-space:nowrap}
.arcade-hub .gm-rks{padding:0;border:0;background:none;box-shadow:none;gap:24px;align-items:stretch;margin:0 0 52px;display:grid;grid-template-columns:1fr 1fr}.arcade-hub .gm-rkc{position:relative;padding:28px;background:linear-gradient(140deg,#172639,#101a2a);border:1px solid #a2c4e62b;border-radius:20px;min-width:0}.arcade-hub .gm-rkc h2{font-size:24px;margin:0 0 15px;letter-spacing:-.5px}.dossier-muted{font-size:12px;color:#98adc6;line-height:1.8;margin-bottom:20px}.arcade-hub .gm-rk{margin:15px 0 0;padding:0;list-style:none}.arcade-hub .gm-rk li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:center;background:#0c1725;border:1px solid #a4c5e11c;border-radius:11px;padding:17px;margin:10px 0}.arcade-hub .gm-rk li.mine{background:linear-gradient(120deg,#2b453033,#152532);border-color:#b3d68c48}.arcade-hub .gm-rk li>span{color:#b7db91;font-size:17px;font-family:'Space Grotesk',sans-serif;font-weight:700}.arcade-hub .gm-rk li>b{font-size:14px;overflow-wrap:anywhere;min-width:0}.arcade-hub .gm-rk li>em{font-size:25px;font-weight:700;font-style:normal;text-align:right;color:#e7f6cf;line-height:1.3;font-family:'Space Grotesk',sans-serif}.arcade-hub .gm-rk li small{display:block;font-size:10px;font-weight:400;color:#8fa8b9;margin-top:3px}.arcade-hub #gm-sel{width:100%;background:#0b1523;border-color:#9bc2e333;border-radius:10px;font-size:14px;padding:13px 15px}.dossier-rank-empty{position:relative;text-align:center;padding:28px 15px 12px}.dossier-rank-empty>span{display:block;color:#a4c27f;font-size:32px;line-height:1;margin-bottom:17px}.dossier-rank-empty>b{font-size:15px;font-weight:500}.dossier-rank-empty p{font-size:12px;line-height:1.8;color:#97aec8;max-width:32ch;margin:10px auto 18px}.dossier-rank-empty a{font-size:12px;color:#c5e4a5;text-decoration:none}
.arcade-guide{border-top:1px solid #a3c6e329;padding:40px 0 10px;margin-top:20px}.arcade-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0}.arcade-guide-steps article{position:relative;padding:0 22px 0 0;border-right:1px solid #a1c4e325}.arcade-guide-steps article:last-child{border:0}.arcade-guide-steps article>span{font-size:10px;letter-spacing:1.6px;color:#abd586}.arcade-guide h3{font-size:21px;font-weight:500;margin:15px 0 12px;line-height:1.4}.arcade-guide p{font-size:14px;line-height:1.9;color:#a7bbd2;margin:0}.arcade-mode-note{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:24px 27px;border:1px solid #96c1de29;border-left:3px solid #abd58688;border-radius:0 14px 14px 0;background:linear-gradient(100deg,#27402c33,#15223755);margin:35px 0 45px}.arcade-mode-note b{font-size:16px;line-height:1.7;color:#d7e9c3}.arcade-mode-note p{font-size:13px;line-height:1.85}.attributes-heading{margin-bottom:18px}.arcade-attribute-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-bottom:28px}.arcade-attribute-guide article{display:flex;gap:17px;padding:25px 0;border-bottom:1px solid #a5c5e521}.attribute-index{display:block;color:#99b97f;font:700 12px/1.7 'Space Grotesk',sans-serif;padding-top:3px;flex:none;width:23px}.arcade-attribute-guide article>div{min-width:0;flex:1}.arcade-attribute-guide h3{display:flex;gap:14px;justify-content:space-between;align-items:baseline;font-size:16px;font-weight:600;margin:0 0 12px;color:#e3edf9}.arcade-attribute-guide h3 span{font-size:10px;font-weight:400;color:#bedba3;white-space:nowrap}.arcade-attribute-guide p{font-size:13px;line-height:1.8}.attribute-source{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;flex-wrap:wrap}.attribute-source>a,.attribute-source>span{font-size:11px;color:#b4d1f0;text-decoration:none;line-height:1.7}.attribute-source small{font-size:9px;color:#91a6bd;border:1px solid #94b6db26;border-radius:5px;padding:4px 7px;line-height:1.6}.arcade-guide .arcade-local-note{font-size:12px;color:#8ea5bf;line-height:1.9;padding:20px 0}.arcade-faq{margin:25px 0 35px;padding-top:30px;border-top:1px solid #a3c6e321}.arcade-faq h2{font-size:27px;letter-spacing:-.7px;margin-bottom:25px}.arcade-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px}.arcade-faq details{padding:18px 20px;border:1px solid #9dbbdf25;border-radius:12px;background:#14203366}.arcade-faq summary{font-size:14px;color:#d9e6f6;cursor:pointer;line-height:1.8}.arcade-faq details[open]{border-color:#b5d89160}.arcade-faq details p{font-size:13px;line-height:1.9;color:#a8bdd6;margin:15px 0 0}.arcade-hub :is(a,button,input,select,summary):focus-visible{outline:2px solid #bbe6a0;outline-offset:4px}
@media(max-width:1100px){.dossier-level{max-width:300px}.dossier-level-seal{width:85px;height:95px}.dossier-level-seal b{font-size:38px}.dossier-level strong{font-size:13px}.dossier-effects{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-effects>div:nth-child(3){border-right:0}.dossier-effects>div:nth-child(-n+3){border-bottom:1px solid #a6c7ed18}.dossier-effects dd strong{font-size:28px}.dossier-metrics>li{padding:18px}.dossier-number strong{font-size:34px}}
@media(max-width:850px){.dossier-identity{align-items:flex-start}.dossier-player{gap:16px}.arcade-hub .gm-av{width:75px;height:75px}.arcade-hub .gm-nm-in{width:220px;font-size:22px}.dossier-level{display:block;text-align:center;max-width:180px}.dossier-level-seal{margin:0 auto 12px}.dossier-level strong,.dossier-level p{display:none}.dossier-level>div:last-child>span{font-size:9px;margin:0}.dossier-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dossier-metrics>li{min-height:185px}.dossier-metric-top{margin-bottom:15px}.dossier-number strong{font-size:40px}.dossier-metrics .dossier-coverage{min-height:185px}.arcade-hub .gm-rks{grid-template-columns:1fr;gap:18px}.arcade-guide-steps{gap:22px}.arcade-guide h3{font-size:18px}.arcade-mode-note{grid-template-columns:1fr;gap:8px}.arcade-attribute-guide{gap:0 22px}.arcade-attribute-guide h3{display:block}.arcade-attribute-guide h3 span{display:block;margin-top:4px}.dossier-heading>a{font-size:12px}.arcade-hub .dossier-heading h2{font-size:25px}}
@media(max-width:560px){.arcade-hub .gm-char-c{padding:24px 18px;margin-top:35px;border-radius:20px}.dossier-heading{display:block;margin-bottom:22px}.arcade-hub .dossier-heading h2{font-size:25px}.dossier-heading>a{display:inline-block;margin-top:12px}.dossier-heading>p{max-width:none;margin-top:12px}.dossier-kicker{font-size:9px;letter-spacing:1.5px}.dossier-identity{flex-wrap:wrap;gap:22px;padding-top:12px}.dossier-player{width:100%;gap:16px}.arcade-hub .gm-av{width:68px;height:68px;box-shadow:0 0 0 4px #87b4de0b}.dossier-player>div{flex:1}.arcade-hub .gm-nm-in{font-size:22px;width:100%;padding:10px}.dossier-player label{font-size:8px;letter-spacing:1px}.dossier-player p{font-size:10px;line-height:1.8}.dossier-mode{font-size:9px}.dossier-level{max-width:none;display:flex;text-align:left;gap:17px;width:100%;border-top:1px solid #a4c4df18;padding-top:20px}.dossier-level-seal{margin:0;width:72px;height:79px}.dossier-level-seal small{font-size:8px}.dossier-level-seal b{font-size:32px}.dossier-level strong{display:block;font-size:14px;margin-top:7px}.dossier-level p{display:block;font-size:10px}.dossier-section-label{display:block}.dossier-section-label>span{font-size:10px;margin-top:10px}.dossier-metrics{gap:10px}.dossier-metrics>li{padding:15px 13px;min-height:175px;border-radius:12px}.dossier-metric-top{gap:5px;margin-bottom:15px}.dossier-metric-top svg{width:22px;height:22px}.dossier-metric-top>span{font-size:7px;letter-spacing:1px}.dossier-metrics h4{font-size:11px;min-height:32px;margin-bottom:6px}.dossier-number{gap:5px}.dossier-number strong{font-size:32px}.dossier-number>span{font-size:12px}.dossier-metrics>li>a{font-size:10px}.dossier-metrics .dossier-coverage{min-height:175px;padding:13px}.dossier-coverage-ring{width:57px;height:57px;margin-bottom:10px}.dossier-coverage-ring b{font-size:22px}.dossier-coverage h4{min-height:0;font-size:10px}.dossier-coverage p{font-size:9px}.dossier-effects-heading h3{font-size:16px}.dossier-effects{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.dossier-effects>div{padding:16px 13px;border-bottom:1px solid #a6c7ed18!important;border-right:1px solid #a6c7ed18!important}.dossier-effects>div:nth-child(2n){border-right:0!important}.dossier-effects>div:nth-last-child(-n+2){border-bottom:0!important}.dossier-effects dd strong{font-size:25px}.dossier-effects>div>span{font-size:9px}.dossier-footnote{font-size:10px}.arcade-hub .gm-rkc{padding:23px 18px;border-radius:17px}.arcade-hub .gm-rkc h2{font-size:23px}.arcade-hub .gm-rk li{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:14px 10px}.arcade-hub .gm-rk li>b{font-size:12px}.arcade-hub .gm-rk li>em{font-size:22px}.arcade-guide{padding-top:30px}.arcade-guide-steps{grid-template-columns:1fr;gap:23px}.arcade-guide-steps article{padding:0 0 23px;border-right:0;border-bottom:1px solid #a1c4e325}.arcade-guide h3{font-size:20px}.arcade-guide p{font-size:13px}.arcade-mode-note{padding:20px;margin:25px 0 35px}.arcade-attribute-guide{grid-template-columns:1fr}.arcade-attribute-guide article{gap:13px;padding:23px 0}.arcade-attribute-guide h3{display:flex;font-size:16px}.arcade-attribute-guide h3 span{margin:0;font-size:9px}.arcade-attribute-guide p{font-size:13px}.attribute-source{gap:10px}.arcade-faq-grid{grid-template-columns:1fr}.arcade-faq h2{font-size:25px}.arcade-faq details{padding:16px}.arcade-faq summary{font-size:13px}}

.arcade-further{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:35px 0 45px;padding-top:25px;border-top:1px solid #a1c4e324}.arcade-further h2{font-size:21px;line-height:1.5;margin:8px 0 15px}.arcade-further p{font-size:13px;line-height:1.9;color:#a3b9d2;margin:12px 0}.arcade-further a{color:#bad7a1}@media(max-width:700px){.arcade-further{grid-template-columns:1fr;gap:25px}}

.arcade-category-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:20px 0 12px}.arcade-category-bar button{display:flex;align-items:center;gap:13px;background:linear-gradient(130deg,#1d2d3f,#111d2c);color:#b5c9df;border:1px solid #99bad32b;border-radius:13px;font:500 13px/1.5 'Space Grotesk',sans-serif;padding:13px 17px;cursor:pointer;transition:background .18s,border-color .18s}.arcade-category-bar button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#8db3cc16;font-size:10px;color:#9fb7d1}.arcade-category-bar button[aria-pressed=true]{background:linear-gradient(125deg,#c6ef91,#b1de87);border-color:#def8c5;color:#20372d;box-shadow:0 5px 20px #a9d77d12}.arcade-category-bar button[aria-pressed=true] span{background:#2c503422;color:#294732}.arcade-category-bar button:hover{border-color:#b8de984d}.arcade-result-count{font-size:11px;color:#8099b5;line-height:1.8;margin:15px 0 25px}.arcade-update{position:absolute;top:16px;right:14px;z-index:4;background:#d8f5ad;color:#213a2d;border:1px solid #efffd7;border-radius:7px;padding:6px 9px;font:700 9px/1.4 'Space Grotesk',sans-serif;letter-spacing:.25px;box-shadow:0 4px 15px #0003;pointer-events:none}.arcade-update[hidden]{display:none!important}.arcade-card:has(.arcade-update:not([hidden])) .arcade-number{max-width:48%;font-size:8px;line-height:1.6}.arcade-hub .arcade-filters{min-width:min(100%,300px)}.arcade-hub .arcade-filters label{width:100%}.arcade-hub .arcade-filters input{width:100%}@media(max-width:600px){.arcade-category-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.arcade-category-bar button{padding:11px 12px;font-size:11px;justify-content:space-between;gap:7px}.arcade-category-bar button:first-child{grid-column:1/-1}.arcade-category-bar button span{min-width:21px;height:21px;font-size:9px}.arcade-update{font-size:8px;top:13px;right:12px;padding:5px 8px}}
.arcade-update{top:13px;right:12px;padding:7px 10px;border-radius:9px;background:linear-gradient(120deg,#f3ffcb,#d4f4a5);color:#28442d;font-size:10px;letter-spacing:.1px;box-shadow:0 4px 14px #0004}.arcade-update:before{content:"↻";display:inline-block;margin-right:5px;font-size:12px;line-height:1}.arcade-card:has(.arcade-update:not([hidden])) .arcade-number{max-width:42%}@media(max-width:600px){.arcade-update{font-size:9px;padding:6px 8px}}
