html,body{margin:0;padding:0;background:#f4f6f9;height:100%}.hb-lang-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25000;display:flex;align-items:center;justify-content:center;background:#0000008c;padding:22px}.hb-lang-modal{width:min(420px,100%);border-radius:18px;padding:18px;box-shadow:0 20px 60px #00000059;background:linear-gradient(180deg,#2fb86f,#1d8a52);border:3px solid rgba(0,0,0,.35)}.hb-lang-title{color:#fff;font-weight:900;font-size:18px;text-align:center;margin-bottom:10px;text-shadow:0 2px 0 rgba(0,0,0,.28)}.hb-lang-subtitle{color:#ffffffe6;font-size:13px;line-height:1.25;text-align:center;margin:0 10px 14px;text-shadow:0 1px 0 rgba(0,0,0,.22)}.hb-btn{width:100%;border:none;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:900;margin-top:10px;box-shadow:inset 0 -3px #00000038,0 10px 18px #00000040;cursor:pointer}.hb-btn-red{background:linear-gradient(180deg,#c9362c,#a61f17);color:#fff}.hb-btn-green{background:linear-gradient(180deg,#1a6f3f,#13552f);color:#ffffffeb}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:26000;display:flex;align-items:center;justify-content:center;background:#00000080;padding:18px}.sheet{width:min(420px,calc(100% - 36px));background:#fff;border-radius:20px;padding:16px;box-sizing:border-box;box-shadow:0 24px 60px #00000042}.sheet-title{text-align:center;font-weight:900;font-size:18px;color:#212121;margin-bottom:8px}.sheet-subtitle{text-align:center;color:#616161;font-size:14px;line-height:1.35;margin-bottom:14px}.sheet-btn{width:100%;border:none;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:800;margin-top:10px;cursor:pointer}.sheet-btn.danger{background:#d32f2f;color:#fff}.sheet-btn.lang{background:#e9eef3;color:#1f2d3d}.sheet-btn.later{background:#2f2f2f;color:#ffffffe6}html,body{height:100%;margin:0;padding:0;background:#f4f6f9}#app{min-height:100%}.bottom-nav{position:fixed;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom));padding:10px 10px calc(env(safe-area-inset-bottom) + 12px);background:#fffc;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(0,0,0,.06);z-index:9999;display:flex;justify-content:space-around;align-items:flex-start}.nav-item{flex:1;text-align:center;padding:10px 0 6px;text-decoration:none;color:#0000007a;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;user-select:none;-webkit-user-select:none}.nav-item .icon-wrapper{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;transition:transform .18s ease,background .18s ease}.nav-item img{width:24px;height:24px;opacity:.75;transition:opacity .18s ease,transform .18s ease}.nav-item span{margin-top:6px;line-height:1}.nav-item.active{color:#000000db}.nav-item.active .icon-wrapper{background:#0000000f}.nav-item.active img{opacity:1;transform:translateY(-1px)}.translate-page,.dashboard-page,.settings-page,.favorites-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}body.dark{background:#0f1115}body.dark .nav-item img{filter:invert(1) brightness(1.15);opacity:.9}body.dark .nav-item.active img{opacity:1;transform:translateY(-1px)}body.dark .bottom-nav{background:#1c1c1eb8;border-top-color:#ffffff1a}body.dark .nav-item{color:#ffffff8a}body.dark .nav-item.active{color:#ffffffeb}body.dark .nav-item.active .icon-wrapper{background:#ffffff1f}body.dark{overscroll-behavior:none}html.platform-ios,body.platform-ios{-webkit-text-size-adjust:100%}html.platform-android .logo-img,body.platform-android .logo-img{margin-top:20px!important}html.platform-android body:not([data-theme=huibuuke]) .bottom-nav{height:64px!important;bottom:calc(max(env(safe-area-inset-bottom),16px) + 14px)!important;padding-bottom:0!important;align-items:center!important}html.platform-android body:not([data-theme=huibuuke]) .bottom-nav .nav-item{padding-top:8px!important;padding-bottom:6px!important}html.platform-android body:not([data-theme=huibuuke]) .translate-page,html.platform-android body:not([data-theme=huibuuke]) .dashboard-page,html.platform-android body:not([data-theme=huibuuke]) .settings-page,html.platform-android body:not([data-theme=huibuuke]) .favorites-page{padding-bottom:calc(110px + max(env(safe-area-inset-bottom),16px))!important}html.platform-android body:not([data-theme=huibuuke]):not(.dark),html.platform-android body:not([data-theme=huibuuke]):not(.dark) .translate-page,html.platform-android body:not([data-theme=huibuuke]):not(.dark) .dashboard-page,html.platform-android body:not([data-theme=huibuuke]):not(.dark) .favorites-page,html.platform-android body:not([data-theme=huibuuke]):not(.dark) .settings-page{background:#f4f6f9!important}html.platform-android body.dark:not([data-theme=huibuuke]),html.platform-android body.dark:not([data-theme=huibuuke]) .translate-page,html.platform-android body.dark:not([data-theme=huibuuke]) .dashboard-page,html.platform-android body.dark:not([data-theme=huibuuke]) .favorites-page,html.platform-android body.dark:not([data-theme=huibuuke]) .settings-page{background:#0f1115!important}body:not(.dark):not([data-theme=huibuuke]) .logo-header .muted,body:not(.dark):not([data-theme=huibuuke]) .home-logo-label{opacity:1!important;color:#0000008c!important}body:not([data-theme=huibuuke]) .translate-box textarea::placeholder,body:not([data-theme=huibuuke]) .translate-box input::placeholder{opacity:1!important;color:#00000052!important}html.platform-android .bottom-nav{background:#fff!important}html.platform-android body.dark .bottom-nav{background:#1c1c1e!important}html.platform-android .bottom-nav:after{content:"";position:absolute;left:0;right:0;bottom:calc(-1*env(safe-area-inset-bottom));height:env(safe-area-inset-bottom);background:inherit;pointer-events:none}.dark .bottom-nav{background:#141414!important;border-top:1px solid rgba(255,255,255,.06)}.dark .bottom-nav .nav-item,.dark .bottom-nav a,.dark .bottom-nav button{color:#ffffffbf!important}.dark .bottom-nav svg,.dark .bottom-nav svg *{fill:#ffffffbf!important;stroke:#ffffffbf!important}.dark .bottom-nav ion-icon{color:#ffffffbf!important}.dark .bottom-nav .active,.dark .bottom-nav .router-link-active{color:#fff!important}.dark .bottom-nav .active svg,.dark .bottom-nav .router-link-active svg,.dark .bottom-nav .active svg *,.dark .bottom-nav .router-link-active svg *{fill:#fff!important;stroke:#fff!important}.dark .bottom-nav .active ion-icon,.dark .bottom-nav .router-link-active ion-icon{color:#fff!important}body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6,body.dark .page-title,body.dark .dashboard-title,body.dark .section-title{color:#fff!important}body.dark .muted,body.dark .home-logo-label{color:#ffffffbf!important}html.platform-android body.dark{color:#fff}:root{--bottom-nav-height: 74px}.translate-page{display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,32px) + 1.1rem) calc(env(safe-area-inset-right,0px) + 1.5rem) 2.5rem calc(env(safe-area-inset-left,0px) + 1.5rem);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f4f6f9;color:#222;min-height:100vh;box-sizing:border-box;padding-bottom:110px}.logo-header{text-align:center;margin-bottom:1rem;width:100%}.logo-row{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.logo-spacer{justify-self:start;height:1px}.logo-img{height:64px;object-fit:contain;display:block;margin:0 auto;justify-self:center}.home-logo-label,.muted{opacity:.65;font-weight:700;font-size:.95rem}.home-meta-row{margin-top:6px;display:flex;justify-content:center;align-items:center;font-size:12px;opacity:.75}.home-sync.offline{color:#b42318}.translate-wrapper{display:flex;flex-direction:column;gap:1.75rem;width:100%;max-width:480px}.translate-box{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 6px 16px #0000000d;box-sizing:border-box}.lang-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.lang-select{display:flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #ddd;font-weight:600}.flag{width:24px;height:16px;border-radius:4px}.flag.full{width:30px;height:20px;border-radius:6px}.flag.small{width:22px;height:15px;border-radius:4px}.text-input{width:100%;font-size:1.35rem;background:transparent;resize:none;border:none;padding:.5rem 0;outline:none;color:#333;min-height:70px;line-height:1.45;padding-right:56px;box-sizing:border-box}.text-input::placeholder{color:#bbb}.text-output{font-size:1.35rem;line-height:1.45;min-height:70px;color:#444;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default}.placeholder-text{color:#bbb}.translate-box.from .input-area{position:relative}.translate-box.from .text-input{padding-top:0!important;margin-top:0!important;padding-right:2.75rem;color:#222}.translate-box.from .input-placeholder{position:absolute!important;left:0!important;right:2.75rem!important;top:0!important;z-index:2!important;font-size:1.35rem!important;line-height:1.45!important;color:#b8b8b8!important;pointer-events:none!important}.clear-input-btn{position:absolute;right:0;top:0;width:44px;height:44px;border-radius:999px;border:none;background:#0000000f;color:#111;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.clear-input-btn:active{transform:scale(.98)}.translate-box.from .clear-input-btn{z-index:50!important;touch-action:manipulation;-webkit-user-select:none;user-select:none}.scan-input-btn{border:none;border-radius:12px;min-width:40px;width:40px;height:40px;padding:0;background:#e4e6ea;color:#2f3440;cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000000f;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.scan-input-btn:disabled{opacity:.65;cursor:default}.scan-input-btn:active{transform:scale(.98)}.scan-input-btn.busy{background:#d8dce4}.input-tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.input-tools .scan-input-btn{min-width:40px;width:40px}.mic-input-btn.listening{background:#232a36;color:#fff;box-shadow:inset 0 0 0 2px #232a36,0 4px 10px #232a3647}.tool-icon{width:19px;height:19px;fill:currentColor}.ocr-hidden-input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important}.scan-source-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000001;background:#0000006b;display:flex;align-items:flex-end;justify-content:center;padding:16px}.scan-source-sheet{width:min(560px,100%);border-radius:16px;background:#fff;box-shadow:0 16px 40px #00000038;padding:14px}.scan-source-title{font-size:1rem;font-weight:800;color:#171b23}.scan-source-subtitle{margin-top:6px;margin-bottom:12px;font-size:.9rem;color:#5b6370}.scan-source-btn{width:100%;height:44px;border-radius:12px;border:1px solid #d8dee8;background:#f5f7fb;color:#1c2430;font-size:.95rem;font-weight:700}.scan-source-btn+.scan-source-btn{margin-top:8px}.scan-source-btn.primary{border-color:#1f2633;background:#1f2633;color:#fff}.scan-source-btn.ghost{background:#fff}.scan-camera-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000000;background:#0e0f12;display:flex;flex-direction:column;overflow:hidden}.scan-camera-caption{padding:max(20px,env(safe-area-inset-top)) 16px 12px;text-align:center;color:#fff;background:linear-gradient(180deg,#0000008c,#0000);z-index:2}.scan-camera-title{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.scan-camera-subtitle{margin-top:6px;font-size:.92rem;opacity:.95}.scan-camera-live{margin-top:8px;font-size:.84rem;color:#ffe89a;font-weight:700}.scan-camera-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#08090b;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.scan-camera-video{width:100%;height:100%;object-fit:cover}.scan-camera-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.scan-camera-frame{position:absolute;width:min(92vw,520px);height:68vh;border:2px solid rgba(255,255,255,.96);border-radius:18px;box-shadow:0 0 0 999px #0000006b,inset 0 0 0 1px #ffffff52;pointer-events:none}.scan-camera-frame:before,.scan-camera-frame:after{content:"";position:absolute;width:34px;height:34px;border:3px solid #fff}.scan-camera-frame:before{top:-2px;left:-2px;border-right:0;border-bottom:0;border-top-left-radius:16px}.scan-camera-frame:after{bottom:-2px;right:-2px;border-left:0;border-top:0;border-bottom-right-radius:16px}.scan-camera-loading{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:10px 14px;border-radius:12px;background:#000000a6;color:#fff;font-size:.88rem;font-weight:600}.scan-camera-actions{position:fixed;left:0;right:0;bottom:0;z-index:2000002;display:flex;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#090a0cf2}.scan-camera-btn{flex:1;border:none;border-radius:12px;height:44px;font-size:.95rem;font-weight:700}.scan-camera-btn.ghost{background:#2a2f37;color:#f2f4f8}.scan-camera-btn.primary{background:#f3f5f9;color:#12151c}.scan-camera-btn:disabled{opacity:.5}body.dark .scan-source-sheet,.translate-page.dark .scan-source-sheet{background:#1a1f28}body.dark .scan-source-title,.translate-page.dark .scan-source-title{color:#eef2fb}body.dark .scan-source-subtitle,.translate-page.dark .scan-source-subtitle{color:#aeb6c5}body.dark .scan-source-btn,.translate-page.dark .scan-source-btn{border-color:#37404f;background:#2b3341;color:#f0f3fa}body.dark .scan-source-btn.primary,.translate-page.dark .scan-source-btn.primary{border-color:#edf2fb;background:#edf2fb;color:#161b24}@media (orientation: landscape){.scan-camera-frame{width:min(84vw,980px);height:78vh}}body.dark .clear-input-btn,.translate-page.dark .clear-input-btn{background:#ffffff1a;color:#fff}body.dark .scan-input-btn,.translate-page.dark .scan-input-btn{background:#3a404d;color:#f2f4f8}body.dark .mic-input-btn.listening,.translate-page.dark .mic-input-btn.listening{background:#f2f4f8;color:#1e2430;box-shadow:inset 0 0 0 2px #f2f4f8,0 4px 10px #080c143d}@media (max-width: 440px){.translate-box.from .input-tools{margin-left:auto}}.center-control{display:flex;justify-content:center;margin:.5rem 0 1rem}.circle-button{width:56px;height:56px;border-radius:50%;background:#e4e6ea;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 6px #0000000f;cursor:pointer;-webkit-tap-highlight-color:transparent}.circle-button:active{transform:scale(.99)}.switch-icon{width:28px;fill:#555}.switch-poppetje{width:34px;height:34px;object-fit:contain}.missing-words-block{margin-top:1rem}.missing-words-title{font-size:.9rem;font-weight:700;color:#b3261e;margin-bottom:.35rem}.chip-preview{display:flex;flex-wrap:wrap;gap:8px}.chip-unknown{max-width:100%;overflow-wrap:anywhere;word-break:break-word;padding:4px 8px;background:#ff3b301f;border:1px solid rgba(255,59,48,.45);color:#b3261e;border-radius:8px;font-size:.9rem;font-weight:800;cursor:pointer;-webkit-tap-highlight-color:transparent}.chip-unknown:active{transform:scale(.98)}.all-translated-message{margin-top:.5rem;font-size:.9rem;color:#0f9d58;font-weight:400;font-style:italic}.variants-block{margin-top:12px;text-align:left}.variants-title{color:#f59e0b;font-weight:400;font-style:italic;font-size:.95rem;margin-top:10px}.variants-list{display:flex;flex-wrap:wrap;gap:10px}.variant-pill{border:none;border-radius:999px;padding:10px 14px;background:#f59e0b24;color:#000000c7;font-weight:900;cursor:pointer;-webkit-tap-highlight-color:transparent}.variant-pill.active{background:#f59e0b47;color:#000000eb}.translate-page.dark .variant-pill{background:#f59e0b2e;color:#ffffffe6}.translate-page.dark .variant-pill.active{background:#f59e0b52}.recent-cards{margin-top:3rem;width:100%;max-width:480px;text-align:center}.recent-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:1.25rem}.recent-cards h3{font-size:1.5rem;font-weight:800;margin:0}.recent-tag{font-size:.95rem;font-weight:700;color:#00000073;display:none}.recent-clear-btn{border:none;background:#0000000f;padding:10px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:900;color:#333;-webkit-tap-highlight-color:transparent}.recent-clear-btn img{width:18px;height:18px;opacity:1;filter:brightness(0)}.recent-clear-btn:active{transform:scale(.98)}.recent-empty{background:#00000008;border-radius:18px;padding:18px 14px}.recent-empty-title{font-weight:900;margin-bottom:4px;color:#000000bf}.recent-empty-sub{color:#0000008c;font-weight:600}.card-container{display:flex;flex-direction:column;gap:1.75rem}.recent-card-wrapper{position:relative;width:100%}.swipe-actions{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;gap:.5rem;padding-right:1rem;z-index:0}.action{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.action.share{background-color:#2576f9}.action.copy{background-color:#f9a825}.action.delete{background-color:#ff3b30}.action img{width:24px;height:24px;filter:invert(1)}.action:active{transform:scale(.98)}.recent-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 6px 16px #0000000d;display:flex;flex-direction:row;gap:1rem;position:relative;width:100%;transition:transform .25s ease;z-index:2;cursor:pointer;box-sizing:border-box}.recent-card:active{transform:scale(.995)}.recent-card.swiped-left{transform:translate(-160px)}.recent-fav-slot{width:32px;display:flex;align-items:center;justify-content:center}.recent-fav-icon{width:22px;height:22px;opacity:.55;cursor:pointer;transition:.15s ease;-webkit-tap-highlight-color:transparent}.recent-fav-icon:hover{opacity:1;transform:scale(1.1)}@keyframes favPulse{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}.fav-pulse{opacity:1!important;animation:favPulse .42s ease}.recent-inner{flex:1;display:flex;flex-direction:column;gap:1rem}.recent-row{display:flex;align-items:flex-start;gap:.8rem}.recent-row.bold{font-weight:800}.recent-text{font-size:1.15rem;line-height:1.45;color:#333;word-break:break-word}.recent-divider{height:1px;background:#e2e2e2;opacity:.5}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000052;display:flex;align-items:flex-end;justify-content:center;padding:12px;z-index:9999}.sheet{width:100%;max-width:520px;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:14px;box-shadow:0 18px 45px #0000002e}.sheet-title{font-size:1.05rem;font-weight:900;margin-bottom:6px;color:#111;text-align:center}.sheet-subtitle{font-size:.92rem;color:#0000009e;text-align:center;margin-bottom:12px}.sheet-btn{width:100%;border:none;border-radius:14px;padding:14px 12px;background:#ffffffd9;font-weight:900;font-size:1rem;margin-top:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet-btn.danger{background:#ff3b301a;color:#ff3b30}.sheet-btn:active{transform:scale(.99)}.toast{position:fixed;left:50%;bottom:92px;transform:translate(-50%);background:#000000c7;color:#fff;padding:10px 14px;border-radius:999px;font-weight:800;font-size:.95rem;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:10000}.toast.show{opacity:1;transform:translate(-50%) translateY(-2px)}.speech-hover{position:fixed;left:50%;bottom:142px;transform:translate(-50%);background:#000000bd;color:#fff;padding:10px 16px;border-radius:999px;font-weight:800;font-size:.92rem;letter-spacing:.01em;pointer-events:none;z-index:10001;box-shadow:0 8px 22px #00000038}body.dark .speech-hover,.translate-page.dark .speech-hover{background:#f5f8ffeb;color:#1d2430}.suggest-cta-output{margin-top:10px;padding:10px 12px;border-radius:14px;font-size:12.5px;line-height:1.4;background:#0000000d;color:#333}.translate-page.dark .suggest-cta-output{background:#ffffff0f;color:#ddd}.cta-pop-enter-active,.cta-pop-leave-active{transition:opacity .22s ease,transform .26s cubic-bezier(.2,.9,.2,1)}.cta-pop-enter-from,.cta-pop-leave-to{opacity:0;transform:translateY(6px) scale(.995)}.cta-pop-enter-to,.cta-pop-leave-from{opacity:1;transform:translateY(0) scale(1)}.suggest-bar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + var(--bottom-nav-height) + 10px);z-index:9999;background:#18181aeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:14px 14px 12px;box-shadow:0 18px 44px #00000047;color:#fff;display:flex;flex-direction:column;gap:10px}.suggest-bar-text{font-size:14px;line-height:1.25;opacity:.96;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggest-bar-actions{display:flex!important;flex-direction:row!important;gap:10px!important;width:100%}.translate-page.dark .suggest-bar-btn{background:#ffffffeb;color:#0a84ff}.suggestbar-enter-active,.suggestbar-leave-active{transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.2,1)}.suggestbar-enter-from,.suggestbar-leave-to{opacity:0;transform:translateY(8px)}.suggestbar-enter-to,.suggestbar-leave-from{opacity:1;transform:translateY(0)}.suggest-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:110000}.suggest-sheet{width:min(560px,calc(100vw - 32px));max-height:min(82vh,calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px));background:#fff;border-radius:22px;box-shadow:0 24px 60px #00000059;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 12px 14px;box-sizing:border-box}.translate-page.dark .suggest-sheet{background:#151515;color:#fff}.suggest-handle{width:44px;height:5px;border-radius:999px;background:#00000026;margin:4px auto 10px}.translate-page.dark .suggest-handle{background:#ffffff26}.suggest-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 10px}.suggest-title{font-weight:900;font-size:16px}.suggest-close{border:0;background:transparent;font-size:18px;line-height:1;padding:8px;border-radius:12px;opacity:.85;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.suggest-close:active{transform:scale(.98)}.suggest-body{display:flex;flex-direction:column;gap:10px;padding:0 4px}.suggest-field label{display:block;font-size:12px;opacity:.7;margin-bottom:6px}.suggest-readonly{font-size:14px;padding:10px 12px;border-radius:14px;background:#0000000f}.translate-page.dark .suggest-readonly{background:#ffffff14}.suggest-readonly.small{font-size:13px;opacity:.95}.suggest-textarea{width:100%;border:0;outline:none;resize:none;font-size:14px;padding:10px 12px;border-radius:14px;background:#0000000f;color:inherit;box-sizing:border-box}.translate-page.dark .suggest-textarea{background:#ffffff14}.suggest-status{margin-top:10px;font-size:13px;opacity:.9}.suggest-status.ok{color:#2e8b57}.suggest-status.err{color:#d9534f}.footer-icon{opacity:.18;margin-top:3rem}.footer-content{text-align:center}.footer-content img{width:30px}.footer-text{font-size:.85rem;margin-top:.5rem}body.dark .translate-page,.translate-page.dark{background:#1e1e1e}body.dark .translate-box,body.dark .recent-card,.translate-page.dark .translate-box,.translate-page.dark .recent-card{background:#2a2a2a}body.dark .lang-select,.translate-page.dark .lang-select{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24;color:#ffffffeb}body.dark .lang-select span,.translate-page.dark .lang-select span,body.dark .text-input,.translate-page.dark .text-input{color:#ffffffeb}body.dark .text-input::placeholder,.translate-page.dark .text-input::placeholder{color:#ffffff8c}body.dark .placeholder-text,.translate-page.dark .placeholder-text{color:#ffffff8c}body.dark .recent-text,body.dark .text-output,.translate-page.dark .recent-text,.translate-page.dark .text-output{color:#f0f0f0}body.dark .recent-divider,.translate-page.dark .recent-divider{background:#444}body.dark .missing-words-title,.translate-page.dark .missing-words-title{color:#ffb4a9}body.dark .chip-unknown,.translate-page.dark .chip-unknown{background:#ff50502e;border-color:#ff505080;color:#ff8a8a}body.dark .recent-empty,.translate-page.dark .recent-empty{background:#ffffff0f}body.dark .recent-empty-title,.translate-page.dark .recent-empty-title{color:#ffffffd9}body.dark .recent-empty-sub,.translate-page.dark .recent-empty-sub{color:#ffffffa6}body.dark .recent-clear-btn,.translate-page.dark .recent-clear-btn{background:#ffffff1a;color:#f0f0f0}body.dark .recent-clear-btn img,.translate-page.dark .recent-clear-btn img{filter:invert(1);opacity:.85}@media (max-width: 430px){.translate-box,.recent-card{padding:1.5rem}}html.platform-android .translate-page,body.platform-android .translate-page{padding-top:24px!important}html.platform-android .logo-header,body.platform-android .logo-header{margin-top:20px!important;padding-top:0!important}html.platform-android .logo-img,body.platform-android .logo-img,html.platform-android .logo-img.hb-logo,body.platform-android .logo-img.hb-logo{margin-top:20px!important}html.platform-android .translate-box{-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html.platform-android .translate-box.from .text-input,html.platform-android .translate-box.from textarea,html.platform-android .translate-box.from .placeholder-text,html.platform-android .translate-box.to .text-output,html.platform-android .translate-box.to .placeholder-text{font-weight:500!important;line-height:1.25!important;letter-spacing:0!important;transform:translateZ(0);backface-visibility:hidden}body:not([data-theme=huibuuke]) .translate-box textarea,body:not([data-theme=huibuuke]) .translate-box input{color:#111!important}body:not([data-theme=huibuuke]) .translate-box textarea::placeholder,body:not([data-theme=huibuuke]) .translate-box input::placeholder{color:#00000061!important;opacity:1!important}html.platform-android body:not([data-theme=huibuuke]),html.platform-android body:not([data-theme=huibuuke]) .translate-page,html.platform-android body:not([data-theme=huibuuke]) .dashboard-page,html.platform-android body:not([data-theme=huibuuke]) .favorites-page,html.platform-android body:not([data-theme=huibuuke]) .settings-page{background:#f4f6f9!important}.suggest-row{display:flex;gap:16px;margin-top:12px}.suggest-btn{flex:1;height:56px;border-radius:999px;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;letter-spacing:.2px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 10px 22px #00000014,inset 0 -1px #00000014;transition:background-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.suggest-btn.secondary{background:#ececec;color:#111}.suggest-btn.primary{background:#f6d58e;color:#111}.suggest-btn:active:not(:disabled){transform:scale(.985)}.suggest-btn:disabled{cursor:not-allowed;box-shadow:0 8px 18px #0000000f,inset 0 -1px #0000000f}.suggest-btn.primary:disabled{background:#f8deaa;color:#00000059}.suggest-btn.secondary:disabled{background:#f0f0f0;color:#00000059}.translate-page.dark .suggest-btn.secondary{background:#ffffff1f;color:#fffffff2;box-shadow:0 10px 22px #0006,inset 0 -1px #ffffff14}.translate-page.dark .suggest-btn.primary{background:#f5c44bf2;color:#111}.translate-page.dark .suggest-btn.primary:disabled{background:#f5c44b8c;color:#00000073}.suggest-bar-actions{display:flex;gap:12px}body[data-theme=huibuuke] .translate-page{isolation:isolate}body[data-theme=huibuuke] .suggest-bar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-height) + 12px)!important;z-index:100000!important;pointer-events:auto!important}body[data-theme=huibuuke] .bottom-nav{z-index:90000!important}body[data-theme=huibuuke] .huibuuke-confetti,body[data-theme=huibuuke] .huibuuke-confetti canvas,body[data-theme=huibuuke] canvas.huibuuke-confetti{pointer-events:none!important}body[data-theme=huibuuke] canvas,body[data-theme=huibuuke] .confetti,body[data-theme=huibuuke] .confetti canvas,body[data-theme=huibuuke] .huibuuke-confetti,body[data-theme=huibuuke] .huibuuke-confetti canvas{pointer-events:none!important}.suggest-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110000!important}.suggest-sheet{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:110001!important}body[data-theme=huibuuke] .huibuuke-confetti,body[data-theme=huibuuke] .huibuuke-confetti *,body[data-theme=huibuuke] canvas{pointer-events:none!important}body[data-theme=huibuuke] .suggest-bar{z-index:100000!important}body[data-theme=huibuuke] .suggest-backdrop{z-index:110000!important}body[data-theme=huibuuke] .suggest-sheet{z-index:110001!important}.text-output,.text-output *,.text-input,.text-input *{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}.text-output{pointer-events:auto!important}.suggestbar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 86px)!important;z-index:999999!important;pointer-events:auto!important}.suggest-backdrop,.suggest-sheet{z-index:1000000!important}.suggestbar,.suggest-backdrop{opacity:1!important;visibility:visible!important}.translate-page{overflow:visible!important}.suggestbar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-height, 74px) + 12px)!important;z-index:100000!important;pointer-events:auto!important;background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:12px 14px 14px;box-shadow:0 18px 44px #00000040;display:flex;flex-direction:column;gap:10px}.translate-page.dark .suggestbar{background:#18181aeb;color:#fff}.suggestbar-title{font-size:14px;font-weight:700;opacity:.95}.suggestbar-row{display:flex;flex-direction:column;gap:10px}.suggestbar-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border-radius:999px;background:#00000014;font-size:13px;font-weight:600;overflow:hidden}.translate-page.dark .suggestbar-pill{background:#ffffff24}.suggestbar-pill-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suggestbar-pill-x{border:none;background:transparent;font-size:16px;line-height:1;cursor:pointer;opacity:.7}.suggestbar-actions{display:flex;gap:10px}.suggestbar-btn{flex:1;height:44px;border-radius:999px;border:none;font-size:14px;font-weight:700;cursor:pointer;-webkit-tap-highlight-color:transparent}.suggestbar-btn.ghost{background:#00000014;color:#111}.translate-page.dark .suggestbar-btn.ghost{background:#ffffff29;color:#fff}.suggestbar-btn.primary{background:#f6d58e;color:#111}body[data-theme=huibuuke]{--bottom-nav-height: 118px}body.platform-android .translate-page{min-height:100dvh;padding-bottom:calc(var(--bn-h) + var(--android-bottom-inset) + var(--bn-gap))}body.platform-android .logo-header{margin-top:0;padding-top:calc(22px + var(--android-top-inset))}body.platform-android .logo-img{margin-top:14px}.translate-page{display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,32px) + 2rem) 1.5rem 7rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f4f6f9;color:#222;min-height:100vh;box-sizing:border-box;overflow-x:hidden}.logo-header{margin-top:env(safe-area-inset-top,32px);padding-top:20px;margin-bottom:1rem;text-align:center}.logo-img{height:64px;width:auto;object-fit:contain;margin:20px auto 0;display:block}.recent-cards{margin-top:2rem;width:100%;max-width:560px;text-align:center}.recent-cards h3{font-size:1.5rem;margin-bottom:1.2rem;color:#333}.recent-card-wrapper{width:100%}.recent-card{background:#fff;border-radius:20px;box-shadow:0 3px 10px #0000000f;padding:1.2rem;width:100%;max-width:560px;margin:0 auto;text-align:left;box-sizing:border-box}.recent-card.teaser-card{cursor:pointer}.recent-line{display:flex;align-items:center;gap:.6rem}.recent-line.bold{font-weight:600;font-size:1.15rem}.recent-divider{height:1px;background:#e5e5e5;margin:.7rem 0}.teaser-hint{text-align:center;font-style:italic;color:#888;margin-top:.4rem}.stats-wrapper{margin-top:3rem;width:100%;max-width:560px;text-align:center;box-sizing:border-box}.stats-wrapper h3{font-size:1.5rem;margin-bottom:1.2rem;color:#333}.stat-card.vertical{background:#fff;border-radius:20px;box-shadow:0 3px 10px #0000000f;padding:1.2rem;width:100%;max-width:560px;margin:0 auto 1.2rem;text-align:center;box-sizing:border-box}.stat-waarde{font-size:2.2rem;font-weight:700;color:#222}.stat-label{margin-top:.6rem;font-size:1rem;color:#555}.flag{width:26px;height:18px;object-fit:cover;border-radius:4px}body.dark .translate-page{background:#1d1d1d;color:#f0f0f0}body.dark .recent-card,body.dark .stat-card.vertical{background:#2a2a2a;box-shadow:0 2px 10px #ffffff08}body.dark .recent-divider{background:#444}body.dark .stat-waarde,body.dark .stat-label,body.dark .recent-line,body.dark .stats-wrapper h3,body.dark .recent-cards h3{color:#f0f0f0}@media screen and (max-width: 450px){.stat-card.vertical{padding:1.5rem 1rem}.recent-card{padding:1rem}.stat-waarde{font-size:2rem}.logo-img{height:56px}body.platform-android .translate-page{padding-bottom:calc(var(--bn-h) + var(--android-bottom-inset) + 22px)}}.recent-cards{margin-top:2rem;max-width:900px;width:100%;text-align:center;padding:0 1rem}.card-container{display:flex;flex-direction:column;gap:1rem}.recent-card-wrapper{position:relative;overflow:hidden;border-bottom:1px solid #e4e6ea;padding-bottom:.5rem}.card-container>.recent-card-wrapper:last-child{border-bottom:none}.swipe-actions{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding-right:1rem;z-index:0;pointer-events:auto}.swipe-actions .action{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.swipe-actions .action.share{background-color:#2576f9}.swipe-actions .action.copy{background-color:#f9a825}.swipe-actions .action.delete{background-color:#ff3b30}.swipe-actions .action img{width:24px;height:24px;filter:invert(1)}.swipe-actions .action span{display:none}.recent-card{background:#fff;border-radius:16px;box-shadow:0 2px 6px #0000000f;transition:transform .3s ease;position:relative;z-index:1;display:flex;gap:.75rem;align-items:center;padding:1rem}.recent-card.swiped-left{transform:translate(-160px);pointer-events:none}.recent-content{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.recent-line{display:flex;align-items:center;gap:.5rem;font-size:1rem}.recent-line.bold{font-weight:600}.recent-divider{height:1px;background-color:#ddd;margin:4px 0;opacity:.6}.flag{width:24px;height:16px;border-radius:4px;object-fit:cover}body.dark .recent-card{background:#2a2a2a;color:#fff}body.dark .recent-line,body.dark .recent-line.bold,body.dark .recent-output,body.dark .recent-input{color:#fff}body.dark .recent-divider{background-color:#444;opacity:.6}body.dark .swipe-actions .action img{filter:invert(1)}.translate-page{display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,32px) + 2rem) 1.5rem 2.5rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f4f6f9;color:#222;min-height:100vh;box-sizing:border-box;padding-bottom:100px;overflow-x:hidden}.logo-header{margin-top:env(safe-area-inset-top,32px);padding-top:8px;margin-bottom:1rem;text-align:center}.logo-img{height:64px;max-height:64px;width:auto;object-fit:contain;margin:20px auto 0;display:block}.muted{color:#888;font-size:.9rem;text-align:center;margin-top:.5rem}.settings-content{width:100%;max-width:900px;box-sizing:border-box;padding:0;margin-top:.75rem}.settings-section{background:#fff;border-radius:22px;box-shadow:0 6px 16px #0000000a;padding:1.5rem;margin-bottom:1.25rem;width:100%;box-sizing:border-box}.settings-section h3{margin:0 0 1rem;font-size:1.2rem;font-weight:700;color:#333}.theme-section{background:linear-gradient(180deg,#e7f8ec,#d5f0dd);border:1px solid #b9e3c5}.theme-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:.9rem}.theme-choice-btn{border:1px solid #93c6a2;background:#fff;color:#14532d;border-radius:12px;padding:10px 12px;font-size:.95rem;font-weight:700;cursor:pointer}.theme-choice-btn.active{background:#198754;border-color:#198754;color:#fff}.settings-row{display:flex;justify-content:space-between;align-items:center;margin:.9rem 0;font-size:1rem;color:#333;gap:1rem}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex:0 0 auto}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ccc;transition:.2s;border-radius:34px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.toggle-switch input:checked+.slider{background-color:#2196f3}.toggle-switch input:checked+.slider:before{transform:translate(24px)}.clear-button{background:#ff3b30;color:#fff;padding:.75rem 1rem;border:none;border-radius:12px;font-size:1rem;cursor:pointer;width:100%}.settings-footer{margin-top:1.25rem}body.dark .translate-page{background:#1e1e1e;color:#fff}body.dark .settings-section{background:#2a2a2a}body.dark .theme-section{background:linear-gradient(180deg,#1f3c2a,#1b3525);border-color:#2e6d47}body.dark .theme-choice-btn{background:#203027;border-color:#3f6e53;color:#d8f3df}body.dark .theme-choice-btn.active{background:#2ca56b;border-color:#2ca56b;color:#082514}body.dark .settings-section h3,body.dark .settings-row{color:#fff}body.dark .clear-button{background:#ff453a}body.dark .slider{background-color:#555}body.dark .toggle-switch input:checked+.slider{background-color:#0a84ff}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:18px;box-sizing:border-box}.sheet{width:min(420px,calc(100% - 36px));background:#fff;border-radius:22px;padding:18px;box-sizing:border-box;box-shadow:0 24px 60px #00000040;position:relative}.sheet-title{font-size:1.1rem;font-weight:800;color:#222;margin-bottom:.35rem;text-align:center}.sheet-subtitle{font-size:.95rem;color:#666;text-align:center;margin-bottom:1rem;line-height:1.35}.sheet-btn{width:100%;border:none;border-radius:14px;padding:.85rem 1rem;font-size:1rem;cursor:pointer;background:#f2f3f5;color:#111;margin:.5rem 0}.sheet-btn.danger{background:#ff3b30;color:#fff}.sheet-btn.lang{background:#f2f3f5;color:#111;font-weight:800}.sheet-btn.later{margin-top:.75rem;background:#2f2f2f;color:#ffffffdb;font-weight:700;opacity:.9}.pin-row{display:flex;align-items:center;justify-content:center;width:254px;margin:12px auto 16px;gap:10px;box-sizing:content-box}.pin-input{width:56px;height:56px;flex:0 0 56px;border-radius:14px;border:2px solid rgba(0,0,0,.12);background:#f7f7f8;font-size:26px;font-weight:900;line-height:56px;padding:0;text-align:center;-webkit-text-size-adjust:100%;text-size-adjust:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;caret-color:#0a84ff}.pin-input:focus{border-color:#2196f3a6;box-shadow:0 0 0 4px #2196f32e}.sheet-error{margin-top:-4px;margin-bottom:8px;text-align:center;font-size:.95rem;font-weight:700;color:#ff3b30}body.dark .sheet{background:#2a2a2a}body.dark .sheet-title{color:#fff}body.dark .sheet-subtitle{color:#bdbdbd}body.dark .sheet-btn,body.dark .sheet-btn.lang{background:#3a3a3a;color:#fff}body.dark .sheet-btn.later{background:#1f1f1f;color:#ffffffd1}body.dark .pin-input{background:#1f1f1f;border-color:#ffffff1a;color:#fff}body.dark .pin-input:focus{border-color:#0a84ffbf;box-shadow:0 0 0 4px #0a84ff38}@media (max-width: 450px){.settings-section{padding:1.25rem}.settings-row{font-size:.98rem}.logo-img{height:56px;max-height:56px}.sheet-backdrop{padding:14px}.sheet{border-radius:20px}.pin-row{width:238px;gap:10px}.pin-input{width:52px;height:54px;flex:0 0 52px;font-size:24px;line-height:54px}}body[data-theme=huibuuke] .logo-img{position:relative;left:-14px}body[data-theme=huibuuke] .logo-header .logo-img{margin-bottom:10px}body[data-theme=huibuuke] .logo-header .muted{position:relative;left:-4px}body[data-theme=huibuuke]{--hb-yellow: #F5BE4B;--hb-yellow-deep: #E6A92F;--hb-yellow-warm: #FFD27A;--hb-red: #C52B1F;--hb-red-deep: #A81E15;--hb-green: #0E8F3E;--hb-green-deep: #0A6F30;--hb-black: #000000;--hb-white: #FFFFFF;--bg-main: var(--hb-yellow);--card-bg: var(--hb-green);--btn-bg: var(--hb-red);--border: var(--hb-black);--shadow-soft: 0 10px 22px rgba(0, 0, 0, .12);--shadow-deep: 0 16px 30px rgba(0, 0, 0, .18);--shadow-hard: 0 10px 0 rgba(0, 0, 0, .28);--bevel-top: rgba(255, 255, 255, .18);--bevel-mid: rgba(255, 255, 255, .1);--bevel-bottom: rgba(0, 0, 0, .18)}body[data-theme=huibuuke],body[data-theme=huibuuke] .translate-page{background-color:var(--bg-main)!important;background-image:radial-gradient(circle at 22% 18%,rgba(255,210,122,.22),transparent 44%),radial-gradient(circle at 86% 16%,rgba(255,210,122,.18),transparent 46%),radial-gradient(circle at 50% 72%,rgba(0,0,0,.1),transparent 60%);background-repeat:no-repeat;background-size:cover}body.dark[data-theme=huibuuke],body.dark[data-theme=huibuuke] .translate-page{background:#2a220f!important;background-image:none!important}body[data-theme=huibuuke] .logo-header{position:relative;text-align:center;border-bottom:none!important;padding-top:max(env(safe-area-inset-top),18px);padding-bottom:10px;margin-top:0!important;margin-bottom:.75rem!important}body[data-theme=huibuuke] .logo-header:before,body[data-theme=huibuuke] .logo-header:after{content:none!important}body[data-theme=huibuuke] .logo-img,body[data-theme=huibuuke] .logo-img.hb-logo{position:relative;z-index:1;width:96vw!important;max-width:520px!important;height:auto!important;display:block!important;margin:0 auto -18px!important;object-fit:contain;filter:drop-shadow(0 10px 0 rgba(0,0,0,.18)) drop-shadow(0 18px 18px rgba(0,0,0,.16)) drop-shadow(0 30px 28px rgba(0,0,0,.1));transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;image-rendering:-webkit-optimize-contrast}body[data-theme=huibuuke] .hb-logo-bob{animation:hb-bob 3.2s ease-in-out infinite}body[data-theme=huibuuke] .hb-logo-pop{animation:hb-pop .42s ease-out 1}@keyframes hb-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-.8deg)}}@keyframes hb-pop{0%{transform:scale(1)}55%{transform:scale(1.06)}to{transform:scale(1)}}body[data-theme=huibuuke] .logo-img{animation:hb-bob 3.2s ease-in-out infinite}body[data-theme=huibuuke] .logo-header .muted,body[data-theme=huibuuke] .logo-header span.muted,body[data-theme=huibuuke] .logo-header div.muted{position:relative;z-index:2;display:inline-block;margin-top:6px;padding:8px 14px;background:#ffffffe6;border:3px solid var(--border);border-radius:14px;color:var(--hb-black)!important;font-weight:900;box-shadow:var(--shadow-hard),0 14px 18px #0000001a,inset 0 1px #ffffffbf,inset 0 -10px 16px #0000001a}body[data-theme=huibuuke] .translate-box,body[data-theme=huibuuke] .recent-card,body[data-theme=huibuuke] .sheet,body[data-theme=huibuuke] .settings-section,body[data-theme=huibuuke] .stat-card{background-color:var(--card-bg)!important;background-image:linear-gradient(to bottom,var(--bevel-top),rgba(255,255,255,0) 46%),radial-gradient(circle at 18% 10%,rgba(255,255,255,.1),transparent 56%),radial-gradient(circle at 88% 88%,rgba(0,0,0,.16),transparent 62%);border:4px solid var(--border)!important;border-radius:22px!important;box-shadow:var(--shadow-hard),var(--shadow-deep),inset 0 1px #fff3,inset 0 -12px 18px #00000024;overflow:hidden!important;color:var(--hb-white)!important}body[data-theme=huibuuke] .clear-button{background:linear-gradient(to bottom,var(--hb-red),var(--hb-red-deep))!important;border:3px solid var(--hb-black)!important;box-shadow:0 8px #00000047,0 16px 20px #0000001f,inset 0 1px #ffffff38}body[data-theme=huibuuke] .stats-wrapper,body[data-theme=huibuuke] .stats-wrapper .stat-card,body[data-theme=huibuuke] .stats-wrapper .stat-waarde,body[data-theme=huibuuke] .stats-wrapper .stat-label,body[data-theme=huibuuke] .teaser-hint{color:var(--hb-white)!important;text-shadow:0 2px 0 rgba(0,0,0,.16)}body[data-theme=huibuuke] .translate-page .lang-select span{color:var(--hb-black)!important}body[data-theme=huibuuke] .settings-content .muted{color:var(--hb-white)!important;text-shadow:0 2px 0 rgba(0,0,0,.18)}body[data-theme=huibuuke] .bottom-nav{position:fixed!important;left:50%!important;right:auto!important;transform:translate3d(-50%,0,0)!important;width:min(420px,calc(100vw - 44px))!important;bottom:calc(max(env(safe-area-inset-bottom),10px) + 10px)!important;padding:10px 14px!important;border-radius:32px!important;background:#c52b1fd1!important;-webkit-backdrop-filter:blur(22px) saturate(1.35) contrast(1.08);backdrop-filter:blur(22px) saturate(1.35) contrast(1.08);border:none!important;box-shadow:0 22px 42px #00000047,0 10px #00000029,inset 0 2px #ffffff42,inset 0 -14px 20px #0000002e;z-index:9999!important;overflow:hidden!important;backface-visibility:hidden;-webkit-font-smoothing:antialiased;margin-left:0!important;margin-right:0!important}body[data-theme=huibuuke] .bottom-nav:before{content:"";position:absolute;left:14px;right:14px;top:7px;height:18px;border-radius:999px;background:linear-gradient(to bottom,#ffffff57,#fff0);pointer-events:none;opacity:.95}body[data-theme=huibuuke] .bottom-nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 120%,rgba(0,0,0,.22),transparent 58%);pointer-events:none;opacity:.55}body[data-theme=huibuuke] .bottom-nav .nav-label{display:none!important}body[data-theme=huibuuke] .bottom-nav .nav-item{position:relative}body[data-theme=huibuuke] .bottom-nav .icon-wrapper{width:58px!important;height:58px!important;border-radius:18px!important;background:transparent!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}body[data-theme=huibuuke] .bottom-nav .icon-wrapper:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:16px;background:radial-gradient(circle at 50% 35%,#ffffff8c,#fff0 62%);opacity:.38;pointer-events:none}body[data-theme=huibuuke] .bottom-nav .icon-wrapper img{width:56px!important;height:56px!important;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(0,0,0,.18)) drop-shadow(0 10px 14px rgba(0,0,0,.12)) drop-shadow(0 0 12px rgba(255,255,255,.22));transform:translateZ(0)}body[data-theme=huibuuke] .bottom-nav .nav-item.active .icon-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-6px) scale(1.05)}body[data-theme=huibuuke] .bottom-nav .nav-item.active .icon-wrapper:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:22px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.46),rgba(255,255,255,.16) 40%,transparent 72%),radial-gradient(circle at 50% 120%,rgba(0,0,0,.22),transparent 62%);pointer-events:none;opacity:.9}body[data-theme=huibuuke] .bottom-nav .nav-item.active .icon-wrapper img{transform:translateY(-1px) scale(1.06);filter:drop-shadow(0 6px 0 rgba(0,0,0,.24)) drop-shadow(0 16px 20px rgba(0,0,0,.2)) drop-shadow(0 0 18px rgba(255,255,255,.34))}body[data-theme=huibuuke] .bottom-nav .nav-item{transition:transform .18s ease}body[data-theme=huibuuke] .bottom-nav .nav-item:active{transform:translateY(1px)}body[data-theme=huibuuke] .input-area{position:relative}body[data-theme=huibuuke] .input-area .text-input{padding-right:56px!important;box-sizing:border-box}body[data-theme=huibuuke] .input-area .clear-input-btn{position:absolute;top:12px;right:12px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:999px;z-index:5}body[data-theme=huibuuke] .input-area:not(.has-clear) .clear-input-btn{display:none}body[data-theme=huibuuke] .sheet-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#00000073!important;backdrop-filter:blur(8px) saturate(1.15)!important;-webkit-backdrop-filter:blur(8px) saturate(1.15)!important;padding:max(env(safe-area-inset-top),18px) 16px calc(max(env(safe-area-inset-bottom),18px) + 120px) 16px!important;box-sizing:border-box!important}body[data-theme=huibuuke] .sheet{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;transform:none!important;max-width:min(520px,calc(100vw - 32px))!important;width:100%!important;margin:0 auto!important;max-height:calc(100vh - max(env(safe-area-inset-top),18px) - max(env(safe-area-inset-bottom),18px) - 140px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch}body[data-theme=huibuuke] .sheet-backdrop .sheet{inset:auto!important}body[data-theme=huibuuke] .sheet-title,body[data-theme=huibuuke] .sheet-subtitle{color:var(--hb-white)!important;text-shadow:0 2px 0 rgba(0,0,0,.18)}body[data-theme=huibuuke] .sheet-btn.lang{background:linear-gradient(to bottom,var(--hb-red),var(--hb-red-deep))!important;border:3px solid var(--hb-black)!important;color:var(--hb-white)!important;font-weight:900;text-shadow:0 2px 0 rgba(0,0,0,.25);box-shadow:0 8px #00000047,0 16px 20px #0000001f,inset 0 1px #ffffff38}body[data-theme=huibuuke] .sheet-btn.later{background:#00000061!important;border:3px solid rgba(0,0,0,.55)!important;color:#ffffffe0!important;font-weight:800;text-shadow:0 2px 0 rgba(0,0,0,.18);opacity:.92;margin-top:12px;box-shadow:0 6px #00000038,0 14px 18px #0000001a,inset 0 1px #ffffff1a}body[data-theme=huibuuke] .translate-box,body[data-theme=huibuuke] .recent-card,body[data-theme=huibuuke] .stat-card,body[data-theme=huibuuke] .sheet{color:var(--hb-white)!important}body[data-theme=huibuuke] .recent-text,body[data-theme=huibuuke] .recent-output,body[data-theme=huibuuke] .recent-input,body[data-theme=huibuuke] .stat-label,body[data-theme=huibuuke] .teaser-hint,body[data-theme=huibuuke] .saved-item,body[data-theme=huibuuke] .missing-words-title,body[data-theme=huibuuke] .missing-words-hint,body[data-theme=huibuuke] .all-translated-message{color:var(--hb-white)!important;text-shadow:0 2px 0 rgba(0,0,0,.16)}body[data-theme=huibuuke] .placeholder-text{color:#ffffffbf!important}body[data-theme=huibuuke] .translate-page{position:relative}body[data-theme=huibuuke] .translate-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(255,255,210,.28),transparent 60%),radial-gradient(circle,rgba(255,255,255,.55) 5px,transparent 8px),radial-gradient(circle,rgba(255,215,0,.7) 5.5px,transparent 8.5px),radial-gradient(circle,rgba(0,200,90,.65) 5px,transparent 8px),radial-gradient(circle,rgba(200,40,40,.65) 5px,transparent 8px),radial-gradient(circle,rgba(255,215,0,.55) 4px,transparent 7px),radial-gradient(circle,rgba(0,200,90,.5) 4px,transparent 7px),radial-gradient(circle,rgba(200,40,40,.5) 4px,transparent 7px),radial-gradient(circle,rgba(255,255,255,.45) 3px,transparent 6px),radial-gradient(circle,rgba(255,215,0,.45) 3px,transparent 6px),radial-gradient(circle at 30% 75%,rgba(0,0,0,.18),transparent 65%),radial-gradient(circle at 78% 18%,rgba(255,255,255,.14),transparent 60%);background-size:100% 100%,260px 260px,300px 300px,280px 280px,320px 320px,200px 200px,220px 220px,240px 240px,160px 160px,180px 180px,100% 100%,100% 100%;background-position:center,0 0,120px 160px,200px 80px,260px 220px,80px 140px,180px 260px,300px 180px,60px 90px,220px 40px,center,center;animation:hb-confetti-drift 24s linear infinite;opacity:.95}body[data-theme=huibuuke] .translate-page>*{position:relative;z-index:1}@keyframes hb-confetti-drift{0%{background-position:center,0 0,120px 160px,200px 80px,260px 220px,80px 140px,180px 260px,300px 180px,60px 90px,220px 40px,center,center}to{background-position:center,360px 520px,480px 640px,520px 360px,640px 720px,300px 420px,420px 560px,560px 420px,260px 340px,420px 240px,center,center}}body[data-theme=huibuuke] .center-control .circle-button{position:relative;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}body[data-theme=huibuuke] .center-control .circle-button svg,body[data-theme=huibuuke] .center-control .circle-button .switch-icon{display:none!important;opacity:0!important}body[data-theme=huibuuke] .center-control .circle-button .switch-poppetje{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}body[data-theme=huibuuke] .center-control .circle-button:active{transform:translateY(1px)}body[data-theme=huibuuke] .translate-wrapper{gap:8px!important;row-gap:8px!important;position:relative!important}body[data-theme=huibuuke] .center-control{height:180px!important;margin:-70px 0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:10!important}body[data-theme=huibuuke] .center-control .circle-button{width:180px!important;height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important}body[data-theme=huibuuke] .translate-box.from,body[data-theme=huibuuke] .translate-box.to{position:relative!important;z-index:1!important}body[data-theme=huibuuke] .center-control .circle-button .switch-poppetje{transform-origin:50% 85%;animation:hb-poppetje-wobble 3.2s ease-in-out infinite;filter:drop-shadow(0 6px 0 rgba(0,0,0,.2)) drop-shadow(0 16px 18px rgba(0,0,0,.14))}body[data-theme=huibuuke] .center-control .circle-button:active .switch-poppetje{animation:hb-poppetje-press .22s ease-out 1}@keyframes hb-poppetje-wobble{0%,to{transform:translateY(0) rotate(-1.2deg) scale(1)}50%{transform:translateY(-3px) rotate(1.2deg) scale(1.01)}}@keyframes hb-poppetje-shine{0%,to{opacity:.42;transform:translateY(0)}50%{opacity:.62;transform:translateY(-2px)}}@keyframes hb-poppetje-press{0%{transform:scale(1)}55%{transform:scale(1.06)}to{transform:scale(1)}}html.platform-android body[data-theme=huibuuke] .logo-header{padding-top:max(env(safe-area-inset-top),18px)!important;margin-top:0!important}html.platform-android body[data-theme=huibuuke] .logo-img.hb-logo{margin-top:0!important}html.platform-android body[data-theme=huibuuke] .bottom-nav{display:flex!important;align-items:center!important}html.platform-android body[data-theme=huibuuke] .bottom-nav .nav-item{display:flex!important;align-items:center!important;justify-content:center!important}html.platform-android body[data-theme=huibuuke] .bottom-nav .nav-label{display:none!important;height:0!important;margin:0!important;padding:0!important}html.platform-android body[data-theme=huibuuke] .translate-page,html.platform-android body[data-theme=huibuuke] .dashboard-page,html.platform-android body[data-theme=huibuuke] .favorites-page,html.platform-android body[data-theme=huibuuke] .settings-page{padding-bottom:calc(140px + max(env(safe-area-inset-bottom),0px))!important}body[data-theme=huibuuke] .suggest-bar{background:#ffcd78eb;border:3px solid rgba(0,0,0,.85);box-shadow:0 12px 28px #00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body[data-theme=huibuuke] .suggest-bar-text{color:#000000e0}body[data-theme=huibuuke] .suggest-bar-text strong{color:#000000f2}body[data-theme=huibuuke] .suggest-btn{border-radius:999px;border:2px solid rgba(0,0,0,.85);box-shadow:0 10px #0000002e;font-weight:800}body[data-theme=huibuuke] .suggest-btn.secondary{background:#ffffffeb;color:#000000e6}body[data-theme=huibuuke] .suggest-btn.primary{background:#3cb973f2;color:#000000e6}body[data-theme=huibuuke] .suggest-btn:active{transform:translateY(1px);box-shadow:0 8px #00000029}body[data-theme=huibuuke] .suggestbar{position:fixed!important;left:12px!important;right:12px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-height, 118px) + 12px)!important;z-index:100000!important;pointer-events:auto!important;background:#f5be4beb!important;border:3px solid rgba(0,0,0,.9)!important;border-radius:20px!important;box-shadow:0 12px #00000038,0 22px 42px #0000003d,inset 0 2px #ffffff4d,inset 0 -14px 22px #00000024!important;backdrop-filter:blur(12px) saturate(1.25)!important;-webkit-backdrop-filter:blur(12px) saturate(1.25)!important;color:#000000eb!important;padding:12px 14px 14px!important;display:flex!important;flex-direction:column!important;gap:10px!important}body[data-theme=huibuuke] .suggestbar:before{content:"";position:absolute;left:14px;right:14px;top:8px;height:18px;border-radius:999px;background:linear-gradient(to bottom,#ffffff61,#fff0);pointer-events:none;opacity:.95}body[data-theme=huibuuke] .suggestbar-title{font-size:14px!important;font-weight:900!important;letter-spacing:.1px;color:#000000eb!important;text-shadow:0 1px 0 rgba(255,255,255,.22)}body[data-theme=huibuuke] .suggestbar-pill{background:#ffffffeb!important;border:2px solid rgba(0,0,0,.85)!important;border-radius:999px!important;box-shadow:0 7px #0000002e,0 14px 18px #0000001a,inset 0 1px #ffffff8c,inset 0 -10px 14px #0000001a!important;padding:8px 12px!important;color:#000000eb!important}body[data-theme=huibuuke] .suggestbar-pill-text{font-weight:800!important}body[data-theme=huibuuke] .suggestbar-pill-x{border:0!important;background:#0000000f!important;width:26px;height:26px;border-radius:999px;font-size:18px;line-height:1;color:#000000b3!important;box-shadow:inset 0 1px #ffffff59}body[data-theme=huibuuke] .suggestbar-actions{display:flex!important;gap:10px!important}body[data-theme=huibuuke] .suggestbar-btn{height:46px!important;border-radius:999px!important;border:2px solid rgba(0,0,0,.88)!important;font-weight:900!important;letter-spacing:.1px;-webkit-tap-highlight-color:transparent;box-shadow:0 9px #0003,0 16px 20px #0000001a,inset 0 1px #ffffff40!important}body[data-theme=huibuuke] .suggestbar-btn.ghost{background:#ffffffeb!important;color:#000000eb!important}body[data-theme=huibuuke] .suggestbar-btn.primary{background:linear-gradient(to bottom,var(--hb-green),var(--hb-green-deep))!important;color:#fffffff2!important;text-shadow:0 2px 0 rgba(0,0,0,.22)}body[data-theme=huibuuke] .suggestbar-btn:active{transform:translateY(1px) scale(.995)!important;box-shadow:0 7px #0000002e,0 14px 18px #0000001a,inset 0 1px #ffffff38!important}body.dark[data-theme=huibuuke] .suggestbar{background:#f5be4b24!important;color:#ffffffeb!important;border-color:#ffffff38!important}body.dark[data-theme=huibuuke] .suggestbar-title{color:#ffffffeb!important;text-shadow:0 2px 0 rgba(0,0,0,.3)}body.dark[data-theme=huibuuke] .suggestbar-pill{background:#ffffff1a!important;color:#ffffffeb!important;border-color:#ffffff38!important}body.dark[data-theme=huibuuke] .suggestbar-btn.ghost{background:#ffffff1f!important;color:#ffffffeb!important;border-color:#ffffff38!important}
