:root,html[data-theme=day]{--bg: #e8f2ef;--bg-soft: transparent;--ink: #12100e;--muted: #4a433c;--line: #d5e4df;--yellow: #f0b429;--yellow-ink: #2a1f00;--green: #2f9e44;--green-deep: #237a34;--card: #ffffff;--shadow: 0 8px 24px rgba(40, 28, 12, .08);--radius: 14px;--phone: 480px;--vw: 1vw;--vh: 1vh;--app-w: 100vw;--app-h: 100vh;--app-ratio: .46;--app-scale: 1;--pad: 16px;--font: "UKIJ Tuz Tom", "Microsoft Uighur", "Segoe UI", Tahoma, sans-serif;--fs-xs: calc(13px * var(--app-scale));--fs-sm: calc(15px * var(--app-scale));--fs-md: calc(17px * var(--app-scale));--fs-lg: calc(19px * var(--app-scale));--fs-xl: calc(22px * var(--app-scale));--fs-2xl: calc(26px * var(--app-scale));--lh: 2;--surface: rgba(255, 255, 255, .82);--surface-2: #ffffff;--gold-soft: rgba(240, 180, 41, .18);--body-bg: radial-gradient(ellipse 90% 50% at 50% -5%, rgba(255, 214, 102, .45), transparent 55%), radial-gradient(ellipse 70% 40% at 100% 30%, rgba(46, 139, 110, .22), transparent 50%), radial-gradient(ellipse 60% 35% at 0% 70%, rgba(201, 162, 39, .18), transparent 45%), linear-gradient(165deg, #1a3a32 0%, #2d5a4c 18%, #7eb8a8 42%, #e8f5f0 62%, #fff6e0 82%, #f0e6c8 100%);--app-bg: linear-gradient( 180deg, rgba(255, 252, 245, .92) 0%, rgba(240, 250, 246, .88) 35%, rgba(255, 248, 230, .9) 70%, rgba(255, 250, 240, .95) 100% );--app-glow-opacity: .35;--app-glow: radial-gradient(circle at 20% 15%, rgba(255, 214, 102, .35) 0%, transparent 28%), radial-gradient(circle at 85% 40%, rgba(72, 168, 140, .2) 0%, transparent 32%), radial-gradient(circle at 40% 85%, rgba(240, 180, 41, .15) 0%, transparent 30%);--panel: rgba(255, 255, 255, .55);--input-bg: #f5f5f5;--dash-bg: linear-gradient(90deg, #fff3cd, #ffe8a3);--dash-border: #e0b94a;--dash-text: #3d2e00;--cs-bg: linear-gradient(160deg, #dff7ee 0%, #a8dfc8 55%, #7ecfad 100%);--cs-color: var(--cs-color);--cs-border: transparent;--cmp-bg: linear-gradient(160deg, #ffe8c8 0%, #f5c27a 55%, #e8a84a 100%);--cmp-color: var(--cmp-color);--cmp-border: transparent;--ico-bg: rgba(255, 255, 255, .55);--chip-bg: rgba(255, 255, 255, .82);--chip-border: rgba(213, 228, 223, .9);--chip-active: #fff8e0;--poster-bg: #ddd6cb;--sheet-bg: radial-gradient(ellipse 80% 40% at 50% 0%, rgba(255, 214, 102, .28), transparent 55%), linear-gradient(180deg, #fffdf8 0%, #f7fbf8 45%, #fff8ea 100%);--chat-bg: linear-gradient(180deg, rgba(255, 248, 220, .55) 0%, transparent 120px), repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(180, 140, 40, .04) 28px, rgba(180, 140, 40, .04) 29px), linear-gradient(165deg, #eef8f4 0%, #fff8e8 50%, #f3efe4 100%);--chat-composer-bg: rgba(255, 253, 248, .96);--chat-input-bg: #fff;--me-bubble: linear-gradient(145deg, #dff7ee, #b8e8d4);--me-bubble-color: var(--cs-color);--agent-bubble: rgba(255, 255, 255, .95);--notice-bg: linear-gradient(90deg, #fff3cd, #ffe8a3);--notice-border: rgba(201, 162, 39, .45);--notice-color: #5c4500}html[data-theme=night]{--bg: #0b1210;--ink: #f3efe6;--muted: #a8a094;--line: rgba(201, 162, 39, .22);--yellow-ink: #1a1400;--green: #3dba6a;--card: rgba(22, 30, 28, .92);--shadow: 0 12px 36px rgba(0, 0, 0, .45);--surface: rgba(18, 26, 24, .88);--surface-2: rgba(28, 38, 35, .95);--body-bg: radial-gradient(ellipse 100% 55% at 50% -8%, rgba(240, 180, 41, .22), transparent 52%), radial-gradient(ellipse 55% 40% at 100% 20%, rgba(45, 110, 90, .28), transparent 50%), radial-gradient(ellipse 50% 35% at 0% 80%, rgba(180, 120, 30, .12), transparent 45%), linear-gradient(175deg, #050807 0%, #0c1613 28%, #12201c 55%, #0a100e 100%);--app-bg: linear-gradient(180deg, rgba(10, 16, 14, .96) 0%, rgba(14, 24, 21, .94) 40%, rgba(12, 18, 16, .97) 100%);--app-glow-opacity: .55;--app-glow: radial-gradient(circle at 18% 8%, rgba(240, 180, 41, .18) 0%, transparent 32%), radial-gradient(circle at 88% 35%, rgba(56, 140, 110, .14) 0%, transparent 34%), radial-gradient(circle at 50% 100%, rgba(240, 180, 41, .08) 0%, transparent 40%), repeating-linear-gradient(180deg, transparent, transparent 3px, rgba(255, 255, 255, .012) 3px, rgba(255, 255, 255, .012) 4px);--panel: rgba(16, 24, 22, .72);--input-bg: rgba(8, 12, 11, .85);--dash-bg: linear-gradient(90deg, rgba(80, 55, 10, .55), rgba(120, 85, 20, .4));--dash-border: rgba(240, 180, 41, .45);--dash-text: #ffe9a8;--cs-bg: linear-gradient(160deg, #1a3d34 0%, #245247 55%, #1e4a3e 100%);--cs-color: var(--cs-color);--cs-border: rgba(126, 207, 173, .28);--cmp-bg: linear-gradient(160deg, #3a2810 0%, #5a3d16 55%, #4a3012 100%);--cmp-color: var(--cmp-color);--cmp-border: rgba(240, 180, 41, .3);--ico-bg: rgba(0, 0, 0, .28);--chip-bg: rgba(22, 32, 29, .88);--chip-border: rgba(240, 180, 41, .18);--chip-active: rgba(50, 40, 18, .9);--poster-bg: #1a2220;--sheet-bg: radial-gradient(ellipse 80% 40% at 50% 0%, rgba(240, 180, 41, .16), transparent 55%), linear-gradient(180deg, #141c1a 0%, #101816 55%, #0e1412 100%);--chat-bg: linear-gradient(180deg, rgba(40, 32, 12, .35) 0%, transparent 120px), repeating-linear-gradient(0deg, transparent, transparent 28px, rgba(255, 255, 255, .02) 28px, rgba(255, 255, 255, .02) 29px), linear-gradient(165deg, #0a100e 0%, #121c19 50%, #0c1412 100%);--chat-composer-bg: rgba(12, 18, 16, .96);--chat-input-bg: rgba(8, 12, 11, .95);--me-bubble: linear-gradient(145deg, #1a3d34, #245247);--me-bubble-color: var(--cs-color);--agent-bubble: rgba(28, 38, 35, .95);--notice-bg: linear-gradient(90deg, rgba(80, 55, 10, .7), rgba(100, 70, 15, .55));--notice-border: rgba(240, 180, 41, .4);--notice-color: var(--dash-text)}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}html,body{margin:0;padding:0;min-height:100%;min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;background:var(--body-bg);background-attachment:scroll;color:var(--ink);font-family:var(--font);font-weight:400;line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga" 1,"calt" 1}body{direction:rtl;unicode-bidi:embed}#app{width:100%;max-width:100%;min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh;margin:0 auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--app-bg);position:relative;overflow-x:hidden}#app:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:var(--app-glow-opacity);background-image:var(--app-glow)}#app>*{position:relative;z-index:1}img{max-width:100%;display:block}button,input{font-family:inherit;font-weight:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}.page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;animation:rise .35s ease both}.boot-loading{min-height:40vh;display:flex;align-items:center;justify-content:center}.boot-loading:after{content:"";width:28px;height:28px;border-radius:50%;border:3px solid rgba(201,162,39,.25);border-top-color:#c9a227;animation:boot-spin .7s linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-top-tip{width:100%;display:block;background:#000;object-fit:contain;object-position:center}.alert-content{text-align:center;padding:clamp(12px,4vw,18px) var(--pad) 10px;color:var(--ink);font-size:var(--fs-md);font-weight:400;line-height:2.15;font-family:var(--font)}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:999px;font-size:var(--fs-md);font-weight:400;font-family:var(--font);padding:clamp(11px,3vw,14px) clamp(16px,5vw,22px);min-height:44px;transition:transform .15s ease,filter .15s ease;line-height:1.5;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn-block{width:100%}.btn-yellow{background:linear-gradient(180deg,#ffd666,var(--yellow));color:var(--yellow-ink);box-shadow:0 4px 14px #f0b42959}.btn-green{background:linear-gradient(180deg,#51cf66,var(--green));color:#fff;box-shadow:0 4px 14px #2f9e444d;padding:10px 18px;min-width:88px}.btn-ghost{background:transparent;color:var(--muted);border:1px solid var(--line);padding:9px 14px;font-size:var(--fs-sm);font-weight:600}.padding-lr{padding-left:var(--pad);padding-right:var(--pad)}.padding-tb{padding-top:10px;padding-bottom:10px}.text-area-box{margin:8px var(--pad) 4px;padding:12px 14px;background:var(--dash-bg);border:1px dashed var(--dash-border);border-radius:10px;cursor:pointer;text-align:center}.text-area-content{font-size:var(--fs-md);font-weight:400;line-height:2.1;color:var(--dash-text);font-family:var(--font)}.cu-bar.search{display:flex;align-items:center;gap:clamp(8px,2vw,10px);padding:14px var(--pad);background:var(--panel);backdrop-filter:blur(10px);flex-wrap:nowrap;border-top:1px solid rgba(240,180,41,.08);border-bottom:1px solid rgba(240,180,41,.08)}.search-form{flex:1 1 auto;display:flex;align-items:center;gap:8px;background:var(--input-bg);border-radius:999px;height:clamp(42px,11vw,48px);min-width:0;padding:0 clamp(12px,3.5vw,16px);border:1px solid rgba(240,180,41,.22)}.cu-bar.search .btn-green{flex:0 0 auto;min-width:clamp(72px,22vw,88px);padding-left:clamp(12px,3vw,18px);padding-right:clamp(12px,3vw,18px)}.search-form .icon{width:16px;height:16px;opacity:.45;flex-shrink:0}.search-form input{flex:1;border:none;outline:none;background:transparent;font-size:var(--fs-md);font-weight:400;font-family:var(--font);color:var(--ink);min-width:0;text-align:right;line-height:1.6}.search-form input::placeholder{color:#7a7468;font-weight:400;opacity:1;font-family:var(--font)}.movie-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,12px);padding:12px var(--pad) 4px}.recommend-search{padding:8px var(--pad) 16px;content-visibility:auto;contain-intrinsic-size:auto 280px}.recommend-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2.5vw,12px)}.img-box{padding:8px var(--pad) calc(24px + env(safe-area-inset-bottom,0px))}.service-actions{display:grid;grid-template-columns:1fr 1fr;gap:clamp(10px,3vw,14px);padding:8px var(--pad) 12px;content-visibility:auto;contain-intrinsic-size:auto 140px}.service-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:clamp(96px,28vw,120px);border:none;border-radius:16px;cursor:pointer;font-family:var(--font);padding:16px 10px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-shadow:0 8px 20px #14281e1a;transition:transform .15s ease,filter .15s ease}.service-btn:active{transform:scale(.97)}.service-btn-cs{color:var(--cs-color);background:var(--cs-bg);border:1px solid var(--cs-border)}.service-btn-cmp{color:var(--cmp-color);background:var(--cmp-bg);border:1px solid var(--cmp-border)}.service-ico{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--ico-bg);line-height:0}.service-label{display:flex;flex-direction:column;align-items:center;gap:2px;line-height:1.4}.service-ug,.service-btn-cs .service-ug,.service-btn-cmp .service-ug{font-size:var(--fs-md);font-weight:400}.vip-banner-wrap{padding:4px var(--pad) calc(24px + env(safe-area-inset-bottom,0px));cursor:pointer;-webkit-tap-highlight-color:transparent;content-visibility:auto;contain-intrinsic-size:auto 120px}.vip-banner-wrap:active{opacity:.92;transform:scale(.99)}.vip-banner{width:100%;display:block;border-radius:12px;object-fit:contain;background:transparent}.cmp-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-end;justify-content:center;background:#0c121000;backdrop-filter:blur(0);transition:background .25s ease,backdrop-filter .25s ease;padding:0}.cmp-overlay.is-open{background:#0c12107a;backdrop-filter:blur(6px)}.cmp-overlay.is-leaving{background:#0c121000;backdrop-filter:blur(0)}.cmp-overlay.is-leaving .cmp-sheet{transform:translateY(110%)}.cmp-sheet{width:min(100%,480px);max-height:min(92dvh,720px);overflow-y:auto;background:var(--sheet-bg);border-radius:22px 22px 0 0;padding:10px var(--pad) calc(20px + env(safe-area-inset-bottom,0px));box-shadow:0 -12px 40px #0000008c;transform:translateY(110%);transition:transform .28s cubic-bezier(.22,1,.36,1);direction:rtl;border:1px solid var(--chip-border);border-bottom:none;color:var(--ink)}.cmp-overlay.is-open .cmp-sheet{transform:translateY(0)}.cmp-handle{width:42px;height:4px;border-radius:999px;background:#50463233;margin:4px auto 12px}.cmp-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cmp-title{margin:0;flex:1;text-align:center;font-size:var(--fs-xl);font-weight:400;color:var(--ink);line-height:1.5;font-family:var(--font)}.cmp-close{width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;color:#5c564e;font-size:22px;line-height:1;cursor:pointer;flex-shrink:0}.cmp-hint{margin:0 0 14px;text-align:center;font-size:var(--fs-sm);color:var(--muted);line-height:1.7}.cmp-field-label{display:block;margin:0 0 8px;font-size:var(--fs-sm);color:#3d362e;font-family:var(--font)}.cmp-textarea{width:100%;min-height:120px;resize:vertical;border:1px solid rgba(201,162,39,.35);border-radius:14px;padding:14px;font-family:var(--font);font-size:var(--fs-md);line-height:1.85;color:var(--ink);background:#ffffffe6;outline:none;margin-bottom:16px;box-shadow:inset 0 1px #fffc;direction:rtl;text-align:right}.cmp-textarea:focus{border-color:#c9a227;box-shadow:0 0 0 3px #c9a2272e}.cmp-textarea::placeholder{color:#9a9186}.cmp-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.cmp-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#e8e2d6}.cmp-thumb img{width:100%;height:100%;object-fit:cover}.cmp-thumb-del{position:absolute;top:4px;left:4px;width:24px;height:24px;border:none;border-radius:50%;background:#0000008c;color:#fff;font-size:16px;line-height:1;cursor:pointer;padding:0}.cmp-add-photo{aspect-ratio:1;border:1.5px dashed rgba(201,162,39,.55);border-radius:12px;background:#fff8e6b3;color:#8a6d1f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;font-family:var(--font)}.cmp-add-plus{font-size:28px;line-height:1;color:#c9a227}.cmp-add-text{font-size:var(--fs-xs)}.cmp-submit{width:100%;border:none;border-radius:999px;min-height:50px;padding:14px 20px;font-family:var(--font);font-size:var(--fs-lg);font-weight:400;color:#2a1c00;cursor:pointer;background:linear-gradient(100deg,#ffe08a,#f0b429 45%,#d4a017);box-shadow:0 10px 28px #f0b42959;touch-action:manipulation}.cmp-submit:active{transform:scale(.98);filter:brightness(.97)}@media(min-width:560px){.cmp-overlay{align-items:center;padding:24px}.cmp-sheet{border-radius:22px;transform:translateY(16px) scale(.96);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease}.cmp-overlay.is-open .cmp-sheet{transform:translateY(0) scale(1);opacity:1}.cmp-overlay.is-leaving .cmp-sheet{transform:translateY(12px) scale(.96);opacity:0}}.movie-card{cursor:pointer;border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:0 4px 16px #00000047;transition:transform .18s ease;border:1px solid rgba(240,180,41,.12)}.movie-card:active{transform:scale(.97)}.movie-card .poster-wrap{position:relative;aspect-ratio:3 / 4.2;overflow:hidden;background:var(--poster-bg)}.movie-card img{width:100%;height:100%;object-fit:cover}.movie-card .tag{position:absolute;top:6px;left:6px;background:#1a1612d1;color:#ffe08a;font-size:var(--fs-xs);font-weight:600;padding:3px 7px;border-radius:4px}.movie-card .title{font-size:var(--fs-sm);font-weight:600;padding:8px 6px 10px;line-height:1.55;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.recommend-title{font-size:var(--fs-lg);font-weight:400;margin-bottom:12px;text-align:center;color:var(--ink);line-height:1.8;font-family:var(--font)}.recommend-item{background:var(--chip-bg);border:1px solid var(--chip-border);border-radius:10px;padding:clamp(12px,3vw,14px) 10px;text-align:center;cursor:pointer;font-size:var(--fs-md);font-weight:400;line-height:1.9;color:var(--ink);font-family:var(--font);backdrop-filter:blur(6px);transition:background .15s ease;min-width:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.recommend-item:active{background:var(--chip-active)}.recommend-empty{grid-column:1 / -1;text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:12px 8px}.recommend-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.img-box img,.bottom-deco{width:100%;border-radius:var(--radius);aspect-ratio:4 / 3;object-fit:cover;background:linear-gradient(160deg,#d4e8d0,#f5e6b8 50%,#e8d5a8)}.empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:var(--fs-md);font-weight:500;line-height:1.8}.toast{position:fixed;left:50%;bottom:18%;transform:translate(-50%);z-index:1000;background:#1a1612e0;color:#fff;padding:10px 18px;border-radius:10px;font-size:var(--fs-sm);max-width:min(80vw,320px);text-align:center;line-height:1.7;font-weight:600;pointer-events:none;animation:toast-in .2s ease}.toast[hidden]{display:none}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.chat-page{display:flex;flex-direction:column;min-height:calc(var(--vh, 1vh) * 100);min-height:100dvh;padding-bottom:0!important;background:var(--chat-bg)}.chat-top{display:flex;align-items:center;gap:10px;padding:10px var(--pad);padding-top:calc(10px + env(safe-area-inset-top,0px));background:linear-gradient(180deg,#1a3a32,#245247);color:#fff8ea;position:sticky;top:0;z-index:20}.chat-back{width:36px;height:36px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer;transform:scaleX(-1)}.chat-top-info{flex:1;min-width:0;text-align:center}.chat-top-title{font-size:var(--fs-lg);line-height:1.4}.chat-top-sub{font-size:var(--fs-xs);opacity:.75;line-height:1.4}.chat-top-dot{width:10px;height:10px;border-radius:50%;background:#51cf66;box-shadow:0 0 0 4px #51cf6633}.chat-notice{display:flex;align-items:flex-start;gap:8px;margin:10px var(--pad) 0;padding:10px 12px;border-radius:12px;background:var(--notice-bg);border:1px solid var(--notice-border);color:var(--notice-color)}.chat-notice-ico{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#c9a227;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:sans-serif}.chat-notice-text{font-size:var(--fs-sm);line-height:1.75;font-family:var(--font)}.chat-list{flex:1;overflow-y:auto;padding:14px var(--pad) 12px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch}.chat-row{display:flex;align-items:flex-end;gap:8px;max-width:92%;animation:rise .25s ease both}.chat-row.is-me{align-self:flex-start;flex-direction:column;align-items:flex-start}.chat-row.is-agent{align-self:flex-end;flex-direction:column;align-items:flex-end}.chat-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(145deg,#2d5a4c,#1a3a32);color:#ffe08a;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;order:2;margin-top:4px}.chat-row.is-me .chat-avatar.is-me-avatar{background:transparent;padding:0;overflow:hidden;border:2px solid rgba(201,162,39,.55);box-shadow:0 2px 8px #14281e26}.chat-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.chat-bubble{max-width:100%;padding:10px 12px;border-radius:16px;box-shadow:0 4px 14px #14281e14;order:1}.chat-row.is-me .chat-bubble{background:var(--me-bubble);border-bottom-left-radius:4px;color:var(--me-bubble-color)}.chat-row.is-agent .chat-bubble{background:var(--agent-bubble);border-bottom-right-radius:4px;color:var(--ink)}.chat-text{font-size:var(--fs-md);line-height:1.85;word-break:break-word;font-family:var(--font)}.chat-img{display:block;max-width:min(62vw,220px);border-radius:10px;margin-bottom:6px}.chat-meta{display:flex;align-items:center;gap:8px;margin-top:4px;justify-content:flex-start}.chat-row.is-agent .chat-meta{justify-content:flex-end}.chat-time{font-size:11px;opacity:.55;font-family:sans-serif}.chat-status{font-size:var(--fs-xs);line-height:1.3;font-family:var(--font)}.chat-status.is-unread{color:#b7791f}.chat-status.is-read{color:#2f9e44}.chat-composer{display:flex;align-items:center;gap:8px;padding:10px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));background:var(--chat-composer-bg);border-top:1px solid rgba(213,228,223,.9);backdrop-filter:blur(10px);position:sticky;bottom:0}.chat-plus{width:42px;height:42px;flex-shrink:0;border:none;border-radius:50%;background:linear-gradient(145deg,#2d5a4c,#1a3a32);color:#ffe08a;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.chat-input{flex:1;min-width:0;height:42px;border:1px solid var(--line);border-radius:999px;padding:0 14px;background:var(--chat-input-bg);font-family:var(--font);font-size:var(--fs-md);color:var(--ink);outline:none;direction:rtl;text-align:right}.chat-input:focus{border-color:#c9a227}.chat-send{flex-shrink:0;height:42px;border:none;border-radius:999px;padding:0 14px;background:linear-gradient(100deg,#ffe08a,#f0b429);color:#2a1c00;font-family:var(--font);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.chat-send:active,.chat-plus:active{transform:scale(.96)}@media(min-width:480px){.movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body.vp-xs .recommend-grid{grid-template-columns:1fr}body.vp-xs .cu-bar.search{flex-wrap:wrap}body.vp-xs .cu-bar.search .btn-green{width:100%}body.vp-sm .movie-grid,body.vp-md .movie-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.vp-lg .movie-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.ratio-wide .search-top-tip{max-height:18vh;object-fit:cover}body.ratio-standard .search-top-tip{max-height:14vh;object-fit:contain}body.ratio-tall .search-top-tip,body.ratio-ultra .search-top-tip{max-height:12vh;object-fit:contain}body.ratio-tall .alert-content,body.ratio-ultra .alert-content{padding-top:10px;padding-bottom:6px;line-height:1.95}body.ratio-wide .img-box img,body.ratio-wide .bottom-deco{aspect-ratio:16 / 9}body.ratio-tall .img-box img,body.ratio-tall .bottom-deco,body.ratio-ultra .img-box img,body.ratio-ultra .bottom-deco{aspect-ratio:2 / 1}body.is-landscape #app{max-width:min(100%,640px)}body.is-landscape .movie-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.is-landscape .recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:560px)and (min-aspect-ratio:3/4){body{padding:24px 0}#app{width:min(100% - 32px,430px);max-width:430px;min-height:calc(var(--vh, 1vh) * 100 - 48px);border-radius:20px;overflow:hidden;box-shadow:0 0 40px #14322a2e}}@media(max-width:359px){.cu-bar.search{flex-wrap:wrap}.cu-bar.search .btn-green{width:100%}.recommend-grid{grid-template-columns:1fr}}
