@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2) format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{--bg: #0b0f0c;--panel: #131a15;--metal: #5d6b66;--metal-light: #9aa8a2;--text: #e6efe9;--accent: #39ff6a;--accent-deep: #0f8a3a;--accent-dim: #1f3d2a;--danger: #e5484d;--gold: #d4af37;--bg-image: url(../runeDocsBg.jpg);--bg-image-opacity: 1;--bg-layer-opacity: .3;--bg-84: rgba(11, 15, 12, .84);--panel-96: rgba(19, 26, 21, .96);--panel-blur: blur(4px);--font-pixel: "Press Start 2P", monospace;--font-mono: "JetBrains Mono", monospace;--border-width: 1px;--border-metal: 1px solid rgba(93, 107, 102, .5);--border-metal-thick: 2px solid var(--metal);--border-metal-light: 1px solid var(--metal-light);--border-accent: 2px solid var(--accent);--border-accent-dim: 2px solid var(--accent-dim);--border-danger: 1px solid var(--danger);--max-width: 1280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{scrollbar-gutter:stable both-edges;overflow-y:scroll;background-color:var(--bg)}@media (max-width: 799px){html{scrollbar-gutter:auto}}body,#root,.app-root{background-color:transparent!important;color:var(--text);font-family:var(--font-mono);font-size:15px;line-height:1.65;min-width:320px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(57,255,106,.2)}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--bg);overflow:hidden}.site-bg-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--bg-image);background-size:cover;background-position:center top;background-repeat:no-repeat;filter:grayscale(1) contrast(1.15) brightness(.72);opacity:calc(var(--bg-layer-opacity, .3) * var(--bg-image-opacity, 1));transition:opacity .3s ease;will-change:opacity}.site-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(ellipse 115% 90% at 50% 40%,transparent 50%,rgba(11,15,12,.18) 80%,rgba(11,15,12,.35) 100%),linear-gradient(to bottom,#0b0f0c59,#0b0f0c7a,#0b0f0c99),linear-gradient(#0f8a3a47,#0f8a3a47),linear-gradient(#12101000 50%,#00000040 50%);background-size:100% 100%,100% 100%,100% 100%,100% 4px;background-repeat:no-repeat,no-repeat,no-repeat,repeat;mix-blend-mode:multiply}.app-content-wrapper{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}body[data-page=intro]{--bg-layer-opacity: .45}body[data-page=docs]{--bg-layer-opacity: .3}@media (max-width: 799px){body[data-page=docs] .site-bg-art{opacity:calc(.38 * var(--bg-image-opacity, 1))!important}body[data-page=intro] .site-bg-art{opacity:calc(.42 * var(--bg-image-opacity, 1))!important}#bg-canvas{display:none!important}}body[data-bg=css] .site-bg-art{background-image:repeating-linear-gradient(125deg,rgba(93,107,102,.09) 0px,rgba(93,107,102,.09) 2px,transparent 2px,transparent 32px),radial-gradient(circle,var(--accent-dim) 1.2px,transparent 1.2px);background-size:100% 100%,6px 6px;background-position:center top,0 0;filter:none;opacity:.75;-webkit-mask-image:radial-gradient(circle at 18% 18%,rgba(0,0,0,1) 15%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.15) 85%);mask-image:radial-gradient(circle at 18% 18%,#000 15%,#0009 55%,#00000026 85%)}@media (prefers-reduced-data: reduce){.site-bg-art{background-image:repeating-linear-gradient(125deg,rgba(93,107,102,.09) 0px,rgba(93,107,102,.09) 2px,transparent 2px,transparent 32px),radial-gradient(circle,var(--accent-dim) 1.2px,transparent 1.2px);background-size:100% 100%,6px 6px;background-position:center top,0 0;filter:none;opacity:.75;-webkit-mask-image:radial-gradient(circle at 18% 18%,rgba(0,0,0,1) 15%,rgba(0,0,0,.6) 55%,rgba(0,0,0,.15) 85%);mask-image:radial-gradient(circle at 18% 18%,#000 15%,#0009 55%,#00000026 85%)}}@media (prefers-contrast: more){.site-bg-art,.site-bg-overlay{display:none!important}}.docs-body-container,.docs-main-column,.docs-content-body,.docs-page,.panel,.docs-code-block,pre,code,table,.intro-about-section,.intro-cards-section,.hero-section{position:relative;z-index:1}.panel,.intro-card{background-color:var(--panel-96);backdrop-filter:var(--panel-blur);-webkit-backdrop-filter:var(--panel-blur)}.docs-table,.pixel-table,table{background-color:var(--panel-96)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:var(--metal-light);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent)}h1{font-family:var(--font-pixel);font-size:clamp(24px,4vw,28px);font-weight:400;line-height:1.35;color:var(--text);letter-spacing:-.5px;margin-bottom:16px}h2{font-family:var(--font-mono);font-size:20px;font-weight:700;line-height:1.4;color:var(--text);margin-bottom:16px}h3{font-family:var(--font-mono);font-size:16px;font-weight:700;line-height:1.4;color:var(--text);margin-bottom:16px}h4,h5,h6{font-family:var(--font-mono);font-size:15px;font-weight:700;line-height:1.4;color:var(--text);margin-bottom:16px}p{margin-bottom:16px;line-height:1.65;color:var(--text)}button,.btn{font-family:var(--font-mono);font-size:13px;font-weight:600;cursor:pointer;border:var(--border-metal);background:var(--panel);color:var(--text);padding:8px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;text-transform:none;transition:background .15s,border-color .15s,color .15s}button:hover,.btn:hover{border-color:var(--metal-light);color:var(--text)}button:active,.btn:active{transform:translateY(1px)}.btn-primary{border:1px solid var(--accent);background:var(--accent);color:var(--bg);font-weight:700}.btn-primary:hover{background:#b6ffcb;border-color:#b6ffcb;color:var(--bg)}.btn-secondary{border:var(--border-metal);background:var(--panel);color:var(--metal-light)}.btn-secondary:hover{border-color:var(--metal-light);color:var(--text)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.panel{background:var(--panel);border:var(--border-metal);padding:24px;position:relative}.badge-beta{font-family:var(--font-mono);font-size:11px;font-weight:500;padding:2px 8px;border:1px solid rgba(93,107,102,.5);background:#5d6b6626;color:var(--metal-light);display:inline-block;text-transform:none}#bg-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--metal)}::-webkit-scrollbar-thumb:hover{background:var(--metal-light)}@media (max-width: 640px){.container{padding:0 12px}.panel{padding:14px}button,.btn{min-height:36px}}.reveal-on-scroll{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out;will-change:opacity,transform}.reveal-on-scroll.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.reveal-on-scroll{opacity:1!important;transform:none!important;transition:none!important}}body.tab-hidden *{animation-play-state:paused!important}@keyframes titleBounceShine{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes runeBounceTravel{0%{left:0%;transform:translateY(-50%) translate(0)}to{left:100%;transform:translateY(-50%) translate(-100%)}}
