@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#050c0f;--surface:#0b171b;--surface2:#0d1e22;--line:#214047;--txt:#eaf8f7;--muted:#92a9ad;--cyan:#84eee5;--cyan2:#3dbbb4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse 75% 30% at 50% 0,#16494b60,transparent),var(--bg);color:var(--txt);font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.top{height:78px;max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 25px;gap:20px}.logo{font-size:22px;font-weight:800;letter-spacing:.14em;color:#e5ffff;white-space:nowrap}.logo:first-letter{color:var(--cyan)}nav{display:flex;gap:25px;align-items:center}nav a{color:#b8cece;font-size:13px}nav a:hover,.accent{color:var(--cyan)}.primary,.secondary{display:inline-flex;justify-content:center;align-items:center;border-radius:11px;padding:13px 20px;font-weight:800;font-size:13px;border:1px solid transparent;transition:.2s}.primary{background:var(--cyan);color:#072023;box-shadow:0 8px 30px #3dbbb42a}.primary:hover{background:#b2fff8;transform:translateY(-1px)}.secondary{border-color:#35565b;background:#102328;color:#d5eeec}.secondary:hover{border-color:var(--cyan)}.wrap{max-width:1160px;margin:auto;padding:0 25px}.hero{min-height:570px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 45% 45% at 75% 50%,#217c7c2a,transparent),repeating-linear-gradient(90deg,transparent 0,transparent 79px,#6fffff06 80px);pointer-events:none}.hero .wrap{width:100%;position:relative}.eyebrow{color:var(--cyan);font-size:11px;letter-spacing:.25em;font-weight:800}.hero h1{font-size:clamp(58px,11vw,126px);line-height:.96;letter-spacing:-.08em;margin:22px 0 14px;font-weight:800}.hero h1 span{color:var(--cyan)}.hero .tagline{font-size:clamp(15px,2vw,19px);color:#c6e1df;max-width:520px;line-height:1.8}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-glyph{position:absolute;right:6%;top:8%;width:330px;height:330px;border:1px solid #3accc52d;border-radius:50%;display:grid;place-items:center;font-size:170px;color:#73e8dc33;box-shadow:0 0 0 50px #50e0d609,0 0 0 110px #50e0d605;transform:rotate(-15deg);pointer-events:none}.section{padding:80px 0}.section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.05em;margin:10px 0 12px}.lead{color:var(--muted);max-width:620px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.feature{background:linear-gradient(145deg,#11272b,#081216);border:1px solid #24454b;border-radius:19px;overflow:hidden}.art{height:176px;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 25%,#57e4d249,transparent 30%),linear-gradient(130deg,#153e42,#081519)}.art:before{content:'';position:absolute;inset:25px;border:1px solid #77e9dc40;transform:rotate(-13deg)}.art:after{content:'◈';position:absolute;right:26px;top:3px;font-size:150px;line-height:1;color:#83e6d82d}.art.a2{background:radial-gradient(circle at 20% 90%,#79a8995e,transparent 50%),linear-gradient(120deg,#213c35,#071417)}.art.a3{background:radial-gradient(circle at 75% 25%,#4d8da2a0,transparent 50%),linear-gradient(140deg,#0a2934,#081417)}.feature .body{padding:22px}.feature h3{font-size:18px;margin:0 0 10px}.feature p{font-size:13px;color:var(--muted);line-height:1.75;margin:0}.split{display:grid;grid-template-columns:1.1fr .9fr;gap:38px;align-items:center}.launcher-visual{background:linear-gradient(135deg,#15363b,#071116);border:1px solid #316066;border-radius:20px;min-height:270px;padding:24px;box-shadow:0 30px 80px #0008}.fakebar{display:flex;gap:6px}.fakebar i{height:7px;width:7px;border-radius:50%;background:#638d90}.fakehero{padding:42px 20px 30px}.fakehero strong{font-size:30px;letter-spacing:.06em}.fakehero p{color:#8aaeb0;font-size:12px}.fakebutton{width:130px;background:var(--cyan);border-radius:7px;height:28px;margin-top:20px}.stats{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.stat{border:1px solid #24454b;background:#0b1b1e;border-radius:15px;padding:19px 23px;min-width:155px}.stat strong{font-size:23px;display:block}.stat small{color:var(--muted)}.team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:28px;max-width:660px}.member{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:15px;display:flex;align-items:center;gap:17px}.member img{width:60px;height:60px;border-radius:10px;image-rendering:pixelated}.member b{display:block}.member small{color:var(--muted)}footer{border-top:1px solid #214047;padding:28px 0;color:#779397;font-size:12px}.footerline{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.auth{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:35px 20px}.panel{background:#0b191d;border:1px solid #24464b;border-radius:20px;padding:32px;width:100%;max-width:480px;box-shadow:0 30px 90px #0005}.panel h1{font-size:29px;letter-spacing:-.05em}.muted{color:var(--muted);line-height:1.7}.small{font-size:12px}label{display:block;color:#c6dddd;font-size:13px;margin:18px 0}input{display:block;width:100%;margin-top:8px;border:1px solid #35555b;border-radius:9px;background:#071216;padding:13px;color:white;outline:none}input:focus{border-color:var(--cyan)}form>.primary{width:100%;margin-top:10px}.error,.success{border-radius:10px;padding:12px;font-size:13px}.error{background:#5e242450;color:#ffc9c9}.success{background:#1d564850;color:#adfbe5}.profile{text-align:center}.avatar{width:96px;height:96px;image-rendering:pixelated;border-radius:15px}.profile .primary,.profile .secondary{margin:6px}.dashboard{max-width:930px;margin:50px auto;padding:0 22px}.dashboard .panel{max-width:none;margin:25px 0}.modrow{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 0;border-top:1px solid #24464b}.modrow form{flex-shrink:0}@media(max-width:800px){.cards{grid-template-columns:1fr}.split{grid-template-columns:1fr}.hero-glyph{right:-100px;opacity:.45}.hero{min-height:530px}.section{padding:55px 0}.team{grid-template-columns:1fr}nav{gap:12px}nav a{font-size:11px}.top{padding:0 16px}.logo{font-size:17px}.panel{padding:23px}}@media(max-width:390px){nav a:not(:last-child){display:none}.hero h1{font-size:58px}.actions a{width:100%}}

