/* TellJar 1.10.48 visual polish */
:root{--tj-radius-xl:30px;--tj-shadow:0 22px 70px rgba(19,61,82,.09)}
body{background:radial-gradient(circle at 12% 8%,rgba(191,227,244,.40),transparent 32%),radial-gradient(circle at 86% 12%,rgba(250,213,231,.34),transparent 30%),#f8fbfd!important}
.topbar{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(18px);border-bottom:1px solid rgba(179,209,222,.7)!important;box-shadow:0 8px 28px rgba(24,67,88,.05)}
.topbarInner,.sectionInner,.qualityInner{width:min(1180px,calc(100% - 32px))!important}
.hero{padding-top:42px!important}.heroInner{gap:46px!important;align-items:center!important}.hero h1{letter-spacing:-.055em!important;line-height:.96!important}.heroLead{font-size:17px!important;line-height:1.65!important}
.jarStage{border-radius:34px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,248,252,.88))!important;border:1px solid rgba(184,215,228,.76)!important;box-shadow:var(--tj-shadow)!important;padding:18px!important}
.noteCard{border-radius:24px!important;border:1px solid #cfe3eb!important;box-shadow:0 16px 44px rgba(22,67,89,.09)!important;background:rgba(255,255,255,.96)!important}
.btn,.btnPrimary,.btnSecondary,.jarActions button,.noteBtns button,.save,.photoAction{border-radius:14px!important}
.trustbar{width:min(1180px,calc(100% - 32px))!important;gap:12px!important}.trustItem{border-radius:20px!important;background:rgba(255,255,255,.9)!important}
.categoryCard,.qualityCard,.careCard,.howCard{border-radius:22px!important;box-shadow:0 12px 32px rgba(26,72,94,.055)!important;transition:transform .18s ease,box-shadow .18s ease}.categoryCard:hover,.qualityCard:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(26,72,94,.10)!important}
.cleanLower{background:linear-gradient(180deg,#f1f7fa,#f8fbfd)!important}.cleanPanel,.creatorPanel,.notePreviewSide{border-radius:24px!important}.cleanCustom{border-radius:30px!important;box-shadow:var(--tj-shadow)!important}
[id*="sticker" i],[class*="sticker" i],.customEmojiRow{display:none!important}
@media(max-width:760px){.hero{padding-top:22px!important}.heroInner{gap:22px!important}.jarStage{border-radius:24px!important}.topbarInner,.sectionInner,.qualityInner,.trustbar{width:min(100% - 20px,1180px)!important}}
