body {
background: #fff; max-width: none;
margin-left: 0;
margin-right: 0;
}
a { color: var(--brand-accent); text-decoration: none; }
a:hover { color: #0f5bd7; }
.container {
max-width: 1360px;
margin: 0 auto;
padding: 0 var(--space-2);
} @media (min-width: 1025px) {
.section > .container {
width: 80%;
max-width: none; } .section.texture-dots.arke-capabilities {
width: 80%;
margin-left: auto;
margin-right: auto;
}
}
.btn {
display: inline-block;
padding: 8px 14px;
border-radius: var(--radius-xs);
background: var(--brand-accent);
color: #fff;
font-size: var(--font-size-sm);
}
.btn.btn-secondary { background: #111; }
.btn:hover { filter: brightness(1.1); } .invite-gate { display:flex; align-items:center; justify-content:center; padding: var(--space-6) 0; }
.invite-panel {
width: min(680px, 92vw);
border: 1px solid var(--border-light);
border-radius: var(--radius-md);
background: #fff;
box-shadow: 0 1px 0 rgba(2,6,23,0.04), 0 8px 18px rgba(2,6,23,0.04);
padding: var(--space-3);
text-align: center;
}
.invite-title { margin: 0 0 var(--space-2); color: var(--brand-primary); }
.invite-hint { margin: 0 0 var(--space-2); color: var(--text-muted); }
.invite-form { display:flex; align-items:center; justify-content:center; gap: 10px; }
.invite-input {
width: 260px;
padding: 10px 12px;
border: 1px solid var(--border-light);
border-radius: var(--radius-sm);
font-size: var(--font-size-base);
}
.invite-submit { padding: 10px 16px; border-radius: var(--radius-sm); background: var(--brand-accent); color: #fff; border: none; cursor: pointer; }
.invite-submit[disabled] { opacity: .6; cursor: not-allowed; }
.invite-feedback { margin-top: var(--space-1); font-size: var(--font-size-sm); color: var(--text-muted); }
.sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media (max-width: 640px) {
.invite-form { flex-direction: column; }
.invite-input { width: 100%; }
} .hero {
position: relative;
overflow: hidden;
min-height: 54vh;
display: flex;
align-items: center;
}
.full-bleed { width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw; overflow-x: clip;
}
.hero::before {
content: "";
position: absolute; inset: 0; background: none;
} .hero .hero-bg {
position: absolute;
inset: 0;
z-index: 1; background-image:
radial-gradient(120% 80% at 20% 70%, rgba(128,160,255,0.35) 0%, rgba(128,160,255,0.0) 60%),
radial-gradient(120% 80% at 85% 10%, rgba(186,150,255,0.30) 0%, rgba(186,150,255,0.0) 65%),
linear-gradient(135deg, #e8d8ff 0%, #d6e4ff 50%, #e8f2ff 100%);
background-size: auto, auto, 260% 260%;
background-position: 0 0, 0 0, 0% 50%;
animation: gradientShift 26s ease-in-out infinite;
will-change: background-position;
contain: paint;
} .hero .hero-bg::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: 1;
background-image:
repeating-linear-gradient(to right, rgba(255,255,255,0.18) 0px, rgba(255,255,255,0.18) 2px, rgba(255,255,255,0.00) 2px, rgba(255,255,255,0.00) 60px),
repeating-linear-gradient(to right, rgba(11,31,63,0.06) 0px, rgba(11,31,63,0.06) 1px, transparent 1px, transparent 120px);
background-size: 120px 100%, 240px 100%;
background-position: 0 0, 0 0;
mix-blend-mode: soft-light;
opacity: 0.92;
animation: barsDrift 20s linear infinite;
will-change: background-position;
contain: paint;
} @keyframes gradientShift {
0%   { background-position: 0 0, 0 0,   0% 50%; }
50%  { background-position: 0 0, 0 0, 100% 50%; }
100% { background-position: 0 0, 0 0,   0% 50%; }
} .arke-reactions {
display: flex;
align-items: center;
gap: 12px;
margin-top: 24px;
margin-bottom: 24px;
padding: 10px 12px;
border-radius: 10px;
background: linear-gradient(180deg, rgba(255,255,255,0.65), rgba(255,255,255,0.35));
backdrop-filter: blur(6px);
}
.arke-reaction-btn {
appearance: none;
border: 1px solid rgba(0,0,0,0.08);
background: #fff;
color: #333;
border-radius: 8px;
padding: 8px 12px;
font-size: 14px;
line-height: 1;
cursor: pointer;
transition: transform .12s ease, box-shadow .12s ease, background .12s ease;
}
.arke-reaction-btn:hover { transform: translateY(-1px); box-shadow: 0 4px 10px rgba(0,0,0,0.08); }
.arke-reaction-btn.active { background: linear-gradient(180deg, #eef3ff, #e8f0ff); border-color: rgba(64, 100, 255, 0.35); }
.arke-reaction-counts { color: rgba(0,0,0,0.55); font-size: 13px; }
@keyframes barsDrift {
0%   { background-position: 0px 0px, 0px 0px; }
50%  { background-position: 240px 0px, 120px 0px; }
100% { background-position: 0px 0px, 0px 0px; }
}
@media (prefers-reduced-motion: reduce) {
.hero .hero-bg::after { animation: none; }
} @media (prefers-reduced-motion: reduce) {
.hero .hero-bg { animation: none; }
}
.hero .content { position: relative; z-index: 2; }
.hero h1 { font-size: 42px; line-height: 1.2; margin-bottom: var(--space-3); color: var(--brand-primary); }
.hero p { font-size: 14px; color: var(--text-muted); max-width: 720px; }
.hero .actions { margin-top: var(--space-3); } .illustration {
position: relative; width: 340px; height: 260px; margin-right: var(--space-4); z-index: 2;
}
.blob {
position: absolute; width: 240px; height: 240px; border-radius: 50%; overflow: hidden;
background: #fff; box-shadow: 0 18px 44px rgba(11,31,63,0.22), 0 4px 12px rgba(11,31,63,0.12);
animation: blobMove 10s ease-in-out infinite;
} .blob-img { width: 100%; height: 100%; object-fit: cover; display: block; }
@keyframes blobMove {
0% { transform: translate(0,0) scale(1); opacity: 0.8; }
50% { transform: translate(12px,-8px) scale(1.05); opacity: 0.9; }
100% { transform: translate(-8px,6px) scale(0.98); opacity: 0.85; }
} .section { padding: var(--space-6) 0; }
.cards { display: grid; grid-template-columns: repeat(3,1fr); gap: var(--space-2); }
.card {
border: 1px solid var(--border-light); border-radius: var(--radius-md); padding: var(--space-3); background: #fff;
box-shadow: 0 1px 0 rgba(2,6,23,0.04), 0 8px 18px rgba(2,6,23,0.04);
}
.card h3 { margin: 0 0 var(--space-2); color: var(--brand-primary); }
.card p { color: var(--text-muted); } .posts-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: var(--space-1); }
.post-item { border: 1px solid var(--border-light); border-radius: var(--radius-xs); overflow: hidden; background: #fff; }
.post-thumb { height: 116px; background: var(--bg-soft); }
.post-content { padding: var(--space-1); }
.post-title { font-size: 15px; line-height: 1.25; color: var(--text-main); }
.post-meta { font-size: 11px; color: var(--text-muted); margin-top: var(--space-1); } .post-excerpt {
margin-top: 6px;
color: var(--text-muted);
font-size: 13px;
line-height: 1.5;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
} #posts .post-item { position: relative; transition: transform .2s ease, box-shadow .25s ease; }
#posts .post-item::before {
content: ""; position: absolute; inset: -1px; pointer-events: none;
background: radial-gradient(circle at var(--mx, 50%) var(--my, 50%),
rgba(26,115,232,0.14), rgba(26,115,232,0.00) 46%);
opacity: 0; transition: opacity .25s ease;
}
#posts .post-item:hover::before { opacity: .85; }
#posts .post-item { box-shadow: 0 1px 0 rgba(2,6,23,0.03), 0 4px 14px rgba(2,6,23,0.03); }
#posts .post-item:hover { transform: translateY(-0.5px); box-shadow: 0 3px 10px rgba(2,6,23,0.06), 0 12px 24px rgba(26,115,232,0.05); }
@media (max-width: 640px) { #posts .post-item::before { opacity: .16; }
#posts .post-item:hover { transform: none; }
} @media (max-width: 1024px) {
.cards, .posts-grid { grid-template-columns: repeat(2,1fr); }
.illustration { display: none; }
}
@media (max-width: 640px) {
.cards, .posts-grid { grid-template-columns: 1fr; }
.hero h1 { font-size: 32px; }
} .arke-footer-info { padding: var(--space-4) 0 var(--space-3); background: transparent; }
.arke-footer-info__inner {
width: min(980px, 92vw);
margin: 0 auto;
border: 1px solid var(--border-light);
border-radius: var(--radius-md);
background: #fff;
box-shadow: 0 1px 0 rgba(2,6,23,0.04), 0 8px 18px rgba(2,6,23,0.04);
padding: var(--space-3);
}
.arke-footer-info__title { margin: 0 0 var(--space-2); color: var(--brand-primary); font-weight: 600; }
.arke-footer-info__subtitle { margin: 0; color: var(--text-muted); }  .section.texture-dots.arke-capabilities,
.section.texture-light {
background-color: #fff;
border-radius: 16px;
box-shadow: 0 1px 0 rgba(2,6,23,0.04), 0 8px 18px rgba(2,6,23,0.04);
overflow: hidden;  --light-texture-dot: rgba(106, 116, 158, 0.04);
background-image: radial-gradient(var(--light-texture-dot) 1.2px, transparent 3px), radial-gradient(var(--light-texture-dot) 1.2px, transparent 3px);
background-size: 26px 26px, 26px 26px;
background-position: 0 0, 13px 13px;
}
body.skin-s2 .section.texture-dots.arke-capabilities,
body.skin-s2 .section.texture-light { --light-texture-dot: rgba(209,165,64,0.05);
}
.site-footer { position: relative; background: linear-gradient(180deg, #0B1F3F 0%, #0A1B36 100%); } .site-footer.texture-wave::after {
content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .15;
background-image:
radial-gradient(circle at 12px 12px, rgba(255,255,255,0.35) 1px, rgba(255,255,255,0.0) 2px),
linear-gradient(135deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0.00) 40%);
background-size: 24px 24px, 100% 100%;
}
.site-footer.texture-wave::before {
content: ""; position: absolute; left: 50%; transform: translateX(-50%);
top: 0; width: 100vw; height: 18px; pointer-events: none; opacity: .35;
background:
radial-gradient(circle at 9px 9px, rgba(255,255,255,0.65) 7px, rgba(255,255,255,0.0) 8px) 0 0/18px 18px repeat-x;
}
.site-footer.texture-diamond::after {
content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .32; mix-blend-mode: normal; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.55' stroke-width='1.6'%3E%3Cpath d='M24 4 L44 24 L24 44 L4 24 Z'/%3E%3C/g%3E%3Cg fill='%23ffffff' fill-opacity='0.18'%3E%3Ccircle cx='24' cy='12' r='2'/%3E%3Ccircle cx='12' cy='24' r='2'/%3E%3Ccircle cx='36' cy='24' r='2'/%3E%3Ccircle cx='24' cy='36' r='2'/%3E%3C/g%3E%3C/svg%3E");
background-size: 36px 36px;
background-repeat: repeat;
}
@media (max-width: 640px) {
.site-footer.texture-diamond::after { opacity: .26; background-size: 32px 32px; }
}
.site-footer.texture-grid::after {
content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .12;
background-image:
linear-gradient(rgba(255,255,255,0.10) 1px, rgba(255,255,255,0.00) 1px),
linear-gradient(90deg, rgba(255,255,255,0.10) 1px, rgba(255,255,255,0.00) 1px);
background-size: 26px 26px, 26px 26px;
}
.site-footer.texture-emboss { box-shadow: inset 0 1px 0 rgba(255,255,255,0.12), inset 0 -1px 0 rgba(0,0,0,0.25); }
.site-footer.texture-emboss::after {
content: ""; position: absolute; inset: 0; pointer-events: none; opacity: .16;
background-image: radial-gradient(120% 80% at 50% 0%, rgba(255,255,255,0.18) 0%, rgba(255,255,255,0.00) 60%);
} .site-footer .footer-content { 
display:grid; grid-template-columns: 1fr auto; grid-auto-rows: auto; 
align-items:flex-start; gap: 14px; padding: 28px 0 20px; 
}
.site-footer .footer-brand strong { display:block; margin: 0 0 8px; color: #fff; font-size: 18px; letter-spacing: .2px; }
.site-footer .footer-brand strong::after { content: ""; display:block; width: 56px; height: 2px; margin-top: 8px; background: rgba(255,255,255,0.35); border-radius: 2px; }
.site-footer .footer-brand p { margin: 10px 0 0; opacity: .92; color: #fff; max-width: 980px; line-height: 1.8; }
.site-footer .footer-copy span { color: #fff; opacity: .85; font-size: 13px; } .site-footer .footer-brand { grid-column: 1; }
.site-footer .footer-contact { 
grid-column: 2; 
align-self: start; 
justify-self: end; margin-right: 220px; 
}
.site-footer .footer-copy { grid-column: 1 / -1; } .site-footer .footer-contact .contact-card {
position: relative; display: inline-flex; align-items: center; gap: 10px;
padding: 10px 12px; border-radius: 10px; 
background: rgba(255,255,255,0.04); 
box-shadow: 0 1px 0 rgba(255,255,255,0.12) inset;
overflow: hidden; }
.site-footer .footer-contact .contact-card::before {
content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; background: radial-gradient(80% 80% at 60% 40%, rgba(32,167,255,0.50), rgba(32,167,255,0.00) 58%);
filter: blur(8px);
mix-blend-mode: screen;
opacity: 0; transition: opacity .25s ease;
}
.site-footer .footer-contact .contact-card:hover::before { opacity: .85; }
.site-footer .footer-contact .contact-text { color: #fff; opacity: .95; font-size: 14px; }
.site-footer .footer-contact .contact-image { width: 48px; height: 48px; border-radius: 8px; object-fit: cover; box-shadow: 0 2px 10px rgba(0,0,0,0.35); }
@media (max-width: 720px) {
.site-footer .footer-content { grid-template-columns: 1fr; }
.site-footer .footer-contact { grid-column: 1; justify-self: start; margin-right: 0; }
}  .site-header, .header, .navbar {
position: relative; overflow-x: clip;
}
.site-header::before, .header::before, .navbar::before,
.site-header::after, .header::after, .navbar::after {
content: "";
position: absolute;
left: 50%;
transform: translateX(-50%);
width: 100vw;
height: 10px; background: #0B1F3F; opacity: 0.10; pointer-events: none;
}
.site-header::before, .header::before, .navbar::before { top: -10px; }
.site-header::after, .header::after, .navbar::after { bottom: -10px; } .site-footer.full-bleed {
width: 100vw;
position: relative;
left: 50%;
margin-left: -50vw;
}
.site-footer { background: #0B1F3F; color: #CFD8E3; padding: var(--space-4) 0; }
.site-footer a { color: #DBEAFE; }
.site-footer a:hover { color: #FFFFFF; }
.footer-content { display: flex; flex-direction: column; gap: var(--space-3); align-items: start; }
.footer-brand strong { font-size: 18px; color: #FFFFFF; }
.footer-copy { margin-top: var(--space-3); border-top: 1px solid rgba(255,255,255,0.12); padding-top: var(--space-2); font-size: 14px; color: #9AA5B1; } .gradient-strip.full-bleed {
width: 100vw;
position: relative;
left: 50%;
margin-left: -50vw;
}
.gradient-strip {
height: 12px; background: linear-gradient(90deg,
rgba(11,31,63,0.22) 0%,
rgba(11,31,63,0.16) 50%,
rgba(11,31,63,0.12) 100%
);
} body.skin-s2 .gradient-strip {
background: linear-gradient(90deg,
rgba(29,26,21,0.22) 0%,
rgba(29,26,21,0.16) 50%,
rgba(29,26,21,0.12) 100%
);
} .bg-photo-section.full-bleed {
width: 100vw;
position: relative;
left: 50%;
margin-left: -50vw;
}
.bg-photo-section {
position: relative;
padding: var(--space-6) 0; background-image:
linear-gradient(to bottom, rgba(255,255,255,0.92), rgba(255,255,255,0.86)),
url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=2000&q=60);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
}
.bg-photo-section .container { position: relative; z-index: 1; } .glass-starholes { position: relative; overflow: hidden; isolation: isolate; contain: paint; } .glass-starholes > .container { position: relative; z-index: 3; }
.glass-starholes::before {
content: "";
position: absolute; inset: 0; pointer-events: none; z-index: 1;
background: rgba(255,255,255,0.62);
backdrop-filter: blur(9px) saturate(108%) contrast(98%); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Cg fill='black' opacity='0.85'%3E%3Ccircle cx='20' cy='24' r='2.2'/%3E%3Ccircle cx='46' cy='18' r='1.8'/%3E%3Ccircle cx='72' cy='34' r='2.6'/%3E%3Ccircle cx='108' cy='22' r='2.0'/%3E%3Ccircle cx='150' cy='26' r='1.8'/%3E%3Ccircle cx='182' cy='18' r='2.2'/%3E%3Ccircle cx='28' cy='66' r='2.6'/%3E%3Ccircle cx='56' cy='58' r='1.6'/%3E%3Ccircle cx='86' cy='72' r='2.2'/%3E%3Ccircle cx='120' cy='64' r='1.9'/%3E%3Ccircle cx='156' cy='70' r='2.8'/%3E%3Ccircle cx='180' cy='60' r='1.7'/%3E%3Ccircle cx='18' cy='108' r='1.9'/%3E%3Ccircle cx='42' cy='100' r='2.3'/%3E%3Ccircle cx='74' cy='106' r='1.7'/%3E%3Ccircle cx='104' cy='98' r='2.6'/%3E%3Ccircle cx='132' cy='110' r='2.0'/%3E%3Ccircle cx='162' cy='100' r='2.4'/%3E%3Ccircle cx='188' cy='106' r='1.8'/%3E%3Ccircle cx='30' cy='146' r='2.0'/%3E%3Ccircle cx='52' cy='138' r='2.6'/%3E%3Ccircle cx='88' cy='150' r='1.8'/%3E%3Ccircle cx='118' cy='142' r='2.4'/%3E%3Ccircle cx='146' cy='154' r='2.0'/%3E%3Ccircle cx='178' cy='148' r='2.5'/%3E%3Ccircle cx='18' cy='182' r='2.2'/%3E%3Ccircle cx='46' cy='178' r='1.8'/%3E%3Ccircle cx='80' cy='186' r='2.6'/%3E%3Ccircle cx='114' cy='176' r='2.0'/%3E%3Ccircle cx='150' cy='188' r='1.8'/%3E%3Ccircle cx='186' cy='180' r='2.2'/%3E%3C/g%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Crect width='100%25' height='100%25' fill='white'/%3E%3Cg fill='black' opacity='0.85'%3E%3Ccircle cx='20' cy='24' r='2.2'/%3E%3Ccircle cx='46' cy='18' r='1.8'/%3E%3Ccircle cx='72' cy='34' r='2.6'/%3E%3Ccircle cx='108' cy='22' r='2.0'/%3E%3Ccircle cx='150' cy='26' r='1.8'/%3E%3Ccircle cx='182' cy='18' r='2.2'/%3E%3Ccircle cx='28' cy='66' r='2.6'/%3E%3Ccircle cx='56' cy='58' r='1.6'/%3E%3Ccircle cx='86' cy='72' r='2.2'/%3E%3Ccircle cx='120' cy='64' r='1.9'/%3E%3Ccircle cx='156' cy='70' r='2.8'/%3E%3Ccircle cx='180' cy='60' r='1.7'/%3E%3Ccircle cx='18' cy='108' r='1.9'/%3E%3Ccircle cx='42' cy='100' r='2.3'/%3E%3Ccircle cx='74' cy='106' r='1.7'/%3E%3Ccircle cx='104' cy='98' r='2.6'/%3E%3Ccircle cx='132' cy='110' r='2.0'/%3E%3Ccircle cx='162' cy='100' r='2.4'/%3E%3Ccircle cx='188' cy='106' r='1.8'/%3E%3Ccircle cx='30' cy='146' r='2.0'/%3E%3Ccircle cx='52' cy='138' r='2.6'/%3E%3Ccircle cx='88' cy='150' r='1.8'/%3E%3Ccircle cx='118' cy='142' r='2.4'/%3E%3Ccircle cx='146' cy='154' r='2.0'/%3E%3Ccircle cx='178' cy='148' r='2.5'/%3E%3Ccircle cx='18' cy='182' r='2.2'/%3E%3Ccircle cx='46' cy='178' r='1.8'/%3E%3Ccircle cx='80' cy='186' r='2.6'/%3E%3Ccircle cx='114' cy='176' r='2.0'/%3E%3Ccircle cx='150' cy='188' r='1.8'/%3E%3Ccircle cx='186' cy='180' r='2.2'/%3E%3C/g%3E%3C/svg%3E");
-webkit-mask-size: 240px 240px; mask-size: 240px 240px;
-webkit-mask-repeat: repeat; mask-repeat: repeat;
} body.skin-s2 .glass-starholes::before { background: rgba(244,242,238,0.62); } .glass-starholes::after {
content: "";
position: absolute; inset: 0; pointer-events: none; z-index: 0;
background-image:
radial-gradient(80% 60% at 20% 40%, rgba(190,205,255,0.12) 0%, rgba(190,205,255,0.00) 60%),
radial-gradient(70% 50% at 80% 60%, rgba(210,220,255,0.11) 0%, rgba(210,220,255,0.00) 60%),
radial-gradient(60% 50% at 60% 20%, rgba(255,255,255,0.14) 0%, rgba(255,255,255,0.00) 55%);
background-size: auto, auto, auto;
background-position: 0% 0%, 0% 0%, 0% 0%;
filter: blur(2px);
opacity: 0.35;
animation: cloudDrift 36s ease-in-out infinite, cloudFade 18s ease-in-out infinite;
will-change: background-position, opacity;
transform: translateZ(0);
}
@keyframes cloudDrift {
0%   { background-position:   0%  0%,   0%  0%,   0%  0%; }
50%  { background-position:  20% 10%, -12% 18%,  10% -6%; }
100% { background-position:   0%  0%,   0%  0%,   0%  0%; }
}
@keyframes cloudFade {
0%   { opacity: 0.30; }
50%  { opacity: 0.48; }
100% { opacity: 0.30; }
} @media (prefers-reduced-motion: reduce) {
.glass-starholes::after { animation: none; opacity: 0.35; }
} .hero-flex { display: flex; align-items: center; gap: 32px; }
.section-title { margin-bottom: 24px; } .single .glass-starholes::before {
opacity: 0.58;
backdrop-filter: blur(12px) saturate(108%) contrast(98%);
animation: glassClear 2400ms ease-out 150ms forwards;
}
@keyframes glassClear {
0%   { opacity: 0.58; backdrop-filter: blur(12px) saturate(108%) contrast(98%); }
100% { opacity: 0.38; backdrop-filter: blur(6px)  saturate(108%) contrast(98%); }
}
@media (prefers-reduced-motion: reduce) {
.single .glass-starholes::before { animation: none; opacity: 0.38; backdrop-filter: blur(6px) saturate(108%) contrast(98%); }
} .glass-starholes .edge-dots {
position: absolute; top: 0; bottom: 0; width: 340px; pointer-events: none;
z-index: 2; opacity: 0.58;
background-image: radial-gradient(var(--light-texture-dot, rgba(130,150,190,0.34)) 2.2px, transparent 6px);
background-size: 18px 18px;
}
.glass-starholes .edge-left { left: 0; -webkit-mask-image: radial-gradient(130% 80% at -20% 50%, rgba(0,0,0,1) 24%, rgba(0,0,0,0) 72%); mask-image: radial-gradient(130% 80% at -20% 50%, rgba(0,0,0,1) 24%, rgba(0,0,0,0) 72%); }
.glass-starholes .edge-right { right: 0; -webkit-mask-image: radial-gradient(130% 80% at 120% 50%, rgba(0,0,0,1) 24%, rgba(0,0,0,0) 72%); mask-image: radial-gradient(130% 80% at 120% 50%, rgba(0,0,0,1) 24%, rgba(0,0,0,0) 72%); } body.skin-s2 .glass-starholes .edge-dots {
background-image: radial-gradient(rgba(160,140,100,0.34) 2.2px, transparent 6px);
opacity: 0.58;
}
.header-brandbar.full-bleed {
width: 100vw;
position: relative;
left: 50%;
margin-left: -50vw;
}
.header-brandbar {
background: #0B1F3F;
color: #FFFFFF; box-shadow: none;
}
.brandbar-inner { display: flex; align-items: center; justify-content: space-between; min-height: 64px; padding: 12px 0; }
.brand { display: inline-flex; align-items: center; }
.brand-name { font-weight: 600; font-size: 22px; letter-spacing: 0.3px; color: #FFFFFF; }
.brand-divider { width: 1px; height: 24px; background: rgba(255,255,255,0.4); margin: 0 12px; display: inline-block; }
.brand-region { font-weight: 700; font-size: 18px; color: #8BB174; }
.brand-region.badge { padding: 0; border: 0; border-radius: 0; line-height: inherit; }
.brand-actions { display:flex; align-items:center; gap:12px; }
.lang-toggle {
display: inline-flex; align-items: center; gap: 6px;
padding: 6px 10px; border-radius: 999px;
background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.2);
font-size: 14px; line-height: 1; cursor: pointer;
}
.lang-toggle:hover { background: rgba(255,255,255,0.18); }
.lang-toggle .label-zh { font-weight: 600; }
.lang-toggle .divider { opacity: 0.7; }
.lang-toggle.active-en .label-en { font-weight: 700; } @media (max-width: 640px) { .container { padding-left: 12px; padding-right: 12px; }
.brandbar-inner { min-height: 50px; padding: 8px 0; }
.brand-name { font-size: 17px; }
.brand-divider { margin: 0 6px; height: 16px; }
.brand-region { font-size: 15px; }
.brand-actions .lang-toggle { padding: 4px 8px; font-size: 11px; } .hero { min-height: 38vh; margin-top: 0; margin-bottom: 0;}
.hero h1 { font-size: 24px; }
.hero p { font-size: 13px; }
.actions { display: flex; flex-direction: column; align-items: flex-start; gap: 6px; }
.actions .btn { margin-left: 0 !important; padding: 7px 12px; } .section { padding-top: var(--space-4); padding-bottom: var(--space-4); }
.card { padding: var(--space-2); } .posts-grid { grid-template-columns: 1fr; gap: var(--space-2); }
.post-thumb { height: 120px; }
.post-content { padding: var(--space-2); }
.post-title { font-size: 14px; line-height: 1.25; }
.bg-photo-section { padding: var(--space-4) 0; }
.footer-content { grid-template-columns: 1fr; gap: var(--space-2); }
} @supports (padding: env(safe-area-inset-left)) {
@media (max-width: 640px) {
.container { 
padding-left: max(12px, env(safe-area-inset-left));
padding-right: max(12px, env(safe-area-inset-right));
}
}
} .cap-table { border-top: 1px solid var(--border-light); }
.cap-row {
display: grid;
grid-template-columns: 1.2fr 1fr 2fr;
gap: var(--space-3);
align-items: start;
padding: 12px 0;
border-bottom: 1px solid var(--border-light);
}
.cap-row.cap-head { font-weight: 600; color: var(--brand-primary); }
.cap-col.title { font-weight: 600; color: var(--text-main); font-size: 15px; }
.cap-col.value { color: var(--text-main); font-size: 14px; }
.cap-col.desc { color: var(--text-muted); font-size: 13px; }
@media (max-width: 1024px) {
.cap-row { grid-template-columns: 1.1fr 0.9fr 1.8fr; }
}
@media (max-width: 640px) {
.cap-row { grid-template-columns: 1fr; gap: 6px; padding: 14px 0; }
.cap-row.cap-head { display: none; }
.cap-col.title { font-size: 16px; }
} .blog article {
border-bottom: none !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
} .texture-dots {
position: relative;
background-image: radial-gradient(circle at 1px 1px, rgba(13,37,65,0.045) 1px, transparent 1px);
background-size: 8px 8px;
overflow: hidden; }
.texture-dots::before,
.texture-dots::after {
content: "";
position: absolute;
top: 0; bottom: 0; width: 220px;
pointer-events: none;
opacity: 0.72; mix-blend-mode: soft-light; background-image:
radial-gradient(60% 100% at 30% 50%, rgba(26,115,232,0.18) 0%, rgba(26,115,232,0.00) 70%),
radial-gradient(50% 80% at 70% 30%, rgba(139,92,246,0.16) 0%, rgba(139,92,246,0.00) 70%),
repeating-linear-gradient(180deg, rgba(255,255,255,0.22) 0 2px, rgba(255,255,255,0.00) 2px 28px),
radial-gradient(8px 8px at 20% 18%, rgba(26,115,232,0.26) 0%, rgba(26,115,232,0.00) 60%),
radial-gradient(6px 6px at 60% 34%, rgba(139,92,246,0.22) 0%, rgba(139,92,246,0.00) 60%),
radial-gradient(7px 7px at 32% 68%, rgba(11,31,63,0.20) 0%, rgba(11,31,63,0.00) 60%),
radial-gradient(10px 10px at 78% 82%, rgba(26,115,232,0.18) 0%, rgba(26,115,232,0.00) 70%);
background-repeat: no-repeat;
animation: sideFloat 18s ease-in-out infinite;
}
.texture-dots::before { left: 0; }
.texture-dots::after  { right: 0; }
@keyframes sideFloat {
0% {
background-position:
30% 50%, 70% 30%, 0 0, 20% 18%, 60% 34%, 32% 68%, 78% 82%;
background-size:
60% 100%, 50% 80%, auto, 8px 8px, 6px 6px, 7px 7px, 10px 10px;
opacity: 0.62;
}
50% {
background-position:
36% 54%, 64% 36%, 0 22px, 24% 22%, 56% 40%, 28% 64%, 82% 76%;
background-size:
62% 100%, 52% 82%, auto, 9px 9px, 6px 6px, 8px 8px, 12px 12px;
opacity: 0.78;
}
100% {
background-position:
30% 50%, 70% 30%, 0 0, 20% 18%, 60% 34%, 32% 68%, 78% 82%;
background-size:
60% 100%, 50% 80%, auto, 8px 8px, 6px 6px, 7px 7px, 10px 10px;
opacity: 0.62;
}
}
.texture-dots::after {
content: "";
position: absolute; right: 12px; top: 12px; width: 32px; height: 32px;
background-repeat: no-repeat; background-size: contain;
opacity: 0.16;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cg fill='%230b1f3f'%3E%3Ccircle cx='16' cy='16' r='2' opacity='0.35'/%3E%3Ccircle cx='8' cy='8' r='1' opacity='0.2'/%3E%3Ccircle cx='24' cy='10' r='1.5' opacity='0.25'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 640px) {
.texture-dots { background-size: 12px 12px; }
.texture-dots::before,
.texture-dots::after { width: 140px; opacity: 0.46; }
}
@media (prefers-reduced-motion: reduce) {
.texture-dots::before,
.texture-dots::after { animation: none; }
} .cursor-trail-canvas {
position: fixed;
inset: 0;
width: 100vw;
height: 100vh;
pointer-events: none;
z-index: 9999; }
@media (max-width: 767px) { .cursor-trail-canvas { z-index: 1; }
} body.cursor-wand-enabled { cursor: none; }
.cursor-wand {
position: fixed;
left: 0; top: 0;
width: 26px; height: 26px;
transform: translate3d(-9999px, -9999px, 0);
pointer-events: none;
z-index: 10000; transition: opacity 160ms ease;
opacity: 0.95;
filter: drop-shadow(0 0 6px rgba(147, 197, 253, 0.35)) drop-shadow(0 0 14px rgba(139, 92, 246, 0.25)); transform-origin: 22px 8px;
}
.cursor-wand svg { display: block; }
@media (max-width: 767px) {
body.cursor-wand-enabled { cursor: auto; }
.cursor-wand { display: none; }
} .post-thumb { position: relative; display: block; overflow: hidden; }
.post-thumb img {
width: 100%; height: 100%; object-fit: cover; display: block;
transform: scale(1) translateZ(0);
transition: transform .6s cubic-bezier(.22,.61,.36,1), filter .6s;
}
.post-thumb::after {
content: ""; position: absolute; inset: 0; pointer-events: none;
background: linear-gradient(to bottom, rgba(0,0,0,0.00), rgba(11,31,63,0.22));
opacity: 0; transition: opacity .6s;
}
.post-item:hover .post-thumb img { transform: scale(1.08) translateZ(0); filter: saturate(1.05) brightness(1.02); }
.post-item:hover .post-thumb::after { opacity: 1; }
@media (max-width: 640px) {
.post-item:hover .post-thumb img { transform: scale(1.03) translateZ(0); }
.post-item:hover .post-thumb::after { opacity: 0.9; }
} .entry-content .wp-block-image,
.entry-content figure.wp-block-image,
.entry-content .wp-block-gallery .blocks-gallery-item,
.entry-content .zoomable {
position: relative;
overflow: hidden;
border-radius: 8px;
}
.entry-content .wp-block-image img,
.entry-content .wp-block-gallery img,
.entry-content .zoomable img,
.entry-content img.aligncenter,
.entry-content img.size-large,
.entry-content img.size-full {
display: block;
width: 100%;
height: auto;
transform: scale(1) translateZ(0);
transition: transform .6s cubic-bezier(.22,.61,.36,1), filter .6s;
}
.entry-content .wp-block-image::after,
.entry-content .zoomable::after {
content: "";
position: absolute; inset: 0; pointer-events: none;
background: linear-gradient(to bottom, rgba(0,0,0,0.00), rgba(11,31,63,0.18));
opacity: 0; transition: opacity .6s;
}
.entry-content .wp-block-image:hover img,
.entry-content .zoomable:hover img,
.entry-content .wp-block-gallery .blocks-gallery-item:hover img {
transform: scale(1.06) translateZ(0);
filter: saturate(1.03) brightness(1.01);
}
.entry-content .wp-block-image:hover::after,
.entry-content .zoomable:hover::after { opacity: 1; }
@media (max-width: 640px) {
.entry-content .wp-block-image:hover img,
.entry-content .zoomable:hover img,
.entry-content .wp-block-gallery .blocks-gallery-item:hover img {
transform: scale(1.03) translateZ(0);
}
.entry-content .wp-block-image:hover::after,
.entry-content .zoomable:hover::after { opacity: 0.9; }
} .post-breadcrumb {
display: flex;
align-items: center;
gap: 8px;
margin: 24px 0 16px;
font-size: 14px;
color: var(--text-muted);
}
.post-breadcrumb .breadcrumb-home {
text-decoration: none;
color: var(--brand-primary);
padding: 6px 10px;
border: 1px solid var(--border-light);
border-radius: 6px;
background: #fff;
box-shadow: 0 1px 2px rgba(0,0,0,0.04);
transition: background .2s, color .2s, box-shadow .2s;
}
.post-breadcrumb .breadcrumb-home:hover {
background: #f7f9fc;
color: #2f5fa3;
box-shadow: 0 2px 6px rgba(0,0,0,0.06);
} #landlord { left: auto !important; right: 0 !important; bottom: 0 !important; }
@media (max-width: 860px) { #landlord { display: none !important; } } @supports (width: auto) { @media (min-width: 641px) {
.full-bleed { width: 99.5dvw; margin-left: -50dvw; margin-right: -50dvw; margin-top: 0; margin-bottom: 0; }
.site-footer.full-bleed,
.gradient-strip.full-bleed,
.bg-photo-section.full-bleed,
.header-brandbar.full-bleed { width: 99.5dvw; margin-left: -50dvw; margin-right: -50dvw; }
}
.site-header::before, .header::before, .navbar::before,
.site-header::after, .header::after, .navbar::after { width: 100dvw; }
.cursor-trail-canvas { width: 100dvw; }
} @media (max-width: 640px) {
.site-footer .footer-content { padding: 24px 18px; gap: 12px; }
.site-footer .footer-brand p { font-size: 13px; line-height: 1.7; margin-top: 6px; }
.site-footer .footer-copy span { font-size: 12px; }
}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap"); body.skin-s2 {
--brand-primary: #2B2119; --brand-accent: #C8A25A; --text-main: #e9e3dc; --text-muted: #c9c1b6;
--border-light: rgba(200,162,90,0.25);
--bg-soft: #151313;
color: #6F655CDB;
font-family: 'Inter', 'Noto Sans SC', system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "PingFang SC", "Microsoft YaHei", sans-serif;
} body.skin-s2 h1,
body.skin-s2 h2,
body.skin-s2 h3,
body.skin-s2 .brand-name {
font-family: 'Playfair Display', Georgia, 'Times New Roman', serif;
color: #6F655C59;
} body.skin-s2 .header-brandbar { background: #1D1A15; box-shadow: none; }
body.skin-s2 .lang-toggle { background: rgba(200,162,90,0.12); border-color: rgba(200,162,90,0.35); color: #E9E3DC; }
body.skin-s2 .lang-toggle:hover { background: rgba(200,162,90,0.18); }
body.skin-s2 a { color: #E9C874; }
body.skin-s2 a:hover { color: #FFF1C2; } body.skin-s2 .card,
body.skin-s2 .post-item,
body.skin-s2 .invite-panel,
body.skin-s2 .arke-footer-info__inner,
body.skin-s2 .texture-dots {
color: #2A221A; }
body.skin-s2 .cap-row.cap-head { color: #2A221A; }
body.skin-s2 .cap-col.title { color: #2A221A; }
body.skin-s2 .cap-col.value { color: #3B332B; }
body.skin-s2 .cap-col.desc { color: #6F655C; } body.skin-s2 .post-title, body.skin-s2 .post-title a { color: #2A221A; }
body.skin-s2 .post-title a:hover { color: #8F6B2D; }
body.skin-s2 .post-meta { color: #8C8378; } body.skin-s2 #posts .post-item::before {
background: radial-gradient(circle at var(--mx, 50%) var(--my, 50%),
rgba(200,162,90,0.22), rgba(200,162,90,0.00) 46%);
} body.skin-s2 .post-thumb::after {
background: linear-gradient(to bottom, rgba(0,0,0,0.00), rgba(29,26,21,0.22));
} body.skin-s2 .hero .hero-bg {
background-image:
radial-gradient(120% 80% at 20% 70%, rgba(200,162,90,0.20) 0%, rgba(200,162,90,0.00) 60%),
radial-gradient(120% 80% at 85% 10%, rgba(160,130,90,0.22) 0%, rgba(160,130,90,0.00) 65%),
linear-gradient(135deg, #1D1A15 0%, #22201B 50%, #2B2119 100%);
}
body.skin-s2 .hero h1 { color: #E9E3DC; }
body.skin-s2 .btn { background: var(--brand-accent); color: #1D1A15; }
body.skin-s2 .btn.btn-secondary { background: #332b22; color: #E9E3DC; } body.skin-s2 .site-footer { background: linear-gradient(180deg, #1D1A15 0%, #1B1915 100%); }
body.skin-s2 .site-footer .footer-brand strong::after { background: rgba(200,162,90,0.35); }
body.skin-s2 .site-footer .footer-copy span { color: #E9E3DC; opacity: .78; } body.skin-s2 .panel, body.skin-s2 .card { background: #181512; border-color: rgba(200,162,90,0.15); }
body.skin-s2 hr { border-color: rgba(200,162,90,0.22); }.page-transition-overlay { 
position: fixed; inset: 0; z-index: 999999; 
display: none; align-items: center; justify-content: center; 
pointer-events: none; }
.page-transition-overlay.active { display: flex; pointer-events: all; }
.pt-loading { 
position: absolute; top: 50%; transform: translateY(-70px); 
color: var(--brand-primary, #0B1F3F); font-weight: 600; letter-spacing: .06em;
background: rgba(255,255,255,.9); padding: 6px 12px; border-radius: 999px; 
box-shadow: 0 2px 8px rgba(16,24,40,.08);
animation: ptFadeIn .25s ease-out both;
}
.pt-burn { 
position: absolute; inset: 0;
background: #fff; clip-path: circle(0 at 50% 50%);
}
.pt-burn.burn { animation: ptBurnOut .8s ease-in forwards; }
@keyframes ptFadeIn { from { opacity: 0; transform: translateY(-80px); } to { opacity: 1; transform: translateY(-70px);} }
@keyframes ptBurnOut {
0%   { clip-path: circle(0 at 50% 50%); box-shadow: 0 0 0 rgba(0,0,0,0); }
50%  { clip-path: circle(50vmax at 50% 50%); box-shadow: 0 0 40px rgba(255,215,150,.35), inset 0 0 80px rgba(255,240,210,.35); }
100% { clip-path: circle(140vmax at 50% 50%); box-shadow: 0 0 0 rgba(0,0,0,0); }
} body.pt-lock-scroll { overflow: hidden; }:root {
--bg-effect-color: #0B1F3F; --meteor-head: rgba(255,255,255,0.92);
--meteor-trail-strong: rgba(255,255,255,0.78);
--meteor-trail-fade: rgba(255,255,255,0.00);
}
body.skin-s2 {
--bg-effect-color: #1D1A15; --meteor-head: rgba(255,255,255,0.92);
--meteor-trail-strong: rgba(255,255,255,0.75);
--meteor-trail-fade: rgba(255,255,255,0.00);
} .bg-effect-layer {
position: fixed;
inset: 0;
z-index: 0; pointer-events: none;
background-color: var(--bg-effect-color);
}
.bg-effect-layer canvas {
width: 100%;
height: 100%;
display: block;
} header, .site-content, footer, .arke-hero, .section {
position: relative;
z-index: 1;
}:root {
--brand-primary: #0B1F3F;
--brand-accent: #1A73E8;
--text-main: #23262F;
--text-muted: #667085;
--border-light: #E9EDF3;
--bg-soft: #F8FAFD;
--radius-md: 14px; --radius-sm: 10px;
--radius-xs: 6px;
--space-1: 6px; --space-2: 12px;
--space-3: 18px;
--space-4: 26px;
--space-6: 40px;
--space-8: 56px;
--font-size-base: 14px; --font-size-sm: 12px;
}
html, body {
font-family: "Inter", "Noto Sans SC", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
color: var(--text-main);
font-size: var(--font-size-base);
} .navigation.pagination, .pagination { margin-top: var(--space-4); } .navigation.pagination .nav-links, .pagination .page-numbers { 
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
list-style: none;
padding: 0;
margin: 0;
}
.pagination .page-numbers li { list-style: none; } .navigation.pagination .nav-links a.page-numbers,
.navigation.pagination .nav-links span.page-numbers,
.pagination .page-numbers a,
.pagination .page-numbers span {
min-width: 36px;
height: 36px;
padding: 0 12px;
border: 1px solid var(--border-light);
border-radius: 999px;
background: #fff;
color: var(--text-main);
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: 0 1px 2px rgba(16, 24, 40, 0.04);
transition: all .18s ease;
} .navigation.pagination .nav-links a.page-numbers:hover,
.pagination .page-numbers a:hover { 
border-color: #cfd6e1; 
box-shadow: 0 4px 10px rgba(16, 24, 40, 0.08);
transform: translateY(-1px);
}
.navigation.pagination .nav-links a.page-numbers:focus,
.pagination .page-numbers a:focus { 
outline: none; 
border-color: var(--brand-accent);
box-shadow: 0 0 0 3px rgba(26, 115, 232, 0.15);
} .navigation.pagination .nav-links span.page-numbers.current,
.pagination .page-numbers span.current {
background: #fff;
color: var(--brand-accent);
font-weight: 600;
border-color: var(--brand-accent);
box-shadow: 0 2px 6px rgba(26, 115, 232, 0.16);
} .navigation.pagination .nav-links a.prev,
.navigation.pagination .nav-links a.next,
.pagination .page-numbers a.prev,
.pagination .page-numbers a.next {
padding: 0 14px;
}
.navigation.pagination .nav-links a.prev::before,
.pagination .page-numbers a.prev::before { content: "←"; margin-right: 6px; color: var(--text-muted); }
.navigation.pagination .nav-links a.next::after,
.pagination .page-numbers a.next::after { content: "→"; margin-left: 6px; color: var(--text-muted); } .navigation.pagination .nav-links span.prev,
.navigation.pagination .nav-links span.next,
.pagination .page-numbers span.prev,
.pagination .page-numbers span.next {
opacity: .4; cursor: not-allowed; background: #fafbfe;
} .pagination, .navigation.pagination { 
display: flex; 
justify-content: center; 
}