:root{--ink:#213830;--muted:#738078;--green:#24674b;--line:#e3e9e2;--paper:#f6f8f3}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.6 'Segoe UI',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,input:focus-visible{outline:3px solid #c69a39;outline-offset:4px}header{height:98px;background:white;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:12px 4%;gap:20px}.brand{display:flex;align-items:center;gap:18px}.brand img{width:142px;max-height:76px;object-fit:contain}.brand span{border-left:1px solid var(--line);padding-left:20px;font-size:11px;letter-spacing:2px}.brand b{display:block;font-size:14px;letter-spacing:1px}header nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.play,.primary{background:var(--green);color:#fff;padding:12px 23px;border-radius:7px}.shell{max-width:1550px;margin:auto;display:grid;grid-template-columns:235px 1fr}aside{padding:38px 24px;border-right:1px solid var(--line)}.label{display:block;font-size:10px;letter-spacing:1.8px;color:#8b958c;font-weight:700;margin-bottom:16px}.side-home{display:block;background:#e6eee3;color:#2b6547;padding:12px;border-radius:6px;margin-bottom:34px;font-weight:600;font-size:13px}aside nav a{display:block;padding:11px 8px;color:#66776c;font-size:14px}aside nav a:hover{background:#e9eee5;border-radius:6px;color:var(--green)}.help{margin-top:38px;padding:20px 15px;background:#edf0e5;border:1px solid #e2e7d8;border-radius:8px;font-size:12px}.help strong{font-size:13px}.help p{color:var(--muted)}.help a{color:var(--green);font-weight:700}.back{display:block;margin-top:30px;font-size:12px;color:var(--muted)}main{min-width:0;padding:30px 40px}.breadcrumb{font-size:10px;letter-spacing:2px;color:#8a9489;margin-bottom:22px}.breadcrumb span{color:var(--green)}.hero{position:relative;overflow:hidden;display:flex;min-height:330px;border:1px solid #dce5d8;border-radius:14px;background:linear-gradient(110deg,#eaf0df,#f1f5e9 60%,#dceacf);padding:38px}.hero-copy{z-index:1;width:66%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#6a845f}h1{font-size:clamp(27px,2.65vw,43px);line-height:1.2;letter-spacing:-1.5px;margin:14px 0}h1 em{font-style:normal;color:#36754e}.hero p{font-size:13px;color:#6a7967;max-width:440px;margin:18px 0 26px}.primary{display:inline-flex;gap:30px;font-size:12px;font-weight:600}.hero-art{position:absolute;right:0;top:0;width:36%;height:100%;display:flex;align-items:center;justify-content:center}.orb{position:absolute;width:240px;height:240px;border:38px solid #d2e1c0;border-radius:50%;opacity:.65}.orb:after{content:'';position:absolute;inset:45px;border-radius:50%;background:#edf4e5;border:8px solid #d2e1c0}.pokemon{position:absolute;image-rendering:pixelated;object-fit:contain;filter:drop-shadow(0 12px 8px #34532625)}.p1{width:170px;height:170px;top:40px;right:28%}.p2{width:90px;height:90px;bottom:55px;right:8%;transform:scaleX(-1)}.p3{width:100px;height:100px;bottom:38px;left:8%}.art-caption{position:absolute;bottom:20px;font-size:8px;letter-spacing:2px;color:#71845d}.search{display:flex;align-items:center;gap:15px;margin:24px 0;background:white;border:1px solid var(--line);padding:13px 20px;border-radius:8px;box-shadow:0 3px 10px #22332203}.search>span{font-size:27px;line-height:1;color:#7c8c7a}.search input{border:0;background:none;flex:1;min-width:0;outline:none;color:var(--ink);font-size:13px}.search kbd{border:1px solid var(--line);padding:0 7px;border-radius:4px;color:#8d988c}.start{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:16px;align-items:center;padding:6px 0 30px;border-bottom:1px solid var(--line)}h2{font-size:23px;letter-spacing:-.5px;margin:5px 0}.start .eyebrow{font-size:8px}.start a{display:flex;align-items:center;gap:10px;font-size:12px}.start b{font-size:27px;color:#c3cdb9;font-weight:400}.start strong{display:block}.start small{display:block;color:var(--muted);font-size:10px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:30px 0 18px}.section-heading>span{font-size:11px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{display:block;position:relative;background:white;border:1px solid var(--line);border-radius:10px;padding:23px;transition:transform .15s,border-color .15s}.card:hover{transform:translateY(-3px);border-color:#9fb69a}.card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--tint);font-size:23px;margin-bottom:18px}.card h3{margin:0 0 6px;font-size:17px}.card p{color:var(--muted);font-size:12px;margin:0 0 20px;min-height:38px}.card-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--green);font-size:11px}.status{color:#8b937f;font-size:10px}.notice{display:flex;align-items:center;gap:18px;border:1px solid var(--line);background:#eff3e9;border-radius:9px;padding:22px;margin-top:30px}.notice>span{font-size:30px;color:#78935e}.notice h3{margin:0;font-size:14px}.notice p{font-size:12px;color:var(--muted);margin:4px 0}.notice a{margin-left:auto;white-space:nowrap;font-size:11px;color:var(--green)}footer{display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#929b8d;padding:28px 0 5px}footer b{font-weight:400;color:var(--green)}footer a{margin-left:18px}article{background:white;border:1px solid var(--line);border-radius:12px;padding:32px;margin-top:28px;scroll-margin-top:25px}article h2{font-size:30px}article p,article li{color:#68776b}article a{color:var(--green);text-decoration:underline}article .article-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}article .article-links a{padding:10px 16px;background:#edf3e9;border-radius:6px;font-size:13px;text-decoration:none}.skip{position:absolute;top:-100px}.skip:focus{top:5px;background:white;padding:15px;z-index:20}[hidden]{display:none!important}@media(min-width:1550px){h1{font-size:43px}}@media(max-width:1100px){.shell{grid-template-columns:195px 1fr}aside{padding:30px 16px}main{padding:25px}.hero{padding:28px}.hero-copy{width:75%}.hero-art{opacity:.7;width:32%}.p1{right:0}.p3{left:-10%}.cards{grid-template-columns:repeat(2,1fr)}.start{grid-template-columns:1fr 1fr}.notice{flex-wrap:wrap}.notice a{margin-left:48px}}@media(max-width:700px){header{height:80px;padding:10px 18px}.brand img{width:100px}.brand span{padding-left:12px;font-size:8px}.brand b{font-size:10px}header nav{gap:10px}header nav>a:first-child,header nav>a:nth-child(2){display:none}.play{padding:10px 14px;font-size:11px}.shell{display:block}aside{display:none}main{padding:20px 16px}.hero{min-height:390px;padding:25px;align-items:flex-start}.hero-copy{width:100%}h1{font-size:30px}.hero p{max-width:95%;font-size:12px}.hero-art{height:140px;top:auto;bottom:0;width:50%;opacity:.8}.orb{width:130px;height:130px;border-width:20px}.p1{width:105px;height:105px;top:5px;right:40%}.p2{width:60px;height:60px;bottom:15px}.p3{width:65px;height:65px;bottom:0;left:-10%}.art-caption{display:none}.primary{position:relative;z-index:2}.start{gap:20px}.cards{gap:10px}.card{padding:17px}.card p{min-height:58px}.section-heading .eyebrow{font-size:8px}.notice{padding:18px}.notice>span{display:none}.notice a{margin-left:0}footer{flex-direction:column;gap:4px}article{padding:23px}}
.dex-controls{display:flex;gap:12px;margin-top:24px}.dex-controls input,.dex-controls select{padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--paper);color:var(--ink);min-width:0}.dex-controls input{flex:1}.dex-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dex-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:9px;min-height:175px;padding:15px;text-align:center;text-decoration:none!important;background:#f9fbf7}.dex-card:hover{border-color:#86aa79;background:#eff5e8}.dex-card img{width:76px;height:76px;object-fit:contain;image-rendering:pixelated}.dex-card strong{font-size:13px}.type{display:inline-block;background:#e9eee6;color:#58634f;border-radius:4px;font-size:10px;padding:3px 8px;margin:2px}.type-fire{background:#fbe2d5;color:#9d4926}.type-water,.type-ice{background:#e0eefb;color:#35698e}.type-grass,.type-bug{background:#e3efd5;color:#547634}.type-poison,.type-ghost,.type-psychic{background:#eee1f6;color:#805796}.type-electric{background:#faf0c8;color:#8c741b}.type-dark,.type-steel{background:#e0e5e8;color:#4c5761}.dex-placeholder{font-size:45px;color:#aab9a1}.dex-heading{display:flex;gap:25px;align-items:center;margin:25px 0}.dex-heading>img{width:120px;height:120px;object-fit:contain;image-rendering:pixelated}.dex-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dex-stats div{background:var(--paper);padding:13px;border-radius:7px}.dex-stats small{display:block;color:var(--muted);font-size:10px}.dex-stats strong{font-size:23px}.dex-note{font-size:12px}.dex-table{overflow-x:auto}.dex-table table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.dex-table td,.dex-table th{padding:12px;border-bottom:1px solid var(--line);white-space:nowrap}.dex-table th{background:var(--paper)}.loot-list{display:flex;flex-wrap:wrap;gap:10px}.loot-list>span{background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:10px;font-size:13px}.loot-list small{display:block;color:var(--muted)}#dex-more{display:block;margin:25px auto 0;background:var(--green);color:white;border:0;border-radius:6px;padding:12px 24px;cursor:pointer}details{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}summary{cursor:pointer;font-weight:600}@media(max-width:1000px){.dex-grid{grid-template-columns:repeat(3,1fr)}.dex-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.dex-grid{grid-template-columns:repeat(2,1fr)}.dex-controls{flex-direction:column}.dex-heading{gap:12px}.dex-heading h2{font-size:24px}.dex-heading>img{width:85px;height:85px}.dex-stats{grid-template-columns:repeat(2,1fr)}}
.staff-intro{padding:28px;border-radius:12px;background:linear-gradient(115deg,#e8efdf,#f5f7ef);border:1px solid #dce5d8;margin-bottom:30px}.staff-intro h2{font-size:36px}.staff-intro p{max-width:650px}.staff-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0 30px}.staff-roles section{padding:23px;border:1px solid var(--line);border-radius:9px;background:#fafbf8}.staff-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:1px;border-radius:5px;padding:5px 10px;background:#e5eeda;color:#42623a}.staff-roles section:nth-child(2) .staff-badge{background:#e6e6f7;color:#63538c}.staff-roles section:nth-child(3) .staff-badge{background:#f9e9d4;color:#96703c}.staff-roles h3{font-size:18px;margin:14px 0 3px}.staff-roles p{font-size:12px;margin:0}.staff-recruit{padding:25px;border:1px solid var(--line);border-radius:10px;background:var(--paper);margin:25px 0}.staff-recruit h3{font-size:22px;margin:8px 0}.staff-recruit>a{display:inline-block;font-size:13px;margin-top:10px}@media(max-width:700px){.staff-roles{grid-template-columns:repeat(2,1fr)}.staff-intro{padding:20px}.staff-intro h2{font-size:29px}}@media(max-width:400px){.staff-roles{grid-template-columns:1fr}}
.staff-banner{display:flex;position:relative;overflow:hidden;justify-content:space-between;align-items:center;gap:25px;padding:38px;border-radius:12px;background:linear-gradient(110deg,#e7eddb,#e3eee1);border:1px solid #d9e3d3}.staff-banner>div:first-child{max-width:65%;z-index:1}.staff-banner h2,.quest-banner h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-1.2px;margin:14px 0}.staff-banner p{font-size:13px}.staff-banner a{color:white;text-decoration:none}.staff-mascot{width:180px;height:200px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.staff-mascot img{width:150px;height:150px;object-fit:contain;image-rendering:pixelated;position:relative;filter:drop-shadow(0 10px 5px #29482625)}.staff-orbit{position:absolute;width:180px;height:180px;border:22px solid #d2e1c6;border-radius:50%}.staff-mascot>span:last-child{position:absolute;bottom:0;font-size:9px;letter-spacing:3px;color:#64805b}.staff-section-title{margin:35px 0 20px}.staff-section-title h3{font-size:24px;margin:5px 0}.staff-section-title p{font-size:13px;max-width:690px}.staff-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.staff-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.staff-table th{background:#edf2e8;padding:15px 22px;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#708267}.staff-table td{border-top:1px solid var(--line);padding:20px 22px}.staff-table td:first-child{width:25%;min-width:165px}.staff-table td:first-child>strong{display:block;margin-top:8px;font-size:15px}.staff-table td:last-child{text-align:center;width:120px}.staff-badge.badge-god{background:#f5e8cd;color:#977134}.staff-badge.badge-dev{background:#e9e1f4;color:#77549b}.staff-badge.badge-gm{background:#e0ebf4;color:#4d7395}.staff-outfit{display:flex;flex-direction:column;align-items:center;font-size:10px;color:#7a8876}.staff-outfit img{width:80px;height:80px;object-fit:contain;image-rendering:pixelated}.staff-unassigned{font-size:11px;color:#8c9887}.staff-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:25px}.staff-panel{padding:25px;background:var(--paper);border:1px solid var(--line);border-radius:10px}.staff-panel h3{font-size:21px;margin:8px 0}.staff-panel p{font-size:13px}.staff-panel a{font-size:12px}.staff-values{display:flex;flex-wrap:wrap;gap:6px}.staff-values span{font-size:10px;background:#e4ebdc;border-radius:4px;padding:5px 9px;color:#64765b}.quest-banner{padding:30px;border-radius:11px;background:linear-gradient(110deg,#e8efdf,#f3f4e9);border:1px solid #dce5d7}.quest-banner p{font-size:13px;max-width:550px}.quest-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.quest-card{display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fcfdfb;min-width:0}.quest-card-title{display:flex;align-items:start;gap:8px;justify-content:space-between}.quest-card-title h3{margin:0;font-size:17px;line-height:1.35}.quest-card-title>span{font-size:9px;padding:3px 7px;border-radius:4px;background:#e8eedf;color:#5c7550}.quest-card>p{font-size:12px;margin:12px 0}.quest-card h4{font-size:11px;margin:10px 0}.quest-card .quest-level{font-size:11px;margin-bottom:0}.quest-rewards{display:flex;flex-wrap:wrap;gap:15px;margin:15px 0 22px}.quest-rewards>div{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:85px;text-align:center;font-size:10px;color:#66775f}.quest-rewards img{width:44px;height:44px;object-fit:contain;image-rendering:pixelated}.quest-rewards small{display:block;font-size:10px}.quest-card-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.quest-card-footer>span{font-size:9px;color:#9a9e8e}.quest-card-footer a{font-size:11px;font-weight:600;text-decoration:none}.quest-detail-heading{margin-top:25px}.quest-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.quest-summary>div{background:var(--paper);padding:18px;border-radius:7px}.quest-summary small{display:block;font-size:9px;letter-spacing:1px;color:#8a9781}.quest-summary strong{font-size:20px}.quest-review{background:#f5f3e8;border:1px solid #e9e5d2;padding:20px;border-radius:9px;margin-top:25px}.quest-review p{font-size:12px;margin:8px 0 0}@media(max-width:1100px){.quest-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.staff-banner{padding:24px;gap:0}.staff-mascot{width:100px;height:160px}.staff-mascot img{width:100px;height:100px}.staff-orbit{width:110px;height:110px;border-width:15px}.staff-mascot>span:last-child{letter-spacing:1px;font-size:7px}.staff-columns{grid-template-columns:1fr}.staff-table td,.staff-table th{padding:13px}.staff-table td:first-child{min-width:115px}.staff-table td:first-child>strong{font-size:12px}.staff-table{font-size:12px}.quest-summary{grid-template-columns:1fr}.quest-banner{padding:23px}.quest-grid{grid-template-columns:1fr}.staff-banner .primary{padding:10px 12px;font-size:10px}.staff-banner>div:first-child{max-width:70%}.staff-banner h2{font-size:27px}}
.tutorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.tutorial-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;padding:23px;text-decoration:none!important;background:#fafcf7}.tutorial-card:hover{background:#eff4e9;border-color:#acc49b}.tutorial-card h3{font-size:18px;margin:12px 0}.tutorial-card p{font-size:12px;margin:0 0 20px}.tutorial-card>span:last-child{font-size:12px;margin-top:auto}.tutorial-heading{margin:28px 0;border-bottom:1px solid var(--line);padding-bottom:18px}.tutorial-content{max-width:850px;margin:auto}.tutorial-content p{line-height:1.85;font-size:14px}.tutorial-content figure{margin:28px 0;background:#f2f5ee;border:1px solid var(--line);border-radius:9px;padding:18px;text-align:center}.tutorial-content img{max-width:100%;max-height:650px;object-fit:contain;height:auto}.tutorial-content figcaption{font-size:10px;color:var(--muted);margin-top:9px}.tutorial-pagination{display:flex;justify-content:space-between;gap:20px;padding-top:25px;margin-top:30px;border-top:1px solid var(--line);font-size:12px}@media(max-width:1100px){.tutorial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.tutorial-grid{grid-template-columns:1fr}.tutorial-content figure{padding:8px}.tutorial-pagination{flex-direction:column}}
.wiki-menu-group{margin:0 0 26px}.wiki-menu-group h2{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#6a845f;border-bottom:1px solid #dce5d6;padding-bottom:9px;margin:0 0 6px}.wiki-menu-group a{font-size:12px;padding:7px 8px}.shell>aside{background:#f0f4eb}.mobile-wiki-menu{display:none}@media(max-width:700px){.shell>aside{display:block;border-right:0;border-bottom:1px solid var(--line);padding:12px 18px}.mobile-wiki-menu{display:block;font-size:13px;font-weight:600;color:var(--green)}.shell>aside>.label,.shell>aside>.side-home,.shell>aside>.help,.shell>aside>.back{display:none}.shell>aside>#sidebar{display:none}.shell>aside:has(.mobile-wiki-menu[open])>#sidebar{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;max-height:65vh;overflow:auto}.wiki-menu-group{margin:0}}

.quest-rewards .reward-condition{font-size:9px;color:#896b37;background:#f7f0df;border-radius:4px;padding:4px 5px;margin-top:5px;line-height:1.4}.quest-rewards>div{max-width:105px}.quest-summary strong{font-size:18px}
/* Encyclopedia home: illustrated subject index and compact reading view. */
body{background:#edf1f4}header{border-top:4px solid #276391}.shell{max-width:1500px;grid-template-columns:220px 1fr}.shell>aside{background:#f7f9fb;border-right:1px solid #d7e0e7}.wiki-menu-group h2{color:#356386}.wiki-menu-group a[aria-current="page"]{background:#e2ecf5;color:#20577f;font-weight:700;border-radius:5px}main{background:#fff;margin:22px;border:1px solid #dce3e9;border-radius:8px;padding:26px 30px}.hero{min-height:235px;background:linear-gradient(110deg,#e7f0f7,#f1f6fa 60%,#e6efdc);padding:28px}.hero h1{font-size:34px;letter-spacing:-1px}.hero p{margin:12px 0 20px}.hero-art .orb{width:180px;height:180px;border-width:27px}.hero-art .p1{width:125px;height:125px;top:25px}.hero-art .p2{width:75px;height:75px;bottom:35px}.hero-art .p3{width:85px;height:85px;bottom:25px}.quick-navigation{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:18px 0;padding:14px 18px;background:#f5f8fa;border:1px solid #dfe7ed;border-radius:7px}.quick-navigation strong{font-size:12px;color:#3c6079;margin-right:10px}.quick-navigation a{background:white;border:1px solid #dce5ec;border-radius:5px;padding:6px 12px;font-size:12px;color:#356487}.quick-navigation a:hover{background:#e8f1f8}.search{box-shadow:none;margin:18px 0}.start{padding:6px 0 22px}.index-title{text-align:center;border-bottom:2px solid #d8e4ee;margin:30px 0 0;padding-bottom:14px}.index-title h2{font-size:25px;color:#284f6e}.index-title p{font-size:12px;color:#8393a0;margin:3px 0}.index-grid{display:grid;grid-template-columns:1fr 1fr}.index-group{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:26px 18px;border-bottom:1px solid #e0e7ed;align-items:center}.index-group:nth-child(odd){border-right:1px solid #e0e7ed}.index-illustration{display:flex;align-items:center;justify-content:center;height:90px;background:radial-gradient(ellipse,#e6eef5,transparent 70%)}.index-illustration img{width:74px;height:74px;object-fit:contain;image-rendering:pixelated}.index-group h3{margin:0 0 9px;color:#355f7e;font-size:18px}.index-links{line-height:2;font-size:12px}.index-links a{color:#3b7198}.index-links a:hover{text-decoration:underline}.index-links>span{color:#a0b0ba}.reading-article .hero,.reading-article .quick-navigation,.reading-article #home-content,.reading-article #catalog,.reading-article #wiki-index{display:none!important}.reading-article article{margin-top:18px;border:0;padding:0}.reading-article .notice{margin-top:35px}.searching-wiki #wiki-index{display:none}.reading-article.searching-wiki #catalog{display:block!important}.reading-article.searching-wiki article{display:none!important}#catalog .cards{grid-template-columns:repeat(3,1fr)}#catalog .card{padding:17px}#catalog .card-icon{margin-bottom:10px}#catalog .card p{min-height:40px}#catalog .section-heading{margin-top:28px}@media(max-width:1100px){main{margin:15px;padding:22px}.index-group{grid-template-columns:60px 1fr;gap:10px;padding:20px 12px}.index-illustration img{width:58px;height:58px}.index-group h3{font-size:16px}#catalog .cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.shell{display:block}main{margin:12px;padding:17px}.hero{min-height:330px;padding:22px}.hero h1{font-size:29px}.hero-art{height:130px}.hero-art .p1{width:100px;height:100px;top:0}.index-grid{grid-template-columns:1fr}.index-group:nth-child(odd){border-right:0}.index-group{grid-template-columns:70px 1fr}.quick-navigation{padding:12px;gap:7px}.quick-navigation strong{flex-basis:100%}.reading-article article{padding:0}.start{padding-bottom:20px}}
.scroll-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0;border-bottom:1px solid var(--line)}.scroll-shortcuts a{font-size:12px;border:1px solid #dce5eb;padding:7px 11px;border-radius:6px;text-decoration:none;background:#f5f8fa}.scroll-section{scroll-margin-top:22px;padding:25px 0;border-bottom:1px solid var(--line)}.scroll-section h3{font-size:24px;display:flex;align-items:center;gap:15px;margin:0 0 18px}.scroll-icon{width:48px;height:48px;object-fit:contain;image-rendering:pixelated}.scroll-section p,.scroll-section li{font-size:14px;line-height:1.85}.scroll-tip,.scroll-planner{padding:20px;background:#f2f6e9;border:1px solid #dfe8d1;border-radius:8px;margin:20px 0}.scroll-media{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}.scroll-media figure{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#f5f8fa}.scroll-media img,.scroll-store img{display:block;max-width:100%;height:auto}.scroll-section figcaption{font-size:11px;padding:10px;color:var(--muted)}.scroll-planner h4{margin-top:0}.scroll-planner label{display:inline-flex;align-items:center;gap:10px;font-size:13px;margin:0 20px 10px 0}.scroll-planner select{padding:8px;border:1px solid #ccd8bc;border-radius:6px;background:white}.scroll-planner>p{font-weight:700;color:#386447}.scroll-store{margin:20px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}@media(max-width:700px){.scroll-media{grid-template-columns:1fr}.scroll-section h3{font-size:21px}.scroll-planner label{display:flex}}
.scroll-card-name{display:flex;align-items:center;gap:12px;min-width:180px}.scroll-card-name .scroll-icon{width:48px;height:48px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}

.scroll-card-infinity{padding:8px 12px;border:1px solid #b895e4;border-radius:12px;background:linear-gradient(120deg,#f4eaff,#fff3d4);box-shadow:0 2px 8px #7945b315}.infinity-card-badge{display:block;width:max-content;margin-top:5px;padding:3px 8px;border-radius:20px;background:#6838a2;color:#fff;font-size:10px;font-weight:800;letter-spacing:1px}

.exp-item-id{display:block;color:#66758b;font-size:11px;margin-top:3px}.exp-facts{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.exp-facts span{flex:1;min-width:145px;background:#eef4ff;border:1px solid #d5e2f5;border-radius:12px;padding:16px}.exp-facts b{display:block;color:#245ea0;font-size:21px}

.card-guide-search{padding:18px;background:#edf3fb;border-radius:12px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0}.card-guide-search label{font-weight:700}.card-guide-search input{flex:1;min-width:180px;border:1px solid #c1d2e8;border-radius:8px;padding:12px;background:white;color:#172c47}.card-guide-list{display:grid;gap:20px}.card-guide-entry{border:1px solid #dbe4ef;border-radius:16px;background:#fff;padding:24px;box-shadow:0 4px 15px #20385a06}.card-guide-title{display:flex;align-items:center;gap:18px;margin-bottom:18px}.card-guide-title img{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.card-guide-title h3{margin:0}.card-guide-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.card-guide-stats div{background:#f1f5fa;border-radius:10px;padding:12px}.card-guide-stats dt{font-size:12px;color:#59708c}.card-guide-stats dd{margin:4px 0 0;font-size:20px;font-weight:800;color:#245998}.card-guide-passive{background:#f4f1fa;padding:18px;border-radius:12px;margin-top:16px}.card-guide-passive h4{margin:0 0 10px;color:#634195}.card-passive-chance{font-size:12px;color:#684390;font-weight:700}.card-guide-infinity{border:2px solid #aa79df;background:linear-gradient(130deg,#fcf7ff,#fffdf6);box-shadow:0 4px 18px #7845b419}.card-guide-extra{padding:10px 14px;background:#eaf6f4;border-radius:8px}@media(max-width:600px){.card-guide-stats{grid-template-columns:repeat(2,1fr)}.card-guide-entry{padding:16px}}

.equipment-icon{width:44px;height:44px;object-fit:contain;image-rendering:pixelated;vertical-align:middle}.equipment-family{padding:22px;border:1px solid #d7e3ef;background:#fff;border-radius:14px;margin:20px 0}.equipment-family h4{font-size:19px;margin:0 0 12px;color:#264d7a}.equipment-slot{display:inline-grid;place-items:center;background:#286298;color:white;width:30px;height:30px;border-radius:8px;margin-right:6px}.held-tier-table{table-layout:fixed;min-width:600px}.held-tier-table td,.held-tier-table th{text-align:center;vertical-align:top}.held-tier-table .equipment-icon{display:block;margin:4px auto 12px}.held-tier-table strong{display:block;font-size:12px;line-height:1.6}.equipment-filter{display:flex;align-items:center;gap:14px;font-weight:700}.equipment-filter select{border:1px solid #b8cce3;border-radius:8px;padding:10px 18px;background:#fff;color:#245589}.equipment-removers{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.equipment-removers>div{flex:1;min-width:170px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #dce5ed;background:#f3f7fa;border-radius:12px;padding:18px}.equipment-removers span{font-size:13px;color:#60758b}.equipment-family[hidden]{display:none}@media(max-width:600px){.equipment-family{padding:14px}.equipment-removers>div{min-width:140px}}

.card-guide-sort{display:flex;align-items:center;gap:12px;flex-basis:100%;padding-top:14px;border-top:1px solid #d4e1ef}.card-guide-sort select{min-width:195px;max-width:100%;background:#fff;color:#244c7c;border:1px solid #b7cde7;border-radius:9px;padding:11px 14px;font:inherit}.card-guide-sort button{padding:11px 16px;border:1px solid #bdd0e6;background:#fff;color:#245a96;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.card-guide-sort button:hover{background:#dceafb}.card-guide-sort button:focus-visible,.card-guide-sort select:focus-visible{outline:3px solid #5b9de3;outline-offset:2px}@media(max-width:600px){.card-guide-sort{flex-wrap:wrap}.card-guide-sort label{flex-basis:100%}.card-guide-sort select{flex:1}.card-guide-sort button{flex-grow:1}}

.card-elemental-all{display:inline-block;padding:5px 10px;background:linear-gradient(110deg,#e8e1ff,#fff0c7);border:1px solid #d0b875;color:#614a97;border-radius:16px;font-weight:800}.card-elemental-note{display:block;font-size:13px;color:#60718b;margin-top:8px}

.outfit-explain{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.outfit-explain>div{background:#eef4fb;padding:18px;border-radius:12px}.outfit-explain b{color:#285a91}.outfit-explain p{font-size:14px}.outfit-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-basis:100%;padding-top:16px;border-top:1px solid #d4e1ef}.outfit-filter-row select{border:1px solid #b8cce3;border-radius:8px;padding:11px;background:#fff;color:#254a75;font:inherit;max-width:100%}.outfit-staff-toggle{display:flex;align-items:center;gap:8px;font-size:12px}.card-guide-search .outfit-staff-toggle input{flex:0;min-width:0;width:16px;height:16px}.outfit-stat-grid{grid-template-columns:repeat(3,1fr)}.outfit-sprite{width:90px;height:90px;border:1px solid #d8e6f2;background:radial-gradient(#fff,#e5eef7);border-radius:16px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.outfit-sprite img{width:auto;max-width:100%;height:80px;object-fit:contain;image-rendering:pixelated}.outfit-damage-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.outfit-damage-grid>div{background:#f1eef9;border:1px solid #e2d9f0;border-radius:10px;padding:16px}.outfit-damage-grid p{margin-bottom:0;color:#664591}@media(max-width:600px){.outfit-explain,.outfit-damage-grid{grid-template-columns:1fr}.outfit-stat-grid{grid-template-columns:repeat(2,1fr)}.outfit-filter-row>label:not(.outfit-staff-toggle){flex-basis:100%}.outfit-filter-row select{width:100%}}

.dex-versions-badge{font-size:10px;font-weight:700;padding:5px 9px;background:#e6effc;color:#285c92;border-radius:15px}.dex-selected-version{font-size:13px;color:#5b7190;margin-bottom:0}.dex-version-picker{background:#edf4fb;border:1px solid #d3e2f0;border-radius:12px;padding:20px;margin:20px 0 28px}.dex-version-picker label{display:block;font-weight:700;color:#234d7c;margin-bottom:10px}.dex-version-picker select{font:inherit;padding:12px 16px;border:1px solid #b6cce3;border-radius:8px;background:#fff;color:#254c78;max-width:100%;min-width:240px}.dex-version-picker p{font-size:12px;color:#5c7390;margin-bottom:0}@media(max-width:600px){.dex-version-picker select{width:100%;min-width:0}}

.minigames-catalog{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.minigame-card{display:flex;flex-direction:column;text-decoration:none!important;border:1px solid #d6e3ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 5px 18px #2546760b;transition:transform .15s,box-shadow .15s}.minigame-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #25467620}.minigame-art{height:190px;display:grid;place-items:center;background:linear-gradient(140deg,#eaf0ff,#e0f5f4)}.minigame-art img{max-width:115px;max-height:115px;object-fit:contain;image-rendering:pixelated}.minigame-art-scene{background:#252f55}.minigame-art-scene img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 42%;image-rendering:auto}.minigame-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}.minigame-card-copy h3{margin:10px 0;color:#244d7e;font-size:23px}.minigame-card-copy p{color:#62748b;font-size:14px;flex:1}.minigame-button{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:9px;color:#fff;background:#2868ac;font-weight:700;margin-top:16px}@media(max-width:600px){.minigames-catalog{grid-template-columns:1fr}.minigame-art{height:165px}}

/* Illustrated Infinity home. Article views keep their existing layout. */
.wiki-home{background:radial-gradient(ellipse at 85% 4%,#c8e0f75c,transparent 40%),#eff4fa;--ink:#1e3554;--muted:#71839a;--green:#2375c8}
.wiki-home main{background:transparent;border:0;box-shadow:none;padding:26px 30px;margin:0 12px 22px;border-radius:0}
.wiki-home .breadcrumb{margin:0 0 16px;color:#8295ad}.wiki-home .breadcrumb span{color:#2b75bf}
.wiki-home .shell>aside{background:#153451;border:0;padding-top:28px;box-shadow:8px 0 24px #163d6010}.wiki-home aside .label{color:#8eafce}.wiki-home aside .side-home{background:#247bd0;color:#fff;margin-bottom:24px;box-shadow:0 4px 15px #051b3326}.wiki-home .wiki-menu-group h2{color:#91bde6;border-color:#ffffff1f}.wiki-home .wiki-menu-group a{color:#dce9f6;padding:6px 8px;font-size:12px}.wiki-home .wiki-menu-group a:hover{background:#ffffff10;color:white}.wiki-home aside .help{background:#1d4264;border-color:#ffffff12;color:#f3f8ff}.wiki-home aside .help p,.wiki-home aside .help a,.wiki-home aside .back{color:#afcae5}
.wiki-home .hero{min-height:290px;border:0;border-radius:20px;padding:38px 40px;background:radial-gradient(circle at 86% 60%,#277ccd 0,transparent 35%),linear-gradient(120deg,#142e54,#18538d);box-shadow:0 12px 28px #1c508422;isolation:isolate}
.wiki-home .hero:after{content:'';position:absolute;right:-60px;top:-100px;width:400px;height:400px;border:1px solid #86c5ff2b;border-radius:50%;box-shadow:0 0 0 45px #b0dcff06,0 0 0 90px #b0dcff05;z-index:-1}
.home-hero-copy{position:relative;z-index:2;width:68%}.home-kicker{display:flex;align-items:center;gap:8px;color:#b4d5fa;font-size:9px;font-weight:800;letter-spacing:1.8px}.home-kicker>span{width:7px;height:7px;border-radius:50%;background:#ffdb78;box-shadow:0 0 0 4px #ffd77618}
.wiki-home .hero h1{font-size:clamp(26px,2.7vw,42px);line-height:1.15;letter-spacing:-1.4px;color:white;margin:18px 0 14px;font-weight:800}.wiki-home .hero h1 em{color:#ffdc82}.wiki-home .hero p{color:#c0d4ea;font-size:13px;line-height:1.7;max-width:470px;margin:0 0 24px}.home-hero-button{display:inline-flex;align-items:center;gap:26px;background:#ffdb80;color:#1c3c62;padding:11px 17px;border-radius:8px;font-size:12px;font-weight:800;box-shadow:0 4px 15px #10223b33}.home-hero-button:hover{background:#ffe6a3}
.home-hero-scene{position:absolute;right:0;top:0;width:32%;height:100%;display:grid;place-items:center}.home-scene-ring{position:absolute;width:200px;height:200px;border-radius:50%;background:#ffffff08;border:1px solid #e3f5ff44;box-shadow:0 0 0 17px #d3edff06}.home-scene-ring:after{content:'';position:absolute;inset:36px;border-radius:50%;border:22px solid #ffffff12}.home-charizard{position:absolute;width:160px;height:160px;object-fit:contain;image-rendering:pixelated;right:26%;top:40px;filter:drop-shadow(0 16px 10px #102e5d55)}.home-pikachu{position:absolute;width:95px;height:95px;object-fit:contain;image-rendering:pixelated;bottom:36px;right:12%;filter:drop-shadow(0 12px 10px #102e5d55)}.home-scene-star{position:absolute;color:#ffdb81;font-size:25px}.star-one{right:17%;top:38px}.star-two{left:2%;bottom:60px}.home-scene-label{position:absolute;bottom:21px;letter-spacing:2.5px;font-size:8px;color:#9dc8ef;font-weight:800}
.wiki-home .search{padding:16px 20px;border:1px solid #d5e1ee;border-radius:12px;margin:22px 0 32px;box-shadow:0 4px 16px #17385b04}.wiki-home .search>span{color:#3779b5}.wiki-home .search input{font-size:13px;color:#284668}.wiki-home .search kbd{color:#8ca0b7;border-color:#dce6f0;background:#f6f9fc}
.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 18px}.home-overline{font-size:9px;font-weight:800;letter-spacing:1.7px;color:#6f8ba9}.home-section-heading h2{font-size:25px;color:#1e3b60;letter-spacing:-.6px;margin:5px 0 0}.home-section-caption{font-size:11px;color:#8294aa;padding-bottom:3px}
.home-featured-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:17px;margin-bottom:34px}.home-feature-main{display:grid;grid-template-columns:145px 1fr;gap:15px;align-items:center;background:white;border:1px solid #d5e1ed;border-radius:15px;padding:24px;box-shadow:0 5px 16px #1b436708}.home-feature-art{background:radial-gradient(#fce8b3,transparent 70%);display:grid;place-items:center}.home-feature-art img{width:145px;height:160px;object-fit:contain;transition:transform .2s}.home-feature-main:hover .home-feature-art img{transform:rotate(-5deg)}.home-tag{display:inline-block;background:#fff2d2;border:1px solid #f2d08a;color:#95621d;border-radius:5px;font-size:8px;font-weight:800;padding:4px 7px;letter-spacing:.5px}.home-feature-main h3{color:#24456d;line-height:1.25;font-size:23px;letter-spacing:-.5px;margin:11px 0 9px}.home-feature-main p{font-size:12px;color:#75859b;line-height:1.7;margin:0 0 12px}.home-pills{display:flex;flex-wrap:wrap;gap:5px}.home-pills span{border-radius:5px;background:#f1f5fb;color:#6a83a0;padding:3px 7px;font-size:9px}.home-feature-main strong{display:inline-flex;align-items:center;gap:23px;color:#2476bf;font-size:11px;margin-top:17px}.home-feature-main:hover{border-color:#a5bdd9}
.home-feature-side{display:grid;gap:14px}.home-feature-side>a{display:flex;align-items:center;gap:14px;border:1px solid #d7e3ef;background:#fff;padding:17px;border-radius:15px;box-shadow:0 4px 15px #173c5d05}.home-feature-side>a:hover{border-color:#a5bdd9}.home-feature-icon{width:72px;height:72px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#f1ebfc}.home-feature-icon img{width:62px;height:62px}.home-feature-icon.pink{background:#fff0f4}.home-feature-side small{font-size:8px;letter-spacing:.9px;font-weight:800;color:#8b7aa8}.home-feature-side h3{font-size:16px;line-height:1.3;color:#24456d;margin:5px 0}.home-feature-side p{font-size:10px;color:#8794a7;margin:0}.home-feature-side b{margin-left:auto;color:#8aaccb;font-size:18px}
.home-shortcut-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.home-shortcut{position:relative;border:1px solid #d4e2f0;border-radius:14px;background:white;padding:13px 15px 17px;overflow:hidden;box-shadow:0 4px 13px #143b5e05;transition:transform .18s,border-color .18s,box-shadow .18s}.home-shortcut:hover{transform:translateY(-5px);border-color:#83b5e2;box-shadow:0 10px 22px #205b9420}.home-shortcut-art{display:grid;place-items:center;height:140px;margin:-3px -5px 9px;border-radius:10px;background:radial-gradient(ellipse,#e5f3ff,transparent 73%)}.home-shortcut.mint .home-shortcut-art{background:radial-gradient(ellipse,#e0f5eb,transparent 73%)}.home-shortcut.violet .home-shortcut-art{background:radial-gradient(ellipse,#ede4ff,transparent 73%)}.home-shortcut.pink .home-shortcut-art{background:radial-gradient(ellipse,#ffe5ef,transparent 73%)}.home-shortcut.gold .home-shortcut-art{background:radial-gradient(ellipse,#fff0ca,transparent 73%)}.home-shortcut.peach .home-shortcut-art{background:radial-gradient(ellipse,#ffe7d4,transparent 73%)}.home-shortcut-art img{width:135px;max-width:100%;height:135px;transition:transform .2s}.home-shortcut:hover img{transform:rotate(-4deg) scale(1.04)}.home-shortcut-title{display:flex;align-items:center;justify-content:space-between;gap:5px}.home-shortcut h3{font-size:15px;line-height:1.2;letter-spacing:-.3px;color:#244a75;margin:0;font-weight:800}.home-shortcut-title>span{font-size:13px;color:#9ab0c6}.home-shortcut>p{font-size:9px;color:#8192a6;margin:7px 0 0;line-height:1.5}
.home-start{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center;margin:34px 0 24px;padding:28px 30px;border:1px solid #d5e4f0;border-radius:15px;background:linear-gradient(120deg,#e1edf9,#f5f9fd)}.home-start h2{font-size:23px;color:#25466e;margin:8px 0}.home-start p{color:#778da6;font-size:12px;margin:0}.home-start-links{display:grid;gap:9px}.home-start-links a{display:flex;align-items:center;gap:14px;background:#ffffffd9;border:1px solid #dbe5ef;border-radius:9px;padding:12px 16px;font-size:13px;color:#315b86}.home-start-links a:hover{background:#fff;border-color:#93b6d6}.home-start-links a>span{font-size:11px;font-weight:800;color:#8faac6}.home-start-links strong{flex:1;font-size:12px}
.home-directory{border:1px solid #d4e0ed;border-radius:13px;background:#fff;padding:0;margin:0 0 25px;overflow:hidden}.home-directory>summary{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.home-directory>summary::-webkit-details-marker{display:none}.home-directory h2{font-size:20px;color:#315674;margin:4px 0 0}.home-directory-arrow{font-size:24px;color:#7097bb}.home-directory[open] .home-directory-arrow{transform:rotate(45deg)}.home-directory .index-grid{border-top:1px solid #e1e8f0}.home-directory .index-group h3{font-size:16px}.home-directory .index-group{padding:22px 16px}
.wiki-home:not(.searching-wiki) #catalog:not(:target){display:none}.wiki-home .notice{display:none}.wiki-home footer{margin-top:25px;border-color:#d9e4ef;font-size:11px;color:#8c9fb3}.reading-article .home-featured,.reading-article .home-navigation,.reading-article .home-start{display:none}.wiki-home.searching-wiki #home-content,.wiki-home.searching-wiki #wiki-index{display:none}.wiki-home.searching-wiki #catalog{display:block}
@media(max-width:1200px){.wiki-home main{padding:22px}.home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-featured-grid{grid-template-columns:1.3fr 1fr}.home-feature-main{grid-template-columns:105px 1fr;padding:18px;gap:10px}.home-feature-art img{width:110px;height:135px}.home-feature-main h3{font-size:21px}.home-feature-side>a{padding:13px;gap:10px}.home-feature-icon{width:53px;height:60px}.home-feature-icon img{width:52px;height:52px}.home-feature-side h3{font-size:14px}.home-feature-side p{font-size:9px}}
@media(max-width:980px){.home-featured-grid{grid-template-columns:1fr}.home-feature-side{grid-template-columns:1fr 1fr}.home-feature-main{grid-template-columns:130px 1fr;padding:23px}.home-feature-art img{width:130px}.home-feature-main h3{font-size:25px}.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-shortcut-art{height:130px}.wiki-home .hero{padding:28px;min-height:285px}.wiki-home .hero h1{font-size:30px}.home-charizard{width:120px;height:120px;top:55px}.home-pikachu{width:80px;height:80px}.home-start{grid-template-columns:1fr;gap:18px}.home-section-caption{display:none}}
@media(max-width:700px){.wiki-home main{margin:0;padding:20px 15px}.wiki-home .hero{padding:25px 23px;min-height:330px;border-radius:16px;align-items:flex-start}.home-hero-copy{width:100%}.wiki-home .hero h1{font-size:30px;max-width:340px}.wiki-home .hero p{max-width:75%;font-size:11px;margin-bottom:20px}.home-kicker{font-size:8px;letter-spacing:1.2px}.home-hero-scene{width:130px;height:150px;top:auto;bottom:0;right:0}.home-scene-ring{width:135px;height:135px}.home-scene-ring:after{inset:25px;border-width:15px}.home-charizard{width:85px;height:85px;top:0;right:35%}.home-pikachu{width:60px;height:60px;right:8%;bottom:20px}.home-scene-label,.home-scene-star{display:none}.home-hero-button{position:relative;z-index:2;font-size:11px;padding:10px 14px}.home-featured-grid{gap:12px}.home-feature-main{padding:17px;grid-template-columns:95px 1fr}.home-feature-art img{width:100px;height:125px}.home-feature-main h3{font-size:20px}.home-feature-main p{font-size:11px}.home-feature-side{grid-template-columns:1fr}.home-feature-side>a{padding:15px}.home-feature-side h3{font-size:16px}.home-feature-side p{font-size:11px}.home-section-heading h2{font-size:23px}.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-shortcut{padding:10px 11px 14px;border-radius:11px}.home-shortcut-art{height:105px;margin-bottom:8px}.home-shortcut-art img{width:105px;height:105px}.home-shortcut h3{font-size:13px}.home-shortcut>p{font-size:8px}.home-shortcut-title>span{display:none}.home-start{padding:23px}.home-directory>summary{padding:19px}.home-directory h2{font-size:18px}.home-feature-main strong{margin-top:12px}}
@media(max-width:420px){.home-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcut-art{height:125px}.home-shortcut-art img{width:125px;height:125px}.home-shortcut h3{font-size:15px}.home-shortcut>p{font-size:9px}.wiki-home .hero h1{font-size:27px}.home-feature-main{grid-template-columns:80px 1fr;padding:16px;gap:9px}.home-feature-art img{width:85px}.home-pills{gap:3px}.home-pills span{font-size:8px}.home-tag{font-size:7px}.home-feature-main h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){.home-shortcut,.home-shortcut-art img,.home-feature-art img{transition:none}.home-shortcut:hover,.home-shortcut:hover img,.home-feature-main:hover img{transform:none}}

/* Compact illustrated shortcuts: icon and label, without card containers. */
.home-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px;background:#fff;border-radius:12px;padding:20px 15px}
.home-shortcut,.home-shortcut:hover{border:0;border-radius:0;background:transparent;box-shadow:none;padding:4px 6px 9px;text-align:center;transform:none}
.home-shortcut-art,.home-shortcut.mint .home-shortcut-art,.home-shortcut.violet .home-shortcut-art,.home-shortcut.pink .home-shortcut-art,.home-shortcut.gold .home-shortcut-art,.home-shortcut.peach .home-shortcut-art{height:90px;background:none;margin:0 0 8px}
.home-shortcut-art img{width:88px;height:88px;max-width:100%}.home-shortcut:hover img{transform:translateY(-3px)}
.home-shortcut-title{display:block}.home-shortcut-title>span,.home-shortcut>p{display:none}
.home-shortcut h3{display:inline-block;font-size:14px;line-height:1.3;font-weight:900;color:#7440a0;letter-spacing:-.3px;margin:0;text-transform:uppercase;transition:color .15s}
.home-shortcut:hover h3{color:#296fc0}.home-shortcut:focus-visible{outline:3px solid #74a6df;outline-offset:3px;border-radius:8px}
@media(max-width:980px){.home-shortcut-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px 10px;padding:18px 10px}.home-shortcut-art{height:78px}.home-shortcut-art img{width:76px;height:76px}.home-shortcut h3{font-size:12px}}
@media(max-width:700px){.home-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px 8px;padding:18px 8px}.home-shortcut{padding:3px}.home-shortcut-art{height:72px}.home-shortcut-art img{width:70px;height:70px}.home-shortcut h3{font-size:11px}}
@media(max-width:420px){.home-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.home-shortcut-art{height:75px}.home-shortcut-art img{width:74px;height:74px}.home-shortcut h3{font-size:11px}}
