/* =========================================================
   SISTEM SUNYI LANDING PAGE
   PENUTUP
   POSTSCRIPT SISTEM SUNYI

   Clean Final CSS
   Scoped, TagDiv Safe, Editorial Premium
========================================================= */

#sslp-postscript-sunyi{
  --ssps-ink:#06131c;
  --ssps-night:#102430;
  --ssps-blue:#183342;
  --ssps-blue-2:#294958;
  --ssps-gold:#f2dca8;
  --ssps-gold-soft:rgba(242,220,168,.18);
  --ssps-aqua:rgba(126,174,190,.16);
  --ssps-green:rgba(112,156,128,.13);
  --ssps-rose:rgba(190,112,100,.10);
  --ssps-violet:rgba(132,124,188,.12);

  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 6%, rgba(242,220,168,.080), transparent 30%),
    radial-gradient(circle at 16% 8%, rgba(126,174,190,.052), transparent 28%),
    radial-gradient(circle at 84% 12%, rgba(126,174,190,.086), transparent 34%),
    radial-gradient(circle at 78% 74%, rgba(112,156,128,.044), transparent 34%),
    radial-gradient(circle at 24% 82%, rgba(132,124,188,.024), transparent 34%),
    linear-gradient(90deg, rgba(242,220,168,.016) 0 1px, transparent 1px 100%),
    linear-gradient(135deg, var(--sslp-bg) 0%, var(--sslp-bg-2) 46%, #050d14 100%);
  background-size:auto, auto, auto, auto, auto, 52px 52px, auto;
}

#sslp-postscript-sunyi[data-theme="light"],
html[data-theme="light"] #sslp-postscript-sunyi,
body[data-theme="light"] #sslp-postscript-sunyi{
  background:
    radial-gradient(circle at 50% 6%, rgba(157,123,56,.072), transparent 30%),
    radial-gradient(circle at 16% 8%, rgba(80,112,130,.048), transparent 28%),
    radial-gradient(circle at 84% 12%, rgba(80,112,130,.080), transparent 34%),
    radial-gradient(circle at 78% 74%, rgba(112,156,128,.036), transparent 34%),
    radial-gradient(circle at 24% 82%, rgba(132,124,188,.018), transparent 34%),
    linear-gradient(90deg, rgba(157,123,56,.022) 0 1px, transparent 1px 100%),
    linear-gradient(135deg, #f7f1e7 0%, #ede5d8 48%, #fbf8f1 100%);
  background-size:auto, auto, auto, auto, auto, 52px 52px, auto;
}

#sslp-postscript-sunyi .ssps-pattern{
  position:absolute;
  right:0;
  bottom:0;
  width:480px;
  height:480px;
  transform:translate(30%, 30%);
  border-radius:999px;
  background:repeating-radial-gradient(circle, rgba(242,220,168,.060) 0 1px, transparent 1px 30px);
  opacity:.25;
  pointer-events:none;
  z-index:0;
}

#sslp-postscript-sunyi[data-theme="light"] .ssps-pattern,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-pattern,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-pattern{ opacity:.14; }

#sslp-postscript-sunyi .sslp-hero h1{
  font-size:clamp(34px, 3.85vw, 50px);
  line-height:1.055;
  letter-spacing:-.046em;
  font-weight:600;
}

#sslp-postscript-sunyi .sslp-section-head h2,
#sslp-postscript-sunyi .sslp-compass-head h2{
  font-size:clamp(26px, 2.65vw, 37px);
  line-height:1.14;
  letter-spacing:-.032em;
  font-weight:600;
}

#sslp-postscript-sunyi .sslp-meaning-box h2{
  font-size:clamp(27px, 2.85vw, 39px);
  line-height:1.15;
  letter-spacing:-.035em;
  font-weight:600;
}

#sslp-postscript-sunyi .ssps-afterpage h2,
#sslp-postscript-sunyi .ssps-trace h2,
#sslp-postscript-sunyi .ssps-resonance h2,
#sslp-postscript-sunyi .ssps-faith h2,
#sslp-postscript-sunyi .ssps-unclosed h2{
  font-size:clamp(29px, 3.35vw, 42px);
  line-height:1.10;
  letter-spacing:-.040em;
  font-weight:600;
}

#sslp-postscript-sunyi .ssps-trace-side strong{
  font-size:clamp(38px, 5.3vw, 52px);
  line-height:.95;
  letter-spacing:-.054em;
  font-weight:600;
}

#sslp-postscript-sunyi .ssps-resonance-orb::after,
#sslp-postscript-sunyi .ssps-faith-visual::after,
#sslp-postscript-sunyi .ssps-unclosed-path::after{
  font-size:clamp(32px, 4.55vw, 42px);
  line-height:.94;
  letter-spacing:-.055em;
  width:78%;
}

#sslp-postscript-sunyi .ssps-trace-copy h3,
#sslp-postscript-sunyi .ssps-resonance-line h3,
#sslp-postscript-sunyi .ssps-faith-line h3,
#sslp-postscript-sunyi .ssps-unclosed-line h3,
#sslp-postscript-sunyi .sslp-card h3,
#sslp-postscript-sunyi .sslp-link-card h3,
#sslp-postscript-sunyi .sslp-compass-card h3{
  font-size:clamp(21px, 1.95vw, 28px);
  line-height:1.16;
  letter-spacing:-.028em;
  font-weight:600;
}

