@font-face{font-family:"Greycliff CF";src:url('/tools/tomagotchi-project/fonts/GreycliffCF-Regular.otf') format('opentype');font-display:swap;font-weight:400}@font-face{font-family:"Courier Prime";src:url('/tools/tomagotchi-project/fonts/CourierPrime-Regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:"Courier Prime";src:url('/tools/tomagotchi-project/fonts/CourierPrime-Italic.ttf') format('truetype');font-display:swap;font-weight:400;font-style:italic}
:root{--paper:#f5f4ef;--ink:#191b1a;--red:#c4402b;--muted:#5f625a;--line:#cccec5;--sans:"Greycliff CF","PingFang SC","Microsoft YaHei",sans-serif;--typewriter:"Courier Prime","PingFang SC","Courier New",serif;--mono:var(--typewriter)}
body.site-adapted{background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;--green:#191b1a;--accent:#eee9df;--soft:#eeede6;--blue:#c4402b}
.site-adapted :is(h1,h2,h3,h4,.brand){font-family:var(--sans);font-weight:400!important;letter-spacing:0!important}.site-adapted :is(p,button,input,select,textarea,label,nav,dl,.eyebrow,.caption,.note,table,footer){font-family:var(--typewriter)}
.site-adapted :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--red)!important;outline-offset:3px}.site-adapted a{color:var(--red);text-underline-offset:4px}.site-adapted button,.site-adapted .button{font-weight:400;border-radius:3px;box-shadow:none}.site-adapted button:hover{background:#eeede6;border-color:#a9aaa2}.site-adapted .primary{background:var(--red);border-color:var(--red);color:white}.site-adapted .primary:hover{background:#a93524;border-color:#a93524}.site-adapted .panel{border-radius:3px;box-shadow:none}.site-adapted :is(.site-header,header){background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.site-adapted .brand{color:var(--ink)}.site-adapted :is(.brand-icon,.brand-mark){background:transparent;border:1px solid var(--ink);border-radius:0;color:var(--ink)}.site-adapted :is(.pill,.badge){background:#eeede6;color:var(--muted);border-radius:2px}.site-adapted .swatch.active{outline-color:var(--red)}.site-adapted input[type=range],.site-adapted input[type=checkbox],.site-adapted progress{accent-color:var(--red)}.site-adapted .animation-card.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.site-adapted .animation-card{border-radius:3px}.site-adapted .storage-track>span{background:var(--red)}.site-adapted .connection-dot.connected{background:var(--red);box-shadow:none}.site-adapted .eyebrow{color:var(--muted)}
html.embedded .site-header,html.embedded .page-intro,html.embedded body>header,html.embedded footer,html.embedded body>a[style]{display:none!important}html.embedded body>main{max-width:none;margin:0;padding:0 1px 24px}.site-adapted .local-tag,.site-adapted .header-actions>span,.site-adapted .brand small{color:var(--muted)}.site-adapted .header-actions>button:last-child{color:var(--ink);border-color:var(--line)}.site-adapted #canvas{background-color:#efeee8;background-image:radial-gradient(#c9cbc2 .8px,transparent .8px)}.site-adapted .flow-node{border-radius:4px;box-shadow:none}.site-adapted .flow-node.selected{border-color:var(--red);box-shadow:0 0 0 2px #c4402b22}.site-adapted .flow-node.executed{border-color:var(--red);box-shadow:0 0 0 3px #c4402b33}.site-adapted .canvas-guide{background:#efeee8;border-color:var(--line)}.site-adapted .foundation-title,.site-adapted .system-foundation{background:#eeede6}.site-adapted .project-bar{background:transparent}.site-adapted .project-title input{font-family:var(--sans);font-weight:400}.site-adapted .project-actions button{font-size:11px}.site-adapted .canvas-guide,#edges text{font-family:var(--typewriter)}
@media(prefers-reduced-motion:reduce){.site-adapted *{scroll-behavior:auto!important;transition:none!important}}
.site-adapted .text-button{color:var(--red)}.site-adapted :is(.drop-zone,.file-icon,.preview-stage,.card-canvas){border-radius:3px}.site-adapted .drop-zone{background:var(--paper);border-color:var(--line)}.site-adapted .drop-zone.drag-over{background:#eee9df;outline-color:var(--red)}.site-adapted .card-tick{background:var(--red)}.site-adapted :is(.clip-number,.playback output,.stage-label,.card-meta,.small-label,.storage-labels,.clip-facts,.pack-facts,.animation-library .section-heading>span){font-family:var(--typewriter)}.site-adapted .local-badge i{background:var(--red)}.site-adapted .play-button{background:#eeede6;border-color:var(--line)}.site-adapted .icon-button{color:var(--muted)}.site-adapted .drop-zone:focus-within .file-button{outline-color:var(--red)}.site-adapted .character-editor :is(button,input,select){font-family:var(--typewriter)}.site-adapted .character-editor [data-edit=apply]{background:var(--red);color:white;border-color:var(--red)}
html.embedded .project-bar{padding:12px}.site-adapted :is(.palette-panel,.preview-panel,.workspace-bar){background:var(--paper)}
.legacy-import-dialog{max-width:min(680px,90vw);max-height:85vh;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:28px}.legacy-import-dialog::backdrop{background:#26291f66}.legacy-import-dialog h2{font-size:24px;font-weight:400}.legacy-import-dialog p{line-height:1.6}.legacy-import-dialog label{display:grid;gap:10px}.legacy-import-dialog select{width:100%;padding:12px}.legacy-import-dialog pre{max-height:35vh;overflow:auto;white-space:pre-wrap;font:12px/1.5 Courier Prime,monospace}.legacy-import-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.legacy-import-dialog button{padding:12px 16px}
