@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&display=swap');body.prompt-overlay-active::after {content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0, 0, 0, 0.8);z-index:199;}#prompt-container {position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background-color:transparent;display:flex;-webkit-overflow-scrolling:touch;}#prompt-container.prompt-container--regular {justify-content:center;align-items:center;padding:20px;overflow-y:auto;}#prompt-container.prompt-container--subscription {display:block;overflow:hidden;padding:0;}.prompt-content-wrapper--subscription::-webkit-scrollbar {width:0;height:0;display:none;}.prompt-content-wrapper--subscription {-ms-overflow-style:none;scrollbar-width:none;}.embedded-checkout-container::-webkit-scrollbar {width:0;height:0;display:none;}.embedded-checkout-container {scrollbar-width:none;}body.prompt-no-dim.prompt-overlay-active::after {display:none !important;background:transparent !important;}.prompt-no-dim #prompt-container {background:transparent !important;}.prompt-overlay-active #site-title {visibility:hidden !important;}.prompt-overlay-active #account-button {visibility:hidden !important;}.prompt-overlay-active #header-container {min-height:var(--header-height, 56px);}body.overlay-active {overflow:hidden;}body.overlay-active #console-container {overflow:hidden !important;}body.overlay-active #site-title,body.overlay-active #account-button {visibility:hidden !important;}body.overlay-active #menu-container,body.overlay-active #main-content {display:none !important;}body {background-color:black;color:white;font-family:'Courier Prime', 'Courier New', Courier, monospace;margin:0;padding:0;min-height:var(--stable-vh, 100vh);display:flex;flex-direction:column;position:relative;background-image:var(--background-image);background-repeat:no-repeat;background-size:cover;background-position:center center;background-attachment:fixed;}.record {width:fit-content;padding:2px 10px;white-space:nowrap;cursor:default;color:#aaa;transition:background-color 0.3s, color 0.3s;box-sizing:border-box;text-align:center;margin-left:auto;margin-right:auto;position:relative;z-index:1;}.record.actionable:hover,.record.label-record.actionable:hover {background-color:white;color:black !important;cursor:pointer;}.landing-page body {justify-content:center;align-items:center;text-align:center;}.landing-page #landing-content {position:relative;}.landing-page .landing-button-container {display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.landing-page .landing-button {cursor:pointer;padding:10px;display:block;border:1px solid white;margin-bottom:5px;min-width:200px;text-align:left;transition:background-color 0.3s, color 0.3s;background-color:black;color:white;}.landing-page .landing-button:hover {background-color:white;color:black;}#console-container {flex-grow:1;position:relative;display:flex;flex-direction:column;align-items:center;padding-top:80px;box-sizing:border-box;}body.deployment-loading #console-container {justify-content:center;}#header-container {width:100%;box-sizing:border-box;padding:20px 80px;min-height:40px;position:fixed;top:0;left:0;background-color:transparent;z-index:300;display:flex;align-items:center;justify-content:center;}body.prompt-active #site-title {visibility:hidden !important;}body.prompt-active #account-button {visibility:hidden !important;}body.prompt-overlay-active #menu-container {display:none !important;}body.prompt-overlay-active #main-content {display:none !important;}html.prompt-overlay-active,body.prompt-overlay-active {overflow:hidden;}body.prompt-overlay-active #console-container {overflow:hidden !important;}#landing-view-container,#menu-container {display:flex;flex-direction:column;justify-content:center;width:100%;flex-grow:1;padding:20px;box-sizing:border-box;}#landing-view-container {width:220px;align-items:center;}#menu-container {min-width:220px;width:fit-content;align-items:center;}#landing-view-container .landing-button {cursor:pointer;padding:10px;border:1px solid white;margin-bottom:10px;min-width:220px;width:fit-content;text-align:center;transition:background-color 0.3s, color 0.3s;background-color:black;color:white;}#landing-view-container .landing-button:hover {background-color:white;color:black;}#landing-view-container .landing-option {padding:10px 20px;margin-bottom:10px;width:fit-content;text-align:center;cursor:pointer;color:white;background-color:transparent;border:1px solid white;transition:background-color 0.3s, color 0.3s;-webkit-user-select:none;-ms-user-select:none;user-select:none;}#landing-view-container .landing-option:hover {background-color:white;color:black;}#claim-membership-button {position:relative;background:linear-gradient(90deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);background-size:200% auto;animation:rainbow-bg-shift 4s linear infinite;border:1px solid rgba(255, 255, 255, 0.3);color:white;z-index:1;overflow:hidden;}#claim-membership-button::before {content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:white;opacity:0;z-index:-1;transition:opacity 0.3s ease;}#claim-membership-button:hover {color:black !important;border-color:white;}#claim-membership-button:hover::before {opacity:1;}@keyframes rainbow-bg-shift {0% {background-position:0% 0%;}100% {background-position:-200% 0%;}}.google-verification-notice {color:#888888;font-size:0.8em;text-align:center;padding:10px;margin-bottom:15px;width:100%;box-sizing:border-box;}#spotify-embed-wrapper {position:absolute;display:none;z-index:15;width:288px;height:152px;overflow:hidden;border-radius:12px;}#spotify-embed-wrapper iframe {height:152px !important;}.footer-container {position:relative;width:fit-content;max-width:100%;margin:0 auto;box-sizing:border-box;padding:0 20px;}.legal-links {text-align:center;margin-top:20px;font-size:clamp(0.6rem, 2vw, 0.8rem);margin-bottom:18px;white-space:nowrap;}.support-container {position:absolute;top:-40px;right:-10px;transform:rotate(15deg);font-size:0.8em;display:flex;flex-direction:column;align-items:center;}.support-text {margin-bottom:2px;font-size:0.9em;color:#aaa;}.support-number {animation:pulse-size 2s ease-in-out infinite;}@keyframes pulse-size {0%, 100% {transform:scale(1);}50% {transform:scale(1.05);}}#landing-spikeball-gif {animation:grow-shrink 2s ease-in-out infinite;}@keyframes grow-shrink {0%, 100% {transform:scale(1);}50% {transform:scale(1.025);}}.legal-links a {color:#aaa;text-decoration:none;transition:color 0.3s;}.legal-links a:hover {color:white;}.social-icon {height:calc(1em + 5px);width:auto;vertical-align:middle;filter:invert(75%) sepia(0%) saturate(7543%) hue-rotate(235deg) brightness(89%) contrast(91%);transition:filter 0.3s;}.legal-links a:hover .social-icon {filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}.back-button,.account-button {position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;padding:5px 10px;display:inline-block;transition:background-color 0.3s, color 0.3s;background-color:transparent;color:white;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.back-button {left:20px;}.account-button {right:20px;}.back-button:hover,.account-button:hover {background-color:white;color:black;}#hosting-tagline {position:absolute;left:50%;transform:translateX(-50%);color:white;white-space:nowrap;z-index:10;display:none;}#hosting-tagline .dud {color:white;}#menu-text {text-align:center;margin-bottom:15px;white-space:nowrap;}.menu {list-style:none;padding:0;margin:0;width:220px;display:flex;flex-direction:column;align-items:center;}.menu li {box-sizing:border-box;text-align:center;transition:background-color 0.3s, color 0.3s;border:none;margin-bottom:5px;position:relative;}.menu-item-container {width:100%;padding:0;margin-bottom:5px;}.menu-horizontal-list {list-style:none;padding:0;margin:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:5px;overflow-x:auto;padding-bottom:5px;}.menu-horizontal-list::-webkit-scrollbar {height:4px;}.menu-horizontal-list::-webkit-scrollbar-track {background:transparent;}.menu-horizontal-list::-webkit-scrollbar-thumb {background-color:#555;border-radius:2px;}.menu li.menu-button {width:100%;padding:10px 0;border:1px solid white;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.menu-horizontal-list li.label-record {padding-right:0;}.menu li.details-last-record {margin-bottom:15px !important;}.menu li.menu-button:hover {background-color:white;color:black;}.container {margin:0 auto;width:fit-content;}#advanced-option {color:#ff2b2b;border-color:#ff2b2b;}#advanced-option:hover {background-color:rgba(255, 43, 43, 0.15);color:#ff2b2b;}#tooltip {display:none;position:absolute;background-color:white;color:black;border:1px solid black;padding:5px 8px;font-size:0.8em;max-width:100px;z-index:1000;pointer-events:none;box-shadow:2px 2px 5px rgba(0,0,0,0.2);}.info-mode-active .menu li,.info-mode-active .record,.info-mode-active .landing-button,.info-mode-active .landing-option,.info-mode-active .back-button,.info-mode-active .account-button,.info-mode-active .prompt-option-button,.info-mode-active .prompt-input-text,.info-mode-active select {transition:none !important;}.info-mode-active .menu li:hover,.info-mode-active .record.actionable:hover,.info-mode-active .landing-button:hover,.info-mode-active .landing-option:hover,.info-mode-active .back-button:hover,.info-mode-active .account-button:hover,.info-mode-active .prompt-option-button:hover,.info-mode-active .record:hover {cursor:help !important;}#info-mode-toggle {--waver-rotate-base:15deg;--waver-rotate-intensity:5deg;position:absolute;width:20px;height:20px;border:1px solid #888;color:#888;display:flex;justify-content:center;align-items:center;font-size:12px;cursor:pointer;z-index:999;transition:none !important;background-color:transparent;user-select:none;outline:none;transform:translate(var(--waver-x-val), var(--waver-y-val)) rotate(calc(var(--waver-rotate-base) + var(--waver-rotate-val)));animation:waver-x var(--waver-duration-x, 6s) ease-in-out infinite, waver-y var(--waver-duration-y, 6s) ease-in-out infinite, waver-rotate var(--waver-duration-rotate, 6s) ease-in-out infinite;animation-delay:var(--waver-delay-x, 0s), var(--waver-delay-y, 0s), var(--waver-delay-rotate, 0s);}.info-mode-active #info-mode-toggle {background-color:white !important;color:black !important;border-color:white !important;}.about-content {margin:2em 5em;}.hidden {display:none !important;}#menu-status-message {text-align:center;}#menu-status-message:empty {display:none;}.loading-gif {display:block;margin:0 auto;width:150px;height:auto;}.rainbow-text {opacity:0;transition:opacity 0.2s ease-in;}.rainbow-text > span {animation:rainbow-cycle 2s linear infinite;}@keyframes rainbow-cycle {0% {color:hsl(0, 100%, 50%);}15% {color:hsl(54, 100%, 50%);}30% {color:hsl(108, 100%, 50%);}45% {color:hsl(162, 100%, 50%);}60% {color:hsl(216, 100%, 50%);}75% {color:hsl(270, 100%, 50%);}90% {color:hsl(324, 100%, 50%);}100% {color:hsl(360, 100%, 50%);}}@keyframes wave {0%, 100% {transform:translateY(-2px);}50% {transform:translateY(2px);}}@keyframes mockupPulse {0%, 100% {transform:rotate(15deg) scale(0.95);}50% {transform:rotate(15deg) scale(1.05);}}#mode-toggle-container {position:absolute;width:80px;height:80px;z-index:25;cursor:pointer;transform:rotate(-15deg);display:flex;justify-content:center;align-items:center;-webkit-tap-highlight-color:transparent;}#mode-toggle-gif {max-width:100%;max-height:100%;}#landing-mockup-img {animation:mockupPulse 2s ease-in-out infinite;}.prompt-group {border:1px solid rgba(255, 255, 255, 0.2);padding:15px;margin-top:0;position:relative;width:fit-content;align-self:center;box-sizing:border-box;}.prompt-group-label {position:absolute;top:-10px;left:15px;background-color:black;padding:0 5px;font-size:0.7em;color:rgba(255, 255, 255, 0.5);text-transform:lowercase;}.prompt-group .prompt-form-row:last-child {margin-bottom:0;}.prompt-image {width:300px;height:auto;margin-bottom:1em;}body.prompt-overlay-active {overflow:hidden;}.prompt-content-wrapper {display:flex;flex-direction:column;background-color:black;border:1px solid white;padding:20px;box-sizing:border-box;}.prompt-content-wrapper--regular {max-width:400px;width:100%;height:auto;align-items:center;justify-content:flex-start;}.prompt-content-wrapper--subscription {position:relative;top:var(--header-height, 56px);height:calc(100vh - var(--header-height, 56px) - 20px);overflow-y:auto;overflow-x:hidden;margin:0 20px 20px 20px;width:auto;border:none;padding:20px;}@media (max-width:420px) {.prompt-content-wrapper--subscription {padding-left:10px;padding-right:10px;}}.prompt-text {width:100%;margin-bottom:10px;text-align:center;}.prompt-input-container {display:flex;flex-direction:row;align-items:center;width:100%;gap:10px;}.prompt-input-container.prompt-input-container--stacked {flex-direction:column;align-items:center;}.prompt-input-text {width:100%;flex-grow:1;background-color:black;color:white;border:1px solid white;padding:8px;font-family:inherit;box-sizing:border-box;}.prompt-input-text:focus {outline:none;border-color:#a0a0a0;}.prompt-input-text.prompt-input-available {border-color:#4CAF50;}.prompt-input-text.prompt-input-unavailable {border-color:#F44336;}.prompt-input-right {display:flex;align-items:center;gap:10px;}.prompt-input-right.prompt-input-right--stacked {width:100%;justify-content:center;margin-top:10px;}.prompt-price {color:#4CAF50;font-weight:bold;white-space:nowrap;}.prompt-button,.prompt-option-button {background-color:black;color:white;border:1px solid white;padding:8px 15px;cursor:pointer;font-family:inherit;transition:background-color 0.3s, color 0.3s;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;}.prompt-button:hover,.prompt-option-button:hover {background-color:white;color:black;}.prompt-option-button--wrap {white-space:normal !important;line-height:1.4;padding:12px 15px;width:100%;box-sizing:border-box;}.prompt-options-container {display:flex;flex-direction:column;gap:10px;}.prompt-options-container--full-width {width:100%;}.prompt-sync-menu .prompt-options-container {gap:0;}.prompt-sync-menu .prompt-options-container > * {margin-top:15px;}.prompt-form {width:100%;display:flex;flex-direction:column;align-items:center;}.prompt-form-item {display:flex;flex-direction:column;width:100%;margin-bottom:10px;}.prompt-form-item label {margin-bottom:5px;text-align:left;}.prompt-form-row {display:flex;flex-direction:row;gap:10px;width:100%;margin-bottom:10px;align-items:flex-end;}.prompt-form-row .prompt-form-item {flex:1 1 0;min-width:0;margin-bottom:0;}.prompt-form-row .prompt-form-item:has(input[style*="width"]),.prompt-form-row .prompt-form-item:has(select[style*="width"]),.prompt-form-row .prompt-form-item:has(.prompt-tab-value) {flex:0 0 auto;}@media (max-width:480px) {.prompt-form-row {flex-direction:column;}}.prompt-form select {width:100%;background-color:black;color:white;border:1px solid white;padding:8px 12px;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white' width='18px' height='18px'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 8px center;box-sizing:border-box;}.prompt-form select:hover {background-color:white;color:black;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black' width='18px' height='18px'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");}.prompt-switcher .prompt-form-row {gap:0;margin-bottom:-1px;position:relative;z-index:2;justify-content:flex-start;padding:0;align-items:flex-start;}.prompt-switcher .prompt-form-item {flex:0 0 auto !important;width:auto !important;margin-bottom:0 !important;}.prompt-switcher .prompt-form-item.prompt-tab-item--right {margin-left:auto !important;}.prompt-switcher .prompt-form-item label {margin-bottom:0 !important;}.prompt-tab-label,.prompt-tab-button {cursor:pointer;opacity:0.6;transition:opacity 0.2s, color 0.2s, background-color 0.2s;text-transform:lowercase;display:inline-flex;align-items:flex-start;padding:2px 6px 5px 6px;margin-bottom:0;font-size:0.7em;line-height:1;border:1px solid white;box-sizing:border-box;font-family:inherit;background:none;color:inherit;appearance:none;-webkit-appearance:none;}.prompt-tab-label {border-bottom:none;height:auto;border-color:transparent;}.prompt-tab-button {background-color:#0c0c0c;border-color:white;border-radius:0;opacity:1;color:white;margin-left:2px;height:auto;padding-bottom:2px;}.prompt-tab-label.static {cursor:default;opacity:1;font-weight:500;}.prompt-tab-label.active,.prompt-tab-label:not(.static):hover,.prompt-tab-button:hover {opacity:1;color:white;}.prompt-tab-label.active {background-color:#0c0c0c;border-color:white;border-radius:0;}.prompt-tab-button:hover {background-color:#222;border-color:white;}.prompt-switcher {width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;align-self:stretch;}.prompt-code-box {background-color:#0c0c0c;color:#eee;padding:15px;margin-top:0;border:1px solid white;border-radius:0;font-family:'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', monospace;font-size:0.9em;line-height:1.4;overflow-x:hidden;position:relative;white-space:pre;word-break:normal;min-height:50px;z-index:1;width:0;min-width:100%;box-sizing:border-box;}.prompt-code-copy {position:absolute;top:5px;right:5px;background:transparent;border:1px solid white;color:#888;padding:2px 6px;font-size:0.7em;font-family:inherit;cursor:pointer;border-radius:0;text-transform:lowercase;}.prompt-code-copy:hover {border-color:#666;color:#fff;background:#222;}.embedded-checkout-container {display:flex;flex-direction:column;width:100%;height:auto;min-height:60vh;flex:0 0 auto;overflow:visible;}.terminal-container {width:100%;height:100%;background-color:black;color:white;font-family:inherit;font-size:14px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;}#terminal-output {flex:1;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:14px;}.terminal-line {margin:0;padding:0;line-height:1.2;font-size:14px;}.terminal-line.terminal-input {color:#00ff00;}.terminal-line.terminal-error {color:#ff4444;}.terminal-line.terminal-success {color:#00ff00;}.terminal-line.terminal-warning {color:#ffaa00;}.terminal-line.terminal-info {color:#00aaff;}.terminal-line.terminal-system {color:#888888;}.terminal-line.terminal-terminal {color:white;}#terminal-input-line {display:flex;align-items:baseline;margin-top:10px;position:relative;}#terminal-input {background-color:transparent;border:none;outline:none;color:white;font-family:inherit;font-size:14px;caret-color:transparent;padding:0;margin:0;width:auto;min-width:0;flex:0 1 auto;}#terminal-input:focus {background-color:transparent;border:none;outline:none;}#terminal-cursor {color:white;font-family:inherit;font-size:14px;font-weight:bold;animation:blink 1s infinite;position:absolute;left:0;pointer-events:none;}#terminal-input::selection {background-color:rgba(255, 255, 255, 0.2);}#terminal-input::placeholder {color:transparent;}@keyframes blink {0%, 50% {opacity:1;}51%, 100% {opacity:0;}}body.terminal-view-active .terminal-container,body.editor-view-active .terminal-container {position:fixed;top:var(--header-height, 56px);bottom:var(--header-height, 56px);left:20px;right:20px;width:auto;height:auto;z-index:10;}body.terminal-view-active #console-container,body.editor-view-active #console-container {padding:0;margin:0;display:block;}@property --waver-x-val {syntax:'<length>';initial-value:0px;inherits:false;}@property --waver-y-val {syntax:'<length>';initial-value:0px;inherits:false;}@property --waver-rotate-val {syntax:'<angle>';initial-value:0deg;inherits:false;}@keyframes waver-x {0%, 100% {--waver-x-val:0px;}50% {--waver-x-val:var(--waver-x, -5px);}}@keyframes waver-y {0%, 100% {--waver-y-val:0px;}50% {--waver-y-val:var(--waver-y, -5px);}}@keyframes waver-rotate {0%, 100% {--waver-rotate-val:calc(-1 * var(--waver-rotate-intensity, 2deg));}50% {--waver-rotate-val:var(--waver-rotate-intensity, 2deg);}}.waver {animation-name:waver;animation-duration:var(--waver-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--waver-delay);}@keyframes waver {0%, 100% {transform:translate(0, 0) rotate(var(--waver-rotate, 0deg));}50% {transform:translate(var(--waver-x, 0px), var(--waver-y, -5px)) rotate(var(--waver-rotate, 0deg));}}.tutorial-container {position:absolute;z-index:1001;pointer-events:none;opacity:0;transition:opacity 0.5s ease-in-out;}.tutorial-container.visible {opacity:0.6;}.tutorial-text {background-color:rgba(0, 0, 0, 0.75);color:white;padding:5px 10px;border-radius:5px;font-size:12px;font-family:inherit;white-space:nowrap;border:1px solid white;}