.NpCommunityHome-module__SC0Zna__home{--gold:#f4ce79;--warm:#e5dcc8;color:var(--warm)}.NpCommunityHome-module__SC0Zna__hero{isolation:isolate;background:#080807;border-bottom:1px solid #9f743944;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.NpCommunityHome-module__SC0Zna__heroArt{z-index:-2;width:69%;height:100%;position:absolute;top:0;right:-4%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 100%);mask-image:linear-gradient(#000 0% 62%,#0000 100%)}.NpCommunityHome-module__SC0Zna__heroArt img{object-fit:cover;object-position:center 42%;transform:scale(1.2)}.NpCommunityHome-module__SC0Zna__hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#080807 2%,#080807f5 20%,#08080790 42%,#0000 63%),linear-gradient(#0000 83%,#080807 100%);position:absolute;inset:0}.NpCommunityHome-module__SC0Zna__heroContent{width:64%;padding:70px 0 60px 42px;position:relative}.NpCommunityHome-module__SC0Zna__eyebrow{color:var(--gold);letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;font-weight:700;display:flex}.NpCommunityHome-module__SC0Zna__eyebrow>span{background:var(--gold);width:22px;height:2px}.NpCommunityHome-module__SC0Zna__wordmark{letter-spacing:.08em;align-items:center;gap:16px;margin:0 0 25px;font-size:18px;font-style:italic;font-weight:900;display:flex}.NpCommunityHome-module__SC0Zna__wordmark span{color:#a49984;letter-spacing:.14em;font-size:12px;font-style:normal;font-weight:400}.NpCommunityHome-module__SC0Zna__hero h1{color:#fff3d1;letter-spacing:.025em;text-shadow:0 3px 30px #f5bb3c18;width:max-content;margin:0;font-family:Kaiti SC,STKaiti,KaiTi,Songti SC,serif;font-size:clamp(60px,6.7vw,94px);font-weight:900;line-height:1.13;position:relative;transform:skew(-5deg)}.NpCommunityHome-module__SC0Zna__hero h1 em{color:var(--gold);-webkit-text-fill-color:transparent;background:linear-gradient(145deg,#fff0b7,#f1c868 55%,#b87d2d);-webkit-background-clip:text;background-clip:text;font-style:normal}.NpCommunityHome-module__SC0Zna__seal{color:#e97550;border:1px solid #d55337;padding:8px 6px;font-family:serif;font-size:17px;font-weight:400;line-height:1.2;position:absolute;top:12px;right:-46px;transform:rotate(8deg)}.NpCommunityHome-module__SC0Zna__heroCopy{letter-spacing:.15em;margin:26px 0 28px;font-size:18px;line-height:1.95}.NpCommunityHome-module__SC0Zna__heroCopy>span{color:#acaa9f;letter-spacing:.05em;font-size:14px}.NpCommunityHome-module__SC0Zna__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.NpCommunityHome-module__SC0Zna__primary,.NpCommunityHome-module__SC0Zna__secondary{justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:700;display:inline-flex}.NpCommunityHome-module__SC0Zna__primary{color:#1b150a;background:linear-gradient(110deg,#f2d796,#d2a650);border:1px solid #f6d48e;border-radius:3px;padding:0 30px;box-shadow:0 4px 28px #dcab3620}.NpCommunityHome-module__SC0Zna__primary:hover{background:#ffe4a7}.NpCommunityHome-module__SC0Zna__secondary{color:#e0cfaa;gap:15px}.NpCommunityHome-module__SC0Zna__heroFoot{color:#8f897b;letter-spacing:.11em;gap:16px;margin:32px 0 0;font-size:11px;display:flex}.NpCommunityHome-module__SC0Zna__heroFoot span{color:#625138}.NpCommunityHome-module__SC0Zna__vertical{color:#baa06e;writing-mode:vertical-rl;letter-spacing:.3em;font-family:serif;font-size:12px;position:absolute;top:110px;right:16px}.NpCommunityHome-module__SC0Zna__contract{background:linear-gradient(100deg,#201b10,#11100d 65%);border:1px solid #c8a05b40;border-radius:4px;align-items:center;gap:24px;margin:20px 16px 0;padding:25px 30px;display:flex;position:relative}.NpCommunityHome-module__SC0Zna__contractLabel{flex-shrink:0;align-items:center;gap:14px;display:flex}.NpCommunityHome-module__SC0Zna__chainIcon{width:40px;height:40px;color:var(--gold);border:1px solid #c8a05b50;place-items:center;font-size:32px;display:grid}.NpCommunityHome-module__SC0Zna__contractLabel strong{color:var(--gold);font-size:17px;display:block}.NpCommunityHome-module__SC0Zna__contractLabel div>span{color:#a3977d;letter-spacing:.05em;margin-top:4px;font-size:10px;display:block}.NpCommunityHome-module__SC0Zna__contract code{color:#e0d4b8;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.NpCommunityHome-module__SC0Zna__contractActions{flex-shrink:0;align-items:center;gap:16px;display:flex}.NpCommunityHome-module__SC0Zna__contractActions button,.NpCommunityHome-module__SC0Zna__contractActions a{color:#dbbc7c;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-family:inherit;font-size:12px;display:inline-flex}.NpCommunityHome-module__SC0Zna__contractActions button:hover,.NpCommunityHome-module__SC0Zna__contractActions a:hover{color:#fff2c6}.NpCommunityHome-module__SC0Zna__copyStatus{color:#f4ce79;font-size:11px;position:absolute;bottom:5px;right:28px}.NpCommunityHome-module__SC0Zna__portals,.NpCommunityHome-module__SC0Zna__spirit{padding:72px 16px 0;scroll-margin-top:110px}.NpCommunityHome-module__SC0Zna__sectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.NpCommunityHome-module__SC0Zna__sectionHeading .NpCommunityHome-module__SC0Zna__eyebrow{margin-bottom:12px;font-size:11px}.NpCommunityHome-module__SC0Zna__sectionHeading h2{letter-spacing:.025em;color:#eee5d0;margin:0;font-size:28px;font-weight:600}.NpCommunityHome-module__SC0Zna__sectionHeading h2 span{color:#8f897b;font-weight:400}.NpCommunityHome-module__SC0Zna__sectionHeading h2 span:before{content:"，"}.NpCommunityHome-module__SC0Zna__sectionNote{color:#9d927b;letter-spacing:.08em;padding-bottom:3px;font-size:12px}.NpCommunityHome-module__SC0Zna__portalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.NpCommunityHome-module__SC0Zna__portal{isolation:isolate;background:linear-gradient(145deg,#1b1812,#100f0c);border:1px solid #c8a05b30;border-radius:4px;min-width:0;padding:23px 23px 25px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.NpCommunityHome-module__SC0Zna__portal:hover{border-color:#dab05e;transform:translateY(-5px)}.NpCommunityHome-module__SC0Zna__portalTop{color:#a69a7d;letter-spacing:.05em;justify-content:space-between;gap:8px;font-size:11px;display:flex}.NpCommunityHome-module__SC0Zna__portalTop>span:last-child{color:var(--gold);font-size:18px}.NpCommunityHome-module__SC0Zna__glyph{z-index:-1;color:#d6b2680d;font-family:STKaiti,KaiTi,serif;font-size:118px;position:absolute;top:36px;right:12px}.NpCommunityHome-module__SC0Zna__portal h3{color:#f0dab0;letter-spacing:.08em;margin:36px 0 12px;font-family:STKaiti,KaiTi,serif;font-size:32px;font-weight:500}.NpCommunityHome-module__SC0Zna__portal p{color:#a39e91;max-width:180px;min-height:48px;margin:0;font-size:13px;line-height:1.8}.NpCommunityHome-module__SC0Zna__portalLink{color:#cfb47e;width:max-content;padding-top:22px;font-size:12px;display:block}.NpCommunityHome-module__SC0Zna__posterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.NpCommunityHome-module__SC0Zna__poster{min-width:0;margin:0}.NpCommunityHome-module__SC0Zna__poster>a{background:#111;border:1px solid #b88d4140;border-radius:3px;display:block;overflow:hidden}.NpCommunityHome-module__SC0Zna__poster img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;transition:transform .35s;display:block}.NpCommunityHome-module__SC0Zna__poster a:hover img{transform:scale(1.025)}.NpCommunityHome-module__SC0Zna__poster figcaption{padding:18px 0}.NpCommunityHome-module__SC0Zna__poster figcaption>span{color:#a68d5d;letter-spacing:.15em;font-size:10px}.NpCommunityHome-module__SC0Zna__poster h3{color:#d9c8a0;margin:9px 0 0;font-size:17px;font-weight:500}.NpCommunityHome-module__SC0Zna__manifesto{text-align:center;background:radial-gradient(#b5862310,#0000 65%);border-block:1px solid #c8a05b30;margin:60px 16px 0;padding:50px 20px;position:relative}.NpCommunityHome-module__SC0Zna__manifesto>span{letter-spacing:.3em;color:#a78c57;font-size:10px}.NpCommunityHome-module__SC0Zna__manifesto p{color:#b7aa8d;margin:20px 0;font-family:STKaiti,KaiTi,serif;font-size:24px}.NpCommunityHome-module__SC0Zna__manifesto strong{color:var(--gold);letter-spacing:-.035em;margin-top:10px;font-family:Arial,sans-serif;font-size:clamp(32px,5vw,52px);font-style:italic;font-weight:900;display:block}.NpCommunityHome-module__SC0Zna__manifesto a{color:#c9b785;gap:20px;padding:10px;font-size:13px;display:inline-flex}.NpCommunityHome-module__SC0Zna__home a:focus-visible,.NpCommunityHome-module__SC0Zna__home button:focus-visible{outline-offset:5px;outline:2px solid #ffe3a0}@media (min-width:701px) and (max-width:1100px){.NpCommunityHome-module__SC0Zna__heroContent{padding-left:24px}.NpCommunityHome-module__SC0Zna__contract{gap:14px;padding-inline:20px}.NpCommunityHome-module__SC0Zna__contractActions{gap:10px}.NpCommunityHome-module__SC0Zna__contract code{font-size:11px}.NpCommunityHome-module__SC0Zna__portal{padding:18px}}@media (max-width:700px){.NpCommunityHome-module__SC0Zna__hero{align-items:flex-end;min-height:790px;margin-inline:-16px}.NpCommunityHome-module__SC0Zna__heroArt{width:100%;height:480px;top:0;right:0}.NpCommunityHome-module__SC0Zna__heroArt img{object-position:center 42%;transform:scale(1.35)}.NpCommunityHome-module__SC0Zna__hero:after{background:linear-gradient(#0000 30%,#080807cc 54%,#080807 65% 98%)}.NpCommunityHome-module__SC0Zna__heroContent{width:100%;padding:340px 25px 32px}.NpCommunityHome-module__SC0Zna__eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:10px}.NpCommunityHome-module__SC0Zna__wordmark{margin-bottom:16px;font-size:15px}.NpCommunityHome-module__SC0Zna__wordmark span{font-size:11px}.NpCommunityHome-module__SC0Zna__hero h1{font-size:clamp(52px,14vw,74px)}.NpCommunityHome-module__SC0Zna__seal{font-size:14px;right:-32px}.NpCommunityHome-module__SC0Zna__heroCopy{margin:18px 0 23px;font-size:16px}.NpCommunityHome-module__SC0Zna__heroCopy>span{font-size:13px}.NpCommunityHome-module__SC0Zna__actions{gap:20px}.NpCommunityHome-module__SC0Zna__primary{padding-inline:22px}.NpCommunityHome-module__SC0Zna__secondary{font-size:13px}.NpCommunityHome-module__SC0Zna__heroFoot{gap:11px;margin-top:26px;font-size:10px}.NpCommunityHome-module__SC0Zna__vertical{font-size:10px;top:45px;right:12px}.NpCommunityHome-module__SC0Zna__contract{flex-wrap:wrap;gap:14px;margin:8px 0 0;padding:20px}.NpCommunityHome-module__SC0Zna__contractLabel{flex:1}.NpCommunityHome-module__SC0Zna__contract code{flex-basis:100%;order:3;font-size:12px;line-height:1.8}.NpCommunityHome-module__SC0Zna__contractActions{gap:13px}.NpCommunityHome-module__SC0Zna__contractActions a,.NpCommunityHome-module__SC0Zna__contractActions button{font-size:11px}.NpCommunityHome-module__SC0Zna__copyStatus{font-size:10px;bottom:3px;right:20px}.NpCommunityHome-module__SC0Zna__portals,.NpCommunityHome-module__SC0Zna__spirit{padding:48px 0 0}.NpCommunityHome-module__SC0Zna__sectionHeading{margin-bottom:22px}.NpCommunityHome-module__SC0Zna__sectionHeading h2{font-size:23px}.NpCommunityHome-module__SC0Zna__sectionHeading h2 span{margin-top:8px;font-size:18px;display:block}.NpCommunityHome-module__SC0Zna__sectionNote{display:none}.NpCommunityHome-module__SC0Zna__sectionHeading h2 span:before{content:none}.NpCommunityHome-module__SC0Zna__portalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.NpCommunityHome-module__SC0Zna__portal{padding:18px 16px}.NpCommunityHome-module__SC0Zna__portal h3{margin-top:26px;font-size:29px}.NpCommunityHome-module__SC0Zna__portal p{min-height:65px;font-size:12px}.NpCommunityHome-module__SC0Zna__portalTop{font-size:10px}.NpCommunityHome-module__SC0Zna__portalLink{padding-top:14px;font-size:11px}.NpCommunityHome-module__SC0Zna__posterGrid{grid-template-columns:1fr;gap:26px}.NpCommunityHome-module__SC0Zna__poster figcaption{padding:14px 2px 0}.NpCommunityHome-module__SC0Zna__poster h3{font-size:18px}.NpCommunityHome-module__SC0Zna__poster figcaption>span{font-size:11px}.NpCommunityHome-module__SC0Zna__manifesto{margin:45px 0 0;padding:38px 10px}.NpCommunityHome-module__SC0Zna__manifesto p{font-size:23px}}@media (prefers-reduced-motion:reduce){.NpCommunityHome-module__SC0Zna__portal,.NpCommunityHome-module__SC0Zna__poster img{transition:none}.NpCommunityHome-module__SC0Zna__portal:hover,.NpCommunityHome-module__SC0Zna__poster a:hover img{transform:none}}