#sslp-postscript-sunyi .sslp-pause-box h2,
#sslp-postscript-sunyi .sslp-ending-copy h2{
  font-size:clamp(27px, 2.9vw, 39px);
  line-height:1.16;
  letter-spacing:-.032em;
}

#sslp-postscript-sunyi .sslp-hero-copy,
#sslp-postscript-sunyi .sslp-hero-copy *,
#sslp-postscript-sunyi .sslp-hero-meta,
#sslp-postscript-sunyi .sslp-hero-actions{ box-sizing:border-box; }

#sslp-postscript-sunyi .sslp-hero-copy{ min-width:0; max-width:100%; }
#sslp-postscript-sunyi .sslp-kicker{ display:block; max-width:100%; white-space:normal; overflow-wrap:break-word; word-break:normal; line-height:1.55; }
#sslp-postscript-sunyi .sslp-hero h1,
#sslp-postscript-sunyi .sslp-hero-subtitle{ max-width:100%; min-width:0; overflow-wrap:break-word; word-break:normal; }
#sslp-postscript-sunyi .sslp-hero-meta{ max-width:100%; display:flex; flex-wrap:wrap; }
#sslp-postscript-sunyi .sslp-pill{ max-width:100%; white-space:normal; }
#sslp-postscript-sunyi .sslp-hero-actions{ max-width:100%; }

#sslp-postscript-sunyi .sslp-hero-visual{
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 48%, rgba(242,220,168,.230), transparent 12%),
    radial-gradient(circle at 18% 24%, rgba(126,174,190,.116), transparent 34%),
    radial-gradient(circle at 84% 80%, rgba(112,156,128,.082), transparent 38%),
    radial-gradient(ellipse at 50% 58%, rgba(242,220,168,.024), transparent 44%),
    linear-gradient(145deg, rgba(255,255,255,.068), rgba(255,255,255,.020));
}

#sslp-postscript-sunyi .sslp-hero-visual::before{
  inset:10%;
  border-radius:48% 52% 46% 54%;
  border-color:rgba(242,220,168,.13);
  box-shadow:0 0 0 34px rgba(242,220,168,.014), 0 0 0 86px rgba(126,174,190,.014), 0 0 130px rgba(242,220,168,.11);
}

#sslp-postscript-sunyi .sslp-hero-visual::after{
  background:
    linear-gradient(115deg, transparent 0%, rgba(255,255,255,.040) 48%, transparent 55%),
    repeating-linear-gradient(90deg, rgba(242,220,168,.025) 0 1px, transparent 1px 34px),
    radial-gradient(ellipse at 50% 58%, transparent 0 28%, rgba(0,0,0,.13) 68%, rgba(0,0,0,.30) 100%);
  opacity:.40;
}

#sslp-postscript-sunyi .ssps-afterword-visual{ position:absolute; inset:0; z-index:3; pointer-events:none; }
#sslp-postscript-sunyi .ssps-page-veil{
  position:absolute;
  left:50%;
  top:50%;
  width:318px;
  height:218px;
  transform:translate(-50%, -50%) rotate(-7deg);
  border-radius:34px;
  border:1px solid rgba(242,220,168,.13);
  background:linear-gradient(145deg, rgba(255,255,255,.050), rgba(255,255,255,.014)), radial-gradient(circle at 52% 52%, rgba(242,220,168,.070), transparent 42%);
  box-shadow:inset 0 0 70px rgba(242,220,168,.024), 0 0 0 42px rgba(242,220,168,.010);
  overflow:hidden;
  opacity:.86;
}
#sslp-postscript-sunyi .ssps-page-veil::before,
#sslp-postscript-sunyi .ssps-page-veil::after{
  content:"";
  position:absolute;
  left:14%;
  right:14%;
  height:1px;
  background:linear-gradient(90deg, transparent, rgba(242,220,168,.26), transparent);
}
#sslp-postscript-sunyi .ssps-page-veil::before{ top:34%; }
#sslp-postscript-sunyi .ssps-page-veil::after{ top:54%; }
#sslp-postscript-sunyi .ssps-last-light{
  position:absolute;
  left:50%;
  top:50%;
  width:70px;
  height:70px;
  transform:translate(-50%, -50%);
  border-radius:999px;
  background:radial-gradient(circle, #fff8d8 0%, #f2dca8 32%, rgba(200,169,107,.34) 58%, transparent 74%);
  box-shadow:0 0 56px rgba(242,220,168,.26), 0 0 120px rgba(242,220,168,.09);
  opacity:.94;
}
#sslp-postscript-sunyi .ssps-breath-line{
  position:absolute;
  left:50%;
  top:50%;
  width:176px;
  height:1px;
  transform-origin:left center;
  background:linear-gradient(90deg, rgba(242,220,168,.34), transparent);
  opacity:.54;
}
#sslp-postscript-sunyi .ssps-breath-line.is-a{ transform:rotate(-38deg); }
#sslp-postscript-sunyi .ssps-breath-line.is-b{ transform:rotate(18deg); }
#sslp-postscript-sunyi .ssps-breath-line.is-c{ transform:rotate(96deg); }
#sslp-postscript-sunyi .ssps-breath-line.is-d{ transform:rotate(204deg); }
#sslp-postscript-sunyi .ssps-soft-dot{
  position:absolute;
  width:8px;
  height:8px;
  border-radius:999px;
  background:rgba(242,220,168,.58);
  box-shadow:0 0 22px rgba(242,220,168,.22);
  opacity:.52;
}
#sslp-postscript-sunyi .ssps-soft-dot.is-a{ left:31%; top:31%; }
#sslp-postscript-sunyi .ssps-soft-dot.is-b{ right:30%; top:35%; }
#sslp-postscript-sunyi .ssps-soft-dot.is-c{ right:33%; bottom:30%; }
#sslp-postscript-sunyi .ssps-soft-dot.is-d{ left:33%; bottom:30%; }
#sslp-postscript-sunyi .ssps-word{
  position:absolute;
  z-index:4;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(242,220,168,.20);
  color:rgba(255,255,255,.74);
  background:rgba(6,16,24,.32);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  font-size:12px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
