:root{--bg-color: #0d1117;--card-bg: #161b22;--text-color: #e6edf3;--accent: #58a6ff;--border-color: #30363d;--btn-bg: #238636;--btn-hover: #2ea043}body.light{--bg-color: #f6f8fa;--card-bg: #ffffff;--text-color: #24292f;--accent: #0969da;--border-color: #d0d7de;--btn-bg: #1f883d;--btn-hover: #2ea043}*{box-sizing:border-box}body{background:var(--bg-color);color:var(--text-color);font-family:JetBrains Mono,monospace;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;transition:background .4s,color .4s;overflow-x:hidden}header{display:flex;justify-content:space-between;align-items:center;width:95%;max-width:1100px;padding:1rem;flex-wrap:wrap;gap:1rem}h1{margin:0;font-size:1.6rem}#xp-display{background:var(--card-bg);padding:.5rem 1rem;border-radius:8px;border:1px solid var(--border-color)}.theme-btn{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);width:30px;height:30px;cursor:pointer;color:var(--text-color);font-size:1rem;padding:0;flex-shrink:0;flex-grow:0;transition:background .3s,transform .2s}.theme-btn:hover{background:var(--card-bg);transform:rotate(15deg)}.theme-icon{display:inline-block;width:15px;height:30px;font-size:18px;padding:5px;line-height:1;text-align:center;pointer-events:none}#progress-wrapper{display:flex;align-items:center;justify-content:space-between;width:95%;max-width:1100px;margin:.5rem 0;gap:.5rem}#progress-container{flex:1;height:6px;background:var(--border-color);border-radius:4px;overflow:hidden}#progress-bar{width:0%;height:100%;background:var(--accent);transition:width .3s}#progress-text{font-size:.75rem;font-weight:600;color:var(--text-color);margin-left:.5rem}#progress-wrapper a{font-size:.75rem;color:var(--accent);text-decoration:none}main{width:100%;max-width:1100px;display:flex;justify-content:center}.challenge-area{display:flex;flex-direction:row;justify-content:center;align-items:stretch;gap:1.5rem;width:100%;padding:1rem}.code-area,.answer-area{flex:1;background:var(--card-bg);border-radius:12px;border:1px solid var(--border-color);padding:1rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px #00000026;transition:background .4s,color .4s,border .4s;min-height:320px}.question{margin-bottom:.5rem;font-weight:700;color:var(--accent);line-height:1.4}textarea{width:100%;flex:1;min-height:120px;background:var(--bg-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:8px;padding:10px;resize:vertical;font-size:.9rem;overflow-y:auto;transition:background .4s,color .4s,border .4s}.buttons{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:1rem;gap:.5rem}button{background:var(--btn-bg);color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:700;transition:background .3s,transform .2s;flex:1;min-width:120px}button:hover{background:var(--btn-hover);transform:scale(1.03)}#feedback{margin-top:1rem;font-weight:700}#explanation{margin-top:.5rem;font-size:.9em;color:var(--accent)}@media (max-width: 900px){.challenge-area{flex-direction:column}.code-area,.answer-area{width:95%;max-width:95%;min-height:260px}textarea{min-height:90px;font-size:.85rem}button{min-width:100px}header{flex-direction:column;align-items:flex-start}.theme-btn{width:30px;height:30px;align-self:flex-end}}@media (max-width: 480px){h1{font-size:1.3rem}#xp-display{font-size:.85rem}button{padding:8px 12px;font-size:.85rem}}.codephoto{background:#282c34;border-radius:12px;padding:1rem;box-shadow:0 10px 30px #0006;max-width:700px;margin:0 auto;font-family:Fira Code,monospace;position:relative}.editor-wrapper{position:relative;background:#1e1e1e;padding:1rem;overflow:hidden}#titleInput{z-index:2;position:relative;border:none;background:transparent;color:#ffdc00;font-weight:700;font-size:1.1rem;margin-bottom:12px;outline:none;width:100%;text-align:center;pointer-events:auto}#codeInput{position:absolute;top:0;left:0;width:100%;height:100%;resize:none;opacity:0;z-index:1;font-family:inherit;font-size:1rem;line-height:1.6;margin:0;padding:1rem;box-sizing:border-box;border:none;background:transparent}.highlighted-code{margin:0;font-size:1rem;line-height:1.6;padding:1rem;overflow:auto;white-space:pre-wrap;background:none;z-index:1;position:relative}.editor-wrapper.editing #codeInput{pointer-events:auto;-webkit-user-select:text;user-select:text;color:transparent;caret-color:#fff}.editor-wrapper.editing .highlighted-code{pointer-events:none}.editor-wrapper.selecting #codeInput{pointer-events:none;-webkit-user-select:none;user-select:none}.editor-wrapper.selecting .highlighted-code{pointer-events:auto;-webkit-user-select:text;user-select:text;cursor:text}#downloadBtn,#copyBtn{margin-top:1rem;background:#ffdc00;color:#000;border:none;padding:10px 16px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s ease-in-out}#downloadBtn:hover #copyBtn:hover{background:#ffc700}code,pre{font-family:Fira Code,Courier New,monospace!important;font-size:14px}pre[class*=language-] code{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-shadow:none!important;filter:none!important}.prism code[class*=language-],.prism pre[class*=language-]{color:#000;background:none;text-shadow:0 1px white;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism pre[class*=language-]::-moz-selection,.prism pre[class*=language-] ::-moz-selection,.prism code[class*=language-]::-moz-selection,.prism code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}.prism pre[class*=language-]::selection,.prism pre[class*=language-] ::selection,.prism code[class*=language-]::selection,.prism code[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{.prism code[class*=language-],.prism pre[class*=language-]{text-shadow:none}}.prism pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.prism :not(pre)>code[class*=language-],.prism pre[class*=language-]{background:#f5f2f0}.prism :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.prism .token.comment,.prism .token.prolog,.prism .token.doctype,.prism .token.cdata{color:#708090}.prism .token.punctuation{color:#999}.prism .token.namespace{opacity:.7}.prism .token.property,.prism .token.tag,.prism .token.boolean,.prism .token.number,.prism .token.constant,.prism .token.symbol,.prism .token.deleted{color:#905}.prism .token.selector,.prism .token.attr-name,.prism .token.string,.prism .token.char,.prism .token.builtin,.prism .token.inserted{color:#690}.prism .token.operator,.prism .token.entity,.prism .token.url,.prism .language-css .token.string,.prism .style .token.string{color:#9a6e3a;background:#ffffff80}.prism .token.atrule,.prism .token.attr-value,.prism .token.keyword{color:#07a}.prism .token.function,.prism .token.class-name{color:#dd4a68}.prism .token.regex,.prism .token.important,.prism .token.variable{color:#e90}.prism .token.important,.prism .token.bold{font-weight:700}.prism .token.italic{font-style:italic}.prism .token.entity{cursor:help}.prism-tomorrow code[class*=language-],.prism-tomorrow pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism-tomorrow pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.prism-tomorrow :not(pre)>code[class*=language-],.prism-tomorrow pre[class*=language-]{background:#2d2d2d}.prism-tomorrow :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.prism-tomorrow .token.comment,.prism-tomorrow .token.block-comment,.prism-tomorrow .token.prolog,.prism-tomorrow .token.doctype,.prism-tomorrow .token.cdata{color:#999}.prism-tomorrow .token.punctuation{color:#ccc}.prism-tomorrow .token.tag,.prism-tomorrow .token.attr-name,.prism-tomorrow .token.namespace,.prism-tomorrow .token.deleted{color:#e2777a}.prism-tomorrow .token.function-name{color:#6196cc}.prism-tomorrow .token.boolean,.prism-tomorrow .token.number,.prism-tomorrow .token.function{color:#f08d49}.prism-tomorrow .token.property,.prism-tomorrow .token.class-name,.prism-tomorrow .token.constant,.prism-tomorrow .token.symbol{color:#f8c555}.prism-tomorrow .token.selector,.prism-tomorrow .token.important,.prism-tomorrow .token.atrule,.prism-tomorrow .token.keyword,.prism-tomorrow .token.builtin{color:#cc99cd}.prism-tomorrow .token.string,.prism-tomorrow .token.char,.prism-tomorrow .token.attr-value,.prism-tomorrow .token.regex,.prism-tomorrow .token.variable{color:#7ec699}.prism-tomorrow .token.operator,.prism-tomorrow .token.entity,.prism-tomorrow .token.url{color:#67cdcc}.prism-tomorrow .token.important,.prism-tomorrow .token.bold{font-weight:700}.prism-tomorrow .token.italic{font-style:italic}.prism-tomorrow .token.entity{cursor:help}.prism-tomorrow .token.inserted{color:green}.prism-dark code[class*=language-],.prism-dark pre[class*=language-]{color:#fff;background:none;text-shadow:0 -.1em .2em black;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{.prism-dark code[class*=language-],.prism-dark pre[class*=language-]{text-shadow:none}}.prism-dark pre[class*=language-],.prism-dark :not(pre)>code[class*=language-]{background:#4d4033}.prism-dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid hsl(30,20%,40%);border-radius:.5em;box-shadow:1px 1px .5em #000 inset}.prism-dark :not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid hsl(30,20%,40%);box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.prism-dark .token.comment,.prism-dark .token.prolog,.prism-dark .token.doctype,.prism-dark .token.cdata{color:#998066}.prism-dark .token.punctuation,.prism-dark .token.namespace{opacity:.7}.prism-dark .token.property,.prism-dark .token.tag,.prism-dark .token.boolean,.prism-dark .token.number,.prism-dark .token.constant,.prism-dark .token.symbol{color:#d1949e}.prism-dark .token.selector,.prism-dark .token.attr-name,.prism-dark .token.string,.prism-dark .token.char,.prism-dark .token.builtin,.prism-dark .token.inserted{color:#bde052}.prism-dark .token.operator,.prism-dark .token.entity,.prism-dark .token.url,.prism-dark .language-css .token.string,.prism-dark .style .token.string,.prism-dark .token.variable{color:#f5b83d}.prism-dark .token.atrule,.prism-dark .token.attr-value,.prism-dark .token.keyword{color:#d1949e}.prism-dark .token.regex,.prism-dark .token.important{color:#e90}.prism-dark .token.important,.prism-dark .token.bold{font-weight:700}.prism-dark .token.italic{font-style:italic}.prism-dark .token.entity{cursor:help}.prism-dark .token.deleted{color:red}.prism-funky code[class*=language-],.prism-funky pre[class*=language-]{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism-funky pre[class*=language-]{padding:.4em .8em;margin:.5em 0;overflow:auto;background:url('data:image/svg+xml;charset=utf-8,<svg%20version%3D"1.1"%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20width%3D"100"%20height%3D"100"%20fill%3D"rgba(0%2C0%2C0%2C.2)">%0D%0A<polygon%20points%3D"0%2C50%2050%2C0%200%2C0"%20%2F>%0D%0A<polygon%20points%3D"0%2C100%2050%2C100%20100%2C50%20100%2C0"%20%2F>%0D%0A<%2Fsvg>');background-size:1em 1em}.prism-funky code[class*=language-]{background:#000;color:#fff;box-shadow:-.3em 0 0 .3em #000,.3em 0 0 .3em #000}.prism-funky :not(pre)>code[class*=language-]{padding:.2em;border-radius:.3em;box-shadow:none;white-space:normal}.prism-funky .token.comment,.prism-funky .token.prolog,.prism-funky .token.doctype,.prism-funky .token.cdata{color:#aaa}.prism-funky .token.punctuation{color:#999}.prism-funky .token.namespace{opacity:.7}.prism-funky .token.property,.prism-funky .token.tag,.prism-funky .token.boolean,.prism-funky .token.number,.prism-funky .token.constant,.prism-funky .token.symbol{color:#0cf}.prism-funky .token.selector,.prism-funky .token.attr-name,.prism-funky .token.string,.prism-funky .token.char,.prism-funky .token.builtin{color:#ff0}.prism-funky .token.operator,.prism-funky .token.entity,.prism-funky .token.url,.prism-funky .language-css .token.string,.prism-funky .token.variable,.prism-funky .token.inserted{color:#9acd32}.prism-funky .token.atrule,.prism-funky .token.attr-value,.prism-funky .token.keyword{color:#ff1493}.prism-funky .token.regex,.prism-funky .token.important{color:orange}.prism-funky .token.important,.prism-funky .token.bold{font-weight:700}.prism-funky .token.italic{font-style:italic}.prism-funky .token.entity{cursor:help}.prism-funky .token.deleted{color:red}.prism-funky pre.diff-highlight.diff-highlight>code .token.deleted:not(.prefix),.prism-funky pre>code.diff-highlight.diff-highlight .token.deleted:not(.prefix){background-color:#ff00004d;display:inline}.prism-funky pre.diff-highlight.diff-highlight>code .token.inserted:not(.prefix),.prism-funky pre>code.diff-highlight.diff-highlight .token.inserted:not(.prefix){background-color:#00ff804d;display:inline}.prism-okaidia code[class*=language-],.prism-okaidia pre[class*=language-]{color:#f8f8f2;background:none;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism-okaidia pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.prism-okaidia :not(pre)>code[class*=language-],.prism-okaidia pre[class*=language-]{background:#272822}.prism-okaidia :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.prism-okaidia .token.comment,.prism-okaidia .token.prolog,.prism-okaidia .token.doctype,.prism-okaidia .token.cdata{color:#8292a2}.prism-okaidia .token.punctuation{color:#f8f8f2}.prism-okaidia .token.namespace{opacity:.7}.prism-okaidia .token.property,.prism-okaidia .token.tag,.prism-okaidia .token.constant,.prism-okaidia .token.symbol,.prism-okaidia .token.deleted{color:#f92672}.prism-okaidia .token.boolean,.prism-okaidia .token.number{color:#ae81ff}.prism-okaidia .token.selector,.prism-okaidia .token.attr-name,.prism-okaidia .token.string,.prism-okaidia .token.char,.prism-okaidia .token.builtin,.prism-okaidia .token.inserted{color:#a6e22e}.prism-okaidia .token.operator,.prism-okaidia .token.entity,.prism-okaidia .token.url,.prism-okaidia .language-css .token.string,.prism-okaidia .style .token.string,.prism-okaidia .token.variable{color:#f8f8f2}.prism-okaidia .token.atrule,.prism-okaidia .token.attr-value,.prism-okaidia .token.function,.prism-okaidia .token.class-name{color:#e6db74}.prism-okaidia .token.keyword{color:#66d9ef}.prism-okaidia .token.regex,.prism-okaidia .token.important{color:#fd971f}.prism-okaidia .token.important,.prism-okaidia .token.bold{font-weight:700}.prism-okaidia .token.italic{font-style:italic}.prism-okaidia .token.entity{cursor:help}.prism-solarizedlight code[class*=language-],.prism-solarizedlight pre[class*=language-]{color:#657b83;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism-solarizedlight pre[class*=language-]::-moz-selection,.prism-solarizedlight pre[class*=language-] ::-moz-selection,.prism-solarizedlight code[class*=language-]::-moz-selection,.prism-solarizedlight code[class*=language-] ::-moz-selection{background:#073642}.prism-solarizedlight pre[class*=language-]::selection,.prism-solarizedlight pre[class*=language-] ::selection,.prism-solarizedlight code[class*=language-]::selection,.prism-solarizedlight code[class*=language-] ::selection{background:#073642}.prism-solarizedlight pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}.prism-solarizedlight :not(pre)>code[class*=language-],.prism-solarizedlight pre[class*=language-]{background-color:#fdf6e3}.prism-solarizedlight :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.prism-solarizedlight .token.comment,.prism-solarizedlight .token.prolog,.prism-solarizedlight .token.doctype,.prism-solarizedlight .token.cdata{color:#93a1a1}.prism-solarizedlight .token.punctuation{color:#586e75}.prism-solarizedlight .token.namespace{opacity:.7}.prism-solarizedlight .token.property,.prism-solarizedlight .token.tag,.prism-solarizedlight .token.boolean,.prism-solarizedlight .token.number,.prism-solarizedlight .token.constant,.prism-solarizedlight .token.symbol,.prism-solarizedlight .token.deleted{color:#268bd2}.prism-solarizedlight .token.selector,.prism-solarizedlight .token.attr-name,.prism-solarizedlight .token.string,.prism-solarizedlight .token.char,.prism-solarizedlight .token.builtin,.prism-solarizedlight .token.url,.prism-solarizedlight .token.inserted{color:#2aa198}.prism-solarizedlight .token.entity{color:#657b83;background:#eee8d5}.prism-solarizedlight .token.atrule,.prism-solarizedlight .token.attr-value,.prism-solarizedlight .token.keyword{color:#859900}.prism-solarizedlight .token.function,.prism-solarizedlight .token.class-name{color:#b58900}.prism-solarizedlight .token.regex,.prism-solarizedlight .token.important,.prism-solarizedlight .token.variable{color:#cb4b16}.prism-solarizedlight .token.important,.prism-solarizedlight .token.bold{font-weight:700}.prism-solarizedlight .token.italic{font-style:italic}.prism-solarizedlight .token.entity{cursor:help}.prism-twilight code[class*=language-],.prism-twilight pre[class*=language-]{color:#fff;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;text-shadow:0 -.1em .2em black;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism-twilight pre[class*=language-],.prism-twilight :not(pre)>code[class*=language-]{background:#141414}.prism-twilight pre[class*=language-]{border-radius:.5em;border:.3em solid hsl(0,0%,33%);box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:1em}.prism-twilight pre[class*=language-]::-moz-selection{background:#27292a}.prism-twilight pre[class*=language-]::selection{background:#27292a}.prism-twilight pre[class*=language-]::-moz-selection,.prism-twilight pre[class*=language-] ::-moz-selection,.prism-twilight code[class*=language-]::-moz-selection,.prism-twilight code[class*=language-] ::-moz-selection{text-shadow:none;background:#ededed26}.prism-twilight pre[class*=language-]::selection,.prism-twilight pre[class*=language-] ::selection,.prism-twilight code[class*=language-]::selection,.prism-twilight code[class*=language-] ::selection{text-shadow:none;background:#ededed26}.prism-twilight :not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid hsl(0,0%,33%);box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.prism-twilight .token.comment,.prism-twilight .token.prolog,.prism-twilight .token.doctype,.prism-twilight .token.cdata{color:#787878}.prism-twilight .token.punctuation,.prism-twilight .token.namespace{opacity:.7}.prism-twilight .token.tag,.prism-twilight .token.boolean,.prism-twilight .token.number,.prism-twilight .token.deleted{color:#cf694a}.prism-twilight .token.keyword,.prism-twilight .token.property,.prism-twilight .token.selector,.prism-twilight .token.constant,.prism-twilight .token.symbol,.prism-twilight .token.builtin{color:#f9ee9a}.prism-twilight .token.attr-name,.prism-twilight .token.attr-value,.prism-twilight .token.string,.prism-twilight .token.char,.prism-twilight .token.operator,.prism-twilight .token.entity,.prism-twilight .token.url,.prism-twilight .language-css .token.string,.prism-twilight .style .token.string,.prism-twilight .token.variable,.prism-twilight .token.inserted{color:#919e6b}.prism-twilight .token.atrule{color:#7386a5}.prism-twilight .token.regex,.prism-twilight .token.important{color:#e9c163}.prism-twilight .token.important,.prism-twilight .token.bold{font-weight:700}.prism-twilight .token.italic{font-style:italic}.prism-twilight .token.entity{cursor:help}.prism-twilight .language-markup .token.tag,.prism-twilight .language-markup .token.attr-name,.prism-twilight .language-markup .token.punctuation{color:#ad895c}.prism-twilight .token{position:relative;z-index:1}.prism-twilight .line-highlight.line-highlight{background:#54545440;background:linear-gradient(to right,#5454541a 70%,#54545400);border-bottom:1px dashed hsl(0,0%,33%);border-top:1px dashed hsl(0,0%,33%);margin-top:.75em;z-index:0}.prism-twilight .line-highlight.line-highlight:before,.prism-twilight .line-highlight.line-highlight[data-end]:after{background-color:#8794a6;color:#f5f2f0}.prism-coy code[class*=language-],.prism-coy pre[class*=language-]{color:#000;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}.prism-coy pre[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:1px}.prism-coy pre[class*=language-]>code{position:relative;z-index:1;border-left:10px solid #358ccb;box-shadow:-1px 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:linear-gradient(transparent 50%,#458ed10a 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}.prism-coy code[class*=language-]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}.prism-coy :not(pre)>code[class*=language-],.prism-coy pre[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}.prism-coy :not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}.prism-coy pre[class*=language-]:before,.prism-coy pre[class*=language-]:after{content:"";display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}.prism-coy pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-ms-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}.prism-coy .token.comment,.prism-coy .token.block-comment,.prism-coy .token.prolog,.prism-coy .token.doctype,.prism-coy .token.cdata{color:#7d8b99}.prism-coy .token.punctuation{color:#5f6364}.prism-coy .token.property,.prism-coy .token.tag,.prism-coy .token.boolean,.prism-coy .token.number,.prism-coy .token.function-name,.prism-coy .token.constant,.prism-coy .token.symbol,.prism-coy .token.deleted{color:#c92c2c}.prism-coy .token.selector,.prism-coy .token.attr-name,.prism-coy .token.string,.prism-coy .token.char,.prism-coy .token.function,.prism-coy .token.builtin,.prism-coy .token.inserted{color:#2f9c0a}.prism-coy .token.operator,.prism-coy .token.entity,.prism-coy .token.url,.prism-coy .token.variable{color:#a67f59;background:#ffffff80}.prism-coy .token.atrule,.prism-coy .token.attr-value,.prism-coy .token.keyword,.prism-coy .token.class-name{color:#1990b8}.prism-coy .token.regex,.prism-coy .token.important{color:#e90}.prism-coy .language-css .token.string,.prism-coy .style .token.string{color:#a67f59;background:#ffffff80}.prism-coy .token.important{font-weight:400}.prism-coy .token.bold{font-weight:700}.prism-coy .token.italic{font-style:italic}.prism-coy .token.entity{cursor:help}.prism-coy .token.namespace{opacity:.7}@media screen and (max-width: 767px){.prism-coy pre[class*=language-]:before,.prism-coy pre[class*=language-]:after{bottom:14px;box-shadow:none}}.prism-coy pre[class*=language-].line-numbers.line-numbers{padding-left:0}.prism-coy pre[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}.prism-coy pre[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}.prism-coy pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}.prism-coy pre[data-line] code{position:relative;padding-left:4em}.prism-coy pre .line-highlight{margin-top:0}
