.ideas-float{z-index:35;color:#302c15;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#ffda10;border:1px solid #e8c526;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:96px;height:48px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:flex;position:fixed;bottom:100px;right:24px;box-shadow:0 5px 20px #8e791b22}.ideas-float:active{cursor:grabbing}.ideas-float:focus-visible,.ideas-panel button:focus-visible{outline-offset:4px;outline:3px solid #b69517}.ideas-panel{color:#292b24;overscroll-behavior:contain;background:#fffef9;border:1px solid #eee9d7;border-radius:28px;width:min(620px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 24px 90px #28291e29}.ideas-panel::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25291d25}.ideas-sheet{padding:26px}.ideas-sheet header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ideas-kicker{color:#8c7928;align-items:center;gap:7px;font-size:11px;display:flex}.ideas-kicker svg{fill:#ffda10}.ideas-sheet h2{letter-spacing:-.5px;margin:9px 0 24px;font-size:23px;line-height:1.2}.ideas-sheet header>button{cursor:pointer;background:#f1f0e8;border:0;border-radius:50%;padding:8px}.ideas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.ideas-grid h3{align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.ideas-grid h3 svg{color:#a28b28}.ideas-grid section>button{text-align:left;width:100%;font:inherit;color:#727664;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 5px;font-size:12px;display:flex}.ideas-grid section>button:hover{color:#282b22;background:#fff1a3}.ideas-grid section>button svg{color:#aaa98d;flex-shrink:0}.idea-heading{position:relative}.idea-heading-words{display:block}.idea-heading-playing .idea-heading-words{animation:9s linear both idea-words-return}.idea-title-animation{pointer-events:none;width:100%;height:100%;animation:9s ease-in-out both idea-scene-fade;position:absolute;inset:0}@keyframes idea-scene-fade{0%{opacity:0}7%,87%{opacity:1}to{opacity:0}}@keyframes idea-words-return{0%,90%{opacity:0}to{opacity:1}}@media (width<=400px){.ideas-sheet{padding:21px 17px}.ideas-grid{gap:18px 12px}.ideas-sheet h2{font-size:21px}.ideas-grid section>button{font-size:11px}}.ideas-float{width:52px;height:52px;box-shadow:none;color:#b99b14;filter:drop-shadow(0 0 9px #ffda1070);background:0 0;border:0}.ideas-float svg{fill:#ffda10}.idea-heading:has(.ideas-game)>.idea-heading-words{opacity:0;animation:none}.ideas-game{font-size:12px;font-weight:400;line-height:1.3;display:block;position:absolute;inset:0}.ideas-game>svg{width:100%;height:100%;display:block}.ideas-game-caption{color:#858673;width:100%;padding-top:3px;font-size:12px;position:absolute;top:100%;left:0}.ideas-game-target{cursor:pointer;background:#ffda1009;border:1px dashed #d4bd50;border-radius:25px;width:30%;height:92%;position:absolute;top:4%;left:35%}.ideas-game-target>span{white-space:nowrap;color:#a18e3f;font-size:10px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.ideas-game-skip{color:#8a8060;cursor:pointer;background:0 0;border:0;margin-top:20px;font-size:11px;position:absolute;top:100%;right:0}.ideas-game-target:focus-visible,.ideas-game-skip:focus-visible{outline-offset:3px;outline:2px solid #c2a129}.ideas-game,.ideas-game button,.ideas-game-caption{letter-spacing:normal;text-shadow:none;font-family:inherit}.ideas-game-caption,.ideas-game-target>span{font-weight:400}.ideas-replay{color:#94802d;cursor:pointer;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:11px}.ideas-game-success{animation:4.3s both ideas-game-finish}@keyframes ideas-game-finish{0%,82%{opacity:1}to{opacity:0}}.ideas-light-anchor{z-index:35;width:52px;position:fixed;bottom:100px;right:24px}.ideas-light-anchor .ideas-float{filter:drop-shadow(0 0 5px #ffda1025);color:#af9b53;position:relative;inset:auto}.tickle-bulb svg{fill:#fff0b1;transform-origin:50% 85%;transition:fill .25s}.tickle-bulb.is-tickled svg{fill:#ffda10;filter:drop-shadow(0 0 9px #ffda10);animation:.65s ease-in-out 2 bulb-tickle}.tickle-all{white-space:nowrap;color:#9c925f;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;display:block;position:relative;left:50%;transform:translate(-50%)}.tickle-sparks{color:#d8b500;pointer-events:none;font-size:15px;animation:.8s ease-out both tickle-spark;position:absolute;top:0;right:0}.tickle-suggestion{z-index:25;color:#857539;pointer-events:none;background:#fff9da;border-radius:20px;padding:8px 15px;font-size:11px;animation:9s both tickle-label;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes bulb-tickle{0%,to{transform:rotate(0)}20%{transform:rotate(-19deg)}40%{transform:rotate(17deg)}60%{transform:rotate(-12deg)}80%{transform:rotate(8deg)}}@keyframes tickle-spark{0%{opacity:0;transform:translateY(8px)scale(.4)}40%{opacity:1}to{opacity:0;transform:translateY(-18px)scale(1.1)}}@keyframes tickle-label{0%,to{opacity:0}8%,87%{opacity:1}}@media (prefers-reduced-motion:reduce){.tickle-bulb.is-tickled svg,.tickle-sparks{animation:none}}.idea-heading-browsing>.idea-heading-words{opacity:0;animation:none}.inline-ideas{letter-spacing:normal;font-family:inherit;font-size:11px;font-weight:400;line-height:1.2;animation:.25s both inline-ideas-in;display:block;position:absolute;inset:0}.inline-ideas-categories{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;height:100%;display:grid}.inline-ideas button{font:inherit;letter-spacing:normal;color:#727466;cursor:pointer;background:0 0;border:0}.inline-ideas-categories>button{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:3px;display:flex}.inline-ideas button svg{color:#ad9324;flex-shrink:0}.inline-ideas button:hover{color:#34382c;background:#fff7d2}.inline-ideas button:focus-visible{outline-offset:1px;outline:2px solid #d4b732}.inline-ideas-back{align-items:center;gap:7px;padding:2px 5px;display:flex;position:absolute;top:0;left:0;font-size:10px!important}.inline-ideas-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;height:100%;padding-top:23px;display:flex}.inline-ideas-options>button{border-bottom:1px solid #e8dba2;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;display:flex}.ideas-light-anchor .ideas-float[aria-expanded=true] svg{fill:#ffda10}.ideas-light-anchor .ideas-float:focus-visible{outline-offset:2px;outline:2px solid #d4b732}@keyframes inline-ideas-in{0%{opacity:0}to{opacity:1}}@media (width<=480px){.inline-ideas{font-size:9px}.inline-ideas-categories,.inline-ideas-categories>button{gap:3px}.inline-ideas-categories svg{width:15px;height:15px}.inline-ideas-options{gap:4px}.inline-ideas-options>button{padding:7px}}@media (prefers-reduced-motion:reduce){.inline-ideas{animation:none}}.inline-ideas-options.has-pages{flex-wrap:nowrap;padding-bottom:19px}.inline-ideas-options.has-pages>button{text-align:center;flex:1;justify-content:center;padding:6px;font-size:10px}.inline-ideas-pagination{color:#969580;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;bottom:0;right:0}.inline-ideas-pagination button{padding:1px 6px}.inline-ideas-pagination button:disabled{opacity:.25;cursor:default}.inline-example-detail{color:#727466;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:100%;padding:22px 8px 0;font-size:12px;line-height:1.35;display:flex}.inline-example-detail>button{color:#9a8124;align-items:center;gap:5px;padding:3px;font-size:10px;display:flex}@media (width<=480px){.inline-example-detail{gap:2px;padding-top:18px;font-size:10px}.inline-example-detail>button{font-size:9px}.inline-ideas-options.has-pages>button{gap:3px;padding:3px;font-size:9px}.inline-ideas-options.has-pages>button svg{display:none}}.inline-eight{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 7px;height:100%;padding-top:19px;display:grid}.inline-eight>button{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:1px 3px;font-size:10px;line-height:1.15;display:flex}.inline-eight .idea-example-dot{color:#c5b665;font-size:12px;line-height:1}.inline-eight>button.idea-original{color:#8b7725;background:#fff7d1}.inline-eight>button.idea-original:hover{background:#fff0a3}@media (width<=480px){.inline-eight{gap:2px 3px;padding-top:16px}.inline-eight>button{border-radius:8px;padding:0 1px;font-size:8px}.inline-eight .idea-example-dot{font-size:9px}.inline-eight>button:nth-child(2n){transform:translateY(1px)}}.inline-eight{gap:5px 7px;padding-top:0}.inline-eight>button{gap:5px}.inline-eight>button:nth-child(2n){transform:none}.inline-eight>button.idea-return{background:0 0}.inline-eight>button.idea-return:hover{background:#fff7d2}.inline-eight .idea-return svg{width:21px;height:21px}@media (width<=480px){.inline-eight{gap:3px;padding-top:0}.inline-eight>button{gap:3px}.inline-eight>button>svg{width:15px;height:15px}.inline-eight>button.idea-return>svg{width:20px;height:20px}}@media (width<=639px){.idea-handline{transition:opacity .25s}.idea-handline-hidden{opacity:0;pointer-events:none}.idea-handline-playing{animation:9s linear both idea-words-return}}@media (prefers-reduced-motion:reduce){.idea-handline{transition:none}}
