@font-face{font-family:'Young Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/young-serif-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Young Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/young-serif-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/instrument-sans-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/instrument-sans-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/instrument-sans-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Instrument Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/instrument-sans-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/caveat-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Caveat';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/caveat-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-ext-500-italic.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('/static/fonts/cormorant-garamond-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/manrope-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/manrope-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/manrope-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/manrope-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/bricolage-grotesque-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/bricolage-grotesque-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/plus-jakarta-sans-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/plus-jakarta-sans-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/plus-jakarta-sans-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/plus-jakarta-sans-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/kalam-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Kalam';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/kalam-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/dm-serif-display-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/dm-serif-display-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/great-vibes-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Great Vibes';font-style:normal;font-weight:400;font-display:swap;src:url('/static/fonts/great-vibes-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/cinzel-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:500;font-display:swap;src:url('/static/fonts/cinzel-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/cinzel-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cinzel';font-style:normal;font-weight:600;font-display:swap;src:url('/static/fonts/cinzel-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{color-scheme:dark;--c-bg:#150A28;--c-ink:#F6EEFF;--c-glow:#D46BF0;--c-line:#463337;--c-cloud:#8E3A8C;--c-paper:#F8F0E1;--c-accent:#F2C46D;--c-bg-alt:#1C0D35;--c-danger:#F28B82;--c-hero-bg:#12071F;--c-primary:#F2C46D;--c-success:#6FCF97;--c-surface:#24123F;--c-hero-ink:#F6EEFF;--c-header-bg:#0E061A;--c-ink-muted:#C9B7E4;--c-paper-ink:#2A1640;--c-accent-ink:#1A0B2E;--c-hero-decor:#2E1752;--c-primary-ink:#1A0B2E;--c-surface-alt:#2E1752;--c-hero-ink-muted:#CDBBE8;--f-display:'Cormorant Garamond',serif;--f-body:'Manrope',sans-serif;--f-script:'Great Vibes',cursive;--f-caps:'Cinzel',serif;--w-display:600;--w-body:400;--w-body-strong:600;--w-script:400;--s-script:normal;--w-caps:500;--r-card:18px;--r-button:999px;--tilt:1;--tape:1;--numeral:0;--grain:0;--fill-title:linear-gradient(175deg,#FFFFFF 0%,#EEEBF6 30%,#BDB6CF 58%,#F7F5FC 76%,#A49DB8 100%);--ink-title:transparent;--fill-accent:linear-gradient(175deg,#FFF1C9 0%,#F6CF7E 38%,#E3A649 70%,#B9792A 100%);--photo-pad:0.75rem 0.75rem 2.75rem;--photo-bg:var(--c-paper);--photo-radius:0;--photo-shadow:0 0.6rem 1.5rem color-mix(in srgb, var(--c-ink) 22%, transparent);--photo-filter:none;--cap-pos:absolute;--cap-mt:0;--cap-ink:var(--c-paper-ink);}
[data-theme="buku-tahunan"]{color-scheme:light;--c-bg:#F4EFE4;--c-ink:#1A1F36;--c-glow:#FFC72C;--c-line:#DCD3C1;--c-cloud:#1B2A63;--c-paper:#FBF8F1;--c-accent:#FFC72C;--c-bg-alt:#EAE3D3;--c-danger:#B42318;--c-hero-bg:#0E1B4D;--c-primary:#0E1B4D;--c-success:#1F7A4D;--c-surface:#FBF8F1;--c-hero-ink:#FBF8F1;--c-header-bg:#081236;--c-ink-muted:#4A5064;--c-paper-ink:#1A1F36;--c-accent-ink:#081236;--c-hero-decor:#1B2A63;--c-primary-ink:#FBF8F1;--c-surface-alt:#EAE3D3;--c-hero-ink-muted:#DDE1E7;--f-display:'Young Serif',serif;--f-body:'Instrument Sans',sans-serif;--f-script:'Caveat',cursive;--f-caps:'Instrument Sans',sans-serif;--w-display:400;--w-body:400;--w-body-strong:600;--w-script:500;--s-script:normal;--w-caps:400;--r-card:14px;--r-button:999px;--tilt:1;--tape:1;--numeral:1;--grain:0;--fill-title:none;--ink-title:currentcolor;--fill-accent:var(--c-accent);--photo-pad:0.75rem 0.75rem 2.75rem;--photo-bg:var(--c-paper);--photo-radius:0;--photo-shadow:0 0.6rem 1.5rem color-mix(in srgb, var(--c-ink) 22%, transparent);--photo-filter:sepia(.35) saturate(.85) contrast(1.05);--cap-pos:absolute;--cap-mt:0;--cap-ink:var(--c-paper-ink);}
[data-theme="perak-klasik"]{color-scheme:light;--c-bg:#F5F6F8;--c-ink:#1C1F26;--c-glow:#A7AEB8;--c-line:#D7DBE1;--c-cloud:#2B2F38;--c-paper:#FFFFFF;--c-accent:#A7AEB8;--c-bg-alt:#E9ECF0;--c-danger:#B42318;--c-hero-bg:#1C1F26;--c-primary:#2B2F38;--c-success:#1F7A4D;--c-surface:#FFFFFF;--c-hero-ink:#F5F6F8;--c-header-bg:#14161B;--c-ink-muted:#555B66;--c-paper-ink:#1C1F26;--c-accent-ink:#1C1F26;--c-hero-decor:#2B2F38;--c-primary-ink:#FFFFFF;--c-surface-alt:#E9ECF0;--c-hero-ink-muted:#C4C9D1;--f-display:'Cormorant Garamond',serif;--f-body:'Manrope',sans-serif;--f-script:'Cormorant Garamond',serif;--f-caps:'Manrope',sans-serif;--w-display:400;--w-body:400;--w-body-strong:600;--w-script:500;--s-script:italic;--w-caps:400;--r-card:4px;--r-button:4px;--tilt:0;--tape:0;--numeral:1;--grain:0;--fill-title:none;--ink-title:currentcolor;--fill-accent:var(--c-accent);--photo-pad:0;--photo-bg:transparent;--photo-radius:var(--r-card);--photo-shadow:0 0.25rem 0.75rem color-mix(in srgb, var(--c-ink) 12%, transparent);--photo-filter:grayscale(1) contrast(1.05);--cap-pos:static;--cap-mt:0.5rem;--cap-ink:inherit;}
[data-theme="kosayu-ceria"]{color-scheme:light;--c-bg:#FFFFFF;--c-ink:#0F1A3D;--c-glow:#FFD100;--c-line:#D3DCF5;--c-cloud:#1A3BA6;--c-paper:#F3F6FF;--c-accent:#FFD100;--c-bg-alt:#E4EBFF;--c-danger:#B42318;--c-hero-bg:#0B2A8C;--c-primary:#0B2A8C;--c-success:#1F7A4D;--c-surface:#F3F6FF;--c-hero-ink:#FFFFFF;--c-header-bg:#071E6B;--c-ink-muted:#4A5578;--c-paper-ink:#0F1A3D;--c-accent-ink:#0B2A8C;--c-hero-decor:#1A3BA6;--c-primary-ink:#FFFFFF;--c-surface-alt:#E4EBFF;--c-hero-ink-muted:#D9E2FF;--f-display:'Bricolage Grotesque',sans-serif;--f-body:'Plus Jakarta Sans',sans-serif;--f-script:'Kalam',cursive;--f-caps:'Plus Jakarta Sans',sans-serif;--w-display:600;--w-body:400;--w-body-strong:600;--w-script:400;--s-script:normal;--w-caps:400;--r-card:18px;--r-button:999px;--tilt:0;--tape:0;--numeral:1;--grain:0;--fill-title:none;--ink-title:currentcolor;--fill-accent:var(--c-accent);--photo-pad:0;--photo-bg:transparent;--photo-radius:var(--r-card);--photo-shadow:0 0.25rem 0.75rem color-mix(in srgb, var(--c-ink) 12%, transparent);--photo-filter:none;--cap-pos:static;--cap-mt:0.5rem;--cap-ink:inherit;}
[data-theme="malam-akustik"]{color-scheme:dark;--c-bg:#0D1020;--c-ink:#ECEAF4;--c-glow:#E9C46A;--c-line:#2C3254;--c-cloud:#1A1F3A;--c-paper:#161A2E;--c-accent:#E9C46A;--c-bg-alt:#1E2340;--c-danger:#F28B82;--c-hero-bg:#0D1020;--c-primary:#E9C46A;--c-success:#6FCF97;--c-surface:#161A2E;--c-hero-ink:#ECEAF4;--c-header-bg:#080A16;--c-ink-muted:#A7ABC2;--c-paper-ink:#ECEAF4;--c-accent-ink:#0D1020;--c-hero-decor:#1A1F3A;--c-primary-ink:#0D1020;--c-surface-alt:#1E2340;--c-hero-ink-muted:#A7ABC2;--f-display:'DM Serif Display',serif;--f-body:'Instrument Sans',sans-serif;--f-script:'Caveat',cursive;--f-caps:'Instrument Sans',sans-serif;--w-display:400;--w-body:400;--w-body-strong:600;--w-script:500;--s-script:normal;--w-caps:400;--r-card:14px;--r-button:999px;--tilt:1;--tape:0;--numeral:1;--grain:1;--fill-title:none;--ink-title:currentcolor;--fill-accent:var(--c-accent);--photo-pad:0.75rem 0.75rem 2.75rem;--photo-bg:var(--c-paper);--photo-radius:0;--photo-shadow:0 0.6rem 1.5rem color-mix(in srgb, var(--c-ink) 22%, transparent);--photo-filter:none;--cap-pos:absolute;--cap-mt:0;--cap-ink:var(--c-paper-ink);}
[data-theme="magic-friendship"]{color-scheme:dark;--c-bg:#150A28;--c-ink:#F6EEFF;--c-glow:#D46BF0;--c-line:#463337;--c-cloud:#8E3A8C;--c-paper:#F8F0E1;--c-accent:#F2C46D;--c-bg-alt:#1C0D35;--c-danger:#F28B82;--c-hero-bg:#12071F;--c-primary:#F2C46D;--c-success:#6FCF97;--c-surface:#24123F;--c-hero-ink:#F6EEFF;--c-header-bg:#0E061A;--c-ink-muted:#C9B7E4;--c-paper-ink:#2A1640;--c-accent-ink:#1A0B2E;--c-hero-decor:#2E1752;--c-primary-ink:#1A0B2E;--c-surface-alt:#2E1752;--c-hero-ink-muted:#CDBBE8;--f-display:'Cormorant Garamond',serif;--f-body:'Manrope',sans-serif;--f-script:'Great Vibes',cursive;--f-caps:'Cinzel',serif;--w-display:600;--w-body:400;--w-body-strong:600;--w-script:400;--s-script:normal;--w-caps:500;--r-card:18px;--r-button:999px;--tilt:1;--tape:1;--numeral:0;--grain:0;--fill-title:linear-gradient(175deg,#FFFFFF 0%,#EEEBF6 30%,#BDB6CF 58%,#F7F5FC 76%,#A49DB8 100%);--ink-title:transparent;--fill-accent:linear-gradient(175deg,#FFF1C9 0%,#F6CF7E 38%,#E3A649 70%,#B9792A 100%);--photo-pad:0.75rem 0.75rem 2.75rem;--photo-bg:var(--c-paper);--photo-radius:0;--photo-shadow:0 0.6rem 1.5rem color-mix(in srgb, var(--c-ink) 22%, transparent);--photo-filter:none;--cap-pos:absolute;--cap-mt:0;--cap-ink:var(--c-paper-ink);}
