PluginProbe
Forumax – AI Powered Advanced Community Forum Plugin / 2.5.1
Forumax – AI Powered Advanced Community Forum Plugin v2.5.1
2.5.1 2.5.0 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0 trunk 1.0.8 1.1.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 All 31 releases
← All changes | assets/admin/css/bbpc-admin.css +760 -406 1.3.3 → 2.5.1 View file →
@@ -1,406 +1,760 @@
1 -/** === Codestar options / Pro Alert === **/
2 -.csf-field-image_select figure {
3 - width: 100px;
4 -}
5 -
6 -.bbp-core-settings {
7 - max-width: 1200px;
8 -}
9 -
10 -.csf-field .csf-title {
11 - width: 30%;
12 -}
13 -
14 -.csf-field .csf-fieldset {
15 - width: calc(70% - 25px);
16 -}
17 -
18 -.csf-nav.csf-nav-normal.csf-nav-options ul li a {
19 - display: flex;
20 - align-items: baseline;
21 -}
22 -
23 -/** === Codestar Fontawesome replaced with Dashicons === **/
24 -.csf-field .chosen-container-single .chosen-single div b:before,
25 -.csf-nav ul li .csf-arrow:after {
26 - content: "\f347";
27 - font-family: dashicons;
28 - font-size: 12px;
29 -}
30 -
31 -.csf-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
32 - content: "\f335" !important;
33 - font-family: dashicons;
34 -}
35 -
36 -.csf-field .chosen-container-active.chosen-with-drop .chosen-single div b:before {
37 - content: "\f343";
38 - font-family: dashicons;
39 -}
40 -
41 -body.bbpc-no-pro .st-pro-notice.csf-field {
42 - position: relative;
43 - cursor: pointer;
44 -}
45 -body.bbpc-no-pro .st-pro-notice.csf-field::before {
46 - content: "Pro";
47 - background-color: #f1bd6c;
48 - color: #000;
49 - padding: 3px 10px;
50 - border-radius: 3px;
51 - margin-bottom: 10px;
52 -}
53 -body.bbpc-no-pro .st-pro-notice.csf-field::after {
54 - position: absolute;
55 - content: "";
56 - width: 100%;
57 - height: 100%;
58 - top: 0;
59 - left: 0;
60 - background-color: transparent;
61 - z-index: 2;
62 -}
63 -body.bbpc-no-pro .st-pro-notice .csf-fieldset, body.bbpc-no-pro .st-pro-notice .csf-title {
64 - opacity: 0.5;
65 - pointer-events: none;
66 -}
67 -
68 -.upgrade-link {
69 - background-color: #f1bd6c;
70 - color: #000;
71 - padding: 2px 6px;
72 -}
73 -
74 -.swal2-styled.swal2-confirm.upgrade-premium-button {
75 - background-color: #f1bd6c;
76 - outline: none;
77 - box-shadow: none !important;
78 -}
79 -
80 -.swal2-title.upgrade-premium-heading {
81 - font-size: 24px;
82 - font-weight: 500;
83 - line-height: 32px;
84 - margin-bottom: -15px;
85 -}
86 -
87 -.pro-notification-body-text {
88 - font-size: 15px;
89 - display: block;
90 - margin-bottom: 25px;
91 -}
92 -
93 -.swal2-styled.swal2-confirm.upgrade-premium-button > a {
94 - color: black;
95 - font-weight: normal;
96 -}
97 -
98 -.swal2-footer.notification-pro-footer-wrap {
99 - border-top: none;
100 - margin: 8px 0px 0px;
101 - padding: 0px;
102 -}
103 -
104 -.swal2-html-container {
105 - line-height: 1.6;
106 -}
107 -
108 -#customize-controls .csf-field-image_select img {
109 - width: 85px;
110 - height: auto;
111 -}
112 -
113 -.notice.is-dismissible.bottom-10 {
114 - padding-bottom: 15px;
115 -}
116 -
117 -.notice-warning.eaz-notice {
118 - background: #ffffbe;
119 -}
120 -
121 -.header-notify-icon .notify-icon {
122 - padding-top: 10px;
123 - margin: auto;
124 -}
125 -
126 -.bbpc-core-main * {
127 - box-sizing: border-box;
128 -}
129 -
130 -.bbp-core-main .bbp-core-intro {
131 - font-size: 16px;
132 -}
133 -
134 -.bbpc-stat-cards {
135 - display: flex;
136 - gap: 30px;
137 -}
138 -
139 -.bbpc-stat-card {
140 - background-color: #fff;
141 -}
142 -
143 -.bbpc-dashboard {
144 - display: flex;
145 -}
146 -
147 -.bbpc-panel {
148 - width: 250px;
149 - border-right: 1px solid #ccc;
150 - margin-right: 20px;
151 -}
152 -
153 -.bbpc-logo {
154 - margin-bottom: 50px;
155 -}
156 -
157 -.bbpc-stats {
158 - flex-basis: 3;
159 -}
160 -
161 -.bbpc-heading {
162 - margin-bottom: 60px;
163 -}
164 -
165 -.bbpc-card-heading h2 {
166 - margin: 0;
167 - background: #ddd;
168 - padding: 10px;
169 - line-height: 1;
170 -}
171 -
172 -/* Menu */
173 -.bbpc-group-menu li a {
174 - border: 1px solid #6831c1;
175 - background: #6831c1;
176 - color: #fff;
177 - text-decoration: none;
178 - box-sizing: border-box;
179 - display: block;
180 - font-size: 15px;
181 - width: calc(100% - 20px);
182 - padding: 10px 20px;
183 - font-weight: 500;
184 - letter-spacing: 0px;
185 -}
186 -
187 -.bbpc-card-data {
188 - padding: 15px 25px;
189 -}
190 -
191 -.forum-info {
192 - display: flex;
193 - flex-wrap: wrap;
194 -}
195 -
196 -.forum-info li {
197 - flex: 50%;
198 - margin-bottom: 20px;
199 - font-size: 14px;
200 - border-bottom: 1px solid #ccc;
201 - padding-bottom: 18px;
202 -}
203 -
204 -.forum-info li:last-child {
205 - border-bottom: none;
206 - padding-bottom: 0;
207 - margin-bottom: 0;
208 -}
209 -
210 -#bbpc-forum {
211 - transition: 0.3s all ease;
212 -}
213 -
214 -#bbpc-forum:hover {
215 - color: var(--clr-white);
216 -}
217 -
218 -.bbpc-approve-btn {
219 - margin-left: 7px;
220 - margin-right: 3px;
221 - border: 1px solid #2DB22D;
222 - color: #2DB22D;
223 - border-radius: 50%;
224 -}
225 -.bbpc-approve-btn:hover {
226 - border: 1px solid #07a207;
227 - color: #07a207;
228 -}
229 -
230 -.bbpc-filter-btn-settings .csf--sibling.csf--active {
231 - border: 1px solid #2DB22D;
232 - background-color: #2DB22D;
233 -}
234 -
235 -/** === FS contents === **/
236 -#fs_connect .fs-header .fs-plugin-icon,
237 -#fs_connect .fs-header .fs-plugin-icon img {
238 - height: auto;
239 -}
240 -#fs_connect .fs-content h2 {
241 - font-size: 28px;
242 - margin: 15px auto;
243 - line-height: 1.2 !important;
244 -}
245 -#fs_connect .fs-content p {
246 - font-size: 16px !important;
247 - text-align: center;
248 - line-height: 1.7;
249 -}
250 -#fs_connect .fs-box-container {
251 - border-radius: 15px;
252 -}
253 -
254 -/** === Notification & Mini profile CSS === **/
255 -.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field {
256 - width: 100%;
257 - display: flex;
258 -}
259 -.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field .csf-after-text, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field .csf-after-text {
260 - font-size: 12px;
261 -}
262 -.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field input, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field input {
263 - width: 95%;
264 -}
265 -.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field.csf-field-select > .csf-fieldset, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field.csf-field-select > .csf-fieldset {
266 - display: flex;
267 - gap: 10px;
268 -}
269 -
270 -#bbpc_forum_option_link, #bbpc_topic_option_link {
271 - text-decoration: none;
272 - width: 220px;
273 - background: #050505;
274 - display: block;
275 - color: rgba(255, 255, 255, 0.7019607843);
276 - text-transform: uppercase;
277 - padding-top: 100px;
278 - padding-bottom: 100px;
279 - text-align: center;
280 - font-size: 16px;
281 - font-weight: 700;
282 - letter-spacing: 0.5px;
283 - text-shadow: 2px 2px black;
284 - float: left;
285 - margin: 0 20px 0 0;
286 -}
287 -
288 -/** === Offer Notice design === **/
289 -.bbpc-offer-wrap {
290 - background-color: #7474FC;
291 - color: #fff;
292 - width: 100%; /* Set full width */
293 - position: relative;
294 - border-radius: 10px;
295 -}
296 -
297 -.bbpc-offer {
298 - display: grid;
299 - grid-template-columns: repeat(5, 1fr);
300 - gap: 20px;
301 - width: 80%;
302 - align-items: center; /* Align items vertically center */
303 - justify-items: center; /* Align items horizontally center */
304 - box-sizing: border-box;
305 - padding: 10px;
306 -}
307 -.bbpc-offer .dismiss-btn {
308 - position: absolute;
309 - top: 50%;
310 - right: 25px;
311 - border: none;
312 - background: transparent;
313 - color: #fff;
314 - font-size: 30px;
315 - cursor: pointer;
316 - transform: translate(-50%, -20px);
317 - font-weight: 400;
318 - z-index: 1;
319 -}
320 -.bbpc-offer .bbpc-col {
321 - padding: 20px;
322 - position: relative;
323 - display: flex;
324 - gap: 10px;
325 - width: 280px;
326 -}
327 -.bbpc-offer .bbpc-col .bbpc-col-box label {
328 - margin-bottom: 5px;
329 - display: block;
330 - color: #fff;
331 -}
332 -.bbpc-offer .bbpc-col:not(:last-child)::after {
333 - content: "";
334 - position: absolute;
335 - top: 50%;
336 - left: 100%;
337 - transform: translate(-50%, -50%);
338 - height: 65px;
339 - width: 1px;
340 - background-color: rgba(255, 255, 255, 0.2);
341 -}
342 -.bbpc-offer .bbpc-col img {
343 - width: 30px;
344 - height: 30px;
345 - filter: invert(1);
346 -}
347 -.bbpc-offer .bbpc-col .bbpc-col-text p {
348 - margin-top: 0;
349 - margin-bottom: 8px;
350 -}
351 -.bbpc-offer .bbpc-col .bbpc-col-text p strong {
352 - font-size: 1.2em;
353 -}
354 -.bbpc-offer .bbpc-col .buy-btn {
355 - display: inline-block;
356 - padding: 12px 25px;
357 - background-color: #FFC107;
358 - text-decoration: none;
359 - font-weight: bold;
360 - text-align: center;
361 - border-radius: 5px;
362 - transition: background-color 0.3s ease;
363 -}
364 -.bbpc-offer .bbpc-col .buy-btn:hover {
365 - background-color: #FFA000;
366 -}
367 -
368 -.coupon-container {
369 - display: flex;
370 - align-items: center;
371 - gap: 5px;
372 -}
373 -.coupon-container #coupon {
374 - border: 1px solid #fff;
375 - background-color: #fff;
376 - color: #333;
377 - font-weight: bold;
378 - border-radius: 5px;
379 - width: auto;
380 - padding: 4px 10px;
381 -}
382 -.coupon-container .copy-btn {
383 - padding: 7px 10px;
384 - background-color: transparent;
385 - border-radius: 5px;
386 - cursor: pointer;
387 - transition: all 0.3s ease;
388 - border: 1px solid rgba(255, 255, 255, 0.4);
389 - color: #fff;
390 - font-weight: 500;
391 -}
392 -.coupon-container .copy-btn:hover {
393 - background-color: #FFA000;
394 - border-color: #FFA000;
395 -}
396 -.coupon-container .copy-message {
397 - display: none;
398 - color: #028c02;
399 - font-size: 0.9em;
400 - font-weight: bold;
401 - margin-left: 10px;
402 - position: absolute;
403 - background: #fff;
404 -}
405 -
406 -/*# sourceMappingURL=bbpc-admin.css.map */
1 +/** === Codestar options / Pro Alert === **/
2 +.csf-field-image_select figure {
3 + width: 100px;
4 + border-radius: 10px;
5 +}
6 +.csf-field-image_select figure img {
7 + border-radius: 10px;
8 +}
9 +
10 +.csf-field .csf-title {
11 + width: 30%;
12 +}
13 +
14 +.csf-field .csf-fieldset {
15 + width: calc(70% - 25px);
16 +}
17 +
18 +.csf-nav.csf-nav-normal.csf-nav-options ul li a {
19 + display: flex;
20 + align-items: baseline;
21 +}
22 +
23 +/** === Codestar Fontawesome replaced with Dashicons === **/
24 +.csf-field .chosen-container-single .chosen-single div b:before,
25 +.csf-nav ul li .csf-arrow:after {
26 + content: "\f347";
27 + font-family: dashicons;
28 + font-size: 12px;
29 +}
30 +
31 +.csf-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
32 + content: "\f335" !important;
33 + font-family: dashicons;
34 +}
35 +
36 +.csf-field .chosen-container-active.chosen-with-drop .chosen-single div b:before {
37 + content: "\f343";
38 + font-family: dashicons;
39 +}
40 +
41 +.csf-cloneable-remove {
42 + position: absolute;
43 + top: -2px;
44 + right: 15px;
45 + color: #d63638 !important;
46 + font-size: 16px !important;
47 + text-decoration: none !important;
48 + width: 69px !important;
49 + height: 20px !important;
50 + display: flex !important;
51 + align-items: center;
52 + justify-content: center;
53 + z-index: 5;
54 +}
55 +.csf-cloneable-remove:before {
56 + font-family: dashicons !important;
57 + content: "\f182" !important;
58 + /* dashicons-trash */
59 +}
60 +.csf-cloneable-remove:hover {
61 + color: #b32d2e !important;
62 +}
63 +
64 +.csf-cloneable-title {
65 + cursor: move;
66 +}
67 +
68 +body.bbpc-no-pro .st-pro-notice.csf-field {
69 + position: relative;
70 + cursor: pointer;
71 +}
72 +body.bbpc-no-pro .st-pro-notice.csf-field::before {
73 + content: "Pro";
74 + background-color: #f1bd6c;
75 + color: #000;
76 + padding: 3px 10px;
77 + border-radius: 3px;
78 + margin-bottom: 10px;
79 +}
80 +body.bbpc-no-pro .st-pro-notice.csf-field::after {
81 + position: absolute;
82 + content: "";
83 + width: 100%;
84 + height: 100%;
85 + top: 0;
86 + left: 0;
87 + background-color: transparent;
88 + z-index: 2;
89 +}
90 +body.bbpc-no-pro .st-pro-notice .csf-fieldset,
91 +body.bbpc-no-pro .st-pro-notice .csf-title {
92 + opacity: 0.5;
93 + pointer-events: none;
94 +}
95 +body.bbpc-no-promax .st-promax-notice.csf-field {
96 + position: relative;
97 + cursor: pointer;
98 +}
99 +body.bbpc-no-promax .st-promax-notice.csf-field::before {
100 + content: "ProMax";
101 + background-color: #f1bd6c;
102 + color: #000;
103 + padding: 3px 10px;
104 + border-radius: 3px;
105 + margin-bottom: 10px;
106 +}
107 +body.bbpc-no-promax .st-promax-notice.csf-field::after {
108 + position: absolute;
109 + content: "";
110 + width: 100%;
111 + height: 100%;
112 + top: 0;
113 + left: 0;
114 + background-color: transparent;
115 + z-index: 2;
116 +}
117 +body.bbpc-no-promax .st-promax-notice .csf-fieldset,
118 +body.bbpc-no-promax .st-promax-notice .csf-title {
119 + opacity: 0.5;
120 + pointer-events: none;
121 +}
122 +
123 +.upgrade-link {
124 + background-color: #f1bd6c;
125 + color: #000;
126 + padding: 2px 6px;
127 +}
128 +
129 +.swal2-styled.swal2-confirm.upgrade-premium-button {
130 + background-color: #f1bd6c;
131 + outline: none;
132 + box-shadow: none !important;
133 +}
134 +
135 +.swal2-title.upgrade-premium-heading {
136 + font-size: 24px;
137 + font-weight: 500;
138 + line-height: 32px;
139 + margin-bottom: -15px;
140 +}
141 +
142 +.pro-notification-body-text {
143 + font-size: 15px;
144 + display: block;
145 + margin-bottom: 25px;
146 +}
147 +
148 +.swal2-styled.swal2-confirm.upgrade-premium-button > a {
149 + color: black;
150 + font-weight: normal;
151 +}
152 +
153 +.swal2-footer.notification-pro-footer-wrap {
154 + border-top: none;
155 + margin: 8px 0px 0px;
156 + padding: 0px;
157 +}
158 +
159 +.swal2-html-container {
160 + line-height: 1.6;
161 +}
162 +
163 +#customize-controls .csf-field-image_select img {
164 + width: 85px;
165 + height: auto;
166 +}
167 +
168 +.notice.is-dismissible.bottom-10 {
169 + padding-bottom: 15px;
170 +}
171 +
172 +.notice-warning.eaz-notice {
173 + background: #ffffbe;
174 +}
175 +
176 +.header-notify-icon .notify-icon {
177 + padding-top: 10px;
178 + margin: auto;
179 +}
180 +
181 +.bbpc-core-main * {
182 + box-sizing: border-box;
183 +}
184 +
185 +.forumax-main .forumax-intro {
186 + font-size: 16px;
187 +}
188 +
189 +.bbpc-stat-cards {
190 + display: flex;
191 + gap: 30px;
192 +}
193 +
194 +.bbpc-stat-card {
195 + background-color: #fff;
196 +}
197 +
198 +.bbpc-dashboard {
199 + display: flex;
200 +}
201 +
202 +.bbpc-panel {
203 + width: 250px;
204 + border-right: 1px solid #ccc;
205 + margin-right: 20px;
206 +}
207 +
208 +.bbpc-logo {
209 + margin-bottom: 50px;
210 +}
211 +
212 +.bbpc-stats {
213 + flex-basis: 3;
214 +}
215 +
216 +.bbpc-heading {
217 + margin-bottom: 60px;
218 +}
219 +
220 +.bbpc-card-heading h2 {
221 + margin: 0;
222 + background: #ddd;
223 + padding: 10px;
224 + line-height: 1;
225 +}
226 +
227 +/* Menu */
228 +.bbpc-group-menu li a {
229 + border: 1px solid #6831c1;
230 + background: #6831c1;
231 + color: #fff;
232 + text-decoration: none;
233 + box-sizing: border-box;
234 + display: block;
235 + font-size: 15px;
236 + width: calc(100% - 20px);
237 + padding: 10px 20px;
238 + font-weight: 500;
239 + letter-spacing: 0px;
240 +}
241 +
242 +.bbpc-card-data {
243 + padding: 15px 25px;
244 +}
245 +
246 +.forum-info {
247 + display: flex;
248 + flex-wrap: wrap;
249 +}
250 +
251 +.forum-info li {
252 + flex: 50%;
253 + margin-bottom: 20px;
254 + font-size: 14px;
255 + border-bottom: 1px solid #ccc;
256 + padding-bottom: 18px;
257 +}
258 +
259 +.forum-info li:last-child {
260 + border-bottom: none;
261 + padding-bottom: 0;
262 + margin-bottom: 0;
263 +}
264 +
265 +#bbpc-forum {
266 + transition: 0.3s all ease;
267 +}
268 +
269 +#bbpc-forum:hover {
270 + color: var(--clr-white);
271 +}
272 +
273 +.bbpc-approve-btn {
274 + margin-left: 10px;
275 + margin-right: 3px;
276 + border: 1px solid #2DB22D;
277 + color: #2DB22D;
278 + border-radius: 50%;
279 + text-decoration: none;
280 + width: 26px;
281 + height: 26px;
282 + display: flex;
283 + align-items: center;
284 + justify-content: center;
285 +}
286 +.bbpc-approve-btn:hover {
287 + border: 1px solid #07a207;
288 + color: #07a207;
289 +}
290 +
291 +.bbpc-filter-btn-settings .csf--sibling.csf--active {
292 + border: 1px solid #2DB22D;
293 + background-color: #2DB22D;
294 +}
295 +
296 +/** === FS contents === **/
297 +#fs_connect .fs-header .fs-plugin-icon,
298 +#fs_connect .fs-header .fs-plugin-icon img {
299 + height: auto;
300 +}
301 +#fs_connect .fs-content h2 {
302 + font-size: 28px;
303 + margin: 15px auto;
304 + line-height: 1.2 !important;
305 +}
306 +#fs_connect .fs-content p {
307 + font-size: 16px !important;
308 + text-align: center;
309 + line-height: 1.7;
310 +}
311 +#fs_connect .fs-box-container {
312 + border-radius: 15px;
313 +}
314 +
315 +/** === Notification & Mini profile CSS === **/
316 +.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field {
317 + width: 100%;
318 + display: flex;
319 +}
320 +.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field .csf-after-text, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field .csf-after-text {
321 + font-size: 12px;
322 +}
323 +.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field input, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field input {
324 + width: 95%;
325 +}
326 +.csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_notification_location] > .csf-field.csf-field-select > .csf-fieldset, .csf-field-fieldset .csf-fieldset-content[data-depend-id=bbpc_profile_location] > .csf-field.csf-field-select > .csf-fieldset {
327 + display: flex;
328 + gap: 10px;
329 +}
330 +
331 +#bbpc_forum_option_link,
332 +#bbpc_topic_option_link {
333 + text-decoration: none;
334 + width: 220px;
335 + background: #050505;
336 + display: block;
337 + color: rgba(255, 255, 255, 0.7019607843);
338 + text-transform: uppercase;
339 + padding-top: 100px;
340 + padding-bottom: 100px;
341 + text-align: center;
342 + font-size: 16px;
343 + font-weight: 700;
344 + letter-spacing: 0.5px;
345 + text-shadow: 2px 2px black;
346 + float: left;
347 + margin: 0 20px 0 0;
348 +}
349 +
350 +/** === Forumax Pro Upgrade Offer Notice === **/
351 +@keyframes frmx-shimmer {
352 + 0% {
353 + background-position: -200% 0;
354 + }
355 + 100% {
356 + background-position: 200% 0;
357 + }
358 +}
359 +@keyframes frmx-pulse {
360 + 0%, 100% {
361 + transform: scale(1);
362 + }
363 + 50% {
364 + transform: scale(1.05);
365 + }
366 +}
367 +@keyframes frmx-float {
368 + 0%, 100% {
369 + transform: translateY(0);
370 + }
371 + 50% {
372 + transform: translateY(-5px);
373 + }
374 +}
375 +@keyframes frmx-glow {
376 + 0%, 100% {
377 + opacity: 0.4;
378 + transform: scale(1);
379 + }
380 + 50% {
381 + opacity: 0.7;
382 + transform: scale(1.1);
383 + }
384 +}
385 +@keyframes frmx-rotate {
386 + 0% {
387 + transform: rotate(0deg);
388 + }
389 + 100% {
390 + transform: rotate(360deg);
391 + }
392 +}
393 +@keyframes frmx-morph {
394 + 0%, 100% {
395 + border-radius: 60% 40% 30% 70%/60% 30% 70% 40%;
396 + }
397 + 50% {
398 + border-radius: 30% 60% 70% 40%/50% 60% 30% 60%;
399 + }
400 +}
401 +.frmx-offer-notice {
402 + position: relative;
403 + background: linear-gradient(135deg, #1e1b4b 0%, #312e81 40%, #4338ca 100%);
404 + border-radius: 16px;
405 + padding: 28px 36px;
406 + margin: 20px 20px 20px 0;
407 + color: #ffffff;
408 + box-shadow: 0 4px 6px -1px rgba(30, 27, 75, 0.4), 0 10px 15px -3px rgba(30, 27, 75, 0.3), 0 20px 25px -5px rgba(67, 56, 202, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
409 + overflow: hidden;
410 + opacity: 0;
411 + transform: translateY(-10px);
412 + transition: opacity 0.4s ease, transform 0.4s ease;
413 + border: 1px solid rgba(255, 255, 255, 0.08);
414 +}
415 +.frmx-offer-notice.frmx-offer-visible {
416 + opacity: 1;
417 + transform: translateY(0);
418 +}
419 +.frmx-offer-notice .frmx-offer-bg-pattern {
420 + position: absolute;
421 + top: 0;
422 + left: 0;
423 + right: 0;
424 + bottom: 0;
425 + background-image: linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px), radial-gradient(ellipse at 10% 90%, rgba(251, 191, 36, 0.15) 0%, transparent 50%), radial-gradient(ellipse at 90% 10%, rgba(99, 102, 241, 0.2) 0%, transparent 40%), radial-gradient(ellipse at 50% 50%, rgba(67, 56, 202, 0.1) 0%, transparent 60%);
426 + background-size: 40px 40px, 40px 40px, 100% 100%, 100% 100%, 100% 100%;
427 + pointer-events: none;
428 +}
429 +.frmx-offer-notice .frmx-offer-glow {
430 + position: absolute;
431 + pointer-events: none;
432 +}
433 +.frmx-offer-notice .frmx-offer-glow::before {
434 + content: "";
435 + position: absolute;
436 + top: -80px;
437 + right: -40px;
438 + width: 250px;
439 + height: 250px;
440 + background: radial-gradient(circle, rgba(251, 191, 36, 0.35) 0%, rgba(251, 191, 36, 0.1) 40%, transparent 70%);
441 + animation: frmx-glow 4s ease-in-out infinite;
442 + border-radius: 50%;
443 +}
444 +.frmx-offer-notice .frmx-offer-glow::after {
445 + content: "";
446 + position: absolute;
447 + bottom: -100px;
448 + left: -60px;
449 + width: 200px;
450 + height: 200px;
451 + background: radial-gradient(circle, rgba(139, 92, 246, 0.3) 0%, rgba(99, 102, 241, 0.1) 50%, transparent 70%);
452 + animation: frmx-glow 5s ease-in-out infinite reverse;
453 + animation-delay: 1s;
454 + border-radius: 50%;
455 +}
456 +.frmx-offer-notice .frmx-offer-actions {
457 + position: absolute;
458 + top: 16px;
459 + right: 16px;
460 + display: flex;
461 + gap: 8px;
462 + z-index: 10;
463 +}
464 +.frmx-offer-notice .frmx-offer-snooze,
465 +.frmx-offer-notice .frmx-offer-dismiss {
466 + display: flex;
467 + align-items: center;
468 + gap: 4px;
469 + background: rgba(255, 255, 255, 0.15);
470 + border: 1px solid rgba(255, 255, 255, 0.2);
471 + border-radius: 6px;
472 + padding: 6px 10px;
473 + color: #ffffff;
474 + cursor: pointer;
475 + transition: all 0.2s ease;
476 + font-size: 12px;
477 +}
478 +.frmx-offer-notice .frmx-offer-snooze .dashicons,
479 +.frmx-offer-notice .frmx-offer-dismiss .dashicons {
480 + font-size: 16px;
481 + width: 16px;
482 + height: 16px;
483 +}
484 +.frmx-offer-notice .frmx-offer-snooze:hover,
485 +.frmx-offer-notice .frmx-offer-dismiss:hover {
486 + background: rgba(255, 255, 255, 0.25);
487 + border-color: rgba(255, 255, 255, 0.4);
488 +}
489 +.frmx-offer-notice .frmx-offer-dismiss {
490 + padding: 6px 8px;
491 +}
492 +.frmx-offer-notice .frmx-offer-container {
493 + position: relative;
494 + display: grid;
495 + grid-template-columns: 1fr 1.5fr auto;
496 + gap: 32px;
497 + align-items: center;
498 + z-index: 5;
499 +}
500 +.frmx-offer-notice .frmx-offer-header .frmx-offer-badge {
501 + display: inline-flex;
502 + align-items: center;
503 + gap: 6px;
504 + background: rgba(245, 158, 11, 0.2);
505 + border: 1px solid rgba(245, 158, 11, 0.4);
506 + border-radius: 20px;
507 + padding: 4px 12px;
508 + font-size: 12px;
509 + font-weight: 600;
510 + margin-bottom: 12px;
511 + animation: frmx-pulse 2s ease-in-out infinite;
512 +}
513 +.frmx-offer-notice .frmx-offer-header .frmx-offer-badge .frmx-offer-badge-icon {
514 + font-size: 14px;
515 +}
516 +.frmx-offer-notice .frmx-offer-header .frmx-offer-headline {
517 + font-size: 20px;
518 + font-weight: 700;
519 + margin: 0 0 8px 0;
520 + line-height: 1.3;
521 + color: #ffffff;
522 +}
523 +.frmx-offer-notice .frmx-offer-header .frmx-offer-subheadline {
524 + font-size: 14px;
525 + color: rgba(255, 255, 255, 0.75);
526 + margin: 0;
527 + line-height: 1.5;
528 +}
529 +.frmx-offer-notice .frmx-offer-features {
530 + display: grid;
531 + grid-template-columns: repeat(2, 1fr);
532 + gap: 12px;
533 +}
534 +.frmx-offer-notice .frmx-offer-feature {
535 + display: flex;
536 + align-items: flex-start;
537 + gap: 10px;
538 + background: rgba(255, 255, 255, 0.1);
539 + border-radius: 10px;
540 + padding: 12px 14px;
541 + transition: all 0.2s ease;
542 +}
543 +.frmx-offer-notice .frmx-offer-feature:hover {
544 + background: rgba(255, 255, 255, 0.15);
545 + transform: translateY(-2px);
546 +}
547 +.frmx-offer-notice .frmx-offer-feature .dashicons {
548 + font-size: 20px;
549 + width: 20px;
550 + height: 20px;
551 + color: #fbbf24;
552 + flex-shrink: 0;
553 + margin-top: 2px;
554 +}
555 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text {
556 + display: flex;
557 + flex-direction: column;
558 + gap: 2px;
559 +}
560 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text strong {
561 + font-size: 13px;
562 + font-weight: 600;
563 + color: #ffffff;
564 +}
565 +.frmx-offer-notice .frmx-offer-feature .frmx-offer-feature-text span {
566 + font-size: 11px;
567 + color: rgba(255, 255, 255, 0.75);
568 +}
569 +.frmx-offer-notice .frmx-offer-cta-section {
570 + display: flex;
571 + flex-direction: column;
572 + align-items: center;
573 + gap: 12px;
574 + padding-left: 24px;
575 + border-left: 1px solid rgba(255, 255, 255, 0.15);
576 +}
577 +.frmx-offer-notice .frmx-offer-discount {
578 + display: flex;
579 + align-items: baseline;
580 + gap: 4px;
581 + animation: frmx-float 3s ease-in-out infinite;
582 +}
583 +.frmx-offer-notice .frmx-offer-discount .frmx-offer-discount-value {
584 + font-size: 42px;
585 + font-weight: 800;
586 + color: #fbbf24;
587 + text-shadow: 0 2px 10px rgba(245, 158, 11, 0.4);
588 + line-height: 1;
589 +}
590 +.frmx-offer-notice .frmx-offer-discount .frmx-offer-discount-label {
591 + font-size: 18px;
592 + font-weight: 700;
593 + color: #fbbf24;
594 +}
595 +.frmx-offer-notice .frmx-offer-coupon {
596 + text-align: center;
597 +}
598 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-label {
599 + display: block;
600 + font-size: 11px;
601 + color: rgba(255, 255, 255, 0.75);
602 + margin-bottom: 6px;
603 +}
604 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-box {
605 + display: flex;
606 + align-items: center;
607 + gap: 6px;
608 + background: rgba(255, 255, 255, 0.15);
609 + border: 1px dashed rgba(255, 255, 255, 0.4);
610 + border-radius: 8px;
611 + padding: 6px 10px;
612 + position: relative;
613 +}
614 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-coupon-code {
615 + font-family: "SF Mono", "Consolas", monospace;
616 + font-size: 14px;
617 + font-weight: 700;
618 + color: #ffffff;
619 + letter-spacing: 1px;
620 + background: transparent;
621 + padding: 0;
622 +}
623 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn {
624 + display: flex;
625 + align-items: center;
626 + justify-content: center;
627 + background: rgba(255, 255, 255, 0.2);
628 + border: none;
629 + border-radius: 4px;
630 + padding: 4px;
631 + cursor: pointer;
632 + transition: all 0.2s ease;
633 +}
634 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn .dashicons {
635 + font-size: 14px;
636 + width: 14px;
637 + height: 14px;
638 + color: #ffffff;
639 +}
640 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn:hover {
641 + background: rgba(255, 255, 255, 0.3);
642 +}
643 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-btn.copied {
644 + background: #34d399;
645 +}
646 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-success {
647 + position: absolute;
648 + top: 100%;
649 + left: 50%;
650 + transform: translateX(-50%);
651 + display: flex;
652 + align-items: center;
653 + gap: 4px;
654 + background: #34d399;
655 + color: #fff;
656 + font-size: 11px;
657 + font-weight: 600;
658 + padding: 4px 10px;
659 + border-radius: 4px;
660 + margin-top: 6px;
661 + opacity: 0;
662 + visibility: hidden;
663 + transition: all 0.2s ease;
664 + white-space: nowrap;
665 +}
666 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-success .dashicons {
667 + font-size: 12px;
668 + width: 12px;
669 + height: 12px;
670 +}
671 +.frmx-offer-notice .frmx-offer-coupon .frmx-offer-copy-success.show {
672 + opacity: 1;
673 + visibility: visible;
674 +}
675 +.frmx-offer-notice .frmx-offer-cta-btn {
676 + display: inline-flex;
677 + align-items: center;
678 + gap: 8px;
679 + background: linear-gradient(135deg, #fbbf24 0%, rgb(231.7668161435, 168.269058296, 4.2331838565) 100%);
680 + color: #1f2937;
681 + font-size: 14px;
682 + font-weight: 700;
683 + text-decoration: none;
684 + padding: 12px 24px;
685 + border-radius: 8px;
686 + box-shadow: 0 4px 6px -1px rgba(245, 158, 11, 0.3), 0 2px 4px -1px rgba(245, 158, 11, 0.2);
687 + transition: all 0.3s ease;
688 + background-size: 200% 200%;
689 + animation: frmx-shimmer 3s ease-in-out infinite;
690 +}
691 +.frmx-offer-notice .frmx-offer-cta-btn .dashicons {
692 + font-size: 16px;
693 + width: 16px;
694 + height: 16px;
695 + transition: transform 0.2s ease;
696 +}
697 +.frmx-offer-notice .frmx-offer-cta-btn:hover {
698 + transform: translateY(-2px);
699 + box-shadow: 0 6px 10px -1px rgba(245, 158, 11, 0.4), 0 4px 6px -1px rgba(245, 158, 11, 0.3);
700 + color: #1f2937;
701 +}
702 +.frmx-offer-notice .frmx-offer-cta-btn:hover .dashicons {
703 + transform: translateX(3px);
704 +}
705 +.frmx-offer-notice .frmx-offer-cta-btn:active {
706 + transform: translateY(0);
707 +}
708 +.frmx-offer-notice .frmx-offer-guarantee {
709 + display: flex;
710 + align-items: center;
711 + gap: 4px;
712 + font-size: 11px;
713 + color: rgba(255, 255, 255, 0.75);
714 + margin: 0;
715 +}
716 +.frmx-offer-notice .frmx-offer-guarantee .dashicons {
717 + font-size: 14px;
718 + width: 14px;
719 + height: 14px;
720 + color: #34d399;
721 +}
722 +
723 +@media (max-width: 1200px) {
724 + .frmx-offer-notice .frmx-offer-container {
725 + grid-template-columns: 1fr 1fr;
726 + gap: 24px;
727 + }
728 + .frmx-offer-notice .frmx-offer-cta-section {
729 + grid-column: 1/-1;
730 + flex-direction: row;
731 + justify-content: center;
732 + border-left: none;
733 + border-top: 1px solid rgba(255, 255, 255, 0.15);
734 + padding-left: 0;
735 + padding-top: 20px;
736 + }
737 +}
738 +@media (max-width: 782px) {
739 + .frmx-offer-notice {
740 + padding: 20px;
741 + margin: 15px 10px 15px 0;
742 + }
743 + .frmx-offer-notice .frmx-offer-container {
744 + grid-template-columns: 1fr;
745 + text-align: center;
746 + }
747 + .frmx-offer-notice .frmx-offer-header .frmx-offer-badge {
748 + justify-content: center;
749 + }
750 + .frmx-offer-notice .frmx-offer-features {
751 + grid-template-columns: 1fr;
752 + }
753 + .frmx-offer-notice .frmx-offer-cta-section {
754 + flex-direction: column;
755 + padding-top: 16px;
756 + }
757 + .frmx-offer-notice .frmx-offer-snooze-text {
758 + display: none;
759 + }
760 +}