.IframePanel_backdrop__nPZQv{position:fixed;inset:0;z-index:200;pointer-events:none}.IframePanel_window__GVOZQ{position:fixed;z-index:201;pointer-events:all;display:flex;flex-direction:column;background:#faf9f6;border:1px solid rgba(0,0,0,.1);border-radius:10px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.1),0 1px 4px rgba(0,0,0,.06);animation:IframePanel_windowPop__Q_f_I .18s cubic-bezier(.32,.72,0,1);top:50%;left:50%;transform:translate(-50%,-30%);width:780px;height:580px}.IframePanel_window__GVOZQ[style*="left:"]{transform:none}@keyframes IframePanel_windowPop__Q_f_I{0%{opacity:0;transform:scale(.97) translate(-50%,-30%)}to{opacity:1;transform:scale(1) translate(-50%,-30%)}}.IframePanel_titleBar__3aJjs{display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;background:#e8e6e0;border-bottom:1px solid rgba(0,0,0,.07);cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.IframePanel_titleBar__3aJjs:active{cursor:-webkit-grabbing;cursor:grabbing}.IframePanel_titleBarLeft__96oHK{display:flex;align-items:center;gap:6px;flex-shrink:0}.IframePanel_closeBtn__4eqfh{width:13px;height:13px;border-radius:50%;border:none;background:rgba(0,0,0,.15);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.IframePanel_closeBtn__4eqfh:hover{background:#ee138b}.IframePanel_closeDot__eDluh{width:5px;height:5px;border-radius:50%;background:transparent;transition:background .15s}.IframePanel_closeBtn__4eqfh:hover .IframePanel_closeDot__eDluh{background:rgba(0,0,0,.4)}.IframePanel_windowTitle__Gzel_{flex:1 1;text-align:center;font-size:12px;font-family:var(--font-mono,monospace);color:rgba(0,0,0,.4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.IframePanel_externalBtn__c3rl2{font-size:11px;font-family:monospace;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#3a7a6a;text-decoration:none;flex-shrink:0;padding:5px 10px;border-radius:4px;border:2px solid #3a7a6a;background:#feffed;transition:background .15s,color .15s,border-color .15s;cursor:pointer;line-height:1;white-space:nowrap}.IframePanel_externalBtn__c3rl2:hover{background:#a8dcc8;color:#1a4a3a;border-color:#a8dcc8}.IframePanel_body__lmKom{flex:1 1;position:relative;overflow:hidden;pointer-events:all}.IframePanel_iframe__ftUvb{width:100%;height:100%;border:none;display:block}.IframePanel_loading__2vA4r{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-family:var(--font-mono,monospace);color:rgba(0,0,0,.25);pointer-events:none;transition:opacity .2s}.IframePanel_dots__h3qux{animation:IframePanel_blink__cV6SC 1.2s step-start infinite}@keyframes IframePanel_blink__cV6SC{0%,to{opacity:1}33%{opacity:.2}66%{opacity:.6}}.IframePanel_blocked__4k9lB{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.IframePanel_blocked__4k9lB p{font-size:13px;color:rgba(0,0,0,.35);margin:0}.IframePanel_blockedLink__EmUxI{font-size:12px;font-family:var(--font-mono,monospace);color:rgba(0,0,0,.5);border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:6px 14px;text-decoration:none}.IframePanel_blockedLink__EmUxI:hover{background:rgba(0,0,0,.04)}@media (max-width:640px){.IframePanel_backdrop__nPZQv{pointer-events:all;background:rgba(0,0,0,.2)}.IframePanel_window__GVOZQ{top:auto!important;left:0!important;bottom:0;width:100%!important;height:88vh!important;border-radius:16px 16px 0 0;transform:none!important;animation:IframePanel_sheetUp__gqKqv .22s cubic-bezier(.32,.72,0,1);box-shadow:0 -4px 24px rgba(0,0,0,.1)}@keyframes IframePanel_sheetUp__gqKqv{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.IframePanel_titleBar__3aJjs{cursor:default}}.ProjectBox_card__2kPV7{position:relative}.ProjectBox_launchBtn__4HDpj{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:4px;border:1.5px solid;background:#feffed;color:inherit;font-family:monospace;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:opacity .15s ease,transform .15s ease;z-index:2}.ProjectBox_card__2kPV7:hover .ProjectBox_launchBtn__4HDpj{opacity:1;transform:scale(1)}.ProjectBox_launchBtn__4HDpj:hover{background:currentColor;color:#feffed}