@font-face{font-family:IosevkaTerm;src:url(/fonts/IosevkaTerm-Extended.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll;overflow-x:hidden}:root{--bg: #f5f2eb;--text: #1a1814;--muted: #7a7670;--accent: #3a7d0a;--alien-text: #3a7d0a;width:100%}html,body{min-height:100%;background:var(--bg);color:var(--text);font-family:Delius Swash Caps,cursive}body{display:flex;align-items:center;justify-content:center;padding:4.8rem 2.4rem}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.35}#page{position:relative;z-index:1;max-width:1368px;width:100%;display:flex;flex-direction:column;gap:5rem}main{width:100%;display:flex;align-items:flex-start;gap:9rem}#bottom-section{width:100%;display:flex;flex-direction:column;gap:1.2rem}#mist-header{margin-top:2.5rem}#mist-title{font-family:Delius Swash Caps,cursive;font-size:28px;font-weight:700;color:var(--text);text-align:left;margin:0}#mist-duration{font-family:Delius Swash Caps,cursive;font-size:13px;color:var(--muted);margin:.3rem 0 .7rem}#mist-links{display:flex;gap:.5rem;margin-bottom:.9rem}#mist-description{font-size:1rem;color:var(--text);margin:0 0 1.4rem;max-width:640px;line-height:1.6}.mist-link-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:8px;border:1px solid rgba(58,125,10,.28);background:linear-gradient(to bottom,#3a7d0a12,#3a7d0a08);color:var(--accent);font-family:Delius Swash Caps,cursive;font-size:12px;text-decoration:none;box-shadow:0 2px #3a7d0a1a;transition:background .12s,box-shadow .12s,transform .12s}.mist-link-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mist-link-pill:hover{background:linear-gradient(to bottom,#3a7d0a1f,#3a7d0a0f);box-shadow:0 2px #3a7d0a24}.mist-link-pill:active{transform:translateY(2px);box-shadow:none}#bottom-workspace{width:100%;height:520px;display:flex;flex-direction:row;align-items:stretch;overflow:hidden;border-radius:26px;background:var(--bg);border:none;box-shadow:8px 8px 22px #0000001c,-8px -8px 22px #ffffffe0,inset 0 1px #fff9}#bottom-editor-pane{height:100%;min-width:0;overflow:hidden}#bottom-editor-pane #bottom-editor-wrap{height:100%}#bottom-workspace .editor-shell{background:transparent;border:none;box-shadow:none;border-radius:0;height:100%;display:flex;flex-direction:column}#bottom-blockly-pane{position:relative;height:100%;min-width:0;overflow:hidden;background-color:var(--bg);background-image:radial-gradient(circle,rgba(58,125,10,.22) 1.5px,transparent 1.5px);background-size:20px 20px}.bottom-divider{flex-shrink:0;width:14px;cursor:col-resize;display:flex;align-items:center;justify-content:center;position:relative;-webkit-user-select:none;user-select:none;transition:background .15s}.bottom-divider:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:1px;background:#3a7d0a2e}.bottom-divider-handle{width:4px;height:36px;background:#3a7d0a47;border-radius:2px;position:relative;z-index:1;transition:background .15s,transform .12s}.bottom-divider:hover{background:#3a7d0a0a}.bottom-divider:hover .bottom-divider-handle{background:var(--accent);transform:scaleX(1.4)}.mist-error-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2.4rem;background:#fdf5f49e;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mist-error-svg{width:44px;height:44px;color:#b83220;margin-bottom:4px;opacity:.9}.mist-error-title{font-family:Delius Swash Caps,cursive;font-size:18px;font-weight:700;color:#8c2010;margin:0;letter-spacing:.01em}.mist-error-hint{font-family:Delius Swash Caps,cursive;font-size:13px;color:#8c201099;margin:0 0 6px}.mist-error-message{font-family:IosevkaTerm,monospace;font-size:12.5px;font-weight:500;color:#b83220;line-height:1.65;white-space:pre-wrap;word-break:break-word;text-align:left;max-width:460px;width:100%;margin:0;padding:12px 16px;background:#b4302012;border:1px solid rgba(180,48,32,.18);border-radius:10px}.blockly-zoom-controls{position:absolute;top:10px;right:12px;z-index:10;display:flex;gap:2px;background:#3a7d0a12;border:1.5px solid rgba(58,125,10,.18);border-radius:8px;padding:2px}.blockly-zoom-sep{width:1px;margin:3px 2px;background:#3a7d0a33}.blockly-zoom-controls button{width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--accent);font-size:18px;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:background .12s,color .12s,transform .12s}.blockly-zoom-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.blockly-zoom-controls button:hover{background:#3a7d0a1f;color:#2a5c07}.blockly-zoom-controls button:active{transform:scale(.9);background:#3a7d0a33}.blockly-demo-note{position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#faf8f3e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(58,125,10,.18);border-radius:10px;padding:7px 14px;font-family:Delius Swash Caps,cursive;font-size:12.5px;color:var(--muted);white-space:nowrap;pointer-events:none;z-index:10;animation:demoNoteUp .4s cubic-bezier(.34,1.56,.64,1) both}.blockly-demo-note strong{color:var(--accent);font-weight:700}.blockly-demo-note-pill{display:inline-block;background:#3a7d0a1a;color:var(--accent);border-radius:5px;font-size:11px;font-weight:700;padding:1px 6px;margin-right:4px}@keyframes demoNoteUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.blocklySvg{background-color:transparent!important}.blocklyMainBackground{stroke:none!important;fill:transparent!important}.blocklyToolboxDiv{background-color:transparent!important}.blocklyFlyoutBackground{fill:var(--bg)!important;fill-opacity:.8!important}.blocklyScrollbarHandle{fill:var(--text)!important;fill-opacity:.2!important}.blocklyScrollbarHandle:hover{fill-opacity:.4!important}#bottom-editor-wrap{width:100%;min-width:0;height:100%}#bottom-editor-wrap .editor-body{flex:1;min-height:0;overflow:hidden}#bottom-editor-wrap .editor-code-wrap{overflow:hidden;height:100%}#bottom-editor-pane .syntax-highlight{font-family:IosevkaTerm,monospace;font-weight:500}#bottom-dsl-editor{position:relative;z-index:1;font-family:IosevkaTerm,monospace;font-weight:500;font-size:15.6px;line-height:1.6em;padding:16.8px 16.8px 16.8px 14.4px;border:none;outline:none;resize:none;background:transparent;color:transparent;width:100%;height:100%;min-height:unset;caret-color:var(--accent);-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto}#bottom-dsl-editor::selection{background:#3a7d0a26}#bottom-dsl-editor:focus{background:#3a7d0a04}#left-col{flex:0 1 504px;min-width:0;padding-top:6em}#right-col{flex:0 1 660px;min-width:0;padding-top:6em}#lang-editor-wrap,#aliens-wrap{width:100%;min-width:0;box-sizing:border-box}#trash-wrap{width:70%;min-width:0;box-sizing:border-box}#trash-wrap .editor-shell,#aliens-wrap .editor-shell{border-radius:10.8px;box-shadow:none}#trash-wrap .editor-shell{background:#3a7d0a08}.panel-desc{font-size:1rem;line-height:1.6;color:var(--text)}.trash-desc{margin:14px 0 0}.panel-highlight{color:var(--accent);font-weight:500;background:#c6f04488;border-radius:2px;padding:0 3px;text-decoration:none}.panel-highlight:is(a){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px}#scene{position:relative;text-align:center}#alien{position:absolute;font-size:clamp(7px,1.2vw,9px);line-height:1.3;white-space:pre;color:var(--alien-text);pointer-events:auto;z-index:10;font-family:monospace;text-shadow:0 0 9.6px rgba(58,125,10,.25);cursor:pointer;transition:color .5s ease,text-shadow .5s ease}.para{font-size:20.4px;line-height:1.85;color:var(--text);margin:0 0 1.8rem;text-align:center}.para a.highlight{text-decoration:none}.para .highlight{color:var(--accent);cursor:pointer;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-position:0% 100%;background-repeat:no-repeat;transition:opacity .15s,background-size .22s cubic-bezier(.25,1,.5,1)}.para .highlight:hover{opacity:.85;background-size:100% 1.5px}#thought{position:absolute;z-index:20;pointer-events:none;opacity:0;transition:opacity .35s ease}#thought.visible{opacity:1}#thought-bubble{background:var(--bg);border:1.8px solid var(--accent);border-radius:22px;padding:12px 17px;width:252px;max-width:252px;min-width:144px;font-family:Delius Swash Caps,cursive;font-size:13.8px;line-height:1.6;color:var(--text);text-align:center;box-shadow:0 4.8px 29px #3a7d0a1a,0 1.2px 4.8px #00000012;position:relative}#quip{position:absolute;z-index:20;pointer-events:none;opacity:0;transition:opacity .35s ease}#quip.visible{opacity:1}#quip-bubble{background:#1a3d05;border:1.8px solid #1a3d05;border-radius:12px;padding:4.8px 12px;font-family:Delius Swash Caps,cursive;font-size:13.2px;line-height:1.6;color:#f5f2eb;text-align:center;box-shadow:0 2.4px 12px #00000040;position:relative;white-space:nowrap}#quip-dots{display:flex;flex-direction:column;align-items:flex-start;padding:3.6px 0 2.4px 9.6px;gap:3.6px}#quip-dots span{display:block;border-radius:50%;background:#1a3d05;opacity:.7}#quip-dots span:nth-child(1){width:7.2px;height:7.2px}#quip-dots span:nth-child(2){width:4.8px;height:4.8px;opacity:.5;margin-left:-6px}#quip-dots span:nth-child(3){width:3px;height:3px;opacity:.35;margin-left:-12px}#thought-dots{display:flex;flex-direction:column;align-items:flex-start;padding:3.6px 0 2.4px 9.6px;gap:3.6px}#thought-dots span{display:block;border-radius:50%;background:var(--accent);opacity:.7}#thought-dots span:nth-child(1){width:7.2px;height:7.2px}#thought-dots span:nth-child(2){width:4.8px;height:4.8px;opacity:.5;margin-left:-6px}#thought-dots span:nth-child(3){width:3px;height:3px;opacity:.35;margin-left:-12px}.para .muted{color:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(21.6px)}to{opacity:1;transform:translateY(0)}}.para{opacity:0;animation:fadeUp .7s ease forwards}.para:nth-child(2){animation-delay:.05s}.para:nth-child(3){animation-delay:.12s}.para:nth-child(4){animation-delay:.19s}.para:nth-child(5){animation-delay:.26s}.para:nth-child(6){animation-delay:.33s}.para:nth-child(7){animation-delay:.4s}.panel-slot{grid-area:1/1;width:100%;min-width:0;opacity:0;transform:translateY(10px);visibility:hidden;pointer-events:none;transition:opacity .16s cubic-bezier(.5,0,1,1),transform .16s cubic-bezier(.5,0,1,1),visibility 0s linear .16s}.panel-slot.active{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .28s cubic-bezier(.25,1,.5,1),transform .28s cubic-bezier(.25,1,.5,1),visibility 0s linear 0s}#panel-content{animation:fadeUp .6s cubic-bezier(.25,1,.5,1) .3s both}@keyframes outFadeIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes statusPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#status-text{animation:statusPop .18s cubic-bezier(.25,1,.5,1)}#lang-editor-wrap{opacity:0;animation:fadeUp .7s ease .48s forwards}.editor-label{font-family:Delius Swash Caps,cursive;font-size:13.2px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.72rem;text-align:left;padding-left:2.4px;display:flex;align-items:center;gap:8.4px}.editor-label:before{content:"";display:inline-block;width:7.2px;height:7.2px;border-radius:50%;background:var(--accent);opacity:.6}.editor-shell{background:#faf8f3;border:1.8px solid rgba(58,125,10,.22);border-radius:26px;overflow:hidden;box-shadow:0 2.4px 21.6px #3a7d0a12,0 1.2px 4.8px #0000000f,inset 0 1.2px #ffffffb3}.editor-bar{background:#3a7d0a0f;border-bottom:1px solid rgba(58,125,10,.13);padding:10.8px 15.6px;display:flex;align-items:center;gap:9.6px}.bar-dot{width:10.8px;height:10.8px;border-radius:50%}.bar-dot.r{background:#e8b4a0}.bar-dot.y{background:#e8d8a0}.bar-dot.g{background:#b4d9a0}.bar-filename{margin-left:7.2px;font-family:monospace;font-size:13.8px;color:var(--muted);letter-spacing:.04em;flex:1}.bar-lang-badge{font-family:monospace;font-size:12px;background:#3a7d0a1a;color:var(--accent);border:1px solid rgba(58,125,10,.18);border-radius:6px;padding:1.2px 8.4px;letter-spacing:.06em}.editor-body{display:grid;grid-template-columns:45.6px 1fr}.editor-body--no-linenums{grid-template-columns:1fr}.line-nums{background:#3a7d0a0a;border-right:1px solid rgba(58,125,10,.1);padding:16.8px 0;display:flex;flex-direction:column;align-items:center;gap:0}.line-nums span{font-family:IosevkaTerm,monospace;font-size:13.2px;color:#3a7d0a59;line-height:24.96px;height:24.96px;display:block;width:100%;text-align:center;-webkit-user-select:none;user-select:none}.line-nums span.active-ln{color:var(--accent);font-weight:700}.editor-code-wrap{position:relative;overflow:hidden;flex:1}.syntax-highlight{position:absolute;top:0;left:0;width:100%;min-height:100%;font-family:IosevkaTerm,monospace;font-weight:500;font-size:15.6px;line-height:1.6em;padding:16.8px 16.8px 16.8px 14.4px;margin:0;border:none;background:transparent;color:var(--text);white-space:pre;word-wrap:normal;overflow:hidden;pointer-events:none;-moz-tab-size:2;tab-size:2;z-index:0}.hl-kw{color:#3a7d0a}.hl-str{color:#a06830}.hl-num{color:#3a7a8a}.hl-bool{color:#7a4a88}.hl-op{color:#6a6e62}.hl-cmt{color:#b0aa9c;font-style:italic}#dsl-editor{position:relative;z-index:1;font-family:IosevkaTerm,monospace;font-weight:500;font-size:15.6px;line-height:1.6em;padding:16.8px 16.8px 16.8px 14.4px;border:none;outline:none;resize:none;background:transparent;color:transparent;width:100%;min-height:177.6px;caret-color:var(--accent);-moz-tab-size:2;tab-size:2;white-space:pre;overflow:auto}#dsl-editor::selection{background:#3a7d0a26}#dsl-editor:focus{background:#3a7d0a04}.editor-footer{border-top:1px solid rgba(58,125,10,.1);padding:10.8px 15.6px;display:flex;align-items:center;gap:12px;background:#3a7d0a08}.editor-footer .status-text{font-family:monospace;font-size:13.2px;color:var(--muted);flex:1}.editor-footer .status-text.ok{color:#3a7d0a}.editor-footer .status-text.err{color:#b85c38}#run-btn{font-family:Delius Swash Caps,cursive;font-size:15.6px;background:var(--accent);color:#f5f2eb;border:none;border-radius:9.6px;padding:6px 19.2px 6px 14.4px;cursor:pointer;display:flex;align-items:center;gap:7.2px;box-shadow:0 2.4px 9.6px #3a7d0a40,0 1.2px 2.4px #00000014;transition:transform .1s,box-shadow .1s,background .15s;-webkit-user-select:none;user-select:none}#run-btn:hover{background:#4a9c0e;box-shadow:0 3.6px 16.8px #3a7d0a59,0 1.2px 3.6px #0000001a;transform:translateY(-1px)}#run-btn:active{transform:scale(.96);box-shadow:0 1.2px 4.8px #3a7d0a33}.run-icon{font-size:13.2px;line-height:1}@keyframes spin{to{transform:rotate(360deg)}}.run-icon.running{display:inline-block;animation:spin .7s linear infinite}#output-panel{border-top:1px solid rgba(58,125,10,.12);background:#3a7d0a08;overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease;padding:0 16.8px}#output-panel.open{max-height:192px;padding:14.4px 16.8px}.output-label{font-family:monospace;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#3a7d0a80;margin-bottom:7.2px}#output-text{font-family:monospace;font-size:15px;line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}#output-text .out-ok{color:#3a7d0a}#output-text .out-err{color:#b85c38}#output-text .out-muted{color:var(--muted)}.alien-cell{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:14.4px 7.2px 9.6px;border-right:1px solid rgba(58,125,10,.08);border-bottom:1px solid rgba(58,125,10,.08);gap:6px;cursor:pointer;transition:background .15s}.alien-cell:hover{background:#3a7d0a0d}.alien-cell:nth-child(1){--cell-color: #5e9e35}.alien-cell:nth-child(2){--cell-color: #2e8fc8}.alien-cell:nth-child(3){--cell-color: #c48228}.alien-cell:nth-child(4){--cell-color: #7c58c8}.alien-cell:nth-child(5){--cell-color: #e04a32}.alien-cell:nth-child(6){--cell-color: #28a08e}.alien-cell:nth-child(7){--cell-color: #c8a818}.alien-cell:nth-child(8){--cell-color: #c83878}.alien-cell:nth-child(9){--cell-color: #e09828}.alien-cell:nth-child(10){--cell-color: #48c028}.alien-cell:nth-child(11){--cell-color: #e06820}.alien-cell:nth-child(12){--cell-color: #e05858}.alien-cell:nth-child(13){--cell-color: #d82858}.alien-cell:nth-child(14){--cell-color: #a87830}.alien-cell:nth-child(15){--cell-color: #5878d8}.alien-cell.pinned{background:color-mix(in srgb,var(--cell-color) 8%,transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--cell-color) 55%,transparent)}.alien-cell:nth-child(5n){border-right:none}.alien-cell:nth-last-child(-n+5){border-bottom:none}.alien-cell pre{font-family:monospace;font-size:10.8px;line-height:1.3;color:var(--cell-color, var(--accent));text-shadow:0 0 9.6px color-mix(in srgb,var(--cell-color, var(--accent)) 35%,transparent);white-space:pre;overflow:hidden;margin:0;min-height:55.2px;display:flex;align-items:flex-end}.alien-cell-label{font-family:monospace;font-size:10.8px;color:var(--muted);letter-spacing:.05em;transition:color .15s}.alien-cell.pinned .alien-cell-label{color:var(--cell-color, var(--accent))}.gang-hint{margin-left:auto;font-family:monospace;font-size:11.4px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--muted);opacity:.8}.gang-hint strong{color:var(--accent);font-weight:500}.aliens-desc{margin:14px 0 0}.baking-desc{margin:0 0 4px}#baking-wrap{display:flex;flex-direction:column;gap:7.2px;width:100%;min-width:0;overflow:hidden}.asciinema-player-wrap{position:relative;width:100%;height:500px;min-width:0;overflow:hidden}.asciinema-player-wrap .ap-player{height:100%}.asciinema-player-wrap .ap-terminal{font-weight:500}.asciinema-player-wrap .ap-player{--term-color-background: #e0ebd0;--term-color-foreground: #1a2810;--term-color-0: #1a2810;--term-color-1: #a03020;--term-color-2: #3a7d0a;--term-color-3: #7a6008;--term-color-4: #2a5888;--term-color-5: #5a3880;--term-color-6: #1a6848;--term-color-7: #8a9878;--term-color-8: #4a5c38;--term-color-9: #c84820;--term-color-10: #5cb82a;--term-color-11: #a08820;--term-color-12: #3878a8;--term-color-13: #7858a0;--term-color-14: #2a9868;--term-color-15: #c8d8b8}#panel-tabs{position:relative;display:inline-flex;gap:0;margin-top:14.4px;padding:3.6px;background:#3a7d0a0f;border:1.5px solid rgba(58,125,10,.14);border-radius:99px;box-shadow:inset 0 1px 3px #0000000d}#panel-tabs-indicator{position:absolute;top:3.6px;left:0;width:0;height:calc(100% - 7.2px);background:var(--accent);border-radius:99px;box-shadow:0 2px 10px #3a7d0a59;pointer-events:none;transition:left .35s cubic-bezier(.25,1,.5,1),width .35s cubic-bezier(.25,1,.5,1),opacity .2s ease}.panel-tab{position:relative;z-index:1;font-family:Delius Swash Caps,cursive;font-size:14.4px;line-height:1;padding:7.2px 16.8px;border-radius:99px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .22s,transform .12s cubic-bezier(.25,1,.5,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.panel-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panel-tab:hover:not(.active){color:var(--accent)}.panel-tab.active{color:#f5f2eb}.panel-tab:active{transform:scale(.93);transition-duration:.06s}.tab-icon{display:inline-block;font-style:normal;font-family:Delius Swash Caps,cursive;line-height:1;transition:transform .3s cubic-bezier(.25,1,.5,1)}.panel-tab.active .tab-icon{transform:scale(1.22)}@keyframes tabIconPop{0%{transform:scale(.75) rotate(-12deg)}55%{transform:scale(1.35) rotate(6deg)}to{transform:scale(1.22) rotate(0)}}.panel-tab.active .tab-icon{animation:tabIconPop .32s cubic-bezier(.25,1,.5,1) forwards}@media (max-width: 1680px){main{gap:5rem}#left-col{flex:0 1 420px}#right-col{flex:0 1 540px}}@media (max-width: 1174px){body{padding:3rem 2rem;align-items:flex-start}main{flex-direction:column;align-items:stretch;gap:3rem}#left-col{flex:0 0 100%;width:100%;padding-top:6em}#right-col{flex:0 0 100%;width:100%;padding-top:0;padding-bottom:3rem;display:flex;flex-direction:column}#panel-tabs{order:-1;margin-top:0;margin-bottom:14.4px}#panel-content{order:1}#scene{max-width:560px;margin:0 auto}#panel-tabs{display:flex;width:80%;box-sizing:border-box}.panel-tab{flex:1;justify-content:center}.para{font-size:18px}#trash-wrap{width:80%}}@media (max-width: 600px){body{padding:2rem 1.2rem}main{gap:2rem}#left-col{padding-top:6em;width:100%}.panel-tab{font-size:12.6px;padding:6px 10px;gap:4px}.para{font-size:17px;margin:0 0 1.3rem}#thought-bubble{width:190px;max-width:190px;font-size:12px;padding:9px 13px}#quip-bubble{font-size:12px}#dsl-editor,.syntax-highlight{font-size:13px}#dsl-editor{min-height:148px}.line-nums span{font-size:11px}.editor-body{grid-template-columns:38px 1fr}.editor-shell{border-radius:16px}#output-panel.open{max-height:140px}}@media (max-width: 430px){body{padding:1.5rem 1rem}.para{font-size:15.5px;margin:0 0 1.1rem}#thought-bubble{width:168px;max-width:168px;font-size:11.5px}.editor-shell{border-radius:12px}#trash-wrap,#panel-tabs{width:100%}}@media (max-width: 1174px){#bottom-workspace{flex-direction:column;height:auto;border-radius:20px}#bottom-editor-pane,#bottom-blockly-pane{width:100%!important;height:400px}.bottom-divider{display:none}}@media (max-width: 600px){#bottom-editor-pane,#bottom-blockly-pane{height:300px}#bottom-dsl-editor,#bottom-section .syntax-highlight{font-size:13px}}@media (prefers-color-scheme: dark){body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#ff961e33;mix-blend-mode:multiply;pointer-events:none;z-index:99999}}@media (prefers-reduced-motion: reduce){.para{animation:none;opacity:1;transform:none}#lang-editor-wrap{animation:none;opacity:1}#right-col{animation:none}.panel-slot{transition:visibility 0s linear}.panel-slot.active{transition:visibility 0s linear;opacity:1;transform:none}.run-icon.running{animation:none}#thought,#quip{transition:none}#run-btn,#run-btn:hover,#run-btn:active{transition:background .15s;transform:none}#output-panel{transition:none}#status-text{animation:none}.para .highlight{transition:opacity .15s;background-size:0% 0%!important}#panel-tabs-indicator{transition:none}.panel-tab{transition:color .15s;transform:none!important}.tab-icon{transition:none;animation:none!important;transform:scale(1.15)!important}.panel-tab:not(.active) .tab-icon{transform:none!important}#trash-wrap,#panel-tabs{width:100%}}#projects-section{width:100%;max-width:1368px;margin:3rem auto 0;padding:0 2rem 3rem;box-sizing:border-box}#projects-title{font-family:Delius Swash Caps,cursive;font-size:1.75rem;color:var(--text);margin:0 0 1.6rem;display:flex;align-items:center;gap:.5rem}#projects-title:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--accent);opacity:.7;flex-shrink:0}#projects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}.project-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:1.5rem 1.4rem 1.3rem;background:var(--bg);border:none;border-radius:20px;box-shadow:inset 5px 5px 14px #00000017,inset -5px -5px 14px #ffffffdb;cursor:pointer;text-align:left;overflow:hidden;transition:box-shadow .2s}.project-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),rgba(58,125,10,.15));opacity:0;border-radius:20px 20px 0 0;transition:opacity .2s}.project-card:hover:after{opacity:1}.project-card:hover{box-shadow:inset 3px 3px 9px #00000012,inset -3px -3px 9px #ffffffe6,inset 0 0 0 1.5px #3a7d0a21}.project-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.project-card:active{box-shadow:inset 7px 7px 18px #0000001f,inset -7px -7px 18px #ffffffe0}.project-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.project-card-icons{display:flex;gap:.3rem;flex-shrink:0}.project-card-icon{font-size:.88rem;line-height:1;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3a7d0a17,#3a7d0a08);border-radius:6px;border:1px solid rgba(58,125,10,.11);flex-shrink:0}.project-card-title{font-family:Delius Swash Caps,cursive;font-size:1.05rem;color:var(--text);margin:0;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card-date{font-family:Delius Swash Caps,cursive;font-size:.76rem;color:var(--muted);opacity:.8;white-space:nowrap}.project-card-desc{font-family:Delius Swash Caps,cursive;font-size:.855rem;color:var(--muted);line-height:1.58;margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-card-read{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:8px;border:1px solid rgba(58,125,10,.28);background:linear-gradient(to bottom,#3a7d0a14,#3a7d0a08);color:var(--accent);font-family:Delius Swash Caps,cursive;font-size:12px;box-shadow:inset 0 1px 3px #00000012,inset 0 -1px 2px #ffffffb3;margin-top:.15rem;transition:background .12s,box-shadow .12s}.project-card:hover .project-card-read{background:linear-gradient(to bottom,#3a7d0a21,#3a7d0a0f);box-shadow:inset 0 1px 4px #00000017,inset 0 -1px 2px #ffffffa6}.project-card:active .project-card-read{box-shadow:inset 2px 2px 5px #0000001a,inset -1px -1px 3px #ffffffb3}#project-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}#project-page-topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:1rem;padding:.85rem 2.5rem;background:#f5f2ebe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px #3a7d0a1a}.project-back-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:8px;border:1px solid rgba(58,125,10,.28);background:linear-gradient(to bottom,#3a7d0a14,#3a7d0a08);color:var(--accent);font-family:Delius Swash Caps,cursive;font-size:13px;box-shadow:0 2px #3a7d0a1a;cursor:pointer;transition:background .12s,box-shadow .12s,transform .12s}.project-back-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-back-btn:hover{background:linear-gradient(to bottom,#3a7d0a21,#3a7d0a0f);box-shadow:0 2px #3a7d0a29}.project-back-btn:active{transform:translateY(2px);box-shadow:none}#project-page-crumb{font-family:Delius Swash Caps,cursive;font-size:1rem;color:var(--text);opacity:.7;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#project-page-date{font-size:.8rem;color:var(--muted);margin-left:auto;white-space:nowrap;flex-shrink:0}.project-content-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.6rem 0 1rem}#project-page-body{flex:1;max-width:800px;width:100%;margin:0 auto;padding:2.5rem 2rem 4rem;box-sizing:border-box}@media (max-width: 960px){#projects-grid{grid-template-columns:repeat(2,1fr)}#projects-section{padding:0 1.2rem 2rem}}@media (max-width: 600px){#projects-grid{grid-template-columns:1fr}#project-page-body{padding:1.5rem 1rem 3rem}#project-page-topbar{padding:.8rem 1rem}}.project-page-content{font-size:1rem;color:var(--text);line-height:1.7}.project-page-content h1{font-family:Delius Swash Caps,cursive;font-size:1.7rem;margin:0 0 .5rem;color:var(--text)}.project-page-content h2{font-family:Delius Swash Caps,cursive;font-size:1.2rem;margin:2rem 0 .5rem;color:var(--text)}.project-page-content h3{font-size:1rem;font-weight:700;margin:1.4rem 0 .3rem;color:var(--text)}.project-page-content p{margin:.5rem 0}.project-page-content a{color:var(--accent);text-decoration:none}.project-page-content a:hover{text-decoration:underline}.project-page-content code{font-family:IosevkaTerm-Extended,monospace;font-size:.85em;background:#3a7d0a14;color:var(--accent);padding:.1em .35em;border-radius:4px}.project-page-content pre{background:#3a7d0a0f;border-radius:10px;padding:.3rem .8rem;overflow-x:auto;margin:.8rem 0}.project-page-content pre code{background:none;padding:0;color:var(--text);font-size:.88em}.project-page-content .hljs-keyword,.project-page-content .hljs-built_in{color:#3a7d0a;font-weight:600}.project-page-content .hljs-string,.project-page-content .hljs-number{color:#b05a00}.project-page-content .hljs-comment{color:var(--muted);font-style:italic}.project-page-content .hljs-meta{color:#7a7670}.project-page-content .hljs-symbol,.project-page-content .hljs-name{color:#5a4a00}.project-page-content .hljs-title{color:#1a6b8a}.project-page-content ul,.project-page-content ol{padding-left:1.4rem;margin:.4rem 0}.project-page-content li{margin:.25rem 0}.project-page-content hr{border:none;border-top:1.5px solid rgba(58,125,10,.12);margin:1.8rem 0}.project-page-content blockquote{border-left:3px solid var(--accent);margin:.8rem 0;padding:.4rem 1rem;color:var(--muted);background:#3a7d0a0a;border-radius:0 8px 8px 0}.project-page-content strong{font-weight:700}.project-page-content img{display:block;max-width:100%;height:auto;margin:.8rem 0}.project-page-content details{background:#3a7d0a0a;border-radius:8px;padding:.1rem 1rem;margin:.6rem 0}.project-page-content summary{cursor:pointer;font-weight:600;color:var(--accent)}.ap-default-term-ff{--term-font-family: "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace, "Symbols Nerd Font"}div.ap-wrapper{outline:none;height:100%;display:flex;justify-content:center}div.ap-wrapper .title-bar{display:none;top:-78px;transition:top .15s linear;position:absolute;left:0;right:0;box-sizing:content-box;font-size:20px;line-height:1em;padding:15px;font-family:sans-serif;color:#fff;background-color:#000c}div.ap-wrapper .title-bar img{vertical-align:middle;height:48px;margin-right:16px}div.ap-wrapper .title-bar a{color:#fff;text-decoration:underline}div.ap-wrapper .title-bar a:hover{text-decoration:none}div.ap-wrapper:fullscreen{background-color:#000;width:100%;align-items:center}div.ap-wrapper:fullscreen .title-bar{display:initial}div.ap-wrapper:fullscreen.hud .title-bar{top:0}div.ap-wrapper div.ap-player{text-align:left;display:inline-block;padding:0;position:relative;box-sizing:content-box;overflow:hidden;max-width:100%;border-radius:4px;font-size:15px;background-color:var(--term-color-background)}.ap-player{--term-color-foreground: #ffffff;--term-color-background: #000000;--term-color-0: var(--term-color-foreground);--term-color-1: var(--term-color-foreground);--term-color-2: var(--term-color-foreground);--term-color-3: var(--term-color-foreground);--term-color-4: var(--term-color-foreground);--term-color-5: var(--term-color-foreground);--term-color-6: var(--term-color-foreground);--term-color-7: var(--term-color-foreground);--term-color-8: var(--term-color-0);--term-color-9: var(--term-color-1);--term-color-10: var(--term-color-2);--term-color-11: var(--term-color-3);--term-color-12: var(--term-color-4);--term-color-13: var(--term-color-5);--term-color-14: var(--term-color-6);--term-color-15: var(--term-color-7)}div.ap-term{position:relative;font-family:var(--term-font-family);border-width:.75em;border-radius:0;border-style:solid;border-color:var(--term-color-background);box-sizing:content-box}div.ap-term canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}div.ap-term svg.ap-term-symbols{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}div.ap-term svg.ap-term-symbols use{color:var(--term-color-foreground)}div.ap-term svg.ap-term-symbols:not(.ap-blink) .ap-blink{opacity:0}div.ap-term pre.ap-term-text{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:content-box;overflow:hidden;padding:0;margin:0;display:block;white-space:pre;word-wrap:normal;word-break:normal;cursor:text;color:var(--term-color-foreground);outline:none;line-height:var(--term-line-height);font-family:inherit;font-size:inherit;font-variant-ligatures:none;border:0;border-radius:0;background-color:transparent!important}pre.ap-term-text .ap-line{display:block;width:100%;height:var(--term-line-height);position:absolute;top:calc(100% * var(--row) / var(--term-rows));letter-spacing:normal;overflow:hidden}pre.ap-term-text .ap-line span{position:absolute;left:calc(100% * var(--offset) / var(--term-cols));padding:0;display:inline-block;height:100%}pre.ap-term-text:not(.ap-blink) .ap-line .ap-blink{color:transparent;border-color:transparent}pre.ap-term-text .ap-bold{font-weight:700}pre.ap-term-text .ap-faint{opacity:.5}pre.ap-term-text .ap-underline{text-decoration:underline}pre.ap-term-text .ap-italic{font-style:italic}pre.ap-term-text .ap-strike{text-decoration:line-through}.ap-line span{color:var(--term-color-foreground)}div.ap-player div.ap-control-bar{width:100%;height:32px;display:flex;justify-content:space-between;align-items:stretch;color:var(--term-color-foreground);box-sizing:content-box;line-height:1;position:absolute;bottom:0;left:0;opacity:0;transition:opacity .15s linear;-webkit-user-select:none;user-select:none;border-top:2px solid color-mix(in oklab,var(--term-color-background) 80%,var(--term-color-foreground));z-index:30}div.ap-player div.ap-control-bar *{box-sizing:inherit}div.ap-control-bar svg.ap-icon path{fill:var(--term-color-foreground)}div.ap-control-bar span.ap-button{display:flex;flex:0 0 auto;cursor:pointer}div.ap-control-bar span.ap-playback-button{width:12px;height:12px;padding:10px;margin:0 0 0 2px}div.ap-control-bar span.ap-playback-button svg{height:12px;width:12px}div.ap-control-bar span.ap-timer{display:flex;flex:0 0 auto;min-width:50px;margin:0 10px;height:100%;text-align:center;font-size:13px;line-height:100%;cursor:default}div.ap-control-bar span.ap-timer span{font-family:var(--term-font-family);font-size:inherit;font-weight:600;margin:auto}div.ap-control-bar span.ap-timer .ap-time-remaining,div.ap-control-bar span.ap-timer:hover .ap-time-elapsed{display:none}div.ap-control-bar span.ap-timer:hover .ap-time-remaining{display:flex}div.ap-control-bar .ap-progressbar{display:block;flex:1 1 auto;height:100%;padding:0 10px}div.ap-control-bar .ap-progressbar .ap-bar{display:block;position:relative;cursor:default;height:100%;font-size:0}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter{display:block;position:absolute;top:15px;left:0;right:0;height:3px}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-empty{background-color:color-mix(in oklab,var(--term-color-foreground) 20%,var(--term-color-background))}div.ap-control-bar .ap-progressbar .ap-bar .ap-gutter-full{width:100%;transform-origin:left center;background-color:var(--term-color-foreground);border-radius:3px}div.ap-control-bar.ap-seekable .ap-progressbar .ap-bar{cursor:pointer}div.ap-control-bar .ap-fullscreen-button{width:14px;height:14px;padding:9px;margin:0 2px 0 4px}div.ap-control-bar .ap-fullscreen-button svg{width:14px;height:14px}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:inline}div.ap-control-bar .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:none}div.ap-control-bar .ap-fullscreen-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-kbd-button{height:14px;padding:9px;margin:0 0 0 4px}div.ap-control-bar .ap-kbd-button svg{width:26px;height:14px}div.ap-control-bar .ap-kbd-button .ap-tooltip{right:5px;left:initial;transform:none}div.ap-control-bar .ap-speaker-button{width:19px;padding:6px 9px;margin:0 0 0 4px;position:relative}div.ap-control-bar .ap-speaker-button svg{width:19px}div.ap-control-bar .ap-speaker-button .ap-tooltip{left:-50%;transform:none}div.ap-wrapper.ap-hud .ap-control-bar{opacity:1}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-on{display:none}div.ap-wrapper:fullscreen .ap-fullscreen-button svg.ap-icon-fullscreen-off{display:inline}span.ap-progressbar span.ap-marker-container{display:block;top:0;bottom:0;width:21px;position:absolute;margin-left:-10px}span.ap-marker-container span.ap-marker{display:block;top:13px;bottom:12px;left:7px;right:7px;background-color:color-mix(in oklab,var(--term-color-foreground) 33%,var(--term-color-background));position:absolute;transition:top .1s,bottom .1s,left .1s,right .1s,background-color .1s;border-radius:50%}span.ap-marker-container span.ap-marker.ap-marker-past{background-color:var(--term-color-foreground)}span.ap-marker-container span.ap-marker:hover,span.ap-marker-container:hover span.ap-marker{background-color:var(--term-color-foreground);top:11px;bottom:10px;left:5px;right:5px}.ap-tooltip-container span.ap-tooltip{visibility:hidden;background-color:var(--term-color-foreground);color:var(--term-color-background);font-family:var(--term-font-family);font-weight:700;text-align:center;padding:0 .5em;border-radius:4px;position:absolute;z-index:1;white-space:nowrap;font-size:13px;line-height:2em;bottom:100%;left:50%;transform:translate(-50%)}.ap-tooltip-container:hover span.ap-tooltip{visibility:visible}.ap-player .ap-overlay{z-index:10;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center}.ap-player .ap-overlay-start{cursor:pointer}.ap-player .ap-overlay-start .ap-play-button{font-size:0px;position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;color:#fff;height:80px;max-height:66%;margin:auto}.ap-player .ap-overlay-start .ap-play-button div{height:100%}.ap-player .ap-overlay-start .ap-play-button div span{height:100%;display:block}.ap-player .ap-overlay-start .ap-play-button div span svg{height:100%;display:inline-block}.ap-player .ap-overlay-start .ap-play-button svg{filter:drop-shadow(0px 0px 5px rgba(0,0,0,.4))}.ap-player .ap-overlay-loading .ap-loader{width:48px;height:48px;border-radius:50%;display:inline-block;position:relative;border:10px solid;border-color:rgba(255,255,255,.3) rgba(255,255,255,.5) rgba(255,255,255,.7) #ffffff;border-color:color-mix(in srgb,var(--term-color-foreground) 30%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 50%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 70%,var(--term-color-background)) color-mix(in srgb,var(--term-color-foreground) 100%,var(--term-color-background));box-sizing:border-box;animation:ap-loader-rotation 1s linear infinite}.ap-player .ap-overlay-info{background-color:var(--term-color-background)}.ap-player .ap-overlay-info span{font-family:var(--term-font-family);font-size:2em;font-weight:700;color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.5em .75em;text-transform:uppercase}.ap-player .ap-overlay-help{background-color:#000c;container-type:inline-size}.ap-player .ap-overlay-help>div{font-family:var(--term-font-family);max-width:85%;max-height:85%;font-size:18px;color:var(--term-color-foreground);box-sizing:border-box;margin-bottom:32px}.ap-player .ap-overlay-help>div div{padding:min(4cqw,40px);font-size:min(1.9cqw,18px);background-color:var(--term-color-background);border:1px solid color-mix(in oklab,var(--term-color-background) 90%,var(--term-color-foreground));border-radius:6px}.ap-player .ap-overlay-help>div div p{font-weight:700;margin:0 0 2em}.ap-player .ap-overlay-help>div div ul{list-style:none;padding:0}.ap-player .ap-overlay-help>div div ul li{margin:0 0 .75em}.ap-player .ap-overlay-help>div div kbd{color:var(--term-color-background);background-color:var(--term-color-foreground);padding:.2em .5em;border-radius:.2em;font-family:inherit;font-size:.85em;border:none;margin:0}.ap-player .ap-overlay-error span{font-size:8em}.ap-player .slide-enter-active{transition:opacity .2s}.ap-player .slide-enter-active.ap-was-playing{transition:top .2s ease-out,opacity .2s}.ap-player .slide-exit-active{transition:top .2s ease-in,opacity .2s}.ap-player .slide-enter{top:-50%;opacity:0}.ap-player .slide-enter-to{top:0%}.ap-player .slide-enter,.ap-player .slide-enter-to,.ap-player .slide-exit,.ap-player .slide-exit-to{bottom:auto;height:100%}.ap-player .slide-exit{top:0%}.ap-player .slide-exit-to{top:-50%;opacity:0}@keyframes ap-loader-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.asciinema-player-theme-asciinema{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #dd3c69;--term-color-2: #4ebf22;--term-color-3: #ddaf3c;--term-color-4: #26b0d7;--term-color-5: #b954e1;--term-color-6: #54e1b9;--term-color-7: #d9d9d9;--term-color-8: #4d4d4d;--term-color-9: #dd3c69;--term-color-10: #4ebf22;--term-color-11: #ddaf3c;--term-color-12: #26b0d7;--term-color-13: #b954e1;--term-color-14: #54e1b9;--term-color-15: #ffffff}.asciinema-player-theme-dracula{--term-color-foreground: #f8f8f2;--term-color-background: #282a36;--term-color-0: #21222c;--term-color-1: #ff5555;--term-color-2: #50fa7b;--term-color-3: #f1fa8c;--term-color-4: #bd93f9;--term-color-5: #ff79c6;--term-color-6: #8be9fd;--term-color-7: #f8f8f2;--term-color-8: #6272a4;--term-color-9: #ff6e6e;--term-color-10: #69ff94;--term-color-11: #ffffa5;--term-color-12: #d6acff;--term-color-13: #ff92df;--term-color-14: #a4ffff;--term-color-15: #ffffff}.asciinema-player-theme-monokai{--term-color-foreground: #f8f8f2;--term-color-background: #272822;--term-color-0: #272822;--term-color-1: #f92672;--term-color-2: #a6e22e;--term-color-3: #f4bf75;--term-color-4: #66d9ef;--term-color-5: #ae81ff;--term-color-6: #a1efe4;--term-color-7: #f8f8f2;--term-color-8: #75715e;--term-color-15: #f9f8f5}.asciinema-player-theme-nord{--term-color-foreground: #eceff4;--term-color-background: #2e3440;--term-color-0: #3b4252;--term-color-1: #bf616a;--term-color-2: #a3be8c;--term-color-3: #ebcb8b;--term-color-4: #81a1c1;--term-color-5: #b48ead;--term-color-6: #88c0d0;--term-color-7: #eceff4}.asciinema-player-theme-seti{--term-color-foreground: #cacecd;--term-color-background: #111213;--term-color-0: #323232;--term-color-1: #c22832;--term-color-2: #8ec43d;--term-color-3: #e0c64f;--term-color-4: #43a5d5;--term-color-5: #8b57b5;--term-color-6: #8ec43d;--term-color-7: #eeeeee;--term-color-15: #ffffff}.asciinema-player-theme-solarized-dark{--term-color-foreground: #839496;--term-color-background: #002b36;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657b83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light{--term-color-foreground: #657b83;--term-color-background: #fdf6e3;--term-color-0: #073642;--term-color-1: #dc322f;--term-color-2: #859900;--term-color-3: #b58900;--term-color-4: #268bd2;--term-color-5: #d33682;--term-color-6: #2aa198;--term-color-7: #eee8d5;--term-color-8: #002b36;--term-color-9: #cb4b16;--term-color-10: #586e75;--term-color-11: #657c83;--term-color-12: #839496;--term-color-13: #6c71c4;--term-color-14: #93a1a1;--term-color-15: #fdf6e3}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-fill{fill:var(--term-color-1)}.asciinema-player-theme-solarized-light .ap-overlay-start .ap-play-button svg .ap-play-btn-stroke{stroke:var(--term-color-1)}.asciinema-player-theme-tango{--term-color-foreground: #cccccc;--term-color-background: #121314;--term-color-0: #000000;--term-color-1: #cc0000;--term-color-2: #4e9a06;--term-color-3: #c4a000;--term-color-4: #3465a4;--term-color-5: #75507b;--term-color-6: #06989a;--term-color-7: #d3d7cf;--term-color-8: #555753;--term-color-9: #ef2929;--term-color-10: #8ae234;--term-color-11: #fce94f;--term-color-12: #729fcf;--term-color-13: #ad7fa8;--term-color-14: #34e2e2;--term-color-15: #eeeeec}.asciinema-player-theme-gruvbox-dark{--term-color-foreground: #fbf1c7;--term-color-background: #282828;--term-color-0: #282828;--term-color-1: #cc241d;--term-color-2: #98971a;--term-color-3: #d79921;--term-color-4: #458588;--term-color-5: #b16286;--term-color-6: #689d6a;--term-color-7: #a89984;--term-color-8: #7c6f65;--term-color-9: #fb4934;--term-color-10: #b8bb26;--term-color-11: #fabd2f;--term-color-12: #83a598;--term-color-13: #d3869b;--term-color-14: #8ec07c;--term-color-15: #fbf1c7}
