.home-page{--home-accent:#24749a;--home-dark:#17232d;--home-line:#d7dfe2;--home-paper:#f7f4ee;--home-muted:#716a77;position:relative;min-height:100vh;background:var(--home-paper);color:#302a35;font-size:14px;line-height:1.65}.home-page a{color:var(--home-accent)}.home-page :is(a,button,input,select,summary):focus-visible{outline:3px solid #69adc9;outline-offset:4px}.home-page .home-icon{flex-shrink:0;width:23px;height:23px;vertical-align:middle}.home-page header{position:relative;min-height:90px;padding:18px max(24px,calc((100vw - 1168px)/2));background:var(--home-dark);border-bottom:1px solid #ffffff18}.home-page header .brand{color:#f5effb;white-space:nowrap;flex-shrink:0}.home-page header .brand span{color:#bcb2ca}.home-page header nav{flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 22px}.home-page header nav a{color:#eee9f3;font-size:14px;white-space:nowrap}.home-page main{margin-left:0}.home-page .wiki-home{max-width:1240px;margin:auto;padding:28px 36px 20px}.home-page .home-kicker{font:750 10px/1.5 system-ui;letter-spacing:.14em;color:var(--home-accent);margin:0 0 10px}.home-page .wiki-hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:32px;padding:20px 0 25px;border-bottom:1px solid var(--home-line)}.home-page .wiki-hero-copy{position:relative;z-index:1;min-width:0;max-width:none}.home-page .hero-game-art{margin:0;min-width:0}.home-page .hero-game-art img{display:block;width:100%;height:auto;border-radius:5px;box-shadow:0 8px 25px #17232d18}.home-page .hero-game-art figcaption{margin-top:7px;font-size:9px;color:var(--home-muted);text-align:right}.home-page .wiki-hero h1{font-size:clamp(38px,3.5vw,53px);margin:0 0 7px;color:#302637;max-width:none}.home-page .home-subtitle{font:23px/1.25 Georgia,serif;color:#49697b;margin:0 0 14px}.home-page .home-intro{color:#625a68;font-size:13px;line-height:1.8;max-width:77ch}.home-page .home-intro p{margin:0 0 8px}.home-page .home-intro a{color:#24749a;text-decoration-color:#a7cad8}.home-page .hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.home-page .home-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--home-accent);border:1px solid var(--home-accent);border-radius:3px;padding:9px 15px;color:#fff;font-size:12px;font-weight:650;text-decoration:none}.home-page .home-button:hover{background:#1d5a77}.home-page .home-button.secondary{color:var(--home-accent);background:#f9f6f1b3;border-color:#a998b9}.home-page .hero-resource-links{display:flex;gap:17px;flex-wrap:wrap}.home-page .play-link{font-size:10px;margin-top:12px;text-decoration:none}.home-page .wiki-search-panel{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;border:1px solid #d4e0e6;padding:12px 16px;border-radius:4px;background:#e7eff2;scroll-margin-top:20px}.home-page .wiki-search-panel>label{display:flex;gap:12px;align-items:center;flex:1;font-size:11px;color:#6b5a79}.home-page .wiki-search-panel>label>span{white-space:nowrap}.home-page .wiki-search-panel>label>.home-icon{width:20px;height:20px}.home-page .wiki-home input,.home-page .wiki-home select{background:#fff9;color:#302a35;border:1px solid #c9bdd2;border-radius:3px;padding:9px 11px;font:12px/1.5 system-ui;width:100%;margin:0}.home-page .wiki-search-panel input{min-width:0;flex:1}.home-page .wiki-search-panel>small{font-size:10px;color:#84718e}.home-page #search-status{width:100%;font-size:12px;margin:0;color:#76627f}.home-page #search-status:empty{display:none}.home-page .wiki-search-results{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:400px;overflow:auto;padding:4px}.home-page .wiki-search-results>a{display:flex;flex-direction:column;padding:15px;background:#fff9;border:1px solid #d7cedd;border-radius:4px;text-decoration:none}.home-page .wiki-search-results small{font-size:10px;color:#82728e}.home-page .wiki-search-results strong{font-size:14px;color:#493653}.home-page .wiki-search-results span{font-size:11px;color:#726778}.home-page .home-section{margin-top:20px;scroll-margin-top:22px}.home-page .home-section-heading,.home-page .reference-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:11px}.home-page .home-section-heading h2,.home-page .reference-heading h2{font-size:26px;margin:0;color:#352a3b}.home-page .home-section-heading h2>.home-icon{margin-right:9px;width:22px;height:22px}.home-page .home-section-heading>a,.home-page .reference-heading>a{font-size:10px;text-decoration:none;font-weight:650;white-space:nowrap}.home-page .home-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-page .home-guide-heading{display:flex;align-items:center;gap:10px;margin:0;font-size:23px;color:#403347}.home-page .home-guide-heading>.home-icon{width:21px;height:21px;color:var(--home-accent)}.home-page .home-guide-intro{color:var(--home-muted);font-size:11px;margin:9px 0 14px}.home-page .home-guide-list{list-style:none;margin:0;padding:0}.home-page .home-guide-list li{border-top:1px solid var(--home-line)}.home-page .home-guide-list a{display:block;position:relative;padding:12px 22px 12px 0;text-decoration:none}.home-page .home-guide-list strong{display:block;color:#403347;font-size:13px;line-height:1.5}.home-page .home-guide-list a>span:not(.entry-arrow){display:block;color:var(--home-muted);font-size:11px;line-height:1.6;margin-top:3px}.home-page .wiki-home .route-split{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0;background:none}.home-page .wiki-home .route-split>a{min-height:145px;position:relative;overflow:hidden;border:1px solid #c0ccca;border-radius:4px;padding:20px 24px 20px 75px;text-decoration:none;color:#234b50;background:linear-gradient(110deg,#e2ece8,#f8f5ef 75%)}.home-page .wiki-home .route-split>a:after{display:none}.home-page .wiki-home .route-split .demon-faction{background:linear-gradient(110deg,#f1e2e1,#f8f5ef 75%);border-color:#dbc1c3;color:#784248}.home-page .wiki-home .route-split .faction-mark{position:absolute;left:16px;top:24px;bottom:auto;display:grid;place-items:center;width:44px;height:44px;border:1px solid #315e6240;border-radius:50%;background:#315e620b}.home-page .faction-mark .home-icon{width:28px;height:28px}.home-page .wiki-home .demon-faction .faction-mark{border-color:#81464e40;background:#81464e0b}.home-page .home-faction small{font:700 8px/1.5 system-ui;letter-spacing:.13em;color:inherit;opacity:.65}.home-page .home-faction h3{font-size:29px;color:inherit;margin:4px 0 8px}.home-page .home-faction p{font-size:11px;line-height:1.6;margin:0 0 14px;color:inherit}.home-page .home-faction .faction-action{display:inline-block;background:#315e62;color:#fff;padding:6px 12px;border-radius:3px;font-size:10px;font-weight:650}.home-page .demon-faction .faction-action{background:#81464e}.home-page .character-columns,.home-page .home-quest-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.home-page .home-reference-block{padding:17px;background:#fff6;border:1px solid var(--home-line);border-radius:4px;min-width:0}.home-page .reference-heading h2{font-size:24px}.home-page .panel-intro{font-size:11px;color:#85758e;margin:0 0 12px;min-height:31px}.home-page .entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-page .clan-rarity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .clan-rarity-card{--rarity-color:#967522;min-width:0;padding:20px;border:1px solid var(--home-line);border-top:3px solid var(--rarity-color);border-radius:5px;background:#fff6}.home-page .rarity-mythic{--rarity-color:#b34768}.home-page .rarity-legendary{--rarity-color:#8260b0}.home-page .rarity-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:3px 9px;border:1px solid color-mix(in srgb,var(--rarity-color) 40%,transparent);border-radius:4px;background:color-mix(in srgb,var(--rarity-color) 8%,transparent);color:var(--rarity-color);font:650 12px/1.5 system-ui}.home-page .rarity-badge .home-icon{width:17px;height:17px}.home-page .clan-rarity-card ul{list-style:none;margin:0;padding:0}.home-page .clan-rarity-card li{margin:0;padding:0}.home-page .clan-rarity-card li a{display:inline-block;padding:3px 0;font-size:13px;color:#403347;text-decoration:none}.home-page .clan-rarity-card li a:hover{color:var(--rarity-color);text-decoration:underline}.home-page .clan-rarity-card li a span{color:#85758e}.home-page .clan-rarity-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.home-page .clan-rarity-footer a{font-size:10px;text-decoration:none}.home-page .entity-link{display:flex;align-items:center;gap:9px;padding:10px 9px;min-width:0;border:1px solid #e3dce6;border-radius:4px;background:#fcfaf6;text-decoration:none}.home-page .entity-link:hover{background:#eee6f3;border-color:#c7b7d2}.home-page .entity-icon{display:flex;width:29px;height:29px;flex-shrink:0;align-items:center;justify-content:center}.home-page .entity-icon .home-icon{width:27px;height:27px}.home-page .entity-link strong{display:block;font-size:11px;line-height:1.4;color:#403347}.home-page .entity-link small{display:block;font-size:9px;line-height:1.5;color:#89798f;margin-top:2px}.home-page .tone-water,.home-page .tone-ice{color:#537ca1}.home-page .tone-thunder{color:#b29551}.home-page .tone-wind{color:#5d8a7e}.home-page .tone-flame{color:#a06569}.home-page .tone-insect{color:#8a68a9}.home-page .tone-stone{color:#8c806f}.home-page .tone-serpent{color:#7770a0}.home-page .tone-sound{color:#927e9a}.home-page .tone-clan{color:#8d729d}.home-page .panel-more{display:block;margin-top:13px;text-align:right;font-size:10px;font-weight:650;text-decoration:none}.home-page .quest-section{border:1px solid var(--home-line);border-radius:4px;padding:17px;background:#fff6}.home-page .quest-section>.home-section-heading{margin-bottom:12px}.home-page .quest-section .home-reference-block{padding:12px}.home-page .quest-heading{display:flex;align-items:center;gap:8px;font-size:20px;margin:0 0 10px;color:#53435e}.home-page .quest-heading .home-icon{width:20px;height:20px}.home-page .home-quest-link{display:grid;grid-template-columns:125px 1fr 8px;gap:10px;align-items:center;padding:9px 0;text-decoration:none;border-top:1px solid #e5dee8}.home-page .home-quest-link strong{font-size:11px;color:#493456}.home-page .home-quest-link small{font-size:10px;color:#85718e}.home-page .locations-strip{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#e7eff2;border:1px solid #d4e0e6;border-radius:3px;margin-top:12px;text-decoration:none}.home-page .locations-strip>.home-icon{width:20px;height:20px}.home-page .locations-strip strong{font-size:11px;color:#554260}.home-page .locations-strip>span{font-size:10px;color:#8a7895}.home-page .locations-strip .home-read{margin-left:auto;font-weight:650;color:var(--home-accent);white-space:nowrap}.home-page .home-database{border:1px solid var(--home-line);border-radius:4px;background:#fff6;overflow:hidden}.home-page .database-controls{display:grid;grid-template-columns:1fr 185px;gap:16px;padding:12px 16px;background:#e7eff2}.home-page .database-controls label{display:flex;gap:10px;align-items:center;font-size:10px;color:#786682;white-space:nowrap}.home-page .home-table-scroll{overflow:auto}.home-page .home-database table{font-size:11px}.home-page .home-database thead{background:#e7eff2;color:#6a537b;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.home-page .home-database th,.home-page .home-database td{padding:10px 16px;border-bottom:1px solid #e6e0e9}.home-page .home-database th{min-width:170px}.home-page .home-database th a{color:#5b406b;text-decoration:none;font-size:11px}.home-page .home-database td:last-child{color:#87768f;min-width:260px}.home-page .home-database td>span{background:#eee8f3;color:#78618b;padding:2px 7px;border-radius:3px;font-size:9px}.home-page .database-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:10px 16px}.home-page .database-foot p{margin:0;font-size:10px;color:#85758e}.home-page .database-foot button{background:none;border:0;color:var(--home-accent);font-size:10px;font-weight:700;cursor:pointer}.home-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.home-page .home-codes-updates{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.home-page .home-codes-updates h2>.home-icon{width:21px;height:21px;margin-right:8px}.home-page .home-code-groups{display:grid;gap:15px}.home-page .home-code-group h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:700 11px/1.5 system-ui,sans-serif;color:#397363}.home-page .home-code-group h3>span{border:1px solid currentColor;border-radius:9px;padding:0 6px;font-size:9px}.home-page .home-code-group--check h3{color:#967522}.home-page .home-code-group--expired h3{color:#85758e}.home-page .home-code-list{display:grid;gap:6px}.home-page .home-code-list>a{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 11px;padding:9px 25px 9px 12px;border:1px solid var(--home-line);border-radius:4px;background:#fcfaf6;text-decoration:none}.home-page .home-code-list code{color:#967522;font:700 14px/1.5 ui-monospace,monospace}.home-page .home-code-list span:not(.entry-arrow){color:#85758e;font-size:11px}.home-page .home-code-group--expired code{color:#85758e}.home-page .entry-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%)}.home-page .home-news-links{display:flex;flex-wrap:wrap;gap:10px 17px;margin-top:14px}.home-page .home-news-links a{font-size:10px;text-decoration:none}.home-page .home-update-list>a{display:block;position:relative;padding:9px 20px 9px 0;border-top:1px solid var(--home-line);text-decoration:none}.home-page .home-update-list small{display:block;color:#85758e;font-size:10px}.home-page .home-update-list strong{display:block;color:#403347;font-size:12px;line-height:1.6;margin-top:3px}.home-page .home-code-list>a:hover,.home-page .home-update-list>a:hover{background:#e7eff2}.home-page .home-resources{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--home-line);padding:19px 2px}.home-page .home-resources h2{font-size:23px;margin:0 0 8px}.home-page .home-resources p{font-size:11px;color:#85758e;margin:0}.home-page .home-resources>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;align-content:center}.home-page .home-resources a{text-decoration:none;font-size:10px}.home-page .home-showcases{margin-top:2px;padding:11px 0;border-top:1px solid var(--home-line)}.home-page .home-showcases summary{cursor:pointer;font-size:11px;color:#776087}.home-page .home-showcases summary>span{float:right;font-size:10px}.home-page .home-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:15px}.home-page .home-video-grid .media-card{display:block;min-width:0;background:#fff9;border:1px solid var(--home-line);border-radius:4px;overflow:hidden;color:#59426c;text-decoration:none;padding-bottom:12px}.home-page .home-video-grid .media-visual{display:block;height:170px;position:relative;overflow:hidden}.home-page .home-video-grid img{width:100%;height:100%;object-fit:cover}.home-page .home-video-grid .play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid #fff8;border-radius:50%;padding:8px 14px;background:#2d233b9c;color:#fff}.home-page .home-video-grid .media-card>strong{display:block;padding:12px 15px 3px;font:700 17px/1.3 Georgia,serif}.home-page .home-video-grid .media-card>span:last-child{display:block;padding:0 15px;font-size:10px;color:#8a7697}.home-page footer{max-width:1240px;margin-inline:auto;background:var(--home-paper);color:#897e91;border-color:var(--home-line);padding:23px 36px}.home-page footer strong{color:#59446b}.home-page footer p{font-size:10px;max-width:760px}.home-page footer a{color:var(--home-accent);font-size:10px}.home-page footer span{font-size:9px}@media(max-width:1250px){.home-page .wiki-home{padding:24px}.home-page .wiki-hero{gap:24px}.home-page .entity-link{gap:7px;padding:9px 7px}.home-page .entity-link small{font-size:9px}.home-page .entity-icon,.home-page .entity-icon .home-icon{width:23px;height:23px}.home-page .home-quest-link{grid-template-columns:100px 1fr 8px}.home-page .locations-strip>span:not(.home-read){display:none}.home-page .wiki-search-panel>small{display:none}}@media(max-width:1000px){.home-page .home-codes-updates{grid-template-columns:1fr}.home-page .wiki-hero{grid-template-columns:1fr;gap:19px}.home-page .hero-game-art{max-width:620px}.home-page .character-columns{grid-template-columns:1fr}.home-page .panel-intro{min-height:0}.home-page .entity-link{padding:11px}.home-page .entity-link strong{font-size:12px}.home-page .entity-link small{font-size:10px}.home-page .home-quest-columns{grid-template-columns:1fr 1fr}.home-page .home-quest-link{grid-template-columns:1fr 8px}.home-page .home-quest-link small{grid-column:1}.home-page .home-quest-link>span{grid-column:2;grid-row:1/3}.home-page .wiki-search-panel>label>span{display:none}}@media(max-width:900px){.home-page header{flex-direction:column;align-items:flex-start;padding:18px 22px;gap:16px}.home-page header nav{justify-content:flex-start}.home-page .wiki-home{padding:22px}.home-page .wiki-hero h1{font-size:43px}}@media(max-width:600px){.home-page .clan-rarity-grid{grid-template-columns:1fr;gap:12px}.home-page .clan-rarity-card{padding:17px}.home-page .clan-rarity-card li a{padding:4px 0}.home-page header{padding:18px 17px}.home-page header nav{max-width:none;gap:6px 18px}.home-page header nav a{font-size:12px;padding-block:5px}.home-page .wiki-home{padding:16px 14px}.home-page .wiki-hero{padding:14px 3px 19px;gap:17px}.home-page .wiki-hero h1{font-size:clamp(31px,10vw,42px)}.home-page .home-subtitle{font-size:21px}.home-page .home-intro{font-size:12px;line-height:1.8}.home-page .home-kicker{font-size:9px}.home-page .home-button{font-size:11px;padding:8px 12px;gap:10px}.home-page .play-link{font-size:9px}.home-page .hero-resource-links{gap:14px}.home-page .wiki-search-panel{padding:10px 12px;margin-top:12px}.home-page .wiki-search-results{grid-template-columns:1fr}.home-page .home-section{margin-top:16px}.home-page .home-section-heading{gap:8px}.home-page .home-section-heading h2{font-size:23px}.home-page .home-section-heading>a{font-size:9px;white-space:normal;text-align:right}.home-page .home-guide-columns{grid-template-columns:1fr;gap:12px}.home-page .home-guide-heading{font-size:22px}.home-page .home-guide-list a{padding-block:11px}.home-page .wiki-home .route-split{grid-template-columns:1fr;gap:10px}.home-page .wiki-home .route-split>a{min-height:136px;padding:17px 16px 17px 67px}.home-page .wiki-home .route-split .faction-mark{left:14px;top:24px;width:38px;height:38px}.home-page .home-faction h3{font-size:27px}.home-page .home-reference-block{padding:14px}.home-page .reference-heading h2{font-size:23px}.home-page .character-columns{gap:12px}.home-page .entity-grid{gap:7px}.home-page .entity-link{padding:10px 7px;gap:7px}.home-page .entity-icon,.home-page .entity-icon .home-icon{width:22px;height:22px}.home-page .entity-link strong{font-size:11px}.home-page .entity-link small{font-size:9px}.home-page .technique-tabs{gap:18px}.home-page .technique-tabs label,.home-page .panel-more{font-size:10px}.home-page .quest-section{padding:14px}.home-page .home-quest-columns{grid-template-columns:1fr;gap:10px}.home-page .home-quest-link{grid-template-columns:1fr 8px}.home-page .home-quest-link strong{font-size:12px}.home-page .home-quest-link small{font-size:11px}.home-page .locations-strip{flex-wrap:wrap;gap:7px}.home-page .locations-strip strong{font-size:10px}.home-page .locations-strip .home-read{margin-left:27px;font-size:10px}.home-page .database-controls{grid-template-columns:1fr;padding:12px;gap:10px}.home-page .database-controls label{font-size:10px}.home-page .home-database th,.home-page .home-database td{padding:10px 12px}.home-page .database-foot{padding:10px 12px;gap:12px;align-items:start}.home-page .database-foot p{max-width:150px;font-size:9px}.home-page .database-foot button{font-size:9px;white-space:nowrap}.home-page .home-resources{grid-template-columns:1fr;gap:14px;padding:17px 2px}.home-page .home-resources h2{font-size:23px}.home-page .home-resources a{font-size:11px}.home-page .home-showcases summary{font-size:10px}.home-page .home-showcases summary>span{font-size:9px}.home-page .home-video-grid{grid-template-columns:1fr}.home-page footer{padding:20px 16px}}.home-page{--home-accent:#087ca7;--home-dark:#0b1929;--home-line:#dde5e9;--home-paper:#faf9f5;--home-muted:#617183;--home-ink:#182d43;background:var(--home-paper);color:var(--home-ink)}.home-page header{min-height:82px;padding-block:17px;background:#0b1929;border-bottom:1px solid #7eb1c82e}.home-page header .brand{font-size:29px;letter-spacing:-.03em}.home-page header .brand span{color:#83a3bc;font-size:9px;letter-spacing:.2em}.home-page header nav{gap:12px 25px}.home-page header nav a{font-size:13px;font-weight:600;color:#deebf3;transition:color .18s}.home-page header nav a:hover{color:#80d5f6}.home-page header nav a:first-child{color:#85d7f6}.home-page .home-hero-shell{background:#101f30 url(/media/home-wisteria-night-2026-10-02.jpg) center center / cover no-repeat;position:relative;isolation:isolate}.home-page .home-hero-shell:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07152452,transparent 70%),linear-gradient(0deg,var(--home-paper),transparent 65px);pointer-events:none}.home-page .home-hero-inner{max-width:1240px;margin:auto;padding:34px 36px 77px}.home-page .wiki-hero{grid-template-columns:1.08fr 1fr;gap:45px;padding:14px 0 12px;border:0}.home-page .home-kicker{color:#83d8f4;font-size:10px;letter-spacing:.24em;margin-bottom:15px}.home-page .wiki-hero h1{font-size:clamp(42px,4.2vw,64px);color:#fff5df;letter-spacing:-.045em;line-height:1.05;margin:0 0 12px}.home-page .home-subtitle{color:#edf3f7;font-size:25px;margin-bottom:18px}.home-page .home-intro{font-size:13px;color:#d4e0eb;line-height:1.85}.home-page .home-intro p{margin-bottom:9px}.home-page .home-intro a{color:#9bddf5;text-decoration-color:#82bad066}.home-page .hero-actions{gap:12px;margin-top:23px}.home-page .home-button{border-radius:7px;font-size:12px;gap:10px;padding:11px 16px;transition:background .18s,box-shadow .18s}.home-page .hero-actions .home-button{background:linear-gradient(135deg,#079ccb,#0876a7);border-color:#58bcde;box-shadow:0 5px 20px #0096cd25}.home-page .hero-actions .home-button:hover{background:#0b95c1;box-shadow:0 5px 24px #0096cd45}.home-page .hero-actions .home-button.secondary{color:#e7f4fb;border-color:#8cacbd80;background:#112b3f9c;box-shadow:none}.home-page .hero-actions .home-button.secondary:hover{background:#254359}.home-page .hero-actions .home-icon{width:17px;height:17px}.home-page .hero-resource-links{gap:20px}.home-page .play-link{font-size:11px;color:#d9eaf6;margin-top:17px}.home-page .hero-game-art{position:relative}.home-page .hero-game-art img{border:4px solid #193c54;outline:1px solid #59bad582;border-radius:13px;box-shadow:0 15px 45px #020c2b70,0 0 22px #37a4e624}.home-page .hero-game-art figcaption{color:#b6ccd9;font-size:10px;margin-top:12px}.home-page .wiki-home{padding-top:0;padding-bottom:35px}.home-page .wiki-search-panel{position:relative;z-index:1;margin-top:-32px;margin-bottom:7px;padding:15px 19px;border-color:#cbdce7;border-radius:9px;background:#edf5fa;box-shadow:0 7px 22px #173f5d0a}.home-page .wiki-search-panel>label{color:#254664;font-size:12px;gap:12px}.home-page .wiki-search-panel>label>.home-icon{color:var(--home-accent)}.home-page .wiki-search-panel>small{color:#647e91;font-size:10px}.home-page .wiki-home input,.home-page .wiki-home select{border-color:#cbdde9;border-radius:5px;background:#fcfeff;color:#233e56;font-size:12px;padding:10px 12px}.home-page .wiki-search-results>a{border-color:var(--home-line);border-radius:7px;background:#fff}.home-page .wiki-search-results strong{color:var(--home-ink)}.home-page .wiki-search-results :is(small,span){color:var(--home-muted)}.home-page .home-section{margin-top:29px}.home-page .home-section-heading{margin-bottom:15px}.home-page .home-section-heading h2,.home-page .reference-heading h2{color:var(--home-ink);font-size:29px;letter-spacing:-.025em}.home-page .home-section-heading h2>.home-icon{color:var(--home-accent);vertical-align:-2px}.home-page .home-section-heading>a,.home-page .reference-heading>a{font-size:11px}.home-page .home-reference-block{padding:21px 23px;border-radius:9px;border-color:var(--home-line);background:#fff;box-shadow:0 4px 17px #23394e05}.home-page .home-guide-columns{gap:20px}.home-page .home-guide-heading{color:var(--home-ink);font-size:24px}.home-page .home-guide-heading>.home-icon{width:23px;height:23px}.home-page .home-guide-intro{margin:9px 0 16px;font-size:12px;line-height:1.6}.home-page .home-guide-list li{border-color:#e6edf1}.home-page .home-guide-list a{display:flex;align-items:center;gap:12px;padding:12px 22px 12px 2px;border-radius:5px}.home-page .home-guide-list a>.home-icon{width:18px;height:18px;color:#258caf}.home-page .home-guide-list a>div{min-width:0}.home-page .home-guide-list strong{font-size:13px;color:var(--home-ink)}.home-page .home-guide-list a div>span{display:block;color:var(--home-muted);font-size:11px;line-height:1.65;margin-top:3px}.home-page .home-guide-list a:hover{background:#f1f8fc}.home-page .home-guide-list a:hover strong{color:var(--home-accent)}.home-page .entry-arrow{color:#668ca4}.home-page .wiki-home .route-split{gap:20px}.home-page .wiki-home .route-split>a{border-radius:10px;min-height:162px;border-color:#cbdfe4;background:linear-gradient(125deg,#e3f2f6,#f2fafb);color:#15536a;padding:24px 26px 24px 88px}.home-page .wiki-home .route-split>a:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(145deg,transparent 0 38px,#8eb4c11a 39px 40px,transparent 41px 79px);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.home-page .wiki-home .route-split .demon-faction{color:#81364f;border-color:#e7cbd3;background:linear-gradient(125deg,#f8e6ed,#fdf3f4)}.home-page .wiki-home .route-split .faction-mark{left:23px;top:28px;width:48px;height:48px;border-color:#a9cdd7;background:#d8edf3}.home-page .wiki-home .route-split .demon-faction .faction-mark{border-color:#ddb3c1;background:#f3d7e2}.home-page .home-faction small{font-size:9px;opacity:1;letter-spacing:.19em}.home-page .home-faction h3{margin:5px 0 10px;font-size:31px}.home-page .home-faction p{font-size:12px}.home-page .home-faction .faction-action{border-radius:5px;padding:7px 12px;font-size:11px;background:#14769a}.home-page .demon-faction .faction-action{background:#a74767}.home-page .character-columns,.home-page .home-quest-columns{gap:20px}.home-page .reference-heading h2{font-size:25px}.home-page .panel-intro{color:var(--home-muted);font-size:12px;line-height:1.6;min-height:38px;margin-bottom:15px}.home-page .entity-grid{gap:10px}.home-page .entity-link{padding:12px 10px;gap:10px;border-color:#e1e9ed;background:#fcfdfd;border-radius:6px;transition:background .18s,border-color .18s}.home-page .entity-link:hover{background:#eff7fb;border-color:#afcedd}.home-page .entity-icon{width:35px;height:35px;border-radius:9px;background:color-mix(in srgb,currentColor 9%,white)}.home-page .entity-icon .home-icon{width:25px;height:25px}.home-page .entity-link strong{color:var(--home-ink);font-size:12px}.home-page .entity-link small{color:var(--home-muted);font-size:10px;line-height:1.55}.home-page .panel-more{font-size:11px;margin-top:17px}.home-page .clan-rarity-grid{gap:20px}.home-page .clan-rarity-card{padding:22px;border-radius:9px;border-color:var(--home-line);border-top-color:var(--rarity-color);background:linear-gradient(180deg,color-mix(in srgb,var(--rarity-color) 7%,white),#fff 90px);box-shadow:0 4px 17px #23394e05}.home-page .rarity-badge{padding:5px 10px;border-radius:6px;font-size:12px;margin-bottom:13px}.home-page .clan-rarity-card li a{font-size:14px;padding-block:4px;color:var(--home-ink)}.home-page .clan-rarity-card li a span{color:var(--home-muted)}.home-page .clan-rarity-footer{margin-top:15px}.home-page .clan-rarity-footer a{font-size:11px}.home-page .quest-section{background:#fff;padding:23px;border-radius:9px}.home-page .quest-section .home-reference-block{padding:16px;background:#fcfdfd;box-shadow:none}.home-page .quest-heading{font-size:22px;color:var(--home-ink)}.home-page .quest-heading>.home-icon{color:var(--home-accent)}.home-page .home-quest-link{padding-block:14px;border-color:#e2e9ed}.home-page .home-quest-link strong{color:var(--home-ink);font-size:12px}.home-page .home-quest-link small{color:var(--home-muted);font-size:11px}.home-page .locations-strip{border-radius:6px;border-color:#d6e5ee;background:#edf6fa;padding:13px 15px;margin-top:16px}.home-page .locations-strip strong{color:#254664;font-size:12px}.home-page .locations-strip>span{color:var(--home-muted);font-size:11px}.home-page .home-database{background:#fff;border-radius:9px}.home-page .database-controls{background:#edf5fa;padding:16px 20px}.home-page .database-controls label{color:#39546e;font-size:11px}.home-page .home-database thead{background:#f2f6f8;color:#496076;font-size:10px}.home-page .home-database th,.home-page .home-database td{border-color:#e4ebef;padding:13px 20px;font-size:12px}.home-page .home-database th a{color:var(--home-ink);font-size:12px}.home-page .home-database td:last-child{color:var(--home-muted)}.home-page .home-database td>span{background:#eee9f8;color:#715699;border-radius:4px;font-size:10px}.home-page .database-foot{padding:13px 20px;background:#fdfdfc}.home-page .database-foot p{color:var(--home-muted);font-size:11px}.home-page .database-foot button{font-size:11px}.home-page .home-codes-updates{gap:20px}.home-page .home-code-group h3{font-size:12px}.home-page .home-code-list>a{background:#fcfcfa;border-color:#e4e9e9;border-radius:6px;padding-block:10px}.home-page .home-code-list code{color:#886820}.home-page .home-code-list span:not(.entry-arrow){color:var(--home-muted);font-size:12px}.home-page .home-code-group--expired code{color:#6e7987}.home-page .home-update-list>a{padding:14px 22px 14px 0}.home-page .home-update-list small{color:var(--home-muted);font-size:11px}.home-page .home-update-list strong{color:var(--home-ink);font-size:13px}.home-page .home-news-links{gap:10px 18px;margin-top:18px}.home-page .home-news-links a{font-size:11px}.home-page .home-resources{padding-block:24px}.home-page .home-resources h2{color:var(--home-ink);font-size:27px}.home-page .home-resources p{color:var(--home-muted);font-size:12px}.home-page .home-resources a{font-size:12px}.home-page .home-showcases{padding-block:16px}.home-page .home-showcases summary{color:#40556d;font-size:12px}.home-page .home-showcases summary>span{font-size:11px}.home-page .home-video-grid .media-card{border-radius:9px;border-color:var(--home-line);color:var(--home-ink)}.home-page footer{color:var(--home-muted);padding-top:25px}.home-page footer strong{color:var(--home-ink)}.home-page footer p{font-size:11px;line-height:1.8}.home-page footer a{font-size:11px}@media(max-width:1250px){.home-page .home-hero-inner{padding-inline:24px}.home-page .wiki-hero{gap:28px}}@media(max-width:1000px){.home-page .home-hero-inner{padding:24px 24px 70px}.home-page .wiki-hero{grid-template-columns:1fr 1fr;gap:23px}.home-page .wiki-hero h1{font-size:46px}.home-page .home-subtitle{font-size:23px}.home-page .home-intro{font-size:12px}.home-page .hero-actions .home-button{padding:9px 11px;font-size:11px}.home-page .home-reference-block{padding:18px}}@media(max-width:760px){.home-page .wiki-hero{grid-template-columns:1fr;gap:26px}.home-page .hero-game-art{max-width:600px}.home-page .home-guide-columns{grid-template-columns:1fr}.home-page .hero-actions .home-button{padding:11px 14px;font-size:12px}.home-page .wiki-search-panel>label>span{display:none}}@media(max-width:600px){.home-page header{min-height:0;padding:17px 20px;gap:13px}.home-page header .brand{font-size:27px}.home-page header nav{gap:3px 18px}.home-page header nav a{font-size:12px}.home-page .home-hero-inner{padding:22px 20px 65px}.home-page .wiki-hero{padding:5px 0 15px;gap:26px}.home-page .wiki-hero h1{font-size:43px;margin-bottom:13px}.home-page .home-subtitle{font-size:23px}.home-page .home-kicker{font-size:9px;letter-spacing:.17em}.home-page .home-intro{font-size:13px}.home-page .hero-actions{gap:9px;margin-top:21px}.home-page .hero-actions .home-button{font-size:11px;padding:10px 12px;gap:8px}.home-page .hero-resource-links{gap:15px}.home-page .play-link{font-size:10px}.home-page .hero-game-art img{border-radius:9px}.home-page .wiki-home{padding:0 15px 26px}.home-page .wiki-search-panel{margin-top:-31px;padding:12px;border-radius:7px}.home-page .home-section{margin-top:24px}.home-page .home-section-heading h2{font-size:26px}.home-page .home-section-heading>a{font-size:10px}.home-page .home-reference-block{padding:17px}.home-page .home-guide-heading{font-size:23px}.home-page .home-guide-intro{font-size:11px}.home-page .home-guide-list a{gap:10px;padding-block:13px}.home-page .home-guide-list strong{font-size:13px}.home-page .home-guide-list a div>span{font-size:11px}.home-page .wiki-home .route-split>a{padding:22px 16px 22px 76px;min-height:157px}.home-page .wiki-home .route-split .faction-mark{left:15px;top:26px;width:44px;height:44px}.home-page .home-faction h3{font-size:29px}.home-page .reference-heading h2{font-size:24px}.home-page .entity-grid{gap:8px}.home-page .entity-link{padding:10px 8px;gap:7px}.home-page .entity-icon{width:27px;height:31px;border-radius:6px}.home-page .entity-icon .home-icon{width:21px;height:21px}.home-page .entity-link strong{font-size:11px}.home-page .entity-link small{font-size:10px}.home-page .panel-intro{min-height:0;font-size:12px}.home-page .clan-rarity-card{padding:20px}.home-page .quest-section{padding:17px}.home-page .quest-section .home-reference-block{padding:13px}.home-page .locations-strip{gap:10px;padding:12px}.home-page .locations-strip strong{font-size:11px}.home-page .database-controls{padding:14px}.home-page .home-database th,.home-page .home-database td,.home-page .database-foot{padding:12px 14px}.home-page .database-foot p{font-size:10px}.home-page .home-code-list>a{padding-block:11px}.home-page .home-code-list span:not(.entry-arrow){font-size:11px}.home-page .home-resources h2{font-size:25px}.home-page .home-showcases summary>span{float:none;display:block;margin-top:5px}.home-page footer{padding:22px 20px}}@media(prefers-reduced-motion:reduce){.home-page :is(header nav a,.home-button,.entity-link){transition:none}}
