:root{--fo-ink:#15141a;--fo-muted:#67656f;--fo-paper:#f7f6f3;--fo-white:#fff;--fo-graphite:#17161c;--fo-accent:#e33f96;--fo-line:rgba(21,20,26,.11);--fo-shadow:0 18px 55px rgba(20,17,27,.10)}
body{font-family:Inter,Arial,sans-serif}
h1,h2,h3,.funon-gateway-title{font-family:Sora,Inter,Arial,sans-serif;letter-spacing:-.035em}
.btn.btn-main,.funon-v71-outline-btn,.funon-secondary-btn,.work-btn{min-height:54px!important;border-radius:13px!important;padding:15px 25px!important;font-weight:750!important;letter-spacing:.015em!important;box-shadow:0 10px 26px rgba(227,63,150,.18)!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}
.btn.btn-main:hover,.work-btn:hover{transform:translateY(-2px)!important;filter:brightness(1.04)!important;box-shadow:0 14px 32px rgba(227,63,150,.23)!important}
.funon-secondary-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--fo-ink)!important;background:transparent!important;border:1px solid rgba(21,20,26,.24)!important;box-shadow:none!important}
.funon-v71-hero-intro{background:var(--fo-paper)!important;color:var(--fo-ink)!important}
.funon-v71-hero-intro h1,.funon-v71-hero-intro p{color:var(--fo-ink)!important}
.funon-v71-hero-intro small{color:var(--fo-muted)!important}
.funon-consumer-inner{width:min(1180px,calc(100% - 40px));margin:auto}
.funon-consumer-eyebrow,.funon-checkout-eyebrow{display:block;margin-bottom:14px;color:var(--fo-accent);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.funon-dual-entry{padding:92px 0;background:var(--fo-white);color:var(--fo-ink)}
.funon-dual-entry h2,.funon-credit-options h2,.funon-contest-dual h2{margin:0 0 34px;color:var(--fo-ink);font-size:clamp(34px,4vw,58px);line-height:1.05}
.funon-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.funon-dual-grid article{position:relative;padding:38px;border:1px solid var(--fo-line);border-radius:22px;background:var(--fo-paper);box-shadow:var(--fo-shadow)}
.funon-dual-grid article:last-child{background:#fff}
.funon-dual-grid h3{margin:16px 0 12px;color:var(--fo-ink);font-size:30px}
.funon-dual-grid p{min-height:76px;margin-bottom:24px;color:var(--fo-muted);font-size:16px;line-height:1.65}
.funon-card-index{color:var(--fo-accent);font-weight:800;letter-spacing:.12em}
.funon-value-equation{padding:62px 0;background:var(--fo-graphite);color:#fff}
.funon-value-equation .funon-consumer-inner{display:grid;grid-template-columns:auto 50px 1fr;align-items:center;gap:26px}
.funon-value-equation span{font:800 clamp(30px,4vw,55px)/1 Sora,Inter,sans-serif}
.funon-value-equation>div>strong{font-size:36px;text-align:center;color:var(--fo-accent)}
.funon-value-equation b{display:block;font-size:clamp(20px,2.2vw,32px);line-height:1.35}
.funon-value-equation p{grid-column:1/-1;margin:8px 0 0;color:rgba(255,255,255,.65);font-size:13px}
.funon-marketing-section,.funon-process-section,.funon-trust-section{background:var(--fo-paper)!important}
.funon-benefit-card,.funon-process-card,.funon-trust-card{border-radius:20px!important;box-shadow:none!important}
.funon-competition-hero{background:#0e0d12!important}
.funon-competition-hero .funon-hero-content h1{font-size:clamp(42px,6vw,78px)!important;line-height:1!important}
.funon-contest-equation{display:flex;flex-direction:column;gap:6px;margin:24px 0;color:#fff}
.funon-contest-equation span{font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.66)}
.funon-contest-equation strong{font:800 clamp(20px,2.3vw,31px)/1.3 Sora,Inter,sans-serif}
.funon-competition-hero small{display:block;max-width:620px;margin-top:13px;color:rgba(255,255,255,.65);font-size:12px}
.funon-contest-dual{padding:86px 0;background:var(--fo-paper);text-align:center}
.funon-contest-dual p{max-width:800px;margin:0 auto;color:var(--fo-muted);font-size:18px;line-height:1.7}
.funon-credit-options{padding:88px 0;background:#fff;color:var(--fo-ink)}
.funon-options-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.funon-options-grid a{position:relative;display:flex;min-height:230px;flex-direction:column;justify-content:center;gap:12px;padding:28px;border:1px solid var(--fo-line);border-radius:20px;color:var(--fo-ink);background:var(--fo-paper);text-decoration:none;transition:transform .18s ease,border-color .18s ease}
.funon-options-grid a:hover{transform:translateY(-3px);border-color:rgba(227,63,150,.45)}
.funon-options-grid strong{font:800 40px/1 Sora,Inter,sans-serif}.funon-options-grid span{color:var(--fo-muted)}.funon-options-grid b{color:var(--fo-accent);font-size:18px}
.funon-options-grid em{position:absolute;top:15px;left:16px;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.08em;color:var(--fo-accent)}
.funon-options-grid .is-threshold{border:2px solid rgba(227,63,150,.5);background:#fff}
.funon-true-fomo{padding:86px 0;text-align:center;background:var(--fo-graphite);color:#fff}
.funon-true-fomo h2{margin:0 0 14px;color:#fff;font-size:clamp(38px,5vw,66px)}
.funon-true-fomo p{color:rgba(255,255,255,.72);font-size:18px}
.funon-fomo-facts{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin:28px 0}
.funon-fomo-facts strong{padding:12px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;letter-spacing:.08em}
.funon-membership-section{background:#f4f3ef!important;color:var(--fo-ink)!important}
.funon-membership-section h2,.funon-membership-section p,.funon-membership-row span,.funon-membership-row strong,.funon-membership-row b{color:var(--fo-ink)!important}
.funon-membership-row{background:#fff!important;border:1px solid var(--fo-line)!important;border-radius:14px}
#app{background:var(--fo-white)!important;border:1px solid var(--fo-line)!important;border-radius:22px!important;box-shadow:var(--fo-shadow)!important}
body:has(#app){background:var(--fo-paper)!important}.shell:has(#app){color:var(--fo-ink)!important}
#app h1,#app h2,#app label,#app .summary span,#app .summary strong{color:var(--fo-ink)!important}
#app .intro,#app .note{color:var(--fo-muted)!important}
#app .funon-widget-benefit{background:var(--fo-paper)!important;border-color:var(--fo-line)!important}
#app .funon-widget-benefit strong{color:var(--fo-ink)!important}#app .funon-widget-benefit span{color:var(--fo-muted)!important}
#app .progress{background:#efede8!important}#app .progress div{color:var(--fo-muted)!important}#app .progress .active{color:var(--fo-ink)!important}
#app .step{border-radius:18px!important;box-shadow:none!important}
#app h1{font-size:clamp(34px,5vw,54px)!important;line-height:1.08!important}
#app h2{font-size:clamp(25px,3.4vw,38px)!important}
#app button{border-radius:11px!important;min-height:50px}
#app input{border-radius:10px 10px 0 0!important}
.funon-account-copy{margin:-6px 0 22px;color:var(--fo-muted);font-size:14px;line-height:1.55}
@media(max-width:767px){.funon-consumer-inner{width:min(100% - 28px,1180px)}.funon-dual-entry,.funon-credit-options,.funon-contest-dual,.funon-true-fomo{padding:58px 0}.funon-dual-grid,.funon-options-grid{grid-template-columns:1fr}.funon-dual-grid article{padding:28px}.funon-dual-grid p{min-height:0}.funon-value-equation{padding:46px 0}.funon-value-equation .funon-consumer-inner{grid-template-columns:1fr;gap:14px;text-align:left}.funon-value-equation>div>strong{text-align:left}.funon-value-equation p{grid-column:auto}.funon-options-grid a{min-height:190px}.funon-competition-hero .funon-hero-content h1{font-size:clamp(36px,11vw,54px)!important}.funon-contest-dual h2 br{display:none}.btn.btn-main,.funon-secondary-btn{width:100%;justify-content:center}}

/* v106 contrast correction: explicit palettes for every intentionally light surface */
.funon-v71-hero-intro .funon-v71-eyebrow,
.funon-marketing-section .eyebrow,
.funon-v71-story .funon-v71-eyebrow,
.funon-consumer-eyebrow,
#app .kicker,
#app .funon-checkout-eyebrow{color:#a91863!important}
.funon-v71-hero-intro .funon-v71-outline-btn{color:#17161c!important;background:#fff!important;border-color:#69656f!important}
.funon-dual-entry h2,.funon-dual-entry h3,.funon-dual-entry p,.funon-dual-entry span{color:#17161c!important}
.funon-dual-entry p{color:#4f4c56!important}
.funon-dual-entry .funon-card-index{color:#a91863!important}
.funon-proof{background:#17161c!important}
.funon-proof .funon-proof-item strong{color:#fff!important}
.funon-proof .funon-proof-item span{color:#d6d1da!important}
.funon-intro-copy{background:#fff!important}
.funon-intro-copy h2{color:#17161c!important}
.funon-intro-copy p{color:#4f4c56!important}
.funon-marketing-section{background:#f7f6f3!important}
.funon-marketing-section .funon-marketing-heading h2,
.funon-marketing-section .funon-benefit-card h3,
.funon-marketing-section .funon-process-card h3,
.funon-marketing-section .funon-trust-card h3{color:#17161c!important}
.funon-marketing-section .funon-marketing-heading p,
.funon-marketing-section .funon-benefit-card p,
.funon-marketing-section .funon-process-card p,
.funon-marketing-section .funon-trust-card p{color:#4f4c56!important}
.funon-marketing-section .funon-benefit-card,
.funon-marketing-section .funon-process-card,
.funon-marketing-section .funon-trust-card{background:#fff!important;border-color:rgba(21,20,26,.13)!important}
.funon-marketing-section .funon-collapsible-toggle,
.funon-v71-story .funon-story-toggle{color:#17161c!important;background:#fff!important;border:1px solid rgba(21,20,26,.22)!important}
.funon-marketing-section .funon-collapsible-toggle span,
.funon-v71-story .funon-story-toggle span{color:#17161c!important}
.funon-attractions-copy{background:#fff!important}
.funon-attractions-copy h2{color:#17161c!important}
.funon-attractions-copy p{color:#4f4c56!important}
.funon-v71-story{background:#fff!important}
.funon-v71-story h2,.funon-v71-story h3{color:#17161c!important}
.funon-v71-story p{color:#4f4c56!important}
.funon-contest-dual p{color:#4f4c56!important}
body:has(.funon-competition-hero) .services-sec{background:#fff!important}
body:has(.funon-competition-hero) .services-sec h2,
body:has(.funon-competition-hero) .services-sec h3{color:#17161c!important}
body:has(.funon-competition-hero) .services-sec p{color:#4f4c56!important}
body:has(.funon-competition-hero) .services-sec .service-card{background:#f7f6f3!important;border-color:rgba(21,20,26,.13)!important}
#app .back{color:#17161c!important;background:#fff!important;border:1px solid rgba(21,20,26,.18)!important;border-radius:10px;padding:10px 14px}
#app .kicker{color:#a91863!important}

/* v107 FUN ON smoke palette and visible interactive states */
body{background:
 radial-gradient(circle at 8% 12%,rgba(16,184,181,.10),transparent 28%),
 radial-gradient(circle at 92% 18%,rgba(240,0,143,.08),transparent 30%),
 #f5f3f5!important}
.funon-v71-hero-intro,.funon-dual-entry,.funon-intro-copy,.funon-marketing-section,.funon-attractions-copy,.funon-v71-story,.funon-credit-options,.funon-contest-dual{background:
 radial-gradient(circle at 8% 12%,rgba(16,184,181,.09),transparent 30%),
 radial-gradient(circle at 92% 82%,rgba(177,31,146,.08),transparent 32%),
 linear-gradient(145deg,#f8f7f5,#f1eef4)!important}
.funon-dual-grid article,.funon-benefit-card,.funon-process-card,.funon-trust-card,.funon-options-grid a{background:rgba(255,255,255,.74)!important;border:1px solid rgba(79,42,125,.18)!important;box-shadow:0 14px 38px rgba(51,41,116,.08)!important;backdrop-filter:blur(10px)}
.funon-dual-grid article:nth-child(2n),.funon-benefit-card:nth-child(2n),.funon-process-card:nth-child(2n),.funon-options-grid a:nth-child(2n){background:linear-gradient(145deg,rgba(16,184,181,.075),rgba(255,255,255,.82),rgba(177,31,146,.06))!important}
.funon-value-equation,.funon-proof,.funon-true-fomo{background:
 radial-gradient(circle at 12% 22%,rgba(16,184,181,.20),transparent 32%),
 radial-gradient(circle at 88% 78%,rgba(240,0,143,.16),transparent 34%),
 linear-gradient(135deg,#17161c,#251b32)!important}
body:has(#app){background:
 radial-gradient(circle at 10% 8%,rgba(16,184,181,.14),transparent 30%),
 radial-gradient(circle at 90% 18%,rgba(240,0,143,.10),transparent 32%),
 radial-gradient(circle at 78% 88%,rgba(79,42,125,.10),transparent 34%),
 #f3f0f4!important}
#app{background:rgba(255,255,255,.84)!important;border:1px solid rgba(79,42,125,.17)!important;box-shadow:0 24px 70px rgba(51,41,116,.13)!important;backdrop-filter:blur(16px)}
#app .funon-widget-benefit{background:linear-gradient(145deg,rgba(16,184,181,.055),rgba(255,255,255,.86),rgba(177,31,146,.05))!important;border:1px solid rgba(79,42,125,.16)!important;box-shadow:0 8px 22px rgba(51,41,116,.06)!important}
#app .progress{background:linear-gradient(90deg,rgba(16,184,181,.12),rgba(79,42,125,.08),rgba(240,0,143,.10))!important;border:1px solid rgba(79,42,125,.12)!important}
#app .amounts{gap:12px!important}
#app button:not(.active):not(.primary):not(.secondary),#app button.secondary{color:#2f2b36!important;background:linear-gradient(145deg,rgba(16,184,181,.10),rgba(255,255,255,.88),rgba(177,31,146,.09))!important;border:1px solid rgba(79,42,125,.28)!important;box-shadow:0 7px 18px rgba(51,41,116,.08)!important}
#app .amounts button:not(.active):hover,#app .tabs button:not(.active):hover,#app .qr-tabs button:not(.active):hover,#app .actions button:not(.primary):hover,#app button.secondary:hover{color:#17161c!important;border-color:rgba(177,31,146,.48)!important;background:linear-gradient(145deg,rgba(16,184,181,.16),rgba(255,255,255,.94),rgba(240,0,143,.14))!important;transform:translateY(-1px)}
#app .amounts button.active,#app .tabs button.active,#app .qr-tabs button.active,#app button.primary{color:#fff!important;background:linear-gradient(103deg,#10a9a7 0%,#27579d 30%,#4f2a7d 52%,#b11f92 74%,#e73b91 100%)!important;border:1px solid rgba(79,42,125,.28)!important;box-shadow:0 10px 26px rgba(79,42,125,.22)!important;filter:saturate(.78) brightness(.98)!important}
#app .amounts button.active:hover,#app .tabs button.active:hover,#app .qr-tabs button.active:hover,#app button.primary:hover{filter:saturate(.88) brightness(1.04)!important;transform:translateY(-1px)}
#app input{color:#17161c!important;background:linear-gradient(90deg,rgba(16,184,181,.045),rgba(177,31,146,.04))!important;border-bottom:2px solid rgba(79,42,125,.32)!important}
#app input:focus{background:linear-gradient(90deg,rgba(16,184,181,.085),rgba(177,31,146,.07))!important;border-bottom-color:#a91863!important}
#app .summary{background:linear-gradient(145deg,rgba(16,184,181,.06),rgba(255,255,255,.72),rgba(177,31,146,.055))!important;border:1px solid rgba(79,42,125,.14)!important;border-radius:16px!important;padding:14px 18px!important}
#app .paybox,#app .order-card,#app .countdown,#app .minor{background:linear-gradient(145deg,rgba(16,184,181,.055),rgba(255,255,255,.78),rgba(177,31,146,.05))!important;border:1px solid rgba(79,42,125,.16)!important;border-radius:16px!important}
#app .order-card span,#app .countdown span{color:#4f4c56!important}
@media(max-width:767px){#app .amounts{grid-template-columns:repeat(2,minmax(0,1fr))!important}#app .amounts button{width:100%!important}.funon-dual-grid article,.funon-benefit-card,.funon-process-card,.funon-trust-card{backdrop-filter:none}}

/* v108: 70% dark FUN ON smoke palette */
body{background:
 radial-gradient(circle at 8% 10%,rgba(16,184,181,.38),transparent 34%),
 radial-gradient(circle at 92% 14%,rgba(240,0,143,.32),transparent 35%),
 radial-gradient(circle at 72% 88%,rgba(79,42,125,.44),transparent 40%),
 linear-gradient(145deg,#15101c,#21162b 52%,#16111f)!important;color:#f7f3f8!important}
.funon-v71-hero-intro,.funon-dual-entry,.funon-intro-copy,.funon-marketing-section,.funon-attractions-copy,.funon-v71-story,.funon-credit-options,.funon-contest-dual,
body:has(.funon-competition-hero) .services-sec{background:
 radial-gradient(circle at 7% 12%,rgba(16,184,181,.30),transparent 34%),
 radial-gradient(circle at 94% 78%,rgba(240,0,143,.26),transparent 36%),
 linear-gradient(145deg,#241b2d,#36233e 54%,#211a2b)!important;color:#fff!important}
.funon-v71-hero-intro h1,.funon-v71-hero-intro p,.funon-dual-entry h2,.funon-dual-entry h3,.funon-dual-entry p,.funon-dual-entry span,
.funon-intro-copy h2,.funon-intro-copy p,.funon-marketing-section .funon-marketing-heading h2,.funon-marketing-section .funon-benefit-card h3,
.funon-marketing-section .funon-process-card h3,.funon-marketing-section .funon-trust-card h3,.funon-marketing-section .funon-marketing-heading p,
.funon-marketing-section .funon-benefit-card p,.funon-marketing-section .funon-process-card p,.funon-marketing-section .funon-trust-card p,
.funon-attractions-copy h2,.funon-attractions-copy p,.funon-v71-story h2,.funon-v71-story h3,.funon-v71-story p,.funon-contest-dual h2,.funon-contest-dual p,
body:has(.funon-competition-hero) .services-sec h2,body:has(.funon-competition-hero) .services-sec h3,body:has(.funon-competition-hero) .services-sec p{color:#f7f3f8!important}
.funon-v71-hero-intro small,.funon-dual-entry p,.funon-intro-copy p,.funon-marketing-section .funon-marketing-heading p,
.funon-marketing-section .funon-benefit-card p,.funon-marketing-section .funon-process-card p,.funon-marketing-section .funon-trust-card p,
.funon-attractions-copy p,.funon-v71-story p,.funon-contest-dual p,body:has(.funon-competition-hero) .services-sec p{color:#d8cedd!important}
.funon-dual-grid article,.funon-benefit-card,.funon-process-card,.funon-trust-card,.funon-options-grid a,
.funon-marketing-section .funon-benefit-card,.funon-marketing-section .funon-process-card,.funon-marketing-section .funon-trust-card,
body:has(.funon-competition-hero) .services-sec .service-card{background:
 linear-gradient(145deg,rgba(16,184,181,.16),rgba(55,42,68,.92) 45%,rgba(177,31,146,.15))!important;
 border:1px solid rgba(221,194,232,.27)!important;box-shadow:0 16px 42px rgba(5,3,10,.24)!important}
.funon-dual-grid article:nth-child(2n),.funon-benefit-card:nth-child(2n),.funon-process-card:nth-child(2n),.funon-options-grid a:nth-child(2n){background:
 linear-gradient(145deg,rgba(177,31,146,.22),rgba(49,37,62,.94) 48%,rgba(16,184,181,.14))!important}
.funon-options-grid strong,.funon-options-grid span,.funon-options-grid b,.funon-membership-section h2,.funon-membership-section p,
.funon-membership-row span,.funon-membership-row strong,.funon-membership-row b{color:#f7f3f8!important}
.funon-membership-section{background:linear-gradient(145deg,#201827,#38253e 54%,#1d1726)!important;color:#fff!important}
.funon-membership-row{background:rgba(61,46,72,.90)!important;border-color:rgba(221,194,232,.25)!important}
.funon-marketing-section .funon-collapsible-toggle,.funon-v71-story .funon-story-toggle,.funon-v71-hero-intro .funon-v71-outline-btn,
.funon-marketing-section .funon-collapsible-toggle span,.funon-v71-story .funon-story-toggle span{color:#fff!important;background:rgba(28,21,36,.72)!important;border-color:rgba(255,255,255,.34)!important}

body:has(#app){background:
 radial-gradient(circle at 9% 7%,rgba(16,184,181,.48),transparent 34%),
 radial-gradient(circle at 91% 16%,rgba(240,0,143,.42),transparent 36%),
 radial-gradient(circle at 76% 90%,rgba(79,42,125,.56),transparent 42%),
 linear-gradient(145deg,#100b17,#25152d 54%,#12101c)!important}
.shell:has(#app){color:#fff!important}
.shell:has(#app) .topbar{padding:12px 16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(17,12,24,.72);box-shadow:0 12px 32px rgba(0,0,0,.22);backdrop-filter:blur(12px)}
.shell:has(#app) .topbar img{filter:drop-shadow(0 3px 9px rgba(0,0,0,.65))}
.shell:has(#app) .back{color:#fff!important;background:rgba(18,13,25,.62)!important;border-color:rgba(255,255,255,.28)!important}
#app{background:
 linear-gradient(145deg,rgba(18,13,26,.95),rgba(49,31,57,.94) 52%,rgba(24,17,34,.96))!important;
 border:1px solid rgba(235,212,241,.25)!important;box-shadow:0 28px 86px rgba(0,0,0,.42)!important;backdrop-filter:blur(18px)}
#app h1,#app h2,#app label,#app .summary span,#app .summary strong,#app .funon-widget-benefit strong{color:#fff!important}
#app .intro,#app .note,#app .funon-widget-benefit span,#app .order-card span,#app .countdown span{color:#d8cedd!important}
#app .funon-widget-benefit,#app .summary,#app .paybox,#app .order-card,#app .countdown,#app .minor{background:
 linear-gradient(145deg,rgba(16,184,181,.14),rgba(65,47,75,.78) 48%,rgba(177,31,146,.13))!important;
 border:1px solid rgba(229,206,237,.23)!important;box-shadow:0 9px 24px rgba(0,0,0,.17)!important}
#app .progress{background:linear-gradient(90deg,rgba(16,184,181,.28),rgba(79,42,125,.38),rgba(240,0,143,.27))!important;border-color:rgba(255,255,255,.20)!important}
#app .progress div{color:#c9bdce!important}#app .progress .active{color:#fff!important;background:rgba(255,255,255,.14)!important}
#app button:not(.active):not(.primary):not(.secondary),#app button.secondary{color:#fff!important;background:
 linear-gradient(145deg,rgba(16,184,181,.24),rgba(74,55,86,.92) 48%,rgba(177,31,146,.22))!important;
 border:1px solid rgba(236,214,242,.36)!important;box-shadow:0 8px 22px rgba(0,0,0,.20)!important}
#app .amounts button:not(.active):hover,#app .tabs button:not(.active):hover,#app .qr-tabs button:not(.active):hover,#app .actions button:not(.primary):hover,#app button.secondary:hover{color:#fff!important;border-color:rgba(240,118,187,.72)!important;background:
 linear-gradient(145deg,rgba(16,184,181,.36),rgba(84,57,95,.96),rgba(240,0,143,.32))!important}
#app .amounts button.active,#app .tabs button.active,#app .qr-tabs button.active,#app button.primary{filter:saturate(1.02) brightness(.96)!important;border-color:rgba(255,255,255,.28)!important;box-shadow:0 11px 30px rgba(177,31,146,.31)!important}
#app input{color:#fff!important;background:linear-gradient(90deg,rgba(16,184,181,.13),rgba(177,31,146,.12))!important;border-bottom-color:rgba(255,255,255,.40)!important}
#app input::placeholder{color:#bfb3c5!important}#app input:focus{border-bottom-color:#f066b0!important;background:linear-gradient(90deg,rgba(16,184,181,.20),rgba(177,31,146,.18))!important}
@media(max-width:767px){.shell:has(#app) .topbar{padding:9px 11px}.shell:has(#app) .topbar img{width:64px;height:64px}}
