/* Knoxlink mobile experience. Desktop presentation remains in the page styles. */
.knox-mobile-tabbar,.mobile-app-home,.mobile-app-directory-heading,.mobile-app-directory-feature,.knox-mobile-back,.knox-mobile-screen-title{display:none}

.mobile-app-deals-page{min-height:calc(100vh - 68px);padding:54px 30px 80px;color:#f5f3fc;background:radial-gradient(circle at 82% 0,rgba(116,71,173,.19),transparent 38%),#0d1425}
.mobile-app-deals-shell{width:min(1240px,100%);margin:0 auto}
.mobile-app-eyebrow{display:block;color:#c49aec;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.mobile-app-deals-header h1{max-width:750px;margin:12px 0 14px;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.045em}
.mobile-app-deals-header p{max-width:650px;margin:0;color:#afbbce;font-size:1rem;line-height:1.55}
.mobile-app-deals-heading{display:flex;align-items:baseline;justify-content:space-between;margin:42px 0 17px}
.mobile-app-deals-heading h2{margin:0;font-size:1.55rem}.mobile-app-deals-heading>span{color:#9aaac0;font-size:.82rem}
.mobile-app-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mobile-app-offer-card{display:flex;min-width:0;min-height:310px;overflow:hidden;flex-direction:column;border:1px solid #394860;border-radius:21px;background:#1a263d;color:#f4f3fc;text-decoration:none}
.mobile-app-offer-card:hover,.mobile-app-offer-card:focus-visible{border-color:#b991ed;transform:translateY(-2px)}
.mobile-app-offer-art{position:relative;display:block;min-height:116px;overflow:hidden;background:radial-gradient(circle at 75% 42%,rgba(208,166,255,.36),transparent 30%),linear-gradient(120deg,#50326f,#294b6b)}
.mobile-app-offer-art:before,.mobile-app-offer-art:after{content:"";position:absolute;top:-78px;right:10px;width:190px;height:190px;border:1px solid rgba(210,196,245,.45);border-radius:50%}
.mobile-app-offer-art:after{top:-45px;right:42px;width:125px;height:125px;border-color:rgba(139,222,229,.42)}
.mobile-app-offer-content{display:flex;min-height:190px;flex:1;flex-direction:column;gap:9px;padding:19px}
.mobile-app-offer-content small{color:#c6a8e9;font-size:.72rem;font-weight:750}.mobile-app-offer-content strong{font-size:1.28rem;line-height:1.2;overflow-wrap:anywhere}.mobile-app-offer-content>span{color:#99a8bc;font-size:.77rem}.mobile-app-offer-content em{margin-top:auto;color:#d1b4f5;font-size:.81rem;font-style:normal;font-weight:800}
.mobile-app-offers-empty{max-width:540px;margin:44px auto;padding:45px 25px;border:1px solid #394860;border-radius:21px;background:#1a263d;text-align:center}
.mobile-app-offers-empty>span{color:#ba8df0;font-size:2.4rem}.mobile-app-offers-empty h2{margin:12px 0 6px}.mobile-app-offers-empty p{color:#aab8ca;line-height:1.55}.mobile-app-offers-empty a{display:inline-flex;margin-top:10px;color:#c9a6f6;font-weight:800;text-decoration:none}

@media(max-width:900px){.mobile-app-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:720px){
  html{scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}
  body.knox-mobile-app{--mobile-app-bg:#111a2d;--mobile-app-card:#1a263d;--mobile-app-border:#394760;--mobile-app-muted:#b3bfd1;background:var(--mobile-app-bg)!important;color:#f5f3fb}
  body.knox-mobile-app .site-main,body.knox-mobile-app .knox-layout,body.knox-mobile-app .knox-content{background:var(--mobile-app-bg)!important}
  body.knox-mobile-app .site-main{min-height:calc(100dvh - 66px);padding:0!important}
  body.knox-mobile-app .knox-content{min-width:0!important;padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
  body.knox-mobile-app .site-footer,body.knox-mobile-app .creator-directory-mobile-footer{display:none!important}
  body.knox-mobile-app .site-header{position:sticky!important;top:0!important;z-index:200!important;height:66px!important;min-height:66px!important;overflow:visible!important;border-bottom:1px solid #29364d!important;background:#111a2d!important;backdrop-filter:blur(18px)}
  body.knox-mobile-app .site-header .header-inner{display:flex!important;width:100%!important;height:66px!important;min-height:66px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 18px!important}
  body.knox-mobile-app .site-header .logo{display:flex!important;min-width:0!important;align-items:center!important;flex:0 0 auto!important}
  body.knox-mobile-app .site-header .logo-img{display:block!important;width:126px!important;height:auto!important;max-height:33px!important}
  body.knox-mobile-app .site-header .top-actions{display:flex!important;min-width:0!important;align-items:center!important;gap:7px!important;margin-left:auto!important}
  body.knox-mobile-app .site-header .knox-global-search,body.knox-mobile-app .site-header .landing-top-nav,body.knox-mobile-app .site-header .knox-creator-top-nav,body.knox-mobile-app .site-header .knox-header-profile{display:none!important}
  body.knox-mobile-app .site-header .knox-header-notify{width:38px!important;height:38px!important;border:1px solid #344159!important;border-radius:12px!important;background:#1d2941!important;color:#d7d8e8!important}
  body.knox-mobile-app .site-header .knox-burger{display:flex!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border:1px solid #344159!important;border-radius:12px!important;background:#1d2941!important}
  body.knox-mobile-app[data-knox-page="creator-directory"] .site-header .knox-burger{display:none!important}
  body.knox-mobile-app .site-header .landing-mobile-nav>summary{width:38px!important;height:38px!important;border-color:#344159!important;border-radius:12px!important;background:#1d2941!important}
  body.knox-mobile-app .site-header .top-actions>a.btn-ghost{display:inline-flex!important;min-height:38px!important;padding:0 7px!important;border:0!important;background:transparent!important;color:#d9c1f7!important;font-size:.74rem!important}
  body.knox-mobile-app .site-header .top-actions>a.btn-primary{display:none!important}
  body.knox-mobile-app .site-header .knox-notify-panel{top:72px!important;max-height:calc(100dvh - 166px)!important}
  body.knox-mobile-app .knox-sidebar{top:66px!important;height:calc(100dvh - 66px)!important}
  body.knox-mobile-app[data-knox-page="creator-directory"] .knox-sidebar{display:block!important;top:66px!important;height:calc(100dvh - 66px)!important}
  body.knox-mobile-app .knox-mobile-tabbar{position:fixed;z-index:300;right:0;bottom:0;left:0;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(72px + env(safe-area-inset-bottom));align-items:start;padding:5px 4px max(7px,env(safe-area-inset-bottom));border-top:1px solid #34415a;background:#0f182b;box-shadow:0 -12px 32px rgba(6,10,22,.45)}
  .knox-mobile-tab{position:relative;display:flex;min-width:0;min-height:58px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#91a0b6;text-decoration:none;font-size:.64rem;font-weight:650;white-space:nowrap}
  .knox-mobile-tab svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  .knox-mobile-tab.is-active{color:#c79bf7;font-weight:800}
  .knox-mobile-tab.is-active:before{content:"";position:absolute;top:-5px;left:11%;width:78%;height:3px;border-radius:3px;background:#c49aee}
  .knox-mobile-tab:focus-visible,.mobile-app-home a:focus-visible,.mobile-app-directory-feature a:focus-visible{outline:2px solid #d0a9f9;outline-offset:2px}

  /* Home uses the live creator/post/deal data and keeps the desktop landing separate. */
  body.knox-mobile-app[data-page="landing"] .home-page{background:var(--mobile-app-bg)!important}
  body.knox-mobile-app[data-page="landing"] .home-hero,body.knox-mobile-app[data-page="landing"] .home-mobile-shortcuts,body.knox-mobile-app[data-page="landing"] .home-discover,body.knox-mobile-app[data-page="landing"] .home-audiences,body.knox-mobile-app[data-page="landing"] .home-final-cta{display:none!important}
  body.knox-mobile-app .mobile-app-home{display:block;padding:31px 20px 37px}
  .mobile-app-home-intro h1{margin:10px 0 8px;color:#f9f8fd;font-size:clamp(1.9rem,8vw,2.25rem);font-weight:790;line-height:1.05;letter-spacing:-.045em}
  .mobile-app-home-intro p{max-width:330px;margin:0;color:var(--mobile-app-muted);font-size:.85rem;line-height:1.45}
  .mobile-app-search{position:relative;z-index:20;margin-top:21px}
  .mobile-app-search .home-search{display:grid!important;grid-template-columns:22px minmax(0,1fr) 38px!important;gap:7px!important;min-height:49px!important;align-items:center;padding:4px 5px 4px 13px!important;border:1px solid #3b4963!important;border-radius:14px!important;background:#1c2941!important;box-shadow:none!important}
  .mobile-app-search .home-search-icon{display:grid;place-items:center;color:#aab8ca}.mobile-app-search .home-search-icon svg{width:19px;height:19px}
  .mobile-app-search .home-search input{min-width:0!important;width:100%!important;height:40px!important;padding:0!important;border:0!important;background:transparent!important;color:#f5f3fb!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important}
  .mobile-app-search .home-search input::placeholder{color:#9faec2!important;opacity:1}
  .mobile-app-search .home-search button{display:grid!important;place-items:center;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;border-radius:10px!important;background:#7047ad!important;color:#fff!important}
  .mobile-app-search .home-search-suggestions{top:calc(100% + 8px)!important;bottom:auto!important;max-height:310px!important}
  .mobile-app-feature{position:relative;display:flex;min-height:177px;overflow:hidden;flex-direction:column;align-items:flex-start;margin-top:18px;padding:19px;border:1px solid #8369b8;border-radius:21px;background:radial-gradient(circle at 91% 26%,rgba(171,135,221,.43),transparent 35%),linear-gradient(120deg,#4a3475 0%,#32295f 56%,#244862 100%);color:#fff;text-decoration:none;isolation:isolate}
  .mobile-app-feature-kicker{padding:5px 10px;border-radius:999px;background:rgba(219,184,252,.17);color:#edd9ff;font-size:.6rem;font-weight:800;letter-spacing:.12em}
  .mobile-app-feature strong{z-index:1;margin-top:14px;font-size:1.43rem;font-weight:800;line-height:1.12;letter-spacing:-.035em}
  .mobile-app-feature-cta{z-index:1;margin-top:auto;color:#f3e3ff;font-size:.81rem;font-weight:800}
  .mobile-app-feature-cta span{margin-left:7px}
  .mobile-app-rings,.mobile-app-rings:after{position:absolute;z-index:0;right:-35px;bottom:12px;width:156px;height:156px;border:1px solid rgba(212,186,249,.5);border-radius:50%;content:""}
  .mobile-app-rings:after{right:30px;bottom:29px;width:96px;height:96px;border-color:rgba(143,224,233,.5)}
  .mobile-app-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:27px 0 12px}
  .mobile-app-section-head h2{margin:0;color:#f4f3fb;font-size:1.15rem;font-weight:790;letter-spacing:-.02em}.mobile-app-section-head a{flex:0 0 auto;color:#c79bf7;font-size:.75rem;font-weight:750;text-decoration:none}
  .mobile-app-home-list{display:grid;gap:10px}
  .mobile-app-activity{position:relative;display:grid;min-height:96px;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:14px 15px;border:1px solid var(--mobile-app-border);border-radius:18px;background:var(--mobile-app-card);color:#f5f3fb;text-decoration:none}
  .mobile-app-avatar{display:grid;width:46px;height:46px;place-items:center;overflow:hidden;border-radius:50%;background:linear-gradient(140deg,#b889e9,#5b79c9);color:#fff;font-size:1rem;font-weight:800}.mobile-app-avatar img{width:100%;height:100%;object-fit:cover}
  .mobile-app-activity-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.mobile-app-activity-copy strong{overflow:hidden;padding-right:42px;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-activity-copy small{display:-webkit-box;overflow:hidden;color:#b5c2d4;font-size:.78rem;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-app-activity-copy em{color:#c99cf6;font-size:.73rem;font-style:normal;font-weight:750}.mobile-app-activity-type{position:absolute;top:15px;right:15px;padding:4px 6px;border-radius:8px;background:#2b3c58;color:#c4d5e8;font-size:.53rem;font-weight:800;letter-spacing:.08em}
  .mobile-app-empty{padding:20px;border:1px solid var(--mobile-app-border);border-radius:18px;background:var(--mobile-app-card)}.mobile-app-empty strong{font-size:.93rem}.mobile-app-empty p{margin:7px 0 12px;color:var(--mobile-app-muted);font-size:.79rem;line-height:1.45}.mobile-app-empty a{color:#c99cf6;font-size:.79rem;font-weight:800;text-decoration:none}
  .mobile-app-home-deal{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;min-height:103px;padding:13px;border:1px solid var(--mobile-app-border);border-radius:18px;background:var(--mobile-app-card);color:#f5f3fb;text-decoration:none}
  .mobile-app-deal-art{position:relative;display:block;width:68px;height:76px;overflow:hidden;border-radius:12px;background:linear-gradient(140deg,#6b5399,#2d5771)}.mobile-app-deal-art:before,.mobile-app-deal-art:after{position:absolute;inset:16px 10px auto;width:48px;height:48px;border:1px solid #d9b9fc;border-radius:50%;content:""}.mobile-app-deal-art:after{inset:28px 22px auto;width:24px;height:24px;border-color:#a5e0e8}
  .mobile-app-home-deal>span:last-child{display:flex;min-width:0;flex-direction:column;gap:5px}.mobile-app-home-deal small{overflow:hidden;color:#c3a8e5;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.mobile-app-home-deal strong{display:-webkit-box;overflow:hidden;font-size:.9rem;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-app-home-deal em{color:#c99cf6;font-size:.73rem;font-style:normal;font-weight:800}
  .mobile-app-home-doors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:28px}.mobile-app-home-doors a{display:flex;min-height:46px;align-items:center;justify-content:space-between;padding:0 13px;border:1px solid var(--mobile-app-border);border-radius:13px;background:#162137;color:#d6c2ee;font-size:.74rem;font-weight:800;text-decoration:none}

  /* Existing directory data appears as a real creator spotlight and compact rows. */
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-page{min-height:calc(100dvh - 66px);background:var(--mobile-app-bg)!important}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-shell{width:100%;padding:28px 20px 35px}
  .creator-directory-hero .creator-directory-desktop-heading{display:none}.creator-directory-hero .mobile-app-directory-heading{display:inline;color:#f9f8fd}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-hero h1{margin:10px 0 7px;font-size:clamp(1.9rem,8vw,2.25rem);line-height:1.06;letter-spacing:-.045em}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-eyebrow{margin:0;color:#c49aec;font-size:.69rem;letter-spacing:.18em}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-hero-copy>p{display:block;color:var(--mobile-app-muted);font-size:.83rem;line-height:1.45}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-search{min-height:49px;margin-top:19px;border-color:#3b4963;border-radius:14px;background:#1c2941}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-search input[type="search"]{height:37px;font-size:16px!important}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-search>button{top:5px;right:5px;width:38px;min-width:38px;height:38px;background:#7047ad;box-shadow:none}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-search>a{top:7px}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-categories{margin-top:15px;margin-right:-20px;margin-left:-20px;padding:0 20px 5px}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-categories>a,body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-more>summary{min-height:34px;border-color:#3b4962;background:#1c2941;color:#b8c4d5;font-size:.69rem}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-categories>a.is-active{border-color:#b986e8;background:#b986e8;color:#1a2035}
  .mobile-app-directory-feature{display:block;margin-top:25px}.mobile-app-directory-feature h2{margin:0 0 12px;color:#f5f4fb;font-size:1.16rem}.mobile-app-directory-more{margin:22px 0 0!important}
  .mobile-app-spotlight{position:relative;display:flex;min-height:172px;overflow:hidden;flex-direction:column;align-items:flex-start;padding:18px 19px;border:1px solid #7773a8;border-radius:20px;background:linear-gradient(115deg,#373157,#31325e 58%,#23566c);color:#fff;text-decoration:none;isolation:isolate}
  .mobile-app-spotlight-art{position:absolute;z-index:-1;inset:0 0 0 47%;overflow:hidden}.mobile-app-spotlight-art:before,.mobile-app-spotlight-art:after{position:absolute;top:-22px;right:-26px;width:180px;height:180px;border:1px solid rgba(222,192,251,.48);border-radius:50%;content:""}.mobile-app-spotlight-art:after{top:8px;right:6px;width:115px;height:115px;border-color:rgba(140,227,232,.46)}
  .mobile-app-spotlight-art img{width:100%;height:100%;object-fit:cover;opacity:.25;filter:saturate(.75)}
  .mobile-app-spotlight-kicker{color:#e0c7f5;font-size:.6rem;font-weight:850;letter-spacing:.14em}.mobile-app-spotlight>strong{max-width:80%;overflow:hidden;margin-top:17px;font-size:1.38rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.mobile-app-spotlight>small{max-width:87%;overflow:hidden;margin-top:6px;color:#d0d5e5;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-spotlight-button{display:inline-flex;min-height:36px;align-items:center;gap:15px;margin-top:auto;padding:0 13px;border-radius:10px;background:#f2e8ff;color:#32234c;font-size:.72rem;font-weight:850}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-toolbar{min-height:0;margin:23px 0 12px;padding:0 0 10px;border-bottom-color:#34425b}
  .creator-directory-page.has-mobile-featured .creator-directory-grid>.creator-directory-card:first-child{display:none}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-grid{gap:10px}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-card{min-height:82px;grid-template-columns:48px minmax(0,1fr) 22px;gap:11px;padding:11px 13px;border:1px solid var(--mobile-app-border);border-radius:17px;background:var(--mobile-app-card)}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-media{width:48px;height:48px;border-radius:50%}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-mobile-copy strong{font-size:.91rem}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-mobile-copy small{color:#aebcd0;font-size:.7rem}
  body.knox-mobile-app[data-knox-page="creator-directory"] .creator-directory-mobile-arrow{width:22px;height:22px;border:0;background:transparent;color:#c99cf6}

  /* Creator page: compact cover, real avatar, working actions and existing tabs. */
  body.knox-mobile-app[data-knox-page="creator-v2"]{--creator-canvas:#111a2d;--creator-surface:#111a2d;--creator-surface-raised:#1a263d;--creator-ink:#f5f3fc;--creator-muted:#aebbd0;--creator-line:#394760;background:#111a2d!important}
  body.knox-mobile-app[data-knox-page="creator-v2"].knox-app-shell .site-header{height:66px!important;min-height:66px!important;border-bottom:1px solid #29364d!important;background:#111a2d!important}
  body.knox-mobile-app[data-knox-page="creator-v2"].knox-app-shell .site-header .header-inner{display:flex!important;width:100%!important;height:66px!important;min-height:66px!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:8px!important;padding:0 18px!important}
  body.knox-mobile-app[data-knox-page="creator-v2"].creator-header-hidden .site-header{transform:none!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .site-header .logo{display:none!important}
  body.knox-mobile-app .knox-mobile-back{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #344159;border-radius:12px;background:#1d2941;color:#e4e4ef}
  .knox-mobile-back svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
  body.knox-mobile-app .knox-mobile-screen-title{display:block;color:#f5f3fb;font-size:.95rem;font-weight:800}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page{padding-top:0!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-shell{width:100%!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-no-banner,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-long-name{display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:17px 18px 0!important;border-radius:0!important;background:transparent!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-cover,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-no-banner .kv2-cover{position:relative!important;inset:auto!important;width:100%!important;height:155px!important;overflow:hidden!important;border-radius:19px!important;background:radial-gradient(circle at 86% 28%,rgba(156,118,212,.5),transparent 38%),linear-gradient(120deg,#422d69,#29325b 56%,#20556e)!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-cover-contained{width:100%!important;height:100%!important;object-fit:cover!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-cover::after{border-radius:19px!important;background:linear-gradient(90deg,rgba(29,20,58,.58),transparent 75%)!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero-content,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-no-banner .kv2-hero-content{position:relative!important;inset:auto!important;display:grid!important;width:auto!important;height:auto!important;min-height:0!important;grid-template-columns:62px minmax(0,1fr)!important;gap:0 12px!important;align-items:end!important;margin:-26px 0 0!important;padding:0 2px 0!important;transform:none!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-avatar-wrap,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-no-banner .kv2-avatar-wrap{position:relative!important;top:auto!important;right:auto!important;display:block!important;width:60px!important;height:60px!important;grid-column:1!important;grid-row:1!important;margin:0!important;transform:none!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-avatar{width:60px!important;height:60px!important;min-width:0!important;overflow:hidden!important;padding:0!important;border:2px solid #111a2d!important;border-radius:50%!important;background:#7c58ba!important;box-shadow:none!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-avatar :is(img,.avatar-circle,*){border-radius:50%!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-identity,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-no-banner .kv2-identity{min-width:0!important;max-width:100%!important;grid-column:2!important;grid-row:1!important;padding:28px 0 0!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-eyebrow{color:#c5a2ed;font-size:.59rem;letter-spacing:.16em}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-name-row h1,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-long-name .kv2-name-row h1{max-width:100%!important;color:#f7f5fc!important;font:800 clamp(1.16rem,5vw,1.42rem)/1.15 system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:-.035em!important;overflow-wrap:anywhere}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-handle{margin-top:2px!important;color:#aab8ca!important;font-size:.76rem!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-legal{font-size:.69rem!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero-actions{position:relative!important;display:flex!important;width:100%!important;grid-column:1/-1!important;gap:8px!important;align-self:auto!important;flex-wrap:wrap!important;margin:18px 0 0!important;padding:0!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero-actions .kv2-btn{min-width:0!important;height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:11px!important;font-size:.76rem!important;font-weight:800!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-btn-primary{border:1px solid #a574df!important;background:#a574df!important;color:#fff!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-btn-secondary,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-btn-following,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-more-btn{border:1px solid #42516b!important;border-radius:11px!important;background:#1b2940!important;color:#e8e4f1!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-more-btn{width:40px!important;height:40px!important;min-height:40px!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-socials{position:relative!important;display:flex!important;grid-column:1/-1!important;gap:10px!important;margin-top:11px!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-tabs,body.knox-mobile-app[data-knox-page="creator-v2"].creator-header-hidden .kv2-tabs{position:sticky!important;top:66px!important;z-index:70!important;min-height:48px!important;gap:20px!important;margin:13px 18px 0!important;padding:0!important;border-bottom:1px solid #3b4962!important;border-radius:0!important;background:#111a2d!important;backdrop-filter:none!important;overflow-x:auto!important;scrollbar-width:none}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-tabs::-webkit-scrollbar{display:none}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-tabs button{min-height:48px!important;flex:0 0 auto!important;padding:0 2px!important;color:#a8b6ca!important;font-size:.78rem!important;font-weight:650!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-tabs button.is-active{border-bottom-color:#c49aed!important;color:#e5c9ff!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-panel{padding:24px 18px 0!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-offers .kv2-section-head h2{font:800 1.25rem/1.15 system-ui,-apple-system,Segoe UI,sans-serif!important;letter-spacing:-.02em!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-section-head button{color:#c99cf6!important;font-size:.73rem!important;font-weight:750!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-empty{padding:18px!important;border:1px solid var(--mobile-app-border)!important;border-radius:16px!important;background:var(--mobile-app-card)!important;font-size:.8rem!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-update-list{display:grid;gap:9px;border:0!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-update{display:grid!important;min-height:76px!important;grid-template-columns:54px minmax(0,1fr) 15px!important;gap:11px!important;padding:10px!important;border:1px solid var(--mobile-app-border)!important;border-radius:15px!important;background:var(--mobile-app-card)!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-update-thumb{width:54px!important;height:54px!important;border-radius:10px!important}.kv2-stage-update-thumb img{border-radius:inherit}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-update strong{font:750 .84rem/1.25 system-ui,-apple-system,Segoe UI,sans-serif!important;white-space:normal!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-update-summary,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-stage-update time{display:none!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid.is-single{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;overflow:visible!important;padding:0!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-card,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid.is-single .kv2-deal-card{display:grid!important;grid-template-columns:85px minmax(0,1fr)!important;min-width:0!important;min-height:106px!important;overflow:hidden!important;border:1px solid var(--mobile-app-border)!important;border-radius:16px!important;background:var(--mobile-app-card)!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-media,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid.is-single .kv2-deal-media{height:100%!important;min-height:106px!important;background:linear-gradient(140deg,#5e478a,#27526c)!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-copy,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid.is-single .kv2-deal-copy{min-width:0!important;padding:12px!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-title,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid.is-single .kv2-deal-title{font:750 .86rem/1.25 system-ui,-apple-system,Segoe UI,sans-serif!important}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-cta,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-deal-grid.is-single .kv2-deal-cta{color:#d0a9f7!important;font-size:.75rem!important}

  /* Deals, inbox and account stay reachable from every main screen. */
  .mobile-app-deals-page{min-height:calc(100dvh - 66px);padding:30px 20px 36px;background:var(--mobile-app-bg)!important}
  .mobile-app-deals-header h1{margin:10px 0 8px;font-size:clamp(1.9rem,8vw,2.25rem)}.mobile-app-deals-header p{font-size:.84rem;line-height:1.45}
  .mobile-app-deals-heading{margin:28px 0 12px}.mobile-app-deals-heading h2{font-size:1.15rem}.mobile-app-deals-heading>span{font-size:.72rem}
  .mobile-app-offer-grid{grid-template-columns:1fr;gap:10px}
  .mobile-app-offer-card{min-height:126px;flex-direction:row;border-radius:18px}
  .mobile-app-offer-art{min-width:80px;min-height:126px}.mobile-app-offer-art:before{right:-34px}.mobile-app-offer-art:after{right:-4px}
  .mobile-app-offer-content{min-width:0;min-height:126px;gap:5px;padding:13px}.mobile-app-offer-content small{overflow:hidden;font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.mobile-app-offer-content strong{display:-webkit-box;overflow:hidden;font-size:.9rem;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-app-offer-content>span{font-size:.68rem}.mobile-app-offer-content em{font-size:.72rem}
  .mobile-app-offers-empty{margin-top:27px;padding:31px 20px}.mobile-app-offers-empty h2{font-size:1.18rem}.mobile-app-offers-empty p{font-size:.8rem}
  body.knox-mobile-app .km-page{padding:23px 16px 0;background:var(--mobile-app-bg)}
  body.knox-mobile-app .km-page-head h1{font-size:1.65rem}.km-page-head .km-kicker{font-size:.65rem;color:#c49aec}
  body.knox-mobile-app .km-shell{height:calc(100dvh - 240px - env(safe-area-inset-bottom));min-height:350px;border:1px solid var(--mobile-app-border);border-radius:18px;background:var(--mobile-app-card)}
  body.knox-mobile-app .km-conversations,body.knox-mobile-app .km-thread{background:var(--mobile-app-card)}
  body.knox-mobile-app .km-conversation-line strong{font-size:.82rem}.km-preview{font-size:.73rem}.km-context{font-size:.6rem}
  body.knox-mobile-app .profile-settings-page{min-height:calc(100dvh - 66px);background:var(--mobile-app-bg)}
  body.knox-mobile-app .profile-settings-shell{width:100%;padding:26px 17px 36px}
  body.knox-mobile-app .profile-settings-header h1{font-size:clamp(1.9rem,8vw,2.25rem)}
  body.knox-mobile-app .profile-settings-section{border-radius:18px}
}

@media(max-width:360px){
  body.knox-mobile-app .site-header .header-inner{padding:0 12px!important}
  body.knox-mobile-app .site-header .logo-img{width:112px!important}
  .knox-mobile-tab{font-size:.57rem}.knox-mobile-tab svg{width:19px;height:19px}
  body.knox-mobile-app .mobile-app-home{padding-right:15px;padding-left:15px}
  body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero,body.knox-mobile-app[data-knox-page="creator-v2"] .kv2-page .kv2-hero.has-no-banner{margin-right:14px!important;margin-left:14px!important}
}

@media(prefers-reduced-motion:reduce){.mobile-app-offer-card{transition:none}}
