body{margin:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;--accent-color: #076EFF;color:#202124;background-image:url(data:image/jpeg;base64,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);background-attachment:fixed;background-size:auto 100%;background-position:center;color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS}main,.api-key-banner{width:100%;padding:24px;max-width:460px;margin:0 auto;border-radius:20px}.api-key-banner{background-color:#ffddb7;font-weight:700;margin-bottom:16px}.api-key-banner a{color:var(--accent-color)}*{outline-color:var(--accent-color)}main{background-color:none}h1{display:flex;align-items:center;gap:8px;margin:0 auto;font-size:24px}h1:before{content:"";display:inline-block;background:url(gemini.svg);width:40px;height:40px;background-size:cover}form{margin:0}.image-picker{display:flex;width:100%;gap:8px;margin-top:24px}.image-choice{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.image-choice:has(:checked):before{pointer-events:none;position:absolute;right:8px;top:8px;z-index:1;color:#fff;content:"✓";background-color:var(--accent-color);width:16px;height:16px;display:grid;place-items:center;font-weight:700;border-radius:100px;box-shadow:0 0 0 2px #fff}.image-choice:has(:checked):after{content:"";position:absolute;pointer-events:none;top:0;right:0;bottom:0;left:0;border-radius:8px;box-shadow:0 0 0 2px var(--accent-color) inset,0 0 0 4px #fff inset}.image-choice img{width:100%}.image-choice input{opacity:0;position:absolute}.image-choice:focus-within:after{box-shadow:0 0 0 4px var(--accent-color) inset}.prompt-box{margin:24px 0;width:100%;display:flex;gap:8px;align-items:flex-end}label{display:flex;flex:1;flex-direction:column;gap:8px;font-size:12px}input,button{border:1px solid #ddd;border-radius:8px;padding:12px 16px;font-family:unset;font-size:16px}button{border-color:var(--accent-color);background-color:var(--accent-color);color:#fff;font-weight:700;cursor:pointer;opacity:1}button:focus-visible{outline:2px solid white;outline-offset:-4px}button:hover{opacity:.95}
