
/* Shared galaxy identity: applies to the home and every article. */
:root,body.wiki-home{--ink:#312448;--muted:#857496;--green:#8043bc;--line:#e5dced;--paper:#f5f0fb}
body,body.wiki-home{color:#312448;background-color:#160e28;background-image:radial-gradient(ellipse at 12% 12%,#642b845c,transparent 45%),radial-gradient(ellipse at 90% 38%,#773e9d4d,transparent 40%),radial-gradient(ellipse at 55% 85%,#3c1e5866,transparent 45%),radial-gradient(1px 1px at 24px 36px,#e7d9ff99 85%,transparent),radial-gradient(1px 1px at 102px 125px,#fff8 85%,transparent),radial-gradient(1px 1px at 170px 66px,#d3b8f799 85%,transparent);background-size:auto,auto,auto,210px 190px,290px 270px,360px 320px;background-attachment:fixed}
header{background:#1d112f;border-top:4px solid #a46bda;border-bottom:1px solid #ffffff12;color:#e8ddf6;height:98px}header nav>a{color:#e4d5f2}header nav .play{background:#9252c7;color:white;box-shadow:0 4px 14px #06010c44}header nav .play:hover{background:#ad6ddf}
.brand{gap:12px}.brand .infinity-brand-orb{width:40px;height:40px;display:block;position:relative;border:3px solid #d4b4f3;border-radius:50%;padding:0;background:linear-gradient(#9a5bd5 0 43%,#dac4f4 43% 56%,#2c1a43 56%);box-shadow:0 0 20px #b76cf329;flex-shrink:0}.infinity-brand-orb:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#f7e9ff;border:3px solid #4c286b;left:8px;top:8px}.infinity-wordmark{display:flex;flex-direction:column;line-height:1}.brand .infinity-wordmark>span{padding:0;border:0;color:#ffe28f;font-size:18px;font-weight:900;letter-spacing:-.5px;text-shadow:0 2px 0 #49315f}.infinity-wordmark>strong{font-size:27px;font-weight:900;color:#fff;letter-spacing:1.2px;text-shadow:0 3px 0 #5b307f}.brand .infinity-brand-tag{border-left:1px solid #8e61ad66;padding-left:13px;color:#bd9bda;font-size:10px;letter-spacing:2.5px;font-weight:800}
.shell>aside,.wiki-home .shell>aside{background:#211333ed;border-right:1px solid #ab77d421;box-shadow:8px 0 24px #0e071b22}.label,.wiki-home aside .label{color:#ae91c7}aside .side-home,.wiki-home aside .side-home{background:#8244b3;color:#fff;box-shadow:0 4px 15px #09031026}.wiki-menu-group h2,.wiki-home .wiki-menu-group h2{color:#c4a2e8;border-color:#c29bdf2b}aside nav a,.wiki-home .wiki-menu-group a{color:#e4d7ef}aside nav a:hover,.wiki-home .wiki-menu-group a:hover{background:#ad76d31a;color:#fff}.wiki-menu-group a[aria-current="page"],.wiki-home .wiki-menu-group a[aria-current="page"]{background:#995ad333;color:#efd3ff}.help,.wiki-home aside .help{background:#342046;border-color:#b979e424;color:#efddff}.help p,.help a,.back,.wiki-home aside .help p,.wiki-home aside .help a,.wiki-home aside .back{color:#bda2d2}
main{background:#fcfaff;border-color:#ad8bc247;box-shadow:0 7px 28px #09051122}.wiki-home main{background:transparent;color:#ede1f7}.breadcrumb,.wiki-home .breadcrumb{color:#a689bf}.breadcrumb span,.wiki-home .breadcrumb span{color:#d1a1f7}.eyebrow{color:#9d6bbe}a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible{outline-color:#bd87e6}.primary,.play,#dex-more{background:#8646b8}.quest-banner{background:linear-gradient(120deg,#eee4f7,#f8f2fc)!important;border-color:#dfcdea!important}.quest-banner h2,.quest-banner h3{color:#573775}.quest-banner .eyebrow{color:#9366b1}article p,article li{color:#756381}article a{color:#8646b8}article h2,article h3{color:#47305f}article .article-links a{background:#f0e5f9;color:#75429c}.dex-note{color:#8c759e}
.search,.wiki-home .search{background:#fffafd;border-color:#b88bd84a;box-shadow:0 4px 16px #0e071b12}.search>span,.wiki-home .search>span{color:#9763bc}.search input,.wiki-home .search input{color:#593c70}.search kbd,.wiki-home .search kbd{background:#f6edfc;border-color:#e2cdec;color:#ab89c0}
.wiki-home .hero{background:radial-gradient(circle at 85% 50%,#743ca3 0,transparent 40%),linear-gradient(120deg,#241135,#492064);box-shadow:0 12px 28px #0802103d;border:1px solid #c48bf333}.wiki-home .hero:after{border-color:#daabff40;box-shadow:0 0 0 45px #c996f00a,0 0 0 90px #c996f006}.home-kicker{color:#d0afea}.wiki-home .hero h1 em{color:#e5b0ff}.wiki-home .hero p{color:#cfb8e2}.home-hero-button{background:#e0b2ff;color:#41235c;box-shadow:0 4px 15px #0b031a44}.home-hero-button:hover{background:#efd5ff}.home-scene-ring{border-color:#dcacff66;background:#b781e510;box-shadow:0 0 0 17px #ddafff08}.home-scene-ring:after{border-color:#d6a0f71c}.home-scene-star{color:#ebc5ff}.home-scene-label{color:#c7a3e0}
.home-section-heading h2{color:#f1e5ff}.home-overline{color:#bf97dc}.home-section-caption{color:#a78bbd}.home-feature-main,.home-feature-side>a{background:#fcf8ff;border-color:#c9a2e04d;box-shadow:0 5px 16px #09031220}.home-feature-main h3,.home-feature-side h3{color:#563370}.home-feature-main p,.home-feature-side p{color:#8b759b}.home-feature-main strong{color:#9552c0}.home-tag{background:#f2e4fc;border-color:#d9b8ec;color:#8750a6}.home-pills span{background:#f2eaf8;color:#9972ae}.home-feature-icon.violet{background:#ede0f9}.home-feature-icon.pink{background:#fae5f3}.home-feature-side small{color:#b07cb9}.home-feature-side b{color:#b48acb}.home-feature-main:hover,.home-feature-side>a:hover{border-color:#c092df}
.home-shortcut-grid{background:#fcf9ff;border:1px solid #cb9ee237;box-shadow:0 6px 24px #08031222}.home-shortcut h3{color:#7d419f}.home-shortcut:hover h3{color:#b155ce}.home-shortcut:focus-visible{outline-color:#be82e3}.home-start{background:linear-gradient(120deg,#322044,#49285d);border-color:#b279cf40}.home-start h2{color:#f0dfff}.home-start p{color:#bfa3d0}.home-start-links a{background:#ffffff0b;border-color:#cc9de12e;color:#e4c9f4}.home-start-links a>span{color:#c28cdc}.home-start-links a:hover{background:#ffffff12;border-color:#b784d1}.home-directory{background:#fcf9ff;border-color:#c7a5df55}.home-directory h2{color:#634078}.home-directory .home-overline{color:#ad83c1}.home-directory-arrow{color:#b384cc}.home-directory .index-grid{border-color:#ecdff4}.index-group{border-color:#e9dfee}.index-group:nth-child(odd){border-color:#e9dfee}.home-directory .index-group h3{color:#744695}.index-links a{color:#9763b2}.index-illustration{background:radial-gradient(ellipse,#eee0f9,transparent 70%)}
.wiki-home footer{border-color:#bc89d52b;color:#a888bf}footer b,footer a{color:#a36cc1}.notice{background:#f3ebf8;border-color:#e4d3ed}.notice h3{color:#70428e}.notice a{color:#9560b0}
.card-guide-search,.dex-version-picker{background:#f1e8f8;border-color:#dec6ec}.card-guide-search label,.dex-version-picker label{color:#68417f}.card-guide-search input,.card-guide-sort select,.outfit-filter-row select,.equipment-filter select,.dex-controls input,.dex-controls select,.dex-version-picker select{background:#fffaff;border-color:#d8bde6;color:#734b8c}.card-guide-sort,.outfit-filter-row{border-color:#e2cdec}.card-guide-sort button{background:#fcf6ff;border-color:#d8bde6;color:#8753a5}.card-guide-sort button:hover{background:#eeddf8}.card-guide-entry{background:#fffaff;border-color:#e3d5ec;box-shadow:0 4px 15px #47235408}.card-guide-title h3,.equipment-family h4{color:#633e7d}.card-guide-stats div,.dex-stats div{background:#f1eaf7}.card-guide-stats dd{color:#8653a4}.card-guide-stats dt{color:#a386b7}.card-guide-passive{background:#f1e5fa}.card-guide-passive h4{color:#8b50ae}.card-guide-infinity{background:linear-gradient(130deg,#f6e7ff,#fff7e2);border-color:#be83e0}.card-guide-extra{background:#eee2f7;color:#875f9e}.exp-facts span{background:#f1e6f9;border-color:#dfc7ee}.exp-facts b{color:#8b50ad}.exp-item-id{color:#a386b6}.scroll-tip,.scroll-planner{background:#f0e6f8!important;border-color:#dec7ed!important;color:#79568f}.scroll-shortcuts a{background:#f3eafa;border-color:#dfc8ec;color:#8757a5}.scroll-planner select{background:#fffaff;border-color:#d9c2e7;color:#77508e}.scroll-card-infinity{background:linear-gradient(120deg,#f0ddff,#fff2d8)}
.equipment-family{background:#fffbff;border-color:#e2d3ed}.equipment-slot{background:#8b50b4}.equipment-removers>div{background:#f2eaf8;border-color:#e1ceed}.equipment-removers span{color:#977ba9}.outfit-explain>div{background:#f0e6f8}.outfit-explain b{color:#8752a5}.outfit-sprite{background:radial-gradient(#fff,#eddef6);border-color:#ddc7ec}.outfit-damage-grid>div{background:#f2e7fb;border-color:#e2cdef}.outfit-damage-grid p{color:#9461ac}.minigame-card{background:#fffaff;border-color:#e1cdef}.minigame-art{background:linear-gradient(140deg,#e8d5f8,#f8e9f9)}.minigame-art-scene{background:#35204b}.minigame-card-copy h3{color:#75468d}.minigame-card-copy p{color:#9d7eae}.minigame-button{background:#9253b6}.minigame-card:hover{border-color:#bb8ad5;box-shadow:0 8px 25px #6f2f8b20}
.dex-card{background:#faf5ff;border-color:#e4d7ed}.dex-card:hover{background:#f0e3fa;border-color:#c393de}.dex-versions-badge{background:#eddef8;color:#8d55a9}.dex-selected-version{color:#9d7caf}.dex-table th{background:#f2eaf8}.dex-table th,.dex-table td{border-color:#e9dff0}.loot-list>span{background:#f5ecfb;border-color:#e3d1ed}
@media(max-width:700px){header{height:80px}.brand{gap:8px}.brand .infinity-brand-orb{width:30px;height:30px}.infinity-brand-orb:after{width:10px;height:10px;left:5px;top:5px;border-width:2px}.brand .infinity-wordmark>span{font-size:14px}.infinity-wordmark>strong{font-size:21px}.brand .infinity-brand-tag{font-size:8px;padding-left:9px}.home-section-heading h2{color:#f1e5ff}}

.minigame-card .minigame-art-mascot{background:radial-gradient(ellipse at center,#f8e4ff,#eadbf5);height:190px;padding:15px}.minigame-card .minigame-art-mascot img{width:160px;height:160px;max-width:90%;max-height:160px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 5px #7c38972b)}

.directory-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:34px 0 18px}.directory-heading h2{font-size:24px;color:#633d80}.directory-source{font-size:10px;color:#a17eb4;border:1px solid #e1ccec;border-radius:20px;padding:5px 10px}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.directory-panel{border:1px solid #dfc9ec;border-top:3px solid #a36bd0;border-radius:13px;background:#fcf8ff;padding:22px}.directory-panel:nth-child(2){border-top-color:#d79e60}.directory-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #e9dced;padding-bottom:13px}.directory-panel-heading h3{font-size:19px;margin:0;color:#754b8e}.directory-panel-heading>span{font-size:10px;color:#a17cb6}.directory-panel>p{font-size:12px;line-height:1.7;color:#977da8}.directory-members{padding:0!important;list-style:none;margin:18px 0 0}.directory-members li{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #eee3f4;min-height:51px}.directory-members li:first-child{border-top:0}.directory-members li>div{display:flex;flex-wrap:wrap;gap:4px}.directory-members a{color:#67447f;text-decoration:none;font-size:13px;font-weight:600;overflow-wrap:anywhere}.directory-members a:hover{text-decoration:underline}.directory-role{display:inline-block;padding:4px 7px;border-radius:5px;font-size:9px;line-height:1.3;font-weight:800;background:#eee1f8;color:#9258b8}.directory-role.role-adm{background:#f8e8d0;color:#a97a25}.directory-role.role-gm{background:#e2d8fa;color:#8055ba}.directory-role.role-tutor,.directory-role.role-help{background:#dff1e9;color:#438c70}.directory-role.role-youtube{background:#fae0ea;color:#bd5a7d}.directory-role.role-block{background:#e9e1f8;color:#8c62b9}.directory-role.role-divulgador{background:#fbecd9;color:#b88b53}.directory-empty{padding:15px;background:#f5edf9;border-radius:8px}.staff-banner{background:linear-gradient(120deg,#2d1745,#61357d)!important;border-color:#a36acb55!important}.staff-banner h2{color:#f2dfff}.staff-banner p{color:#d2b8e3}.staff-banner .eyebrow{color:#cc9eeb}.staff-banner .primary{background:#a363cf}.staff-panel{background:#faf4ff!important;border-color:#e5cfef!important}.staff-table th{background:#f1e5f8!important;color:#80519a}.staff-table td{border-color:#ead9f1!important}.staff-values span{background:#eadcf4;color:#9165a9}@media(max-width:700px){.directory-grid{grid-template-columns:1fr}.directory-heading{align-items:flex-start;flex-direction:column}.directory-panel{padding:17px}.directory-members li{grid-template-columns:100px 1fr}}

.staff-panel a.staff-apply-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 18px;background:#9152bf;color:#fff;border-radius:9px;text-decoration:none;font-weight:700;font-size:13px;margin-top:10px}.staff-panel a.staff-apply-button:hover{background:#a566d1}.staff-panel a.staff-apply-button:focus-visible{outline:3px solid #bd8be0;outline-offset:3px}
