/* The 1027 × 619 DraftUI frame. */
.draft-window{position:relative;isolation:isolate;display:flex;width:1027px;height:619px;background:#f9f9f9;border-radius:16px;box-shadow:0 0 1px #000c,0 18px 54px #0000004d;color:rgba(0,0,0,.87)}
.draft-main-pane{position:relative;width:721px;height:619px;flex:none;border-radius:16px 0 0 16px;overflow:hidden;background:#f9f9f9}
.draft-titlebar{position:relative;display:flex;align-items:center;gap:8px;width:721px;height:52px;padding:8px 8px 8px 18px;box-shadow:inset 0 -1px 0 #00000017;touch-action:none;cursor:grab;user-select:none}
.draft-titlebar:active{cursor:grabbing}
.draft-titlebar:focus-visible{outline-offset:-4px;border-radius:16px 0 0 0}
.draft-titlebar .traffic-lights{padding:0 8px 0 0;gap:9px}
.draft-folder{position:relative;display:flex;align-items:center;gap:3px;padding:0 12px;background:transparent;font-size:13px;line-height:15px;font-weight:700;height:36px;color:inherit}
.draft-folder::after{content:"";position:absolute;inset:-2px -5px;min-width:40px}
.draft-folder img{display:block;width:14px;height:11px}
.draft-folder span{margin-left:1px}
.draft-preview-area{position:absolute;left:8px;top:60px;width:705px;height:459px}
.draft-preview{position:absolute;left:8px;top:7.5px;width:689px;height:444px;user-select:none}
.draft-preview video,.draft-figma-reference{position:absolute;inset:0;display:block;width:689px;height:444px;object-fit:contain}
.draft-preview video{cursor:pointer;border-radius:5px}
.draft-camera{position:absolute;left:-2px;top:301.5px;width:124px;height:124px;pointer-events:none}
.draft-media-error{position:absolute;inset:150px 70px auto;text-align:center;font-size:13px;color:#777;line-height:20px}
.draft-timeline-mount{position:absolute;left:16px;top:535px;width:689px;height:68px}
.draft-share-pane{position:relative;display:flex;flex-direction:column;width:306px;height:619px;border-left:1px solid #00000017;border-radius:0 16px 16px 0;background:#ffffffeb;backdrop-filter:blur(40px);overflow:hidden}
.draft-share-toolbar{height:52px;flex:none;display:flex;align-items:center;gap:8px;padding:8px 8px 8px 16px;box-shadow:inset 0 -1px 0 #00000017}
.draft-connected-label{font-size:13px;line-height:16px;font-weight:590;white-space:nowrap}
/* Figma's #a7f374 tint with its #f7f7f7 linear-burn fill. */
.draft-create-button{margin-left:auto;padding:0 16px;height:36px;background:#9feb6c;border-radius:18px;color:rgba(0,0,0,.85);font-size:13px;line-height:16px;font-weight:510;white-space:nowrap;position:relative}
.draft-create-button::after{position:absolute;content:"";inset:-2px 0;border-radius:20px}
.draft-create-button:hover{background:#96e764}
.draft-offline-button{position:relative;height:36px;padding:0;background:transparent;display:flex;align-items:center;border-radius:5px;color:rgba(0,0,0,.4471);transition:color 150ms var(--ease)}
.draft-offline-button::after{content:"";position:absolute;inset:-2px -4px}
.draft-offline-button svg{width:64px;height:14px;display:block}
.draft-offline-button:hover{color:rgba(0,0,0,.61)}
.draft-editor{padding:16px;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}
.draft-editor input,.draft-editor textarea{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;resize:none;background:transparent;border-radius:2px;color:rgba(0,0,0,.87);font-family:inherit;letter-spacing:0}
.draft-editor input{height:20px;font-size:15px;line-height:20px;font-weight:590}
.draft-editor input::placeholder{color:rgba(0,0,0,.4);opacity:1}
.draft-editor textarea{flex:1;font-size:13px;line-height:16px;font-weight:400;text-wrap:pretty}
.draft-editor textarea::placeholder{color:rgba(0,0,0,.61);opacity:1}
.draft-editor input:focus-visible,.draft-editor textarea:focus-visible{outline:none}
.draft-offline-popover{position:absolute;left:672px;top:56px;width:200px;height:128px;z-index:20;opacity:0;transform:translateY(-4px);transition:opacity 160ms var(--ease),transform 160ms var(--ease)}
.draft-offline-popover.is-open{opacity:1;transform:translateY(0)}
.draft-popover-surface{position:absolute;left:-48px;top:-50.5px;width:296px;height:234.5px;pointer-events:none}
.draft-popover-content{position:relative;padding:20px;font-size:13px;line-height:16px}
.draft-popover-content h2{font-size:13px;line-height:16px;font-weight:590;margin:0 0 8px;text-wrap:balance}
.draft-popover-content p{font-size:13px;line-height:16px;color:rgba(0,0,0,.61);margin:0;text-wrap:pretty}
.draft-playground{width:1027px;margin-top:22px}
.is-window-dragging .draft-window{box-shadow:0 0 1px #000c,0 24px 60px #0000004d}
@media(prefers-reduced-motion:reduce){.draft-offline-popover{transition:none}}
