@tailwind base;@tailwind components;@tailwind utilities;body{color:#eae1d0;background-color:#d89c70;background-image:none;margin:0;font-family:Jost,sans-serif;overflow:hidden}canvas{width:100vw;height:100vh;display:block}.ansm-panel{filter:url(#origami-facet);clip-path:url(#origami-clip-panel);z-index:10;background:#4a3c31;border:none;border-radius:20px;padding:18px;position:absolute;box-shadow:8px 8px 16px #1e0f0580,-4px -4px 12px #7850284d,inset 2px 2px 4px #a064324d,inset -2px -2px 4px #140a004d}.ansm-panel:before{content:"";pointer-events:none;opacity:.5;background:0 0;width:50%;height:1px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ansm-panel:after{content:"";pointer-events:none;opacity:.4;background:0 0;width:35%;height:1px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ansm-btn{color:#eae1d0;cursor:pointer;clip-path:url(#origami-clip-btn);background:#6b3a2a;border:none;border-radius:14px;align-items:center;gap:8px;margin:5px;padding:10px 15px;font-family:Jost,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:4px 4px 10px #1e0f0566,-3px -3px 8px #78502833,inset 1px 1px 3px #a0643240,inset -1px -1px 3px #140a0033}.ansm-btn:hover{background:#7b4b3a;transform:translateY(-2px);box-shadow:6px 6px 14px #1e0f0580,-4px -4px 10px #78502840,inset 1px 1px 3px #a064324d,inset -1px -1px 3px #140a0026}.ansm-btn:active{background:#362c24;transform:translateY(2px);box-shadow:inset 3px 3px 6px #140a0080,inset -2px -2px 4px #78502833}h2{text-transform:uppercase;color:#eae1d0;text-align:center;border-bottom:none;margin-top:0;padding-bottom:5px;font-size:22px}#size-info-window{width:250px;top:20px;left:20px}#token-info-window{width:250px;top:20px;right:20px}#social-hub{z-index:1000;width:260px;bottom:20px;right:20px}#social-hub h2{margin-bottom:10px;font-size:18px}.ca-row{word-break:break-all;cursor:pointer;color:#d4a574;background:#362c24;border:none;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:11px;line-height:1.4;transition:background .15s;display:flex;box-shadow:inset 1px 1px 2px #643c1e4d,inset -1px -1px 2px #140a0033}.ca-row:hover{background:#4a3c31}.hub-divider{border-top:none;margin:12px 0}.hub-buttons{flex-direction:column;gap:6px;display:flex}.hub-buttons .ansm-btn{justify-content:flex-start;margin:0}.manifesto-btn{justify-content:center;width:100%}#info-panel{text-align:center;width:350px;top:50%;left:50%;transform:translate(-50%,-50%)}.close-btn{cursor:pointer;color:#d4a574;background:0 0;border:none;font-family:inherit;font-size:20px;font-weight:700;position:absolute;top:10px;right:10px}#ctrl-panel-toggle{z-index:1100;margin:0;padding:10px 14px;position:fixed;bottom:20px;left:20px}#pose-panel{width:240px;bottom:70px;left:20px}#pose-panel h2{margin-bottom:8px;font-size:16px}.pose-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pose-btn{cursor:pointer;color:#eae1d0;clip-path:url(#origami-clip-btn);background:#6b3a2a;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-family:Jost,sans-serif;font-size:10px;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:flex;box-shadow:3px 3px 8px #1e0f0566,-2px -2px 6px #78502833,inset 1px 1px 2px #a0643233,inset -1px -1px 2px #140a0033}.pose-btn i{color:#d4a574;font-size:16px}.pose-btn:hover{background:#7b4b3a;transform:translateY(-1px);box-shadow:4px 4px 10px #1e0f0573,-3px -3px 8px #78502840,inset 1px 1px 2px #a0643240,inset -1px -1px 2px #140a0026}.pose-btn:active{background:#362c24;transform:translateY(2px);box-shadow:inset 3px 3px 6px #140a0080,inset -2px -2px 4px #78502826}.pose-btn.active{color:#d4a574;background:#3b2314;transform:translateY(2px);box-shadow:inset 4px 4px 8px #0a050080,inset -2px -2px 4px #643c1e33}.pose-btn.loading{opacity:.5;pointer-events:none}#ctrl-panel{z-index:1200;filter:none;background:#4a3c31;border-radius:0 20px 20px 0;width:280px;height:100vh;padding:15px 15px 60px;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:8px 0 20px #1e0f0580,inset 2px 2px 4px #a0643233,inset -2px -2px 4px #140a004d}#ctrl-panel h2{margin-bottom:12px;font-size:16px}.ctrl-section{border-bottom:none;margin-bottom:12px;padding-bottom:12px}.ctrl-section:last-child{border-bottom:none}.ctrl-section h3{text-transform:uppercase;color:#d4a574;margin:0 0 8px;font-size:13px;font-weight:700}.ctrl-section label{color:#eae1d0;justify-content:space-between;align-items:center;margin:4px 0 2px;font-size:12px;font-weight:600;display:flex}.ctrl-section label span{color:#c4956a;font-size:11px;font-weight:400}.ctrl-section input[type=range]{appearance:none;background:#3b2314;border-radius:3px;outline:none;width:100%;height:6px;margin-bottom:4px;box-shadow:inset 1px 1px 2px #0a050066,inset -1px -1px 2px #643c1e26}.ctrl-section input[type=range]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#d4a574;border-radius:50%;width:16px;height:16px;box-shadow:2px 2px 6px #1e0f0580,-1px -1px 4px #7850284d}.ctrl-section input[type=color]{cursor:pointer;border:2px solid #756351;border-radius:10px;width:100%;height:28px;margin-bottom:4px;padding:1px}.ctrl-section input[type=checkbox]{margin-right:6px}.status-dot{border:2px solid #756351;border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block;box-shadow:1px 1px 4px #1e0f054d,inset 1px 1px 2px #ffffff26}.status-online{background-color:#0f0}.status-offline{background-color:red}.hidden{display:none!important}.ui-hidden{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity 1.2s ease-in-out,filter 1.2s ease-in-out,transform 1.2s cubic-bezier(.175,.885,.32,1.275);transform:translateY(20px)}.ui-visible{opacity:1;filter:blur();pointer-events:auto;transition:opacity 1.2s ease-in-out,filter 1.2s ease-in-out,transform 1.2s cubic-bezier(.175,.885,.32,1.275);transform:translateY(0)}@media (max-width:768px){#size-info-window,#token-info-window{display:none}#info-panel{width:90%}#social-hub{width:auto;bottom:10px;left:10px;right:10px}#pose-panel{width:auto;inset:10px 10px auto}#ctrl-panel-toggle,#light-panel-toggle{display:none}}#light-panel{scrollbar-width:thin;scrollbar-color:#d4a574 #362c24;background:#4a3c31;border-radius:20px;box-shadow:8px 8px 16px #1e0f0580,-4px -4px 12px #7850284d,inset 2px 2px 4px #a064324d,inset -2px -2px 4px #140a004d;z-index:100000!important;clip-path:none!important;filter:none!important;position:fixed!important}#light-panel::-webkit-scrollbar{width:6px}#light-panel::-webkit-scrollbar-track{background:#362c24;border-radius:3px}#light-panel::-webkit-scrollbar-thumb{background:#d4a574;border-radius:3px}#light-panel h2{margin-bottom:12px;font-size:16px}#light-panel-toggle{background:#6b3a2a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:20px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:4px 4px 12px #1e0f0580,-3px -3px 8px #78502833,inset 1px 1px 3px #a0643240;z-index:99999!important;clip-path:none!important;filter:none!important;display:flex!important;position:fixed!important}#light-panel-toggle:hover{background:#7b4b3a;transform:scale(1.1)}#light-panel-toggle i{color:#fc6}