#sslp-postscript-sunyi .ssps-word.is-kata{ left:9%; top:17%; }
#sslp-postscript-sunyi .ssps-word.is-diam{ right:9%; top:22%; }
#sslp-postscript-sunyi .ssps-word.is-napas{ left:50%; bottom:55%; transform:translateX(-50%); }

#sslp-postscript-sunyi[data-theme="light"] .sslp-hero-visual,
html[data-theme="light"] #sslp-postscript-sunyi .sslp-hero-visual,
body[data-theme="light"] #sslp-postscript-sunyi .sslp-hero-visual{
  background:radial-gradient(circle at 50% 48%, rgba(157,123,56,.132), transparent 12%), radial-gradient(circle at 18% 24%, rgba(80,112,130,.088), transparent 34%), radial-gradient(circle at 84% 80%, rgba(112,156,128,.064), transparent 38%), linear-gradient(145deg, rgba(255,255,255,.76), rgba(255,255,255,.40));
}
#sslp-postscript-sunyi[data-theme="light"] .ssps-word,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-word,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-word{ background:rgba(255,255,255,.58); color:rgba(26,30,34,.66); }

#sslp-postscript-sunyi .sslp-compass-inner{
  background:radial-gradient(circle at 50% 0%, rgba(242,220,168,.082), transparent 30%), radial-gradient(circle at 12% 0%, rgba(126,174,190,.052), transparent 30%), radial-gradient(circle at 88% 6%, rgba(112,156,128,.056), transparent 32%), radial-gradient(ellipse at 50% 100%, rgba(200,169,107,.036), transparent 42%), linear-gradient(145deg, var(--sslp-surface-2), rgba(255,255,255,.030));
}
#sslp-postscript-sunyi .sslp-compass-card{
  position:relative;
  overflow:hidden;
  border-color:var(--sslp-border);
  background:radial-gradient(circle at 84% 12%, rgba(242,220,168,.064), transparent 24%), linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.022));
  box-shadow:0 18px 52px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.045);
}
#sslp-postscript-sunyi .sslp-compass-card.is-wide::after{
  content:"";
  position:absolute;
  right:28px;
  bottom:28px;
  width:160px;
  height:96px;
  border-radius:999px;
  border:1px solid rgba(200,169,107,.14);
  box-shadow:0 0 0 24px rgba(200,169,107,.018), 0 0 0 58px rgba(126,174,190,.012);
  opacity:.46;
  pointer-events:none;
}
#sslp-postscript-sunyi[data-theme="light"] .sslp-compass-card,
html[data-theme="light"] #sslp-postscript-sunyi .sslp-compass-card,
body[data-theme="light"] #sslp-postscript-sunyi .sslp-compass-card{
  background:radial-gradient(circle at 84% 12%, rgba(157,123,56,.056), transparent 24%), linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.48));
  box-shadow:0 16px 44px rgba(90,70,40,.10), inset 0 1px 0 rgba(255,255,255,.62);
}

