/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2026 | 10:48:26 */
:root{--bg:white;--face:#0b0b0b;--side:#0b0b0b;--back:#0b0b0b;--mut:#6b655a;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--bg:#17171a;--face:white;--side:white;--back:white;--mut:#9b968c;color-scheme:dark}}
:root[data-theme="dark"]{--bg:#17171a;--face:white;--side:white;--back:white;--mut:#9b968c;color-scheme:dark}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
body{margin:0;min-height:100vh;background:var(--bg);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px;box-sizing:border-box;overflow-x:hidden}
#vp{position:relative;width:100%;max-width:960px;perspective:1400px;touch-action:none}
#stage{position:absolute;left:50%;top:50%;width:560px;height:320px;margin:-160px 0 0 -280px;transform-style:preserve-3d;transition:transform .25s ease-out}
.pc,.sl,#txt{position:absolute;left:0;top:0;width:560px;height:320px}
.pc{transform-style:preserve-3d}
#txt{pointer-events:none;opacity:0;transition:opacity 1s}#txt.show{opacity:1}
.ink{fill:var(--face)}
#st{min-height:1.4em;color:var(--mut);font-size:14px;margin:0}
button{font:inherit;font-size:15px;padding:9px 18px;border-radius:999px;border:1.5px solid var(--face);background:transparent;color:var(--face);cursor:pointer}
button:hover{background:var(--face);color:var(--bg)}