/* FRUIT & DAY. Last stylesheet on every customer page. */
html.cf-ui,html.cf-machine-interface {
 --cf-cream:#faf9f3;--cf-paper:#fffef9;--cf-espresso:#174b35;--cf-coffee:#27734d;--cf-caramel:#eb8535;--cf-ink:#203c2c;--cf-muted:#778171;--cf-line:#e3e8da;
 --mi-bg:#faf9f3;--mi-surface:#fffef9;--mi-ink:#203c2c;--mi-muted:#778171;--mi-line:#e3e8da;--mi-brand:#27734d;--mi-tint:#eef3e5;--mi-dark:#174b35;
 --vt-bg-primary:#faf9f3;--vt-bg-page:#faf9f3;--vt-bg-secondary:#eef3e5;--vt-accent-primary:#27734d;--vt-accent-secondary:#ed8739;--vt-text-primary:#203c2c;--vt-text-secondary:#687565;--vt-border-primary:#e3e8da;
 --vt-accent-gradient:linear-gradient(115deg,#27734d,#174b35);--vt-gradient-primary:var(--vt-accent-gradient);--accent-primary:#27734d;--accent-gradient:var(--vt-accent-gradient);--text-primary:#203c2c;--bg-page:#faf9f3;--border-color:#e3e8da;
 --font-family:'Trebuchet MS','Microsoft YaHei',sans-serif;
 background:#e9eddf;color-scheme:light;
}
html.cf-ui body,html.cf-ui body[data-cf-page="index-index"],html.cf-machine-interface body {font-family:var(--font-family);background:#faf9f3;color:#203c2c;}
html.cf-ui .app-wrapper,html.cf-ui [data-cf-page="index-index"] .app-wrapper {background:#faf9f3;}
html.cf-ui :is(.hero-header,.cf-machine-header),html.cf-machine-interface :is(.hero-header,.mi-header) {background:#fffef9;border-bottom:1px solid #e3e8da;padding:16px 20px;}
html.cf-ui :is(.cf-brand-lockup,.mi-brand) {color:#174b35;gap:9px;}
html.cf-ui :is(.cf-brand-copy strong,.mi-brand strong),html.cf-machine-interface .mi-brand strong {font-family:Georgia,'Microsoft YaHei',serif;font-size:22px;letter-spacing:-.8px;font-weight:700;line-height:1.1;}
html.cf-ui :is(.cf-brand-copy small,.mi-brand small) {display:block;font-size:8px;color:#778171;letter-spacing:.8px;line-height:1.7;}
html.cf-ui .cf-machine-header .cf-brand-cup,html.cf-ui .mi-brand img {width:36px;height:36px;}
html.cf-ui .cf-machine-header .cf-brand-copy strong {font-family:Georgia,'Microsoft YaHei',serif;font-size:22px;letter-spacing:-.8px;color:#174b35;white-space:nowrap;font-weight:700;}
html.cf-ui .cf-machine-header .cf-brand-copy small {display:block;font-size:7px;color:#778171;letter-spacing:.3px;}
html.cf-ui .cf-home-actions a {background:#eef3e5;color:#27734d;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;}
html.cf-ui .cf-machine-home {padding:18px 17px 26px;}
html.cf-ui .cf-machine-home.main-content {background:#faf9f3;}
html.cf-ui .cf-machine-home .cf-machine-hero {position:relative;isolation:isolate;min-height:244px;aspect-ratio:auto;border-radius:22px;padding:25px 22px;background:#f4ead5 url('/fruit/images/fruit-hero.png') 60% center/cover;overflow:hidden;}
html.cf-ui .cf-machine-home .cf-machine-hero::before {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,249,232,.96),rgba(255,249,232,.72) 37%,rgba(255,249,232,0) 76%);}
html.cf-ui .cf-machine-home .cf-home-story {max-width:76%;position:relative;z-index:1;}
html.cf-ui .fruit-eyebrow {display:block;font-size:8px;letter-spacing:1.3px;font-weight:700;color:#52764b;margin-bottom:16px;}
html.cf-ui .cf-machine-home .cf-home-story h1,html.cf-ui[lang="ka"] .cf-machine-home .cf-home-story h1 {font-family:Georgia,'Microsoft YaHei',serif;font-size:35px;font-weight:400;line-height:1.08;letter-spacing:-1.2px;color:#174b35;margin:0 0 13px;white-space:pre-line;}
html.cf-ui .cf-machine-home .cf-home-story p {font-size:11px;color:#506248;max-width:170px;line-height:1.6;margin:0 0 17px;}
html.cf-ui .cf-machine-home .cf-menu-link {display:inline-flex;align-items:center;min-height:37px;background:#27734d;border-radius:22px;padding:9px 14px;font-size:10px;line-height:1.5;color:#fff;text-decoration:none;max-width:100%;}
html.cf-ui .cf-machine-home .cf-hero-accent {display:none;}
html.cf-ui .cf-machine-home .cf-home-wallet {margin:14px 0 22px;}
html.cf-ui .cf-machine-home .cf-home-wallet .balance-display {border-radius:16px;border:1px solid #e1e8d5;background:#f0f4e8;padding:14px;box-shadow:none;}
html.cf-ui .cf-machine-home .cf-home-wallet .balance-icon {background:#27734d;}
html.cf-ui .cf-machine-home .cf-home-wallet .balance-amount {font-family:Georgia,serif;color:#174b35;font-size:24px;}
html.cf-ui .cf-machine-home .cf-home-wallet .balance-recharge-btn {background:#27734d;border-radius:22px;padding:9px 13px;}
html.cf-ui .fruit-intro {padding:0 4px 20px;}
html.cf-ui .fruit-intro>span {font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#a05b22;}
html.cf-ui .fruit-intro h2 {font-family:Georgia,'Microsoft YaHei',serif;font-weight:400;font-size:26px;line-height:1.2;color:#174b35;margin:7px 0;letter-spacing:-.5px;}
html.cf-ui .fruit-intro p {font-size:11px;line-height:1.8;color:#778171;margin:0;max-width:330px;}
html.cf-ui .fruit-discovery {margin-bottom:22px;}
html.cf-ui .fruit-search {display:flex;align-items:center;gap:10px;border:1px solid #e3e8da;border-radius:13px;background:#fffef9;padding:10px 13px;}
html.cf-ui .fruit-search svg {width:20px;height:20px;flex-shrink:0;color:#778171;}
html.cf-ui .fruit-search input {min-width:0;width:100%;background:transparent;border:0;padding:3px;font-size:14px;line-height:1.6;color:#203c2c;outline-offset:4px;box-shadow:none;}
html.cf-ui .fruit-filters {display:flex;gap:7px;overflow:auto;padding:12px 1px 3px;scrollbar-width:thin;}
html.cf-ui .fruit-filters button {flex-shrink:0;border:1px solid #e3e8da;border-radius:22px;padding:9px 14px;background:#fffef9;color:#65705d;font-size:11px;min-height:38px;cursor:pointer;}
html.cf-ui .fruit-filters button[aria-pressed="true"] {background:#27734d;color:white;border-color:#27734d;}
html.cf-ui .fruit-no-results {padding:25px 15px;border:1px dashed #b5c5a6;border-radius:16px;text-align:center;font-size:13px;color:#687565;}
html.cf-ui .cf-machine-home .section-header {margin-bottom:13px;align-items:center;}
html.cf-ui .cf-machine-home .section-title {font-family:Georgia,'Microsoft YaHei',serif;font-weight:400;font-size:25px;color:#174b35;letter-spacing:-.5px;}
html.cf-ui .cf-machine-home .cf-view-products {color:#27734d;font-size:11px;}
html.cf-ui .cf-machine-home .products-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
html.cf-ui .cf-machine-home .cf-machine-product {display:flex;flex-direction:column;gap:0;min-width:0;padding:7px;background:#fffef9;border:1px solid #e3e8da;border-radius:18px;box-shadow:0 3px 12px rgb(34 69 34 / 3%);overflow:hidden;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-header {display:flex;flex-direction:column;padding:0;gap:0;border:0;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-thumb {position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1;border-radius:12px;background:#f1f4e9;overflow:hidden;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-thumb img {object-fit:cover;width:100%;height:100%;}
html.cf-ui .cf-machine-home .cf-duration {border:0;background:rgba(255,254,249,.94);color:#376144;border-radius:12px;font-size:8px;padding:4px 7px;bottom:7px;left:7px;}
html.cf-ui .cf-machine-home .tile-title-area {padding:10px 3px 5px;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-name {font-size:14px;font-weight:700;line-height:1.4;color:#203c2c;margin:0;overflow-wrap:anywhere;}
html.cf-ui .cf-machine-home .cf-machine-description {font-size:9px;line-height:1.6;color:#7a8473;display:block;margin:4px 0;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-body {padding:4px 3px 10px;flex:1;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-body .tile-stats {gap:7px;}
html.cf-ui .cf-machine-home .cf-machine-product .stat-num {color:#27734d;font-size:11px;line-height:1.6;overflow-wrap:anywhere;}
html.cf-ui .cf-machine-home .cf-machine-product .stat-txt {font-size:8px;line-height:1.5;color:#778171;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-footer {padding:0;margin-top:auto;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-invest-btn {display:flex;justify-content:space-between;align-items:center;gap:3px;width:100%;min-height:40px;background:#27734d;border:0;border-radius:11px;color:#fff;padding:9px 10px;font-size:11px;}
html.cf-ui .cf-machine-home .cf-purchase-label {position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;font-size:10px;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-price {display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;}
html.cf-ui .cf-machine-home .cf-machine-product .price-num {font-size:15px;color:#fff;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-invest-btn:not([onclick]) {background:#edf3e5;color:#52764b;border-color:#d7e2c9;}
html.cf-ui .cf-machine-home .cf-machine-product .tile-invest-btn:not([onclick]) :is(.price-num,.price-currency) {color:#52764b;}
html.cf-ui .cf-machine-home .cf-machine-product .cf-machine-extra {padding:7px 3px 0;width:100%;}
html.cf-ui .cf-machine-home .cf-machine-product .cf-machine-extra summary {color:#687565;min-height:30px;font-size:9px;justify-content:flex-start;}
html.cf-ui .cf-menu-empty {grid-column:1/-1;border:1px dashed #c9d5bf;border-radius:18px;background:#f1f4e9;padding:32px 15px;text-align:center;color:#687565;}
html.cf-ui .cf-machine-home .cf-machine-shortcuts {border-color:#e3e8da;}
html.cf-ui .cf-machine-home .shortcut-icon-box {background:#edf3e5;color:#27734d;}
html.cf-ui .cf-bottom-nav,html.cf-ui [data-cf-page="index-index"] .cf-bottom-nav {background:rgba(255,254,249,.97);border-top:1px solid #e3e8da;box-shadow:0 -4px 20px rgb(34 69 34 / 3%);}
html.cf-ui .cf-nav-link {color:#778171;min-height:53px;}
html.cf-ui .cf-nav-link.cf-is-current {color:#27734d;}
html.cf-ui .cf-nav-link.cf-is-current::before {background:#27734d;}
html.cf-machine-interface .mi-auth-cover,html.cf-ui .cf-auth-cover {background:#f4ead5 url('/fruit/images/fruit-hero.png') 65% center/cover;color:#174b35;min-height:285px;padding:24px;}
html.cf-machine-interface .mi-auth-cover::before {background:linear-gradient(90deg,rgba(255,249,232,.97),rgba(255,249,232,.74) 43%,rgba(255,249,232,.1));}
html.cf-machine-interface .mi-auth-cover .mi-brand {color:#174b35;}
html.cf-machine-interface .mi-auth-cover .mi-brand small,html.cf-machine-interface .mi-auth-copy>span {color:#52764b;}
html.cf-machine-interface .mi-auth-copy {max-width:78%;margin-top:26px;}
html.cf-machine-interface .mi-auth-copy h1 {font-family:Georgia,'Microsoft YaHei',serif;font-weight:400;font-size:34px;line-height:1.1;letter-spacing:-.8px;color:#174b35;}
html.cf-machine-interface .mi-auth-copy p {color:#506248;font-size:11px;line-height:1.7;}
html.cf-machine-interface :is(.login-main,.register-main) {position:relative;margin-top:-18px;border-radius:22px 22px 0 0;padding:28px 24px;background:#fffef9;}
html.cf-machine-interface :is(.mi-page-intro,.cf-page-intro) h1 {font-family:Georgia,'Microsoft YaHei',serif;font-weight:400;font-size:28px;color:#174b35;}
html.cf-machine-interface :is(.mi-page-intro,.cf-page-intro) :is(.cf-eyebrow,p) {color:#778171;}
html.cf-machine-interface :is(.auth-submit-btn,.submit-btn,.confirm-btn,.recharge-submit,.withdraw-submit,.copy-btn,.btn-primary) {background:#27734d;border-color:#27734d;box-shadow:none;border-radius:12px;}
html.cf-machine-interface :is(.login-btn,.register-btn,.submit-btn,.recharge-btn,.withdraw-btn,.confirm-btn,.copy-btn,.link-copy-btn,.save-btn,.btn_submit_my,.button-fill,.claim-button,.checkin-button,.telegram-button,.task-button,.submit-button,.treasure-button,.balance-modal-confirm) {background:#27734d;border-color:#27734d;border-radius:12px;color:#fffef9;}
html.cf-machine-interface .auth-tab.active {color:#27734d;border-color:#27734d;}
html.cf-machine-interface .auth-tab.active::after {background:#27734d;}
html.cf-ui .cf-machine-home .products-section .section-title {font-family:Georgia,'Microsoft YaHei',serif;font-size:25px;font-weight:400;color:#174b35;}
html.cf-machine-interface :is(.account-panel,.profile-section,.balance-display,.commission-card,.invest-tile,.invite-code-container,.gift-code-form,.settings-panel,.recharge-panel,.withdraw-panel) {border-color:#e3e8da;border-radius:16px;background:#fffef9;box-shadow:0 4px 15px rgb(34 69 34 / 3%);}
html.cf-machine-interface .mi-account-overview {border-color:#e1e8d5;border-radius:18px;background:#edf3e5;}
html.cf-machine-interface .mi-account-overview .identity-strip {background:#edf3e5;border-color:#dce6cf;}
html.cf-machine-interface .mi-account-overview .stat-value {color:#174b35;font-family:Georgia,serif;}
html.cf-machine-interface :is(.member-pass,.cf-member-pass,.cf-invite-postcard) {background-color:#174b35;background-image:none;color:#fffef9;border-radius:18px;}
html.cf-machine-interface :is(.balance-amount,.commission-value,.amount-value,.rate-value,.stat-value,.level-indicator) {color:#27734d;}
html.cf-ui :is(button,a,input,summary):focus-visible {outline:2px solid #d37324;outline-offset:3px;}
html.cf-ui [hidden] {display:none !important;}
html.cf-machine-interface .mi-partner-banner {background:#edf3e5;border:1px solid #e1e8d5;border-radius:20px;color:#174b35;}
html.cf-machine-interface .mi-partner-banner img {object-fit:cover;border-radius:16px;}
html.cf-ui .cf-invite-poster {background:linear-gradient(90deg,rgba(23,75,53,.95),rgba(23,75,53,.2)),url('/fruit/images/fruit-hero.png') center/cover;}
html.cf-machine-interface body.uni-body[data-cf-page="task-dayindex"] {--task-brass:#27734d;--task-ink:#203c2c;--task-line:#e1e8d5;background:#faf9f3;}
html.cf-machine-interface body.uni-body[data-cf-page="task-dayindex"] .mi-page-intro {background:linear-gradient(90deg,rgba(255,249,232,.97),rgba(255,249,232,.78) 40%,rgba(255,249,232,.05)),url('/fruit/images/fruit-hero.png') 65% center/cover;border-bottom:3px solid #d5dfbd;}
html.cf-machine-interface body.uni-body[data-cf-page="task-dayindex"] .mi-page-intro h1 {color:#174b35;font-family:Georgia,serif;}
html.cf-machine-interface body.uni-body[data-cf-page="task-dayindex"] .mi-page-intro>span {color:#52764b;}
html.cf-machine-interface body.uni-body[data-cf-page="task-dayindex"] .mi-page-intro::after {background:#ed8739;}
@media (hover:hover) {html.cf-ui .fruit-filters button:hover,html.cf-ui .tile-invest-btn:hover {filter:brightness(.94);}html.cf-ui .cf-machine-home .cf-machine-product {transition:transform .2s,box-shadow .2s;}html.cf-ui .cf-machine-home .cf-machine-product:hover {transform:translateY(-3px);box-shadow:0 8px 24px rgb(34 69 34 / 8%);}}
@media(max-width:360px) {html.cf-ui .cf-machine-home {padding-inline:12px;}html.cf-ui .cf-machine-home .cf-machine-hero {padding:23px 17px;min-height:235px;}html.cf-ui .cf-machine-home .cf-home-story h1 {font-size:32px;}html.cf-ui .fruit-filters {gap:5px;}html.cf-ui .fruit-filters button {padding-inline:11px;}html.cf-ui .cf-machine-home .products-grid {gap:9px;}}
@media(prefers-reduced-motion:reduce) {html.cf-ui *,html.cf-ui *::before,html.cf-ui *::after {animation:none !important;transition:none !important;scroll-behavior:auto !important;}}