#sslp-postscript-sunyi .ssps-afterpage,
#sslp-postscript-sunyi .ssps-resonance,
#sslp-postscript-sunyi .ssps-faith,
#sslp-postscript-sunyi .ssps-unclosed,
#sslp-postscript-sunyi .ssps-trace-side,
#sslp-postscript-sunyi .ssps-trace-body,
#sslp-postscript-sunyi .ssps-resonance-orb,
#sslp-postscript-sunyi .ssps-faith-visual,
#sslp-postscript-sunyi .ssps-unclosed-path{
  position:relative;
  border:1px solid var(--sslp-border);
  background:radial-gradient(circle at 12% 0%, rgba(242,220,168,.096), transparent 34%), radial-gradient(circle at 88% 84%, rgba(126,174,190,.060), transparent 38%), radial-gradient(circle at 20% 100%, rgba(112,156,128,.026), transparent 38%), linear-gradient(145deg, rgba(255,255,255,.060), rgba(255,255,255,.022));
  box-shadow:0 18px 52px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.045);
  overflow:hidden;
}
#sslp-postscript-sunyi .ssps-afterpage,
#sslp-postscript-sunyi .ssps-resonance,
#sslp-postscript-sunyi .ssps-faith,
#sslp-postscript-sunyi .ssps-unclosed{
  padding:clamp(34px, 5vw, 78px);
  border-radius:var(--sslp-radius-xl);
}
#sslp-postscript-sunyi .ssps-afterpage::after,
#sslp-postscript-sunyi .ssps-resonance::after,
#sslp-postscript-sunyi .ssps-faith::after,
#sslp-postscript-sunyi .ssps-unclosed::after,
#sslp-postscript-sunyi .ssps-trace-body::after{
  content:"";
  position:absolute;
  right:-110px;
  bottom:-120px;
  width:320px;
  height:320px;
  border-radius:999px;
  border:1px solid rgba(200,169,107,.12);
  box-shadow:0 0 0 48px rgba(200,169,107,.016), 0 0 0 96px rgba(126,174,190,.012);
  opacity:.34;
  pointer-events:none;
}
#sslp-postscript-sunyi .ssps-afterpage > *,
#sslp-postscript-sunyi .ssps-resonance > *,
#sslp-postscript-sunyi .ssps-faith > *,
#sslp-postscript-sunyi .ssps-unclosed > *,
#sslp-postscript-sunyi .ssps-trace-body > *{ position:relative; z-index:2; }
#sslp-postscript-sunyi .ssps-afterpage p,
#sslp-postscript-sunyi .ssps-trace p,
#sslp-postscript-sunyi .ssps-resonance p,
#sslp-postscript-sunyi .ssps-faith p,
#sslp-postscript-sunyi .ssps-unclosed p{ color:var(--sslp-text-soft); line-height:1.82; }

#sslp-postscript-sunyi[data-theme="light"] .ssps-afterpage,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-afterpage,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-afterpage,
#sslp-postscript-sunyi[data-theme="light"] .ssps-resonance,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-resonance,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-resonance,
#sslp-postscript-sunyi[data-theme="light"] .ssps-faith,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-faith,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-faith,
#sslp-postscript-sunyi[data-theme="light"] .ssps-unclosed,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-unclosed,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-unclosed,
#sslp-postscript-sunyi[data-theme="light"] .ssps-trace-side,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-trace-side,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-trace-side,
#sslp-postscript-sunyi[data-theme="light"] .ssps-trace-body,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-trace-body,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-trace-body,
#sslp-postscript-sunyi[data-theme="light"] .ssps-resonance-orb,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-resonance-orb,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-resonance-orb,
#sslp-postscript-sunyi[data-theme="light"] .ssps-faith-visual,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-faith-visual,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-faith-visual,
#sslp-postscript-sunyi[data-theme="light"] .ssps-unclosed-path,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-unclosed-path,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-unclosed-path{
  background:radial-gradient(circle at 84% 12%, rgba(157,123,56,.056), transparent 24%), radial-gradient(circle at 88% 100%, rgba(80,112,130,.024), transparent 34%), linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.48));
  box-shadow:0 16px 44px rgba(90,70,40,.10), inset 0 1px 0 rgba(255,255,255,.62);
}

#sslp-postscript-sunyi .ssps-afterpage-grid{ display:grid; grid-template-columns:minmax(0, 1.08fr) minmax(300px, .92fr); gap:clamp(24px, 4vw, 64px); align-items:end; }
#sslp-postscript-sunyi .ssps-after-notes{ display:grid; gap:12px; }
#sslp-postscript-sunyi .ssps-note{
  position:relative;
  overflow:hidden;
  padding:18px 20px;
  border:1px solid rgba(242,220,168,.13);
  border-radius:24px;
  background:radial-gradient(circle at 20% 0%, rgba(242,220,168,.090), transparent 34%), linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.022));
  color:var(--sslp-text-soft);
  line-height:1.58;
}
#sslp-postscript-sunyi .ssps-note b,
#sslp-postscript-sunyi .ssps-small{ display:block; color:var(--sslp-gold); font-size:11px; font-weight:900; letter-spacing:.15em; text-transform:uppercase; margin-bottom:8px; }

#sslp-postscript-sunyi .ssps-trace{ display:grid; grid-template-columns:.46fr 1.54fr; gap:18px; align-items:stretch; }
#sslp-postscript-sunyi .ssps-trace-side{ min-height:600px; display:flex; flex-direction:column; justify-content:space-between; padding:clamp(30px, 4.5vw, 58px); border-radius:var(--sslp-radius-xl); }
#sslp-postscript-sunyi .ssps-trace-side span{ color:var(--sslp-gold); font-size:12px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
#sslp-postscript-sunyi .ssps-trace-body{ min-height:600px; padding:clamp(34px, 5vw, 70px); border-radius:var(--sslp-radius-xl); }
#sslp-postscript-sunyi .ssps-trace-body::before{
  content:"";
  position:absolute;
  left:52px;
  top:64px;
  bottom:64px;
  width:1px;
  background:linear-gradient(180deg, rgba(242,220,168,.64), rgba(242,220,168,.10));
  opacity:.66;
}
#sslp-postscript-sunyi .ssps-trace-row{ position:relative; z-index:2; display:grid; grid-template-columns:82px 1fr; gap:20px; margin-bottom:32px; }
#sslp-postscript-sunyi .ssps-trace-row:last-child{ margin-bottom:0; }
#sslp-postscript-sunyi .ssps-trace-mark{
  width:58px;
  height:58px;
  border-radius:999px;
  border:1px solid rgba(242,220,168,.24);
  background:radial-gradient(circle at 50% 50%, rgba(242,220,168,.20), transparent 60%), rgba(255,255,255,.035);
  color:var(--sslp-gold);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
