:root{font-family:Arial,Helvetica,sans-serif;color:#202124;background:#111315;font-synthesis:none;-webkit-tap-highlight-color:transparent;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #8ab4f8;outline-offset:4px}[hidden]{display:none!important}.selection{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,560px)}.choice{margin:0;aspect-ratio:1;border:1px solid #3d4045;border-radius:16px;background:#222529;color:#f7f7f7;font-size:clamp(18px,5.5vw,31px);font-weight:700;letter-spacing:-.6px;display:grid;place-items:center;min-width:0;padding:9px;touch-action:manipulation}.choice:active{background:#30353b}.custom input{width:100%;min-width:0;border:0;background:transparent;color:inherit;text-align:center;font-size:clamp(14px,4vw,22px);font-weight:700;letter-spacing:-.4px;padding:16px 0;border-radius:4px}.custom input::placeholder{color:#b4b8bf;opacity:1}.custom:focus-within{border-color:#a8c7fa}.camera{position:fixed;inset:0;background:#000;touch-action:none;user-select:none;-webkit-user-select:none;cursor:crosshair;outline:0}.camera video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.error-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;background:#111315;color:#f4f5f6;padding:32px}.error-content{max-width:360px;width:100%}.error-icon{font-size:32px;color:#a8c7fa}.error-content h1{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin:24px 0 14px}.error-content p{font-size:16px;line-height:1.55;color:#bac0c8;margin:0 0 28px}.error-content button{width:100%;border-radius:40px;padding:15px;border:0;margin-top:10px}.primary{background:#a8c7fa;color:#0d284f}.secondary{background:#25282d;color:#e3e6eb}.results{min-height:100vh;min-height:100dvh;background:#fff;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.preparing{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:30px;background:#111315;color:#e7eaee;text-align:center}.preparing p{font-size:18px;margin:0 0 22px}.preparing button{border:0;border-radius:28px;padding:13px 32px}.composite-results{padding:0;overflow-x:hidden}.reveal{display:block;width:100%;padding:0;margin:0;border:0;background:#fff;touch-action:manipulation;cursor:pointer;text-align:initial}.reveal canvas{display:block;width:100%;height:auto;user-select:none;-webkit-user-select:none}.reveal:focus-visible{outline:2px solid #a8c7fa;outline-offset:-2px}.composite-results footer{text-align:center;color:#80868b;font-size:10px;line-height:1.5;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:white}@media(min-width:700px){.reveal{max-width:510px;margin:auto}}@media(orientation:landscape) and (max-height:500px){.choices{width:min(70vh,320px);gap:8px}.choice{font-size:20px;border-radius:12px}.custom input{font-size:13px}.selection{padding:10px}}
.cover{min-height:100vh;min-height:100dvh;background:#fff;display:flex;flex-direction:column;color:#202124;padding-top:env(safe-area-inset-top)}.cover a{color:inherit;text-decoration:none}.cover a:hover{text-decoration:underline}.cover-nav{display:flex;align-items:center;gap:25px;padding:20px 25px;font-size:14px;min-height:65px}.cover-nav>a:first-child{color:#1a73e8;border-bottom:2px solid #1a73e8;padding:8px 0}.cover-nav .cover-apps{margin-left:auto;font-size:30px;color:#5f6368;line-height:24px}.cover-center{flex:1;display:flex;flex-direction:column;align-items:center;padding:clamp(65px,14vh,160px) 20px 70px}.wordmark{display:flex;align-items:baseline;justify-content:center;font:500 clamp(68px,17vw,92px)/1.16 Arial,Helvetica,sans-serif;letter-spacing:-7px;user-select:none;-webkit-user-select:none;margin-bottom:30px}.wordmark .blue{color:#4285f4}.wordmark .red{color:#ea4335}.wordmark .yellow{color:#fbbc05}.wordmark .green{color:#34a853}.wordmark button{font:inherit;letter-spacing:inherit;line-height:inherit;background:none;border:0;padding:0;margin:0;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:default}.cover-search{width:min(100%,584px)}.search-pill{display:flex;gap:12px;align-items:center;min-height:48px;border:1px solid #dfe1e5;border-radius:28px;padding:0 16px}.search-pill:focus-within,.search-pill:hover{box-shadow:0 1px 6px #20212426;border-color:transparent}.search-pill>span{color:#9aa0a6;font-size:28px}.search-pill input{width:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:17px;color:#202124;padding:12px 0}.search-pill input:focus-visible{outline:0}.search-pill button{border:0;background:none;color:#4285f4;font-size:23px;padding:6px}.search-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.search-actions button,.search-actions a{display:block;border:1px solid transparent;background:#f8f9fa;border-radius:4px;padding:10px 14px;font-size:14px;color:#3c4043;white-space:nowrap}.search-actions button:hover,.search-actions a:hover{border-color:#dadce0;text-decoration:none}.cover-language{font-size:13px;margin-top:28px}.cover-language a{color:#1a0dab;margin-left:5px}.cover-footer{background:#f2f2f2;font-size:14px;color:#70757a;padding-bottom:env(safe-area-inset-bottom)}.cover-footer>div:first-child{padding:14px 28px;border-bottom:1px solid #dadce0}.cover-footer-links{display:flex;justify-content:center;gap:26px;padding:16px 20px}.cover-footer small{display:block;text-align:center;font-size:10px;color:#92969b;padding:0 12px 12px}@media(max-height:500px){.cover-center{padding:16px 20px}.wordmark{font-size:60px;margin-bottom:12px}.cover-nav{min-height:40px;padding:8px 24px}.cover-language{margin:14px 0}.search-actions{margin-top:12px}}
