.suggestion-module-demo-module__LB-x9W__stage{background:radial-gradient(circle at 12% 8%,#788bfffa,#0000 38%),radial-gradient(circle at 88% 10%,#bbe3fff2,#0000 40%),radial-gradient(circle at 78% 92%,#ffaae0e6,#0000 44%),radial-gradient(circle at 18% 90%,#b0a1ffdb,#0000 44%),linear-gradient(135deg,#7d91ff 0%,#c9eaff 48%,#f1b0e5 100%);position:absolute;inset:0;overflow:hidden}.suggestion-module-demo-module__LB-x9W__stage:before{content:"";filter:blur(42px);opacity:.9;background:radial-gradient(circle at 32% 44%,#ffffff94,#0000 24%),radial-gradient(circle at 72% 56%,#8a7eff59,#0000 25%);animation:11.2s ease-in-out infinite alternate suggestion-module-demo-module__LB-x9W__gradient-drift;position:absolute;inset:-28%}.suggestion-module-demo-module__LB-x9W__stage:after{content:"";pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:absolute;inset:0}.suggestion-module-demo-module__LB-x9W__camera{z-index:1;transform-origin:50%;will-change:transform;width:760px;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:50%}.suggestion-module-demo-module__LB-x9W__cameraIdle{transform:translate(-50%,-48%)scale(.62)}.suggestion-module-demo-module__LB-x9W__cameraLoading{transform:translate(-50%,-50%)scale(.57)}.suggestion-module-demo-module__LB-x9W__cameraResults{transform:translate(-50%,-50%)scale(.43)}.suggestion-module-demo-module__LB-x9W__panel{-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);color:#263244;background:#f7f8ffe8;border:1px solid #ffffffc2;border-radius:22px;width:760px;height:228px;transition:height .9s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 38px 90px #38377342,inset 0 1px #ffffffe6}.suggestion-module-demo-module__LB-x9W__cameraLoading .suggestion-module-demo-module__LB-x9W__panel{height:320px}.suggestion-module-demo-module__LB-x9W__cameraResults .suggestion-module-demo-module__LB-x9W__panel{height:870px}.suggestion-module-demo-module__LB-x9W__content{padding:30px}.suggestion-module-demo-module__LB-x9W__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.suggestion-module-demo-module__LB-x9W__titleRow{align-items:center;gap:14px;display:flex}.suggestion-module-demo-module__LB-x9W__sparkle,.suggestion-module-demo-module__LB-x9W__buttonSparkle{color:#6853db;flex:none;display:block;position:relative}.suggestion-module-demo-module__LB-x9W__sparkle{width:38px;height:38px}.suggestion-module-demo-module__LB-x9W__sparkle span:first-child{font-size:38px;line-height:1;position:absolute;bottom:0;left:0}.suggestion-module-demo-module__LB-x9W__sparkle span:last-child{font-size:15px;line-height:1;position:absolute;top:0;right:0}.suggestion-module-demo-module__LB-x9W__title{letter-spacing:-.025em;font-size:28px;font-weight:680;line-height:1.12}.suggestion-module-demo-module__LB-x9W__description{color:#263244;margin-top:13px;font-size:16px;line-height:1.45}.suggestion-module-demo-module__LB-x9W__collapseIcon{color:#1769ca;flex:none;margin-top:4px}.suggestion-module-demo-module__LB-x9W__generateWrap{margin-top:22px;display:inline-flex}.suggestion-module-demo-module__LB-x9W__generateButton{color:#674bd4;background:#ffffff94;border:2px solid #6950d8;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 23px;font-size:18px;font-weight:650;animation:11.2s ease-in-out infinite suggestion-module-demo-module__LB-x9W__button-click;display:inline-flex}.suggestion-module-demo-module__LB-x9W__buttonSparkle{width:28px;height:28px}.suggestion-module-demo-module__LB-x9W__buttonSparkle span:first-child{font-size:27px;line-height:1;position:absolute;bottom:0;left:0}.suggestion-module-demo-module__LB-x9W__buttonSparkle span:last-child{font-size:11px;line-height:1;position:absolute;top:0;right:0}.suggestion-module-demo-module__LB-x9W__cursor{z-index:4;color:#171a20;filter:drop-shadow(0 0 1px #fff)drop-shadow(0 3px 5px #1a1b353d);pointer-events:none;opacity:0;width:27px;height:auto;animation:11.2s cubic-bezier(.2,.8,.2,1) infinite suggestion-module-demo-module__LB-x9W__cursor-arrive;position:absolute;top:57%;left:35%}.suggestion-module-demo-module__LB-x9W__loading{gap:18px;margin-top:26px;animation:.26s both suggestion-module-demo-module__LB-x9W__content-enter;display:grid}.suggestion-module-demo-module__LB-x9W__skeleton{background:#d9dce3;border-radius:999px;height:24px;overflow:hidden}.suggestion-module-demo-module__LB-x9W__skeleton:last-child{width:56%}.suggestion-module-demo-module__LB-x9W__skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:46%;height:100%;animation:.95s ease-in-out infinite suggestion-module-demo-module__LB-x9W__shimmer;display:block;transform:translate(-110%)}.suggestion-module-demo-module__LB-x9W__results{background:#fffffff0;border-radius:15px;margin-top:24px;animation:.26s both suggestion-module-demo-module__LB-x9W__content-enter;overflow:hidden}.suggestion-module-demo-module__LB-x9W__suggestion{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.16,1,.3,1),opacity .42s,transform .7s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:translateY(20px)}.suggestion-module-demo-module__LB-x9W__suggestionVisible{opacity:1;max-height:250px;transform:translateY(0)}.suggestion-module-demo-module__LB-x9W__suggestionInner{border-bottom:1px solid #cfd4da;margin:0 28px;padding:25px 0}.suggestion-module-demo-module__LB-x9W__suggestion:last-child .suggestion-module-demo-module__LB-x9W__suggestionInner{border-bottom:0}.suggestion-module-demo-module__LB-x9W__suggestionTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.suggestion-module-demo-module__LB-x9W__suggestionTitle{letter-spacing:-.015em;font-size:20px;font-weight:680;line-height:1.25}.suggestion-module-demo-module__LB-x9W__date{color:#5c6877;margin-top:9px;font-size:15px}.suggestion-module-demo-module__LB-x9W__body{max-width:92%;margin-top:13px;font-size:14px;line-height:1.45}.suggestion-module-demo-module__LB-x9W__draftButton{color:#1769ca;background:#fff;border:2px solid #1769ca;border-radius:999px;flex:none;align-items:center;min-height:38px;padding:0 18px;font-size:14px;font-weight:620;display:inline-flex}.suggestion-module-demo-module__LB-x9W__source{color:#1769ca;align-items:center;gap:8px;margin-top:13px;font-size:15px;font-weight:580;display:inline-flex}.suggestion-module-demo-module__LB-x9W__footer{color:#5b6574;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:14px;display:flex}.suggestion-module-demo-module__LB-x9W__actions{color:#263244;align-items:center;gap:14px;display:flex}@keyframes suggestion-module-demo-module__LB-x9W__gradient-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes suggestion-module-demo-module__LB-x9W__cursor-arrive{0%,3%{opacity:0;transform:translate(210px,145px)rotate(-9deg)}8%{opacity:1}14%{opacity:1;transform:translate(0)rotate(-9deg)}16%{opacity:1;transform:translateY(4px)rotate(-9deg)scale(.9)}19%{opacity:0;transform:translateY(4px)rotate(-9deg)scale(.9)}to{opacity:0}}@keyframes suggestion-module-demo-module__LB-x9W__button-click{0%,13%,19%,to{background:#ffffff94;transform:scale(1)}16%{background:#6950d81f;transform:scale(.96)}}@keyframes suggestion-module-demo-module__LB-x9W__shimmer{to{transform:translate(250%)}}@keyframes suggestion-module-demo-module__LB-x9W__content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.suggestion-module-demo-module__LB-x9W__cameraIdle{transform:translate(-50%,-48%)scale(.52)}.suggestion-module-demo-module__LB-x9W__cameraLoading{transform:translate(-50%,-50%)scale(.48)}.suggestion-module-demo-module__LB-x9W__cameraResults{transform:translate(-50%,-50%)scale(.37)}}@media (prefers-reduced-motion:reduce){.suggestion-module-demo-module__LB-x9W__stage:before,.suggestion-module-demo-module__LB-x9W__cursor,.suggestion-module-demo-module__LB-x9W__generateButton,.suggestion-module-demo-module__LB-x9W__skeleton:after{animation:none}.suggestion-module-demo-module__LB-x9W__camera,.suggestion-module-demo-module__LB-x9W__panel,.suggestion-module-demo-module__LB-x9W__suggestion{transition:none}}
