:root,[data-theme=dark]{--body-font:"Segoe UI Web (West European)","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif;--background-color:#ffff;--background-inv-color:#000000;--background-color-2:#2e2e2e;--background-inv-color-2:#2b2b2b;--background-color-3:#e8e8e8;--background-color-4:#f9f9f9;--text-color:#4b4b4b;--text-color-2:#666;--text-color-3:#9a9a9a;--text-inv-color:#e0e0e0;--text-inactive-color:#a0a0a0;--text-over-color:#7d7d7d;--border-color:#ddd;--code-border-color:#4285f4;--background-color-alert:#de4545;--background-color-info:#45de78}*{margin:0;padding:0;box-sizing:border-box}body{width:100%;height:100vh;display:flex;flex-direction:column;overflow-y:auto;font-family:var(--body-font)}.theme-toggle{align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit}.panel-r0{padding:6px;height:60px;display:flex;align-items:center}.panel-r0-title{font-size:larger;font-weight:300;margin-left:10px}.panel-r1{margin-left:15px;margin-right:15px;margin-bottom:15px;display:flex;justify-content:center;background-color:var(--background-color-4)}.panel-r1,.panel-r1-auto-height{height:auto}.panel-r1-content{width:60%}.panel-r1-title{font-size:96px;font-weight:800;padding:10px}.panel-r1-text{padding:10px}.go-to-button{font-size:18px;box-sizing:border-box;border-radius:8px;border-style:solid;border-color:var(--background-inv-color);padding:0 12px;height:52px;background-color:var(--background-inv-color);color:var(--text-inv-color);cursor:pointer}.panel-r1-source{cursor:pointer;display:flex;padding:10px;align-items:center}.panel-r1-infra-q-caption{font-size:14px;color:var(--text-color-3);margin-bottom:10px}.panel-r1-infra-q-input{width:100%;padding:10px;border-radius:4px;border:1px solid var(--border-color);font-size:14px;resize:vertical}.panel-r1-infra-q-button{margin-top:10px;font-size:14px;box-sizing:border-box;border-radius:8px;border-style:solid;border-color:var(--background-inv-color);padding:0 12px;height:36px;background-color:var(--background-inv-color);color:var(--text-inv-color);cursor:pointer}.tanuki-logo{vertical-align:middle}.tanuki-logo .tanuki{fill:#e24329;transition:all .8s}.tanuki-logo .right-cheek{fill:#fc6d26;transition:all .8s}.tanuki-logo .chin{fill:#fca326;transition:all .8s}.tanuki-logo .left-cheek,.tanuki-logo .right-cheek{fill:#fc6d26;transition:all .8s}