#sslp-postscript-sunyi .ssps-trace-copy p,
#sslp-postscript-sunyi .ssps-resonance-line p,
#sslp-postscript-sunyi .ssps-faith-line p,
#sslp-postscript-sunyi .ssps-unclosed-line p{ color:var(--sslp-text-soft); line-height:1.78; margin:0 0 12px; }

#sslp-postscript-sunyi .ssps-resonance-grid,
#sslp-postscript-sunyi .ssps-faith-grid,
#sslp-postscript-sunyi .ssps-unclosed-grid{ margin-top:32px; display:grid; gap:18px; align-items:stretch; }
#sslp-postscript-sunyi .ssps-resonance-grid{ grid-template-columns:minmax(0, 1.08fr) minmax(300px, .92fr); }
#sslp-postscript-sunyi .ssps-faith-grid{ grid-template-columns:minmax(300px, .95fr) minmax(0, 1.05fr); }
#sslp-postscript-sunyi .ssps-unclosed-grid{ grid-template-columns:minmax(0, 1.05fr) minmax(300px, .95fr); }
#sslp-postscript-sunyi .ssps-resonance-lines,
#sslp-postscript-sunyi .ssps-faith-lines,
#sslp-postscript-sunyi .ssps-unclosed-lines{ display:grid; gap:14px; }
#sslp-postscript-sunyi .ssps-resonance-line,
#sslp-postscript-sunyi .ssps-faith-line,
#sslp-postscript-sunyi .ssps-unclosed-line{
  position:relative;
  overflow:hidden;
  padding:clamp(24px, 3vw, 38px);
  border:1px solid var(--sslp-border);
  border-radius:30px;
  background:radial-gradient(circle at 10% 0%, rgba(242,220,168,.10), transparent 34%), linear-gradient(145deg, rgba(255,255,255,.052), rgba(255,255,255,.022));
  box-shadow:0 18px 52px rgba(0,0,0,.14), inset 0 1px 0 rgba(255,255,255,.045);
}
#sslp-postscript-sunyi .ssps-resonance-orb,
#sslp-postscript-sunyi .ssps-faith-visual,
#sslp-postscript-sunyi .ssps-unclosed-path{
  min-height:400px;
  border-radius:var(--sslp-radius-xl);
  box-shadow:inset 0 0 76px rgba(242,220,168,.035), 0 0 0 30px rgba(242,220,168,.014);
}
#sslp-postscript-sunyi .ssps-resonance-orb{ border-radius:999px; }
#sslp-postscript-sunyi .ssps-resonance-orb::before{ content:""; position:absolute; inset:18%; border-radius:999px; border:1px dashed rgba(242,220,168,.14); opacity:.76; }
#sslp-postscript-sunyi .ssps-resonance-orb::after{ content:"tidak didesain"; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); text-align:center; font-family:var(--sslp-font-serif); color:var(--sslp-text-strong); text-shadow:0 0 42px rgba(242,220,168,.28); }
#sslp-postscript-sunyi .ssps-faith-visual::before{ content:""; position:absolute; inset:18%; border-radius:999px; border:1px solid rgba(242,220,168,.16); box-shadow:0 0 0 46px rgba(242,220,168,.025), 0 0 0 92px rgba(255,255,255,.014); opacity:.76; }
#sslp-postscript-sunyi .ssps-faith-visual::after{ content:"iman"; position:absolute; left:50%; top:50%; transform:translate(-17%, -50%); font-family:var(--sslp-font-serif); color:var(--sslp-text-strong); text-shadow:0 0 42px rgba(242,220,168,.28); }
#sslp-postscript-sunyi .ssps-unclosed-path::before{ content:""; position:absolute; left:50%; top:12%; bottom:12%; width:1px; transform:translateX(-50%); background:linear-gradient(180deg, transparent, rgba(242,220,168,.62), transparent); opacity:.68; }
#sslp-postscript-sunyi .ssps-unclosed-path::after{ content:"jalan tidak ditutup"; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); text-align:center; font-family:var(--sslp-font-serif); color:var(--sslp-text-strong); text-shadow:0 0 42px rgba(242,220,168,.28); }

#sslp-postscript-sunyi .ssps-note::after,
#sslp-postscript-sunyi .ssps-resonance-line::after,
#sslp-postscript-sunyi .ssps-faith-line::after,
#sslp-postscript-sunyi .ssps-unclosed-line::after{
  content:"";
  position:absolute;
  right:-78px;
  bottom:-96px;
  width:220px;
  height:220px;
  border-radius:999px;
  border:1px solid rgba(200,169,107,.12);
  box-shadow:0 0 0 38px rgba(200,169,107,.016), 0 0 0 78px rgba(126,174,190,.010);
  opacity:.22;
  pointer-events:none;
}
#sslp-postscript-sunyi .ssps-note > *,
#sslp-postscript-sunyi .ssps-resonance-line > *,
#sslp-postscript-sunyi .ssps-faith-line > *,
#sslp-postscript-sunyi .ssps-unclosed-line > *{ position:relative; z-index:2; }