/* ARCHEON — изображения 2026.10 */
.hero{background:#061014 url('images/hero.webp') 62% center / cover no-repeat}
.hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#051013f7 0%,#051013d6 39%,#05101372 70%,#05101335 100%);pointer-events:none}
.hero .wrap{position:relative;z-index:2}
.hero:before{z-index:1}
.hero-glyph{display:none !important}
.art{background-position:center;background-size:cover;background-repeat:no-repeat}
.art.a1{background-image:url('images/mysteries.webp')}
.art.a2{background-image:url('images/vanilla.webp')}
.art.a3{background-image:url('images/story.webp')}
.art:before,.art:after{display:none}
.member img{width:76px;height:76px;border-radius:12px;object-fit:cover;image-rendering:auto;border:1px solid #29474a}
@media(max-width:750px){.hero{background-position:62% center}.hero::after{background:linear-gradient(90deg,#051013ee 0%,#051013be 65%,#05101380 100%)}}

/* ARCHEON Social — custom profiles & friendships */
.social{--profile-accent:#84eee5}.social.accent-violet{--profile-accent:#b5a5ff}.social.accent-amber{--profile-accent:#f1c27d}.social.accent-rose{--profile-accent:#ffa0bc}
.social-wrap{max-width:1120px;margin:38px auto 110px;padding:0 24px}.social-wrap h1{font-size:clamp(34px,6vw,60px);letter-spacing:-.055em;margin:5px 0}.social-wrap h2{font-size:21px;letter-spacing:-.025em}.social-wrap .eyebrow{color:var(--profile-accent,var(--cyan))}
.profile-cover{height:240px;border:1px solid #365960;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 30%,#2d8f9766,transparent 44%),linear-gradient(115deg,#09151b,#103a41 60%,#09151b);box-shadow:0 22px 70px #0005}.profile-cover.cover-ruins{background:linear-gradient(90deg,#050f14a8,#0b233566),url('images/mysteries.webp') center 45%/cover}.profile-cover.cover-forest{background:linear-gradient(90deg,#05161ac9,#0b252555),url('images/vanilla.webp') center 53%/cover}.profile-cover.cover-dusk{background:linear-gradient(90deg,#0a121ac5,#1d3b4055),url('images/story.webp') center 55%/cover}.cover-symbol{position:absolute;right:8%;top:8px;font-size:180px;color:#bfffff1c;line-height:1;pointer-events:none}
.profile-intro{display:flex;align-items:center;gap:24px;padding:0 24px;transform:translateY(-35px);margin-bottom:-8px}.profile-face{width:126px;height:126px;border-radius:24px;border:6px solid #071318;background:#132c34;image-rendering:pixelated;box-shadow:0 14px 35px #0008}.profile-intro h1{margin:0}.profile-intro .muted{margin:6px 0}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;align-items:start}.social-card{background:#0b191deb;border:1px solid #294950;border-radius:20px;padding:27px;min-width:0;box-shadow:0 20px 55px #0003}.social-card h2{margin:4px 0 15px}.profile-bio{white-space:normal;min-height:60px}.social-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.social-actions form{margin:0}.social-actions button{white-space:nowrap}.custom-form label{margin:14px 0}.custom-form textarea,.custom-form select,.chat-compose textarea{display:block;width:100%;margin-top:8px;border:1px solid #35555b;border-radius:9px;background:#071216;padding:13px;color:#eef;outline:none;font:inherit;resize:vertical}.custom-form textarea:focus,.custom-form select:focus,.chat-compose textarea:focus{border-color:var(--cyan)}.custom-form button{margin-top:16px}.friend-tile{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #223a40;flex-wrap:wrap}.friend-tile img{height:48px;width:48px;border-radius:10px;image-rendering:pixelated}.friend-name{flex:1;min-width:110px}.friend-name a{font-weight:800}.friend-name small,.chat-top small{display:block;color:var(--muted);font-size:11px}.friend-tile .social-actions{margin:0}.friend-tile button,.friend-tile .secondary{padding:9px 12px;font-size:11px}.social-search{display:flex;gap:12px;margin:26px 0}.social-search input{margin:0;max-width:420px}
.chat-layout{display:grid;grid-template-columns:285px 1fr;gap:18px;margin-top:28px;align-items:stretch}.chat-contacts{padding:22px}.chat-contact{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;color:#c9e8e7}.chat-contact:hover,.chat-contact.selected{background:#173136;color:#adfff1}.chat-contact img,.chat-top img{width:44px;height:44px;border-radius:9px;image-rendering:pixelated}.chat-main{min-height:550px;padding:0;display:flex;flex-direction:column;overflow:hidden}.chat-top{padding:16px 22px;border-bottom:1px solid #24464b;display:flex;align-items:center;gap:12px}.chat-top div{flex:1}.chat-top .secondary{padding:9px 12px}.chat-messages{height:450px;overflow-y:auto;display:flex;flex-direction:column;gap:11px;padding:25px}.bubble{padding:12px 15px;border-radius:15px;max-width:78%;min-width:95px;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.bubble.mine{background:#24585c;align-self:flex-end;border-bottom-right-radius:5px}.bubble.theirs{background:#152b30;align-self:flex-start;border-bottom-left-radius:5px}.bubble small{display:block;text-align:right;font-size:10px;color:#a3bbbf;padding-top:4px}.chat-compose{border-top:1px solid #24464b;padding:16px;display:flex;gap:12px;align-items:end}.chat-compose textarea{margin:0;min-height:55px}.chat-compose .primary{height:55px}.chat-empty{margin:auto;text-align:center;padding:28px}.chat-empty span{font-size:70px;color:#8dddd5}.social .primary{background:var(--profile-accent);color:#091b1e}
@media(max-width:800px){.social-grid,.chat-layout{grid-template-columns:1fr}.profile-cover{height:180px}.profile-intro{gap:14px;padding:0 12px}.profile-face{width:95px;height:95px;border-radius:18px}.chat-main{min-height:410px}.chat-messages{height:350px}.chat-compose{flex-wrap:wrap}.chat-compose button{width:100%}}
@media(prefers-reduced-motion:no-preference){.profile-cover{animation:coverAppear .75s ease-out both}.social-card{animation:cardAppear .65s ease-out both}.social-grid .social-card:nth-child(2){animation-delay:.1s}@keyframes coverAppear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppear{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}
/* Restrained animated landing elements */
@media(prefers-reduced-motion:no-preference){
 .hero{background-size:cover;animation:heroIn 1.2s ease-out both}
 .hero .eyebrow{animation:riseIn .7s ease-out both}
 .hero h1{animation:riseIn .85s .12s ease-out both}
 .hero .tagline{animation:riseIn .85s .22s ease-out both}
 .hero .actions{animation:riseIn .85s .3s ease-out both}
 .feature,.member,.stat{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
 .feature:hover,.member:hover,.stat:hover{transform:translateY(-5px);border-color:#5cb9b7;box-shadow:0 18px 35px #0006}
 .feature .art{transition:transform .55s ease,filter .55s ease}
 .feature:hover .art{filter:brightness(1.12)}
 .reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}
 .reveal-on-scroll.is-visible{opacity:1;transform:none}
 @keyframes riseIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
 @keyframes heroIn{from{opacity:.4}to{opacity:1}}
}


/* ARCHEON UI Refresh 2026-10 — sober premium design & real motion */
:root{--social-edge:#244249;--social-shadow:0 24px 72px rgba(0,0,0,.23)}
body{background-color:#050c0f;background-image:radial-gradient(ellipse 50% 34% at 80% -5%,#0f46444a,transparent),radial-gradient(ellipse 45% 40% at 2% 60%,#0c28332e,transparent)}
.social-wrap{width:min(100% - 36px,960px);max-width:none;margin:42px auto 100px;padding:0}
.social-wrap>h1{font-size:clamp(34px,4.5vw,48px);margin:9px 0 8px}
.social-wrap>.muted{max-width:560px;font-size:14px}
.social .top{max-width:1160px}
.social-grid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:18px;margin-top:23px}
.social-card{padding:26px;background:linear-gradient(155deg,#0e2024ed,#091417f2);border:1px solid var(--social-edge);box-shadow:var(--social-shadow);border-radius:18px}
.social-card h2{font-size:19px;font-weight:800;margin:0 0 15px}
.social-card h2:not(:first-child){margin-top:25px}
.social-card .muted{font-size:13px;line-height:1.8}
.social-card .eyebrow{font-size:10px;letter-spacing:.21em;margin:0 0 8px}
.profile-cover{height:206px;border-radius:19px;box-shadow:0 20px 55px #0005}
.profile-intro{padding:0 19px;transform:translateY(-37px);gap:18px;margin-bottom:-13px}
.profile-face{width:106px;height:106px;border-radius:22px;border:5px solid #061419}
.profile-intro h1{font-size:clamp(25px,4vw,40px)}
.profile-intro .eyebrow{font-size:10px;margin:0 0 6px}
.profile-intro .muted{font-size:13px}
.social .primary,.social .secondary{border-radius:10px;padding:11px 15px;font-size:12px}
.social .primary{box-shadow:0 6px 24px #35c6bd18}
.social-search{max-width:620px;margin:22px 0 26px;background:#0b1b20;border:1px solid #24464b;border-radius:15px;padding:9px;gap:9px;box-shadow:0 14px 48px #0003}
.social-search input{background:transparent;border:0;padding:11px 12px;max-width:none;font-size:13px}
.social-search input:focus{border:none;outline:2px solid #55c8bf45;outline-offset:-2px}
.friend-tile{flex-wrap:nowrap;gap:12px;padding:13px 0}
.friend-tile img{height:42px;width:42px;flex-shrink:0;border:1px solid #315358;border-radius:11px}
.friend-tile .social-actions{gap:6px;flex:0 0 auto}
.friend-tile .social-actions button,.friend-tile .social-actions .secondary{padding:8px 10px;font-size:11px}
.friend-name{min-width:85px}
.friend-name a{font-size:13px}
.custom-form label{font-size:12px;color:#c6deda}
.custom-form input,.custom-form textarea,.custom-form select{font-size:13px;background:#071518;border:1px solid #294b50;border-radius:10px}
.social-card:has(.profile-bio) .profile-bio{font-size:14px}
.chat-layout{grid-template-columns:270px minmax(0,1fr);gap:16px;margin-top:25px}
.chat-contacts{padding:18px}
.chat-contacts h2{padding:4px 6px 14px;margin:0}
.chat-main{min-height:480px}
.chat-empty{width:min(100%,360px);padding:35px 16px}
.chat-empty span{display:flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:22px;margin:0 auto 20px;background:#112d31;border:1px solid #2c5357;color:#81dfd6;font-size:48px}
.chat-empty h2{line-height:1.3}
.chat-messages{height:380px}
.chat-contact{font-size:13px}
.social-card:has(>.friend-tile) .friend-tile:last-child{border-bottom:0}
.social-card:has(>.friend-tile) .muted:only-child{padding:12px 0}
@media(min-width:1050px){.social-wrap:has(.chat-layout){width:min(100% - 48px,1020px)}}
@media(max-width:800px){.social-wrap{width:calc(100% - 30px);margin-top:24px}.social-grid,.chat-layout{grid-template-columns:1fr}.social-card{padding:21px}.profile-cover{height:165px}.profile-face{width:91px;height:91px}.profile-intro{transform:translateY(-30px)}.friend-tile{flex-wrap:wrap}.friend-tile .social-actions{width:100%;padding-left:54px}.chat-main{min-height:400px}}
@media(max-width:520px){.social .top{height:auto;min-height:72px;flex-wrap:wrap;justify-content:center;padding:16px}.social .top nav{flex-wrap:wrap;justify-content:center}.profile-intro{padding:0 8px}.profile-intro h1{font-size:25px}.social-search{flex-wrap:wrap}.social-search .primary{width:100%}.profile-cover{height:145px}.chat-contacts{padding:15px}}
/* The landing page has visible, gentle movement — no libraries required. */
.hero{isolation:isolate;background-size:cover;background-position:62% 50%;min-height:620px}
.hero::after{z-index:0}
.hero .wrap{z-index:3}
.hero::before{z-index:1;opacity:.85;background:radial-gradient(ellipse 25% 45% at var(--glow-x,74%) 44%,#48bcb128,transparent 70%)}
.hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2}
.hero-atmosphere .veil{position:absolute;inset:-15%;background:radial-gradient(circle at 71% 50%,#69efe518,transparent 33%);opacity:.7;animation:archeonBreath 7s ease-in-out infinite alternate}
.hero-atmosphere .mote{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:2px;background:#9bf5e3;opacity:.45;box-shadow:0 0 10px #58eadd77;animation:archeonFloat var(--t) linear infinite;animation-delay:var(--delay)}
.hero .wrap{will-change:transform}
.hero h1{text-shadow:0 0 62px #5fddd924}
.section{position:relative}
.section .wrap{position:relative}
.feature,.member,.stat,.launcher-visual{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}
.feature:hover,.member:hover,.stat:hover,.launcher-visual:hover{transform:translateY(-6px);border-color:#66c7bf79;box-shadow:0 18px 50px #0007}
.feature .art{transition:filter .6s,background-size .8s,transform .8s; background-size:100% auto}
.feature:hover .art{filter:brightness(1.15);background-size:106% auto}
.primary{position:relative;overflow:hidden}
.primary::after{content:'';position:absolute;inset:0;transform:translateX(-120%) skewX(-25deg);background:linear-gradient(90deg,transparent,#fff4,transparent);transition:transform .65s ease;pointer-events:none}
.primary:hover::after{transform:translateX(120%) skewX(-25deg)}
.status-pulse{display:inline-block;width:9px;height:9px;margin:0 8px 2px 0;border-radius:50%;background:#63ded1;box-shadow:0 0 0 4px #63ded126,0 0 16px #63ded188;animation:archeonPulse 2.6s infinite}
.scroll-indicator{position:absolute;bottom:29px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;letter-spacing:.21em;color:#b2d9d5a9;pointer-events:none}
.scroll-indicator::after{content:'';display:block;width:1px;height:27px;background:linear-gradient(#8feee1,transparent);animation:archeonLine 2.6s infinite}
.page-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,#65e7da,#a7fff5);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none;box-shadow:0 0 14px #71fff7}
@keyframes archeonFloat{0%{transform:translate3d(0,20px,0);opacity:0}20%{opacity:.55}80%{opacity:.32}100%{transform:translate3d(20px,-75px,0);opacity:0}}
@keyframes archeonBreath{from{transform:scale(.95);opacity:.26}to{transform:scale(1.12);opacity:.78}}
@keyframes archeonPulse{0%,100%{box-shadow:0 0 0 4px #63ded126,0 0 12px #63ded155}50%{box-shadow:0 0 0 8px #63ded10b,0 0 22px #63ded1ab}}
@keyframes archeonLine{0%{opacity:.25;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}100%{opacity:.25;transform:scaleY(.5)}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere,.scroll-indicator,.page-progress{display:none}.status-pulse{animation:none}.feature,.member,.stat,.launcher-visual{transition:none}}
@media(max-width:720px){.hero{min-height:570px}.hero::after{background:linear-gradient(90deg,#051013f3,#051013a6)}.feature .art{background-size:cover}.feature:hover .art{background-size:cover}.scroll-indicator{bottom:18px}}

/* ARCHEON NEXT: responsive social spaces */
.next-site{background:#061014;color:#d8ebe9;min-height:100vh}.next-wrap{max-width:1160px;width:calc(100% - 48px);margin:0 auto;padding:60px 0 100px}.next-heading{max-width:760px;margin:0 0 36px}.next-heading h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.035em;line-height:1.12;margin:10px 0 14px}.next-heading .muted{font-size:15px;line-height:1.75}.next-narrow{max-width:780px}.next-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px}.next-panel{background:linear-gradient(155deg,rgba(23,46,52,.72),rgba(8,24,29,.94));border:1px solid rgba(119,208,203,.13);border-radius:18px;padding:25px;margin-bottom:18px;box-shadow:0 15px 42px #0002;min-width:0}.next-panel h2{font-size:20px;margin:7px 0 14px}.next-panel form:not(.inline-compose):not(.admin-line){display:grid;gap:13px}.next-panel input,.next-panel textarea,.next-panel select{width:100%;min-width:0;background:#06171c;color:#e7f7f4;border:1px solid #31545a;border-radius:10px;padding:12px;font:inherit}.next-panel textarea{min-height:96px;resize:vertical}.next-panel label{display:grid;gap:8px;color:#b2cac8;font-size:13px}.next-panel button,.next-panel a.primary{cursor:pointer}.next-person{display:flex;gap:12px;align-items:center}.next-person img{width:46px;height:46px;border-radius:12px;background:#12323b}.next-person div{display:grid;gap:3px}.next-person a{color:#e6fffc;text-decoration:none}.next-person small,.muted.small{color:#87a8a9;font-size:12px}.post-body{line-height:1.8;overflow-wrap:anywhere;white-space:normal;margin:17px 0}.post-image{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:13px;border:1px solid #ffffff16;margin:16px 0}.post-actions{display:flex;align-items:center;gap:13px;margin-top:18px;flex-wrap:wrap}.post-actions form{margin:0!important;display:block!important}.comment{border-top:1px solid #ffffff0c;padding:10px 0;margin:0;font-size:13px;color:#b7d1cf;overflow-wrap:anywhere}.comment strong{color:#dff}.inline-compose{display:flex;gap:8px;margin-top:13px}.inline-compose input{flex:1}.idea-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.status-chip{display:inline-block;background:#163f45;border:1px solid #3b7b7c63;color:#a6e9e3;border-radius:30px;padding:6px 12px;font-size:12px}.download-mark{font-size:34px;color:#7edccf;margin-bottom:15px}.download-card{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.download-card .primary{margin-top:auto}.badge-card{text-align:center}.badge-symbol{font-size:47px;color:#9cefe1;margin:9px auto 17px}.badge-locked{opacity:.66}.stats-grid .next-panel strong{font-size:38px;color:#a5f5ea}.stats-grid .next-panel p{color:#91b7b4;margin-bottom:0}.map-stage{height:min(66vw,630px);min-height:340px;background:#081b20;background-size:100% 100%;background-position:center;position:relative;overflow:hidden;border-radius:12px;border:1px solid #28545a}.map-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:radial-gradient(ellipse at center,#1a4442,#07151b 67%)}.map-placeholder div{font-size:70px;color:#78e2d0}.map-placeholder p{max-width:400px;color:#a3bfbb;line-height:1.7}.map-pin{position:absolute;transform:translate(-50%,-50%);border:1px solid #7edfd9;background:#0c343c;color:#c9fff8;border-radius:50%;width:33px;height:33px;cursor:help;box-shadow:0 0 22px #54e4d766}.admin-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;align-items:start}.admin-line{display:flex;align-items:center;gap:9px;border-top:1px solid #ffffff12;padding:12px 0}.admin-line span{flex:1;overflow-wrap:anywhere}.admin-line select{max-width:165px}.form-actions{display:flex;gap:10px}.form-actions>*{flex:1}.profile-links{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.profile-links a{font-size:13px;text-decoration:none;color:#8feade;padding:8px 11px;border:1px solid #58aaac44;border-radius:8px}.next-panel,.badge-symbol,.map-pin{animation:nextAppear .45s ease both}@keyframes nextAppear{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.admin-sections{grid-template-columns:1fr}.next-wrap{width:calc(100% - 28px);padding:38px 0 80px}.next-panel{padding:18px}.admin-line{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.next-panel,.badge-symbol,.map-pin{animation:none}}

/* Expanded profile presets */
.accent-ice{--accent:#b6e6ff}.accent-mint{--accent:#89e6b9}.accent-ocean{--accent:#64c1ef}.accent-silver{--accent:#c2d1db}
.cover-void{background:linear-gradient(120deg,#050c13,#152132 42%,#090b11)}
.cover-aurora{background:radial-gradient(ellipse at 75% 15%,#1d827e88,transparent 60%),linear-gradient(110deg,#09161d,#0c3d45,#080e19)}
.cover-temple{background:linear-gradient(135deg,#07181f,#235557 50%,#09151b);position:relative}
.cover-temple:after{content:'◇';position:absolute;right:11%;top:10%;font-size:130px;color:#89e8de21}
.cover-moon{background:radial-gradient(circle at 78% 30%,#afe1d544 0 7%,transparent 8%),linear-gradient(130deg,#101d2b,#192939,#070d15)}
.frame-sculk{outline:3px solid #5bccc7;box-shadow:0 0 0 6px #0a2732,0 0 34px #54cfc864!important}
.frame-gold{outline:3px solid #d4af67;box-shadow:0 0 0 6px #2a2314,0 0 25px #d3aa5640!important}
.frame-frost{outline:3px solid #b7ebff;box-shadow:0 0 0 6px #1b303a,0 0 24px #b5e9ff44!important}
.frame-void{outline:3px solid #8d87cd;box-shadow:0 0 0 6px #161329,0 0 25px #9f84da55!important}

/* ARCHEON rewards */
.reward-grid,.reward-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.reward-card{min-width:0}.reward-top{display:flex;align-items:center;gap:16px}.reward-top img{width:90px;height:90px;object-fit:contain}.reward-tiers{display:grid;gap:8px;margin-top:16px}.reward-tier{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(83,183,188,.16);border-radius:12px}.reward-tier img{width:52px;height:52px;object-fit:contain}.reward-tier div{display:grid;gap:3px}.reward-tier small{opacity:.65}.reward-tier.locked{filter:grayscale(1);opacity:.44}.reward-tier.earned{border-color:rgba(74,212,198,.43);background:rgba(44,132,131,.09)}.reward-progress{height:8px;border-radius:30px;background:rgba(135,160,162,.2);overflow:hidden}.reward-progress span{display:block;height:100%;background:linear-gradient(90deg,#1a817f,#65e4d9);border-radius:20px}.reward-avatar{position:relative;display:inline-flex;flex:none;width:148px;height:148px;align-items:center;justify-content:center}.reward-avatar .profile-face{width:122px;height:122px;object-fit:cover;flex:none}.reward-frame-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;object-fit:contain;z-index:2}.profile-cover[style*="background-image"]{background-size:cover;background-position:center}.reward-equipped-title{display:inline-block;margin:4px 0;padding:4px 13px;color:#d9c78e;border:1px solid #a28b5266;background:#322e2444;border-radius:20px;font-size:.85rem;letter-spacing:.025em}.reward-customization{min-width:0}.reward-customization select{max-width:100%}.reward-admin-grid .next-panel{min-width:0}@media(max-width:620px){.reward-avatar{width:124px;height:124px}.reward-avatar .profile-face{width:100px;height:100px}.reward-top img{width:65px;height:65px}}@media(prefers-reduced-motion:no-preference){.reward-tier.earned img{transition:transform .2s ease}.reward-tier.earned:hover img{transform:scale(1.07)}}
