.kr-community{margin:32px auto 0;max-width:1100px;text-align:left;border:1px solid #be9b5a55;border-radius:26px;background:radial-gradient(ellipse at 25% 45%,#76529c22,transparent 60%),linear-gradient(130deg,#11121f,#090c15);box-shadow:0 24px 80px #0005;overflow:hidden;isolation:isolate}.kr-community__heading{display:flex;align-items:center;gap:10px;padding:20px 24px 0;color:#ddc58e;font-size:11px;font-weight:800;letter-spacing:2px}.kr-community__heading>small{margin-left:auto;color:#9acbb0;white-space:nowrap;font-size:9px;letter-spacing:1px}.kr-beacon{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#9ad7b7;box-shadow:0 0 12px #9ad7b7}.kr-community__body{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(235px,1fr);align-items:center}.kr-community__sky{position:relative;min-width:0}.kr-community canvas{display:block;width:100%;height:365px}.kr-community__sky-caption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:5px;color:#c4acd1;pointer-events:none}.kr-community__numbers{display:grid;gap:16px;padding:22px 24px 22px 12px}.kr-community__numbers>div{padding:0 0 15px;border-bottom:1px solid #b99b6b22}.kr-community__numbers>div:last-child{border:0;padding-bottom:0}.kr-community__numbers strong{display:block;color:#f0d59d;font-size:clamp(30px,4vw,47px);line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.kr-community__numbers span{display:block;margin-top:5px;color:#ebe8f0;font-size:15px;font-weight:650}.kr-community__numbers small{display:block;margin-top:3px;color:#a6a2b2;font-size:11px;line-height:1.5}.kr-community__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-top:1px solid #a68c6522}.kr-community__footer p{margin:0;font-size:11px;color:#a6b9b1}.kr-community__footer>div{display:flex;flex-wrap:wrap;gap:8px}.kr-community button{border:1px solid #b9a57355;border-radius:999px;background:#c9b17a0a;color:#e2d4b9;padding:7px 11px;font-size:10px;cursor:pointer}.kr-community button:focus-visible,.kr-community summary:focus-visible{outline:2px solid #f4cf80;outline-offset:3px}.kr-community__about{padding:0 24px 18px;color:#9695a5;font-size:11px;line-height:1.6}.kr-community__about summary{cursor:pointer;color:#c4b99f}.kr-community__about p{margin:10px 0 0}.kr-community__about a{color:#d3c08d;text-decoration:underline}@media(max-width:680px){.kr-community{border-radius:20px}.kr-community__heading{padding:17px 16px 0;font-size:9px;letter-spacing:1px;flex-wrap:wrap}.kr-community__body{grid-template-columns:1fr}.kr-community canvas{height:290px}.kr-community__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:24px 14px 18px;text-align:center}.kr-community__numbers>div{padding:0;border:0}.kr-community__numbers strong{font-size:30px}.kr-community__numbers span{font-size:11px;line-height:1.4}.kr-community__numbers small{font-size:9px}.kr-community__footer{padding:14px 16px;align-items:flex-start;flex-direction:column}.kr-community__about{padding:0 16px 16px}}@media(prefers-reduced-motion:reduce){.kr-community *{scroll-behavior:auto!important}}

/* Hero story update: no numerical visitor, country or membership counters. */
.roadmap-hero .kr-update{display:block;margin-bottom:14px;color:#e7bc31;font-size:clamp(18px,2.5vw,26px);letter-spacing:3px}
.kr-community{margin-top:30px}.kr-community__body{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:start}
.kr-community__sky{position:sticky;top:30px;padding-top:30px}.kr-community canvas{height:430px}
.kr-community__story{padding:32px 30px 30px 12px;color:#c3becf;font-size:15px;line-height:1.75}
.kr-story-kicker{color:#e5c988;font-size:10px;font-weight:800;letter-spacing:3px}.kr-community__story h2{margin:10px 0 18px;color:#fff;font-size:clamp(27px,3.3vw,39px);line-height:1.14}.kr-community__story p{margin:0 0 17px}.kr-community__story strong{color:#f2edf7}
.kr-story-benefits{padding:0;margin:22px 0;list-style:none;display:grid;gap:16px}.kr-story-benefits li{display:flex;gap:13px;align-items:flex-start}.kr-story-benefits li>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #d2ae6855;border-radius:50%;background:#a97bce18;color:#efd394;font-size:21px}.kr-story-benefits strong,.kr-story-benefits div>span{display:block}.kr-story-benefits div>span{font-size:13px;line-height:1.6}.kr-story-invite{color:#eee4f7;font-weight:650}.kr-story-cta{width:100%;gap:12px;line-height:1.3}.kr-story-terms{display:block;margin-top:11px;font-size:11px;line-height:1.6;color:#aaa5b8}.kr-story-options{display:inline-block;margin-top:12px;color:#e5c988;font-size:12px;text-decoration:underline}.kr-story-cta:focus-visible,.kr-story-options:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:760px){.kr-community__body{grid-template-columns:1fr}.kr-community__sky{position:relative;top:auto;padding-top:10px}.kr-community canvas{height:290px}.kr-community__story{padding:24px 20px}.kr-community__story h2{font-size:30px}.kr-community__footer{align-items:flex-start;flex-direction:column}}

.kr-community__visual{min-width:0;position:sticky;top:30px}.kr-community__visual .kr-community__sky{position:relative;top:auto}.kr-community__numbers--restored{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;text-align:center}.kr-community__numbers--restored>div{border:0;padding:0}.kr-community__numbers--restored strong{font-size:32px}@media(max-width:760px){.kr-community__visual{position:relative;top:auto}.kr-community__numbers--restored{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}}

/* Compact hero and small brand marker at the existing Orion arrival point. */
.roadmap-page.roadmap-page{padding-top:22px}.roadmap-page .roadmap-hero h1{margin-top:10px}.kr-community__heading{padding:16px 22px 0;gap:9px;letter-spacing:1.7px}.kr-community__heading .roadmap-live-dot{flex:0 0 8px}
.kr-arrival-logo{position:absolute;left:78%;top:30%;display:block;width:32px;height:32px;object-fit:contain;box-sizing:border-box;padding:3px;border:1px solid #e6cb8c99;border-radius:50%;background:#11121f;pointer-events:none;transform:translate(-50%,-50%);box-shadow:0 0 12px #e6bc6255;animation:krArrivalPulse 2.6s ease-in-out infinite;animation-play-state:paused}
@keyframes krArrivalPulse{0%,100%{box-shadow:0 0 8px #e6bc6244;transform:translate(-50%,-50%) scale(1)}50%{box-shadow:0 0 20px #d0a0ed99;transform:translate(-50%,-50%) scale(1.09)}}
@media(max-width:767px){.roadmap-page.roadmap-page{padding-top:16px}.roadmap-page .roadmap-hero h1{font-size:clamp(26px,7vw,34px);line-height:1.17;max-width:560px;margin:8px auto 0;overflow-wrap:break-word}.roadmap-hero .kr-update{font-size:16px;letter-spacing:2px;margin-bottom:8px}.roadmap-page .roadmap-eyebrow{font-size:10px;letter-spacing:2px}.kr-community{margin-top:20px}.kr-arrival-logo{width:28px;height:28px}.kr-community__heading{padding:14px 17px 0;font-size:10px}}
@media(prefers-reduced-motion:reduce){.kr-arrival-logo{animation:none}}