#sslp-postscript-sunyi .sslp-card{
  position:relative;
  overflow:hidden;
  border-color:var(--sslp-border);
  background:radial-gradient(circle at 84% 12%, rgba(242,220,168,.064), transparent 24%), linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.022));
  box-shadow:0 18px 52px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.045);
}
#sslp-postscript-sunyi .sslp-card::before{
  content:"";
  position:absolute;
  left:0;
  top:22px;
  bottom:22px;
  width:3px;
  border-radius:999px;
  background:linear-gradient(to bottom, transparent, var(--sslp-gold), transparent);
  opacity:.34;
  pointer-events:none;
}
#sslp-postscript-sunyi .sslp-card::after{
  content:"";
  position:absolute;
  right:18px;
  bottom:18px;
  width:74px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(200,169,107,.12);
  box-shadow:0 0 0 22px rgba(126,174,190,.010);
  transform:rotate(-9deg);
  opacity:.50;
  pointer-events:none;
}
#sslp-postscript-sunyi .sslp-card:hover{ border-color:var(--sslp-border-strong); background:var(--sslp-surface-2); }
#sslp-postscript-sunyi[data-theme="light"] .sslp-card,
html[data-theme="light"] #sslp-postscript-sunyi .sslp-card,
body[data-theme="light"] #sslp-postscript-sunyi .sslp-card{
  background:radial-gradient(circle at 84% 12%, rgba(157,123,56,.056), transparent 24%), linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.48));
  box-shadow:0 16px 44px rgba(90,70,40,.10), inset 0 1px 0 rgba(255,255,255,.62);
}

#sslp-postscript-sunyi .sslp-link-card{
  position:relative;
  min-height:210px;
  overflow:hidden;
  border-color:var(--sslp-border);
  background:radial-gradient(circle at 84% 12%, rgba(242,220,168,.070), transparent 24%), linear-gradient(145deg, rgba(255,255,255,.056), rgba(255,255,255,.022));
  box-shadow:0 18px 52px rgba(0,0,0,.16), inset 0 1px 0 rgba(255,255,255,.045);
}
#sslp-postscript-sunyi .sslp-link-card::before{ content:""; position:absolute; left:20px; right:54px; bottom:22px; height:1px; background:linear-gradient(90deg, rgba(200,169,107,.30), transparent); opacity:.70; pointer-events:none; }
#sslp-postscript-sunyi .sslp-link-card::after{
  content:"→";
  position:absolute;
  right:18px;
  bottom:18px;
  width:34px;
  height:34px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  border:1px solid rgba(200,169,107,.22);
  background:rgba(200,169,107,.070);
  color:var(--sslp-gold);
  font-size:18px;
  line-height:1;
  opacity:.86;
  transform:none;
  box-shadow:none;
  pointer-events:none;
}
#sslp-postscript-sunyi .sslp-link-card:hover{ border-color:var(--sslp-border-strong); background:radial-gradient(circle at 84% 12%, rgba(242,220,168,.092), transparent 24%), linear-gradient(145deg, var(--sslp-surface-2), rgba(255,255,255,.030)); }
#sslp-postscript-sunyi[data-theme="light"] .sslp-link-card,
html[data-theme="light"] #sslp-postscript-sunyi .sslp-link-card,
body[data-theme="light"] #sslp-postscript-sunyi .sslp-link-card{
  background:radial-gradient(circle at 84% 12%, rgba(157,123,56,.056), transparent 24%), linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.48));
  box-shadow:0 16px 44px rgba(90,70,40,.10), inset 0 1px 0 rgba(255,255,255,.62);
}

#sslp-postscript-sunyi .ssps-kbds-panel{
  position:relative;
  width:min(100%, 610px);
  display:grid;
  gap:12px;
  margin-top:22px;
  padding:16px 18px 18px;
  border:0;
  border-radius:24px;
  background:transparent;
  box-shadow:none;
}
#sslp-postscript-sunyi .ssps-kbds-panel::before{
  content:"";
  position:absolute;
  left:18px;
  right:18px;
  top:0;
  height:1px;
  background:linear-gradient(90deg, rgba(242,220,168,.44), transparent);
  opacity:.62;
  pointer-events:none;
}
#sslp-postscript-sunyi .ssps-kbds-panel-head{ display:block; }
#sslp-postscript-sunyi .ssps-kbds-panel-head span{
  color:var(--sslp-gold);
  font-size:10px;
  font-weight:850;
  letter-spacing:.16em;
  line-height:1.25;
  text-transform:uppercase;
}
#sslp-postscript-sunyi .ssps-kbds-rail{ display:flex; flex-wrap:wrap; gap:9px; align-items:center; }
#sslp-postscript-sunyi .ssps-kbds-btn{
  min-width:126px;
  min-height:36px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:8px 14px;
  border:1px solid rgba(242,220,168,.24);
  border-radius:999px;
  background:rgba(255,255,255,.030);
  color:var(--sslp-text-soft);
  font:inherit;
  font-size:12px;
  font-weight:800;
  line-height:1.1;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  transition:transform .22s var(--sslp-ease), border-color .22s var(--sslp-ease), background .22s var(--sslp-ease), color .22s var(--sslp-ease);
}
#sslp-postscript-sunyi .ssps-kbds-btn b{ color:var(--sslp-gold); font-size:11px; line-height:1; }
#sslp-postscript-sunyi .ssps-kbds-btn:hover{ transform:translateY(-1px); border-color:rgba(242,220,168,.38); background:rgba(242,220,168,.075); color:var(--sslp-text-strong); }
#sslp-postscript-sunyi[data-theme="light"] .ssps-kbds-btn,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-kbds-btn,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-kbds-btn{ background:rgba(255,255,255,.42); color:rgba(20,28,34,.72); border-color:rgba(157,123,56,.22); }
#sslp-postscript-sunyi[data-theme="light"] .ssps-kbds-btn:hover,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-kbds-btn:hover,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-kbds-btn:hover{ background:rgba(157,123,56,.075); color:rgba(20,28,34,.86); border-color:rgba(157,123,56,.34); }

