@font-face{font-family:GenshinImpact;src:url(/assets/zh-cn-Zv0dW05Y.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--kazuha-red:#9f1239;--kazuha-red-dark:#701a2f;--anemo-teal:#14b8a6;--maple-gold:#fbbf24;--soft-cream:#f5e8d3;--dark-bg:#0f172a;--card-bg:#0f172ad9}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--dark-bg);color:#e2e8f0;font-family:GenshinImpact,Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3{letter-spacing:-.02em;font-family:GenshinImpact,Playfair Display,serif;font-weight:200}body:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 30% 20%,#f9731614 0%,#0000 50%),radial-gradient(circle at 70% 80%,#14b8a60f 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border-bottom:1px solid #f9731633}.page-content{max-width:1280px;margin:0 auto;padding:9rem 1.5rem 2rem}.page-section{min-height:calc(100vh - 11rem)}.text-kazuha-red{color:var(--kazuha-red)}.text-anemo{color:var(--anemo-teal)}.bg-kazuha-red{background-color:var(--kazuha-red)}.btn{border:2px solid var(--anemo-teal);color:var(--anemo-teal);background:0 0;border-radius:9999px;padding:12px 32px;font-weight:500;transition:all .3s}.btn:hover{background:var(--anemo-teal);color:#0f172a;transform:translateY(-2px)}footer{border-top:1px solid #f9731633}@media (width<=768px){h1{font-size:3rem}}.navbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border-bottom:1px solid #f9731633;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.nav-logo{align-items:center;gap:12px;display:flex}.logo-icon{color:#fff;background:linear-gradient(135deg,#9f1239,#14b8a6);border-radius:50%;justify-content:center;align-items:center;width:100px;font-size:1.5rem;display:flex}.logo-text{letter-spacing:-.02em;color:#fff;font-size:1.75rem;font-weight:300}.logo-subtitle{color:#fb923c;margin-top:-4px;font-size:.75rem}.nav-links{align-items:center;gap:2.5rem;display:none}.nav-link{appearance:none;font:inherit;line-height:inherit;cursor:pointer;color:#e2e8f0;background:0 0;border:none;padding:0;font-size:1.3rem;font-weight:400;text-decoration:none;transition:color .3s}.nav-link:hover,.nav-link.active{color:var(--anemo-teal)}.mobile-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.75rem;display:block}.mobile-menu{background:var(--dark-bg);border-top:1px solid #f9731633;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.mobile-nav-link{appearance:none;font:inherit;line-height:inherit;cursor:pointer;text-align:left;color:#e2e8f0;background:0 0;border:none;width:100%;padding:.5rem 0;font-size:1.25rem;text-decoration:none}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--anemo-teal)}@media (width>=768px){.nav-links{display:flex}.mobile-menu-btn{display:none}}.home-action-card{opacity:0;background:#22162c;border:1px solid #94a3b838;border-radius:18px;gap:.7rem;padding:1rem;animation:.75s forwards reveal-card;display:grid;transform:translateY(12px);box-shadow:0 18px 26px #02061759}.home-action-card:nth-child(2){animation-delay:.12s}.home-action-card:nth-child(3){animation-delay:.22s}.home-action-card h3{color:#f8fafc;font-size:clamp(1.05rem,1.8vw,1.35rem)}.home-action-card p{color:#e2e8f0db}.home-action-btn{color:#082f49;text-align:center;cursor:pointer;background:#2dd4bff0;border:1px solid #2dd4bf8f;border-radius:999px;place-self:center;width:fit-content;margin-top:.35rem;padding:.75rem 1.35rem;font-family:inherit;font-size:clamp(1rem,2.1vw,1.5rem);font-weight:500;transition:transform .2s,background-color .2s,color .2s}.home-action-btn:hover{color:#99f6e4;background:#0f172adb;transform:translateY(-2px)}@keyframes reveal-card{to{opacity:1;transform:translateY(0)}}.home-page{isolation:isolate;gap:2rem;padding-bottom:2rem;display:grid;position:relative}.home-hero{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a9e;border:1px solid #94a3b833;border-radius:24px;gap:1rem;min-height:clamp(320px,46vw,540px);padding:clamp(1rem,3vw,2rem);display:grid}.home-eyebrow{color:var(--maple-gold);text-transform:uppercase;letter-spacing:.12em;text-align:center;width:100%;font-size:clamp(.66rem,1vw,.78rem)}.home-hero h2{color:#f8fafc;width:100%;max-width:none;font-size:clamp(1.45rem,4.4vw,3.5rem);line-height:1.08}.home-intro{color:#e2e8f0db;width:100%;max-width:none;font-size:clamp(.9rem,1.3vw,1.03rem)}.home-divider{border:0;border-top:1px solid #94a3b870;width:100%;margin:.3rem 0 0}.home-proof-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:auto;padding-top:.4rem;display:flex}.home-proof-value,.home-proof-online{border:1px solid #94a3b852;border-radius:999px;padding:.42rem .98rem;font-size:clamp(.94rem,1.6vw,1.18rem)}.home-proof-value{color:#e2e8f0;background:#0f172aa6}.home-proof-online{color:#99f6e4;background:#14b8a62e;border-color:#2dd4bf73}.home-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}@media (width<=700px){.home-hero{gap:.85rem;min-height:auto}.home-hero h2{max-width:none}}.featured-edit-card{background:linear-gradient(160deg, #14b8a614, #9f12390d 45%, #0f172ad9), var(--card-bg);border:1px solid #14b8a647;border-radius:18px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 18px 32px #02061759}.featured-edit-card:hover{border-color:#fbbf2473;transform:translateY(-6px);box-shadow:0 24px 42px #0206177a}.featured-edit-video-wrap{background:#020617;place-items:center;display:grid;position:relative}.featured-edit-video{border-bottom:1px solid #fbbf2433;width:100%;max-width:100%;height:auto;max-height:clamp(220px,28vw,320px);display:block}.featured-edit-meta{justify-items:center;gap:.65rem;padding:.75rem .85rem .9rem;display:grid}.featured-edit-meta h3{color:#f8fafc;text-align:center;font-size:clamp(.98rem,1.05vw,1.18rem);line-height:1.35}.featured-edit-byline{font:inherit;color:inherit}.featured-edit-inline-meta{color:#e2e8f0c2;flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;margin:-.15rem 0 .05rem;font-size:.82rem;font-weight:300;line-height:1.2;display:flex}.featured-edit-social-item{align-items:center;gap:.34rem;display:inline-flex}.featured-edit-social-item svg{color:#e2e8f0e0;font-size:.86rem}.featured-edit-discord-link{width:fit-content;color:var(--anemo-teal);background:#14b8a614;border:1px solid #14b8a68c;border-radius:999px;padding:.32rem .72rem;text-decoration:none;transition:transform .25s,color .25s,background-color .25s,border-color .25s}.featured-edit-discord-link:hover{color:#082f49;background:#2dd4bff5;border-color:#14b8a6f2;transform:translateY(-2px)}.featured-edit-video::-webkit-media-controls-play-button{filter:brightness(1.35)contrast(1.2)saturate(.85)}.featured-edit-video::-webkit-media-controls-mute-button{filter:brightness(1.35)contrast(1.2)saturate(.85)}.featured-edit-video::-webkit-media-controls-fullscreen-button{filter:brightness(1.35)contrast(1.2)saturate(.85)}.featured-edit-video::-webkit-media-controls-overlay-play-button{filter:brightness(1.4)contrast(1.25)saturate(.9)}.featured-edit-video::-webkit-media-controls-current-time-display{color:#e2e8f0;font-family:GenshinImpact,sans-serif}.featured-edit-video::-webkit-media-controls-time-remaining-display{color:#e2e8f0;font-family:GenshinImpact,sans-serif}.featured-edit-video::-webkit-media-controls-timeline{border-radius:999px;margin:0 .4rem}.featured-edit-video::-webkit-media-controls-volume-slider{border-radius:999px}@media (width<=640px){.featured-edit-meta{padding:.8rem}}.featured-edits-page{gap:1.5rem;display:grid}.featured-edits-status{color:#e2e8f0f0;background:#0f172a99;border:1px solid #14b8a659;border-radius:14px;padding:.95rem 1rem}.featured-edits-status-error{background:#9f123929;border-color:#9f123999}.featured-edits-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1.15rem;width:min(100%,1120px);margin:0 auto;display:grid}@media (width<=640px){.featured-edits-grid{grid-template-columns:1fr;gap:1rem}.featured-edit-meta{padding:.8rem}}.discord-page{align-content:start;display:grid}.discord-shell{grid-template-columns:1fr;align-items:start;gap:1.5rem;width:min(100%,760px);margin:0 auto;display:grid}.discord-invite-card,.discord-info-panel{background:#222327;border:1px solid #7c84a747;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 44px #02061766}.discord-invite-card{justify-items:center;gap:1.1rem;padding:clamp(1.4rem,4vw,2.2rem);display:grid}.discord-invite-copy{text-align:center;justify-items:center;gap:1rem;display:grid}.discord-invite-copy h2{color:#f8fafc;font-size:clamp(2rem,3.5vw,3rem);line-height:1.05}.discord-group-icon-frame{aspect-ratio:1;background:#0f172a80;border:1px solid #f8fafc38;border-radius:28%;width:clamp(92px,26vw,128px);overflow:hidden;box-shadow:0 14px 30px #02061773,0 4px 10px #02061740,inset 0 0 0 1px #ffffff14}.discord-group-icon{object-fit:cover;width:100%;height:100%;display:block}.discord-continue-button{color:#eef2ff;background:linear-gradient(#5865f2,#4f46e5);border-radius:10px;justify-content:center;align-items:center;width:min(100%,320px);min-height:3.2rem;padding:.9rem 1.35rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 14px 28px #4f46e547}.discord-continue-button:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 34px #4f46e55c}.discord-link-note{text-align:center;color:#e2e8f0a3;font-size:.92rem}.discord-info-panel{gap:1.2rem;min-height:100%;padding:clamp(1.3rem,3vw,2rem);display:grid}.discord-eyebrow{color:var(--maple-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.discord-info-header{gap:.4rem;display:grid}.discord-info-header h3{color:#f8fafc;font-size:clamp(1.35rem,2vw,1.85rem)}.discord-info-header p{color:#e2e8f0c7}.discord-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),240px));justify-content:center;gap:1rem;display:grid}.discord-highlight-card{background:#0f172a8f;border:1px solid #fbbf2429;border-radius:18px;gap:.45rem;padding:1rem;display:grid}.discord-highlight-card h4{color:var(--soft-cream);font-size:1.08rem}.discord-highlight-card p{color:#e2e8f0c7}@media (width<=640px){.discord-invite-card,.discord-info-panel{border-radius:20px}.discord-invite-card{padding:1.1rem}}
