[data-template=javanese]{--jv-bg:#f5e6ca;--jv-bg-alt:#edd9b0;--jv-bg-dark:#1e110a;--jv-primary:#3e2723;--jv-gold:#c6a75e;--jv-gold-light:#d9bc7a;--jv-gold-dark:#a8883e;--jv-sogan:#6b4226;--jv-hijau:#4a5e3a;--jv-cream:#fbf4e4;--jv-text:#2c1a0e;--jv-text-soft:#7a5c46;--jv-border:#c6a75e40;--jv-font-serif:var(--font-serif);--jv-font-body:var(--font-body);--jv-font-script:var(--font-script);--jv-shadow:0 4px 24px #3e272326;--jv-shadow-gold:0 4px 20px #c6a75e4d;background:var(--jv-bg);color:var(--jv-text);font-family:var(--jv-font-body);font-size:1.05rem}[data-template=javanese] h1,[data-template=javanese] h2,[data-template=javanese] h3{font-family:var(--jv-font-serif);color:var(--jv-primary)}[data-template=javanese] .jv-names{font-family:var(--jv-font-script);color:var(--jv-gold);letter-spacing:.02em;line-height:1.15}[data-template=javanese] .jv-section-alt{background:var(--jv-bg-alt)}[data-template=javanese] .jv-section-dark{background:var(--jv-bg-dark);color:var(--jv-cream)}[data-template=javanese] .jv-line-gold{background:linear-gradient(90deg,transparent,var(--jv-gold),transparent);width:6rem;height:1px;margin:1.5rem auto}[data-template=javanese] .jv-btn{font-family:var(--jv-font-serif);letter-spacing:.06em;border:1.5px solid var(--jv-gold);color:var(--jv-gold);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.5rem;padding:.85rem 2.25rem;font-size:.875rem;font-weight:600;transition:all .35s;display:inline-flex;box-shadow:0 0 #c6a75e00}[data-template=javanese] .jv-btn:hover{background:var(--jv-gold);color:var(--jv-bg-dark);transform:translateY(-1px);box-shadow:0 6px 24px #c6a75e59}[data-template=javanese] .jv-btn-filled{background:var(--jv-gold);color:var(--jv-primary);box-shadow:var(--jv-shadow-gold)}[data-template=javanese] .jv-btn-filled:hover{background:var(--jv-gold-light);transform:translateY(-1px)}[data-template=javanese] .jv-card{background:var(--jv-cream);border:1px solid var(--jv-border);box-shadow:var(--jv-shadow);border-radius:1rem}[data-template=javanese] .jv-portrait{aspect-ratio:3/4;object-fit:cover;box-shadow:var(--jv-shadow-gold);border:3px solid #c6a75e4d;border-radius:.75rem}[data-template=javanese] .jv-section-border{position:relative}[data-template=javanese] .jv-section-border:before,[data-template=javanese] .jv-section-border:after{content:"";background:linear-gradient(90deg,#0000 0%,#c6a75e33 10%,#c6a75eb3 50%,#c6a75e33 90%,#0000 100%);width:100%;height:3px;display:block}[data-template=javanese] .jv-fade-in{animation:.8s forwards jv-fadeIn}@keyframes jv-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}[data-template=javanese] ::-webkit-scrollbar{width:4px}[data-template=javanese] ::-webkit-scrollbar-track{background:var(--jv-bg)}[data-template=javanese] ::-webkit-scrollbar-thumb{background:var(--jv-gold);border-radius:9999px}[data-template=javanese] ::selection{color:var(--jv-primary);background:#c6a75e40}[data-template=javanese] .jv-label{letter-spacing:.2em;text-transform:uppercase;color:var(--jv-gold);opacity:.7;font-size:.65rem}[data-template=javanese] input,[data-template=javanese] select,[data-template=javanese] textarea{background:var(--jv-cream);border:1px solid var(--jv-border);color:var(--jv-text);font-family:var(--jv-font-body);border-radius:.5rem;transition:border-color .2s,box-shadow .2s}[data-template=javanese] input:focus,[data-template=javanese] select:focus,[data-template=javanese] textarea:focus{border-color:var(--jv-gold);outline:none;box-shadow:0 0 0 2px #c6a75e26}