#sslp-postscript-sunyi .ssps-next-grid{
  display:grid;
  grid-template-columns:minmax(0, .96fr) minmax(300px, 1.04fr);
  gap:clamp(24px, 4vw, 54px);
  align-items:start;
}
#sslp-postscript-sunyi .ssps-next-list{ display:grid; gap:12px; }
#sslp-postscript-sunyi .ssps-next-item{
  position:relative;
  display:grid;
  gap:7px;
  padding:18px 20px;
  border:1px solid var(--sslp-border);
  border-radius:24px;
  background:radial-gradient(circle at 90% 10%, rgba(242,220,168,.070), transparent 28%), linear-gradient(145deg, rgba(255,255,255,.058), rgba(255,255,255,.022));
  color:inherit;
  text-decoration:none;
  overflow:hidden;
  transition:transform .22s var(--sslp-ease), border-color .22s var(--sslp-ease), background .22s var(--sslp-ease);
}
#sslp-postscript-sunyi .ssps-next-item::before{ content:""; position:absolute; left:0; top:18px; bottom:18px; width:3px; border-radius:999px; background:linear-gradient(to bottom, transparent, var(--sslp-gold), transparent); opacity:.42; }
#sslp-postscript-sunyi .ssps-next-item small{ color:var(--sslp-gold); font-size:10px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
#sslp-postscript-sunyi .ssps-next-item strong{ color:var(--sslp-text-strong); font-family:var(--sslp-font-serif); font-size:clamp(18px, 1.55vw, 22px); line-height:1.18; font-weight:600; }
#sslp-postscript-sunyi .ssps-next-item span{ color:var(--sslp-text-soft); font-size:14px; line-height:1.58; }
#sslp-postscript-sunyi .ssps-next-item:hover{ transform:translateY(-2px); border-color:var(--sslp-border-strong); background:var(--sslp-surface-2); }
#sslp-postscript-sunyi[data-theme="light"] .ssps-next-item,
html[data-theme="light"] #sslp-postscript-sunyi .ssps-next-item,
body[data-theme="light"] #sslp-postscript-sunyi .ssps-next-item{ background:radial-gradient(circle at 90% 10%, rgba(157,123,56,.060), transparent 28%), linear-gradient(145deg, rgba(255,255,255,.82), rgba(255,255,255,.48)); box-shadow:0 14px 34px rgba(90,70,40,.08); }

@media (max-width:1180px){
  #sslp-postscript-sunyi .ssps-afterpage-grid,
  #sslp-postscript-sunyi .ssps-trace,
  #sslp-postscript-sunyi .ssps-resonance-grid,
  #sslp-postscript-sunyi .ssps-faith-grid,
  #sslp-postscript-sunyi .ssps-unclosed-grid{ grid-template-columns:1fr; }
  #sslp-postscript-sunyi .ssps-trace-side,
  #sslp-postscript-sunyi .ssps-trace-body{ min-height:auto; }
  #sslp-postscript-sunyi .ssps-trace-side{ gap:28px; }
  #sslp-postscript-sunyi .ssps-resonance-orb,
  #sslp-postscript-sunyi .ssps-faith-visual,
  #sslp-postscript-sunyi .ssps-unclosed-path{ min-height:300px; }
}
@media (max-width:860px){
  #sslp-postscript-sunyi .ssps-trace-row{ grid-template-columns:1fr; gap:14px; margin-bottom:28px; }
  #sslp-postscript-sunyi .ssps-trace-body::before{ display:none; }
  #sslp-postscript-sunyi .ssps-trace-mark{ width:52px; height:52px; }
  #sslp-postscript-sunyi .ssps-next-grid{ grid-template-columns:1fr; }
}
@media (max-width:760px){
  #sslp-postscript-sunyi .sslp-hero-grid{ grid-template-columns:1fr; }
  #sslp-postscript-sunyi .sslp-kicker{ font-size:10px; letter-spacing:.14em; line-height:1.65; }
  #sslp-postscript-sunyi .sslp-hero h1{ font-size:clamp(31px, 8vw, 41px); line-height:1.08; letter-spacing:-.040em; }
  #sslp-postscript-sunyi .sslp-hero-subtitle{ font-size:16px; line-height:1.72; }
  #sslp-postscript-sunyi .sslp-hero-meta{ max-width:100%; display:flex; flex-wrap:wrap; gap:10px; }
  #sslp-postscript-sunyi .sslp-pill{ max-width:100%; white-space:normal; }
  #sslp-postscript-sunyi .sslp-hero-actions{ display:grid; grid-template-columns:1fr; gap:12px; }
  #sslp-postscript-sunyi .sslp-hero-actions .sslp-btn{ width:100%; justify-content:center; text-align:center; white-space:normal; }
  #sslp-postscript-sunyi .sslp-section-head h2,
  #sslp-postscript-sunyi .sslp-compass-head h2,
  #sslp-postscript-sunyi .sslp-meaning-box h2,
  #sslp-postscript-sunyi .sslp-pause-box h2,
  #sslp-postscript-sunyi .sslp-ending-copy h2,
  #sslp-postscript-sunyi .ssps-afterpage h2,
  #sslp-postscript-sunyi .ssps-trace h2,
  #sslp-postscript-sunyi .ssps-resonance h2,
  #sslp-postscript-sunyi .ssps-faith h2,
  #sslp-postscript-sunyi .ssps-unclosed h2{ font-size:clamp(25px, 6.8vw, 34px); line-height:1.16; }
  #sslp-postscript-sunyi .ssps-page-veil{ width:230px; height:164px; border-radius:28px; }
  #sslp-postscript-sunyi .ssps-last-light{ width:58px; height:58px; }
  #sslp-postscript-sunyi .ssps-breath-line{ width:112px; opacity:.46; }
  #sslp-postscript-sunyi .ssps-soft-dot.is-a,
  #sslp-postscript-sunyi .ssps-soft-dot.is-d{ display:none; }
  #sslp-postscript-sunyi .ssps-soft-dot{ width:7px; height:7px; opacity:.46; }
  #sslp-postscript-sunyi .ssps-word{ font-size:9.8px; min-height:27px; padding:6px 9px; letter-spacing:.065em; }
  #sslp-postscript-sunyi .ssps-word.is-kata{ left:7%; top:13%; }
  #sslp-postscript-sunyi .ssps-word.is-diam{ right:7%; top:13%; }
  #sslp-postscript-sunyi .ssps-word.is-napas{ bottom:57%; }
  #sslp-postscript-sunyi .ssps-resonance-orb,
  #sslp-postscript-sunyi .ssps-faith-visual,
  #sslp-postscript-sunyi .ssps-unclosed-path{ min-height:260px; }
  #sslp-postscript-sunyi .ssps-resonance-orb::after,
  #sslp-postscript-sunyi .ssps-faith-visual::after,
  #sslp-postscript-sunyi .ssps-unclosed-path::after{ font-size:clamp(30px, 10vw, 50px); }
}
@media (max-width:560px){
  #sslp-postscript-sunyi .ssps-kbds-panel{ width:100%; padding-left:0; padding-right:0; }
  #sslp-postscript-sunyi .ssps-kbds-panel::before{ left:0; right:0; }
  #sslp-postscript-sunyi .ssps-kbds-rail{ align-items:stretch; }
  #sslp-postscript-sunyi .ssps-kbds-btn{ flex:1 1 calc(50% - 9px); min-width:0; }
}
@media (max-width:480px){
  #sslp-postscript-sunyi .sslp-kicker{ font-size:9.5px; letter-spacing:.12em; }
  #sslp-postscript-sunyi .sslp-hero h1{ font-size:clamp(30px, 8.6vw, 38px); line-height:1.10; }
  #sslp-postscript-sunyi .sslp-hero-subtitle{ font-size:15.5px; line-height:1.70; }
  #sslp-postscript-sunyi .ssps-page-veil{ width:210px; height:150px; }
  #sslp-postscript-sunyi .ssps-last-light{ width:54px; height:54px; }
  #sslp-postscript-sunyi .ssps-word{ font-size:9.3px; min-height:26px; padding:5px 8px; }
  #sslp-postscript-sunyi .ssps-word.is-kata{ left:6%; top:11%; }
  #sslp-postscript-sunyi .ssps-word.is-diam{ right:6%; top:11%; }
  #sslp-postscript-sunyi .ssps-word.is-napas{ bottom:58%; }
  #sslp-postscript-sunyi .ssps-resonance-orb,
  #sslp-postscript-sunyi .ssps-faith-visual,
  #sslp-postscript-sunyi .ssps-unclosed-path{ min-height:235px; }
  #sslp-postscript-sunyi .sslp-card::after,
  #sslp-postscript-sunyi .ssps-afterpage::after,
  #sslp-postscript-sunyi .ssps-resonance::after,
  #sslp-postscript-sunyi .ssps-faith::after,
  #sslp-postscript-sunyi .ssps-unclosed::after,
  #sslp-postscript-sunyi .ssps-trace-body::after{ opacity:.34; }
  #sslp-postscript-sunyi .sslp-link-card::after{ opacity:.86; }
}
