:root{--bg-base: #FFFFFF;--bg-grouped: #F2F2F7;--bg-elevated: #FFFFFF;--bg-secondary: #F2F2F7;--bg-tertiary: #E5E5EA;--bg-overlay: rgba(249, 249, 249, .88);--text-primary: #000000;--text-secondary: rgba(60, 60, 67, .6);--text-tertiary: rgba(60, 60, 67, .3);--text-quaternary: rgba(60, 60, 67, .18);--ios-blue: #007AFF;--ios-green: #34C759;--ios-indigo: #5856D6;--ios-orange: #FF9500;--ios-pink: #FF2D55;--ios-purple: #AF52DE;--ios-red: #FF3B30;--ios-teal: #30B0C7;--ios-yellow: #FFCC00;--ios-gray: #8E8E93;--ios-gray2: #AEAEB2;--ios-gray3: #C7C7CC;--ios-gray4: #D1D1D6;--ios-gray5: #E5E5EA;--ios-gray6: #F2F2F7;--brand-aurora: linear-gradient(135deg, #0A84FF 0%, #5E5CE6 100%);--brand-aurora-soft: linear-gradient(135deg, rgba(10, 132, 255, .1) 0%, rgba(94, 92, 230, .1) 100%);--brand-cyan: #007AFF;--brand-blue: #007AFF;--feedback-like: #FF2D55;--feedback-pass: #8E8E93;--functional-error: #FF3B30;--functional-safe: #34C759;--functional-warning: #FF9500;--separator: rgba(60, 60, 67, .36);--separator-translucent: rgba(60, 60, 67, .2);--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--font-ios: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "PingFang SC", "Microsoft YaHei", sans-serif;--font-ios-rounded: "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", sans-serif;--font-mono: "SF Mono", ui-monospace, "Fira Code", Menlo, monospace;--fs-caption2: 11px;--fs-caption: 12px;--fs-footnote: 13px;--fs-subhead: 15px;--fs-callout: 16px;--fs-body: 17px;--fs-headline: 17px;--fs-title3: 20px;--fs-title2: 22px;--fs-title1: 28px;--fs-large-title: 34px;--fs-title: var(--fs-headline);--fs-large: var(--fs-title2);--fs-display: var(--fs-title1);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.4;--lh-relaxed: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--radius-small: 8px;--radius-medium: 10px;--radius-card: 12px;--radius-large: 16px;--radius-xlarge: 20px;--radius-button: 10px;--radius-full: 9999px;--radius-icon: 22.37%;--spring-ios: cubic-bezier(.5, 1.25, .5, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--spring-gentle: cubic-bezier(.25, .46, .45, .94);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-ios: cubic-bezier(.42, 0, .58, 1);--duration-instant: .1s;--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s;--aurora-rotate: 3s;--press-scale: .96;--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .15);--shadow-elevated: 0 2px 8px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .2), 0 16px 48px rgba(0, 0, 0, .15);--shadow-modal: 0 4px 16px rgba(0, 0, 0, .4), 0 16px 64px rgba(0, 0, 0, .3);--blur-thin: blur(8px) saturate(150%);--blur-regular: blur(16px) saturate(180%);--blur-thick: blur(24px) saturate(200%);--blur-glass: var(--blur-regular);--material-thin: rgba(249, 249, 249, .6);--material-regular: rgba(249, 249, 249, .82);--material-thick: rgba(249, 249, 249, .94);--z-base: 1;--z-card: 10;--z-sticky: 50;--z-overlay: 100;--z-navbar: 200;--z-modal: 1000;--z-toast: 2000;--z-handle: 200;--z-bar: 200;--status-h: 54px;--navbar-h: 44px;--tabbar-content: 53px;--tabbar-pad-bottom: 30px;--tabbar-h: calc(var(--tabbar-content) + var(--tabbar-pad-bottom));--sidebar-w: 212px}html.shell-live{--status-h: env(safe-area-inset-top, 0px);--tabbar-pad-bottom: max(8px, env(safe-area-inset-bottom, 0px))}html.shell-desktop{--status-h: 0px;--navbar-h: 56px;--tabbar-h: 0px;--tabbar-pad-bottom: 0px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;user-select:none;-webkit-user-select:none}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer;outline:none}iframe{border:none;display:block}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.device-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2c2c2c,#1a1a1a);padding:20px;overflow:hidden;box-sizing:border-box}.device-frame{position:relative;width:393px;height:852px;flex-shrink:0;zoom:min(1,calc((100vw - 40px)/393px),calc((100vh - 40px)/852px));background:#000;border-radius:55px;box-shadow:0 0 0 2px #3a3a3c,0 0 0 12px #1c1c1e,0 25px 80px #0009,inset 0 0 0 1px #ffffff0d;overflow:hidden}.dynamic-island{position:absolute;top:11px;left:50%;transform:translate(-50%);width:126px;height:37px;background:#000;border-radius:20px;z-index:10000}.ios-statusbar{position:absolute;top:0;left:0;right:0;height:54px;padding:18px 32px 0;display:flex;align-items:center;justify-content:space-between;z-index:9999;color:#000;pointer-events:none}.ios-statusbar.on-media{color:#fff}.ios-statusbar-time{font-size:17px;font-weight:600;letter-spacing:-.3px;font-variant-numeric:tabular-nums}.ios-statusbar-right{display:flex;align-items:center;gap:6px}.ios-battery-wrapper{display:flex;align-items:center;margin-left:2px}.device-screen{position:absolute;top:0;left:0;right:0;bottom:0;background:#f2f2f7;overflow:hidden}html.shell-live,html.shell-live body,html.shell-live #root{height:100%;height:100dvh;overflow:hidden;max-width:100%}html.shell-live .device-wrapper,html.shell-live .device-wrapper.is-live{padding:0;background:#000;height:100%;height:100dvh;min-height:100dvh}html.shell-live .device-frame{width:100%;height:100%;height:100dvh;border-radius:0;box-shadow:none;zoom:1}html.shell-live .dynamic-island,html.shell-live .ios-statusbar,html.shell-live .home-indicator{display:none}html.shell-live .work-card{width:calc(100% - 8px);max-width:none;height:calc(100% - 12px);max-height:none}html.shell-live .ios-chat-input-bar,html.shell-live .chat-input-bar{padding-bottom:8px}.ios-app-container{position:absolute;top:0;left:0;right:0;bottom:0;background:#f2f2f7;overflow:hidden}.ios-tabbar{position:absolute;bottom:0;left:0;right:0;height:var(--tabbar-h);padding:6px 0 var(--tabbar-pad-bottom);background:#f9f9f9f0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:.5px solid rgba(60,60,67,.18);display:flex;align-items:flex-start;justify-content:space-around;z-index:900}.ios-tabbar-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:6px;color:#8e8e93;transition:color .15s ease;text-decoration:none}.ios-tabbar-item.active{color:#007aff}.ios-tabbar-item-icon{display:flex;align-items:center;justify-content:center}.ios-tabbar-item-label{font-size:10px;font-weight:500;letter-spacing:.4px}.home-indicator{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:134px;height:5px;background:#000;border-radius:3px;opacity:.3;z-index:10000}.ios-navbar{position:absolute;top:var(--status-h);left:0;right:0;height:var(--navbar-h);padding:0 16px;background:#f9f9f9f0;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid rgba(60,60,67,.18);display:flex;align-items:center;justify-content:space-between;z-index:800}.ios-navbar-title{font-size:17px;font-weight:600;color:#000;position:absolute;left:50%;transform:translate(-50%)}.ios-navbar-left,.ios-navbar-right{display:flex;align-items:center;gap:12px;min-width:60px}.ios-navbar-right{justify-content:flex-end}.ios-nav-button{font-size:17px;color:#007aff;font-weight:400;display:flex;align-items:center;gap:4px}html.shell-live .ios-navbar{top:0;padding-top:var(--status-h);height:calc(var(--navbar-h) + var(--status-h))}.ios-content{position:absolute;top:calc(var(--status-h) + var(--navbar-h));left:0;right:0;bottom:var(--tabbar-h);overflow-y:auto;overflow-x:hidden}.ios-content.no-navbar{top:var(--status-h)}.ios-content.no-tabbar{bottom:0}.ios-card{background:#fff;border-radius:16px;margin:12px 16px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 12px #0000000f}.ios-card-inset{background:#fff;border-radius:16px;overflow:hidden}.ios-list-group{margin:20px 16px;background:#fff;border-radius:12px;overflow:hidden}.ios-list-item{display:flex;align-items:center;padding:12px 16px;min-height:44px;border-bottom:.5px solid rgba(60,60,67,.18);gap:12px}.ios-list-item:last-child{border-bottom:none}.ios-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:17px;font-weight:600;border-radius:14px;transition:opacity .15s ease,transform .1s ease}.ios-btn:active{opacity:.6;transform:scale(.98)}.ios-btn-primary{background:#007aff;color:#fff}.ios-btn-secondary{background:#007aff1f;color:#007aff}.ios-btn-danger{background:#ff3b30;color:#fff}.ios-btn-ghost{background:transparent;color:#007aff}.ios-action-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 2px 8px #0000001f;transition:transform .15s ease,opacity .15s ease;color:#007aff}.ios-action-btn:active{transform:scale(.92);opacity:.7}.ios-action-btn.danger{color:#ff3b30}.ios-action-btn.success{color:#34c759}.ios-action-btn.warning{color:#ff9500}.ios-action-btn.like{width:68px;height:68px;background:#ff3b30;color:#fff;box-shadow:0 4px 16px #ff3b304d}.ios-action-btn.nope{width:68px;height:68px;background:#fff;color:#ff3b30;box-shadow:0 4px 16px #0000001a}.ios-action-btn.superlike{width:54px;height:54px;background:#fff;color:#007aff;box-shadow:0 2px 8px #0000001a}.ios-modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:100000;display:flex;align-items:flex-end;justify-content:center;animation:iosFadeIn .2s ease-out}.ios-action-sheet{width:calc(100% - 16px);margin-bottom:8px;animation:iosSlideUp .35s cubic-bezier(.32,.72,0,1)}.ios-action-sheet-group{background:#fffffffa;border-radius:14px;overflow:hidden;margin-bottom:8px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ios-action-sheet-title{padding:16px;text-align:center;color:#8e8e93;font-size:13px;border-bottom:.5px solid rgba(60,60,67,.18)}.ios-action-sheet-item{display:flex;align-items:center;justify-content:center;padding:18px;font-size:20px;color:#007aff;border-bottom:.5px solid rgba(60,60,67,.18);transition:background .1s ease}.ios-action-sheet-item:last-child{border-bottom:none}.ios-action-sheet-item:active{background:#0000000d}.ios-action-sheet-item.destructive{color:#ff3b30}.ios-action-sheet-cancel{background:#fffffffa;border-radius:14px;padding:18px;text-align:center;font-size:20px;font-weight:600;color:#007aff}.ios-alert-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:100000;display:flex;align-items:center;justify-content:center;padding:32px;animation:iosFadeIn .2s ease-out}.ios-alert{width:270px;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;overflow:hidden;animation:iosAlertPop .25s cubic-bezier(.32,.72,0,1)}.ios-alert-content{padding:20px 16px;text-align:center}.ios-alert-title{font-size:17px;font-weight:600;margin-bottom:4px;color:#000}.ios-alert-message{font-size:13px;color:#000;line-height:1.4}.ios-alert-actions{display:flex;border-top:.5px solid rgba(60,60,67,.18)}.ios-alert-btn{flex:1;padding:12px;font-size:17px;color:#007aff;border-right:.5px solid rgba(60,60,67,.18);transition:background .1s ease}.ios-alert-btn:last-child{border-right:none}.ios-alert-btn:active{background:#0000000d}.ios-alert-btn.destructive{color:#ff3b30;font-weight:600}.ios-toast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:12px 20px;border-radius:20px;font-size:14px;z-index:200000;animation:iosToastIn .3s ease-out;white-space:nowrap}.ios-tag{display:inline-flex;align-items:center;padding:4px 12px;background:#007aff1f;color:#007aff;border-radius:12px;font-size:13px;font-weight:500}.ios-tag-gray{background:#8e8e931f;color:#8e8e93}.ios-tag-green{background:#34c7591f;color:#34c759}.ios-tag-red{background:#ff3b301f;color:#ff3b30}.ios-title1{font-size:28px;font-weight:700;letter-spacing:-.5px;color:#000}.ios-title2{font-size:22px;font-weight:700;letter-spacing:-.3px;color:#000}.ios-title3{font-size:20px;font-weight:600;letter-spacing:-.3px;color:#000}.ios-headline{font-size:17px;font-weight:600;color:#000}.ios-body{font-size:17px;font-weight:400;line-height:1.47;color:#000}.ios-callout{font-size:16px;font-weight:400;line-height:1.32;color:#000}.ios-subhead{font-size:15px;font-weight:400;line-height:1.33;color:#3c3c43}.ios-footnote{font-size:13px;font-weight:400;color:#8e8e93}.ios-caption1{font-size:12px;font-weight:400;color:#8e8e93}.ios-caption2{font-size:11px;font-weight:400;color:#8e8e93}.ios-input{width:100%;padding:12px 16px;font-size:17px;background:#fff;border:none;border-radius:12px;color:#000;outline:none}.ios-input::placeholder{color:#c7c7cc}.ios-switch{width:51px;height:31px;background:#e9e9eb;border-radius:31px;position:relative;cursor:pointer;transition:background .2s ease}.ios-switch.on{background:#34c759}.ios-switch-thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003,0 1px 2px #0000001a;transition:transform .2s cubic-bezier(.32,.72,0,1)}.ios-switch.on .ios-switch-thumb{transform:translate(20px)}.ios-segmented{display:flex;background:#7878801f;border-radius:9px;padding:2px;gap:2px}.ios-segmented-item{flex:1;padding:6px 12px;font-size:13px;font-weight:500;color:#000;text-align:center;border-radius:7px;transition:all .15s ease}.ios-segmented-item.active{background:#fff;box-shadow:0 1px 3px #00000014}@keyframes iosFadeIn{0%{opacity:0}to{opacity:1}}@keyframes iosSlideUp{0%{transform:translateY(100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes iosAlertPop{0%{transform:scale(1.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes iosToastIn{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes iosSpin{to{transform:rotate(360deg)}}.ios-loading{width:24px;height:24px;border:3px solid rgba(0,122,255,.2);border-top-color:#007aff;border-radius:50%;animation:iosSpin .8s linear infinite}.swipe-container{position:absolute;top:50px;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:0}.swipe-header{padding:12px 16px;display:flex;align-items:center;justify-content:center}.card-stack{flex:1;position:relative;padding:0 16px;display:flex;align-items:center;justify-content:center}.work-card{position:absolute;width:calc(100% - 32px);height:calc(100% - 20px);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:column}.work-card.is-top{z-index:10;cursor:grab}.work-card.is-top:active{cursor:grabbing}.work-card-preview{flex:1;background:#f2f2f7;position:relative;overflow:hidden}.work-card-preview iframe,.work-card-live-preview{width:100%;height:100%;border:none;pointer-events:none;background:#0a0a0f}.work-card-live-preview.is-interactive{pointer-events:auto}.work-card-live-preview.is-loading{visibility:hidden}.swipe-container.is-experience{top:0;z-index:2000;background:#000}.swipe-container.is-experience .card-stack{padding:0;flex:1}.swipe-container.is-experience .work-card{width:100%;height:100%;max-width:none;max-height:none;border-radius:0;top:0;right:0;bottom:0;left:0}.swipe-container.is-experience .work-card-preview{flex:1}.ios-action-btn.undo{width:48px;height:48px;color:#8e8e93;box-shadow:0 3px 10px #0000001a}.ios-action-btn.undo.is-disabled,.ios-action-btn.undo:disabled{opacity:.35;pointer-events:none}.work-card-play-btn{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:6px;padding:10px 18px;border-radius:22px;border:none;background:#0000009e;color:#fff;font-size:14px;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px #00000040}.work-card-play-btn:active{transform:translate(-50%) scale(.96);background:#000000c7}.work-card-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5f2ff,#f0f8ff)}.work-card-preview-placeholder-icon{font-size:80px;opacity:.8}.work-card-actions{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:8}.work-card-action-btn{width:38px;height:38px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;color:#007aff}.work-card-info{padding:16px;background:#fff}.work-card-title{font-size:22px;font-weight:700;color:#000;margin-bottom:4px;letter-spacing:-.3px}.work-card-meta{font-size:14px;color:#8e8e93;margin-bottom:8px}.work-card-desc{font-size:15px;color:#3c3c43;line-height:1.4;margin-bottom:12px}.work-card-tags{display:flex;flex-wrap:wrap;gap:6px}.swipe-actions{padding:16px;display:flex;align-items:center;justify-content:center;gap:24px}.swipe-actions-small{display:flex;gap:16px}.swipe-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8e8e93}.swipe-empty-icon{font-size:64px;opacity:.5}.swipe-stamp{position:absolute;top:40px;padding:8px 16px;border:4px solid;border-radius:10px;font-size:28px;font-weight:900;text-transform:uppercase;letter-spacing:2px;opacity:0;transform:rotate(-15deg);pointer-events:none;z-index:100}.swipe-stamp.like{right:30px;color:#34c759;border-color:#34c759;transform:rotate(15deg)}.swipe-stamp.nope{left:30px;color:#ff3b30;border-color:#ff3b30;transform:rotate(-15deg)}.swipe-stamp.visible{opacity:.9}.library-container{position:absolute;top:var(--status-h);left:0;right:0;bottom:var(--tabbar-h);overflow-y:auto;padding:20px}.library-section-title{font-size:22px;font-weight:700;color:#000;margin-bottom:16px;padding-left:4px}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px}.library-app-icon{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .1s ease}.library-app-icon:active{transform:scale(.9)}.library-icon-wrapper{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.library-icon-label{font-size:11px;color:#000;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-container{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:2000}.experience-iframe{width:100%;height:100%;border:none}.experience-iframe.is-loading{visibility:hidden}.experience-loading{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#000;z-index:1}.experience-loading-text{color:#ffffffb3;font-size:14px}.experience-error{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#1c1c1e;color:#ffffffd9;z-index:1;padding:32px;text-align:center}.experience-error-title{font-size:17px;font-weight:600;color:#fff;margin-top:8px}.experience-error-desc{font-size:13px;color:#ffffff8c}.experience-error-btn{margin-top:20px;padding:10px 36px;border-radius:12px;border:none;background:#ffffff29;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.experience-error-btn:active{background:#ffffff42}.experience-close-btn{position:absolute;top:calc(var(--status-h) + 8px);left:16px;width:36px;height:36px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;z-index:10}.experience-home-bar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;gap:10px;height:calc(52px + var(--status-h));padding:calc(var(--status-h) + 8px) 12px 8px;background:linear-gradient(to bottom,rgba(0,0,0,.78) 0%,rgba(0,0,0,.28) 68%,transparent 100%);pointer-events:none}.experience-home-btn{pointer-events:auto;flex-shrink:0;display:flex;align-items:center;gap:6px;height:36px;padding:0 12px 0 6px;border-radius:18px;background:#fff;color:#000;font-size:14px;font-weight:650;box-shadow:0 4px 16px #00000047}.experience-home-btn:active{transform:scale(.97);opacity:.92}.experience-home-mark{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.experience-home-label{white-space:nowrap}.experience-home-title{pointer-events:none;flex:1;min-width:0;color:#ffffffeb;font-size:14px;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.experience-home-bar .experience-fullscreen-btn{pointer-events:auto;position:static;flex-shrink:0;top:auto;right:auto}.experience-fullscreen-btn{position:absolute;top:calc(var(--status-h) + 8px);right:16px;width:36px;height:36px;border-radius:50%;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .2s ease}.experience-fullscreen-btn:active{background:#000000bf}.release-bar{position:absolute;left:0;right:0;bottom:0;z-index:2100;display:flex;flex-direction:column;align-items:center;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.2) 55%,transparent 100%);color:#fff;pointer-events:auto;touch-action:none}.release-bar-lock-badge{font-size:11px;font-weight:600;letter-spacing:.4px;padding:3px 8px;border-radius:6px;background:#ffffff29;margin-bottom:8px}.release-bar-handle{width:36px;height:5px;border-radius:3px;background:#ffffff80;margin-bottom:8px}.experience-home-bottom{pointer-events:auto;margin:4px 0 10px;height:40px;padding:0 18px;border-radius:20px;background:#fff;color:#000;font-size:14px;font-weight:650;box-shadow:0 6px 20px #00000047}.experience-home-bottom:active{transform:scale(.97)}.release-bar-text{font-size:12px;font-weight:500;color:#ffffffd9}.messaging-container{position:absolute;top:var(--status-h);left:0;right:0;bottom:var(--tabbar-h);display:flex;background:#fff}.chat-list{width:100%;overflow-y:auto;background:#fff}.chat-list.has-selection{width:35%;border-right:.5px solid rgba(60,60,67,.18)}.chat-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:.5px solid rgba(60,60,67,.18);cursor:pointer;transition:background .1s ease}.chat-list-item:active{background:#0000000d}.chat-list-item.active{background:#007aff1a}.chat-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5856d6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:600;flex-shrink:0}.chat-list-info{flex:1;min-width:0}.chat-list-name{font-size:16px;font-weight:600;color:#000;margin-bottom:2px}.chat-list-preview{font-size:14px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-time{font-size:12px;color:#8e8e93;flex-shrink:0}.chat-window{flex:1;display:flex;flex-direction:column;background:#f2f2f7}.chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.chat-bubble{max-width:75%;padding:10px 14px;border-radius:18px;font-size:16px;line-height:1.35;word-wrap:break-word}.chat-bubble.sent{align-self:flex-end;background:#007aff;color:#fff;border-bottom-right-radius:4px}.chat-bubble.received{align-self:flex-start;background:#e9e9eb;color:#000;border-bottom-left-radius:4px}.chat-time{font-size:11px;color:#8e8e93;text-align:center;padding:8px}.chat-input-bar{padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:.5px solid rgba(60,60,67,.18);display:flex;align-items:center;gap:8px}.chat-input{flex:1;padding:10px 16px;background:#f2f2f7;border-radius:20px;font-size:16px;border:none;outline:none}.chat-send-btn{width:36px;height:36px;border-radius:50%;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.creator-container{position:absolute;top:var(--status-h);left:0;right:0;bottom:var(--tabbar-h);overflow-y:auto;padding:16px}.upload-area{background:#fff;border-radius:16px;padding:40px 20px;text-align:center;border:2px dashed #C7C7CC;margin-bottom:20px;transition:all .2s ease}.upload-area:active{background:#f2f2f7;border-color:#007aff}.upload-icon{font-size:48px;margin-bottom:12px}.profile-container{position:absolute;top:var(--status-h);left:0;right:0;bottom:var(--tabbar-h);overflow-y:auto}.profile-header{background:#fff;padding:24px 16px;display:flex;flex-direction:column;align-items:center}.profile-avatar{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5856d6);display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:600;margin-bottom:12px}.profile-name{font-size:22px;font-weight:700;color:#000;margin-bottom:4px}.profile-bio{font-size:14px;color:#8e8e93;text-align:center}.star{color:#ff9500}.star.empty{color:#e5e5ea}.context-menu{position:fixed;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;padding:6px;min-width:180px;box-shadow:0 4px 20px #00000026;z-index:50000;animation:iosFadeIn .15s ease-out}.context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:16px;color:#007aff;border-radius:8px;transition:background .1s ease}.context-menu-item:active{background:#0000000d}.context-menu-item.danger{color:#ff3b30}.context-menu-divider{height:.5px;background:#3c3c432e;margin:4px 6px}.comments-sheet{background:#f2f2f7;border-radius:16px 16px 0 0;max-height:70vh;display:flex;flex-direction:column;animation:iosSlideUp .35s cubic-bezier(.32,.72,0,1)}.comments-sheet-handle{width:36px;height:5px;background:#d1d1d6;border-radius:3px;margin:8px auto}.comments-sheet-header{padding:8px 16px 16px;text-align:center;font-size:15px;font-weight:600;color:#000;border-bottom:.5px solid rgba(60,60,67,.18)}.comments-list{flex:1;overflow-y:auto;padding:16px}.comment-item{display:flex;gap:12px;margin-bottom:16px}.comment-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#5856d6,#af52de);display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:600;flex-shrink:0}.comment-content{flex:1}.comment-name{font-size:14px;font-weight:600;color:#000;margin-bottom:2px}.comment-text{font-size:15px;color:#000;line-height:1.4}.comment-time{font-size:12px;color:#8e8e93;margin-top:4px}.friends-container{position:absolute;top:var(--status-h);left:0;right:0;bottom:var(--tabbar-h);overflow-y:auto}.friend-request-card{background:#fff;margin:12px 16px;padding:16px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000a}.friend-actions{display:flex;gap:8px;margin-left:auto}.friend-btn{padding:8px 16px;border-radius:12px;font-size:15px;font-weight:600}.friend-btn.accept{background:#007aff;color:#fff}.friend-btn.reject{background:#8e8e931f;color:#8e8e93}.loading-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8e8e93}.empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#8e8e93}.empty-state-icon{font-size:56px;margin-bottom:16px;opacity:.5}.detail-sheet{background:#f2f2f7;border-radius:16px 16px 0 0;max-height:80vh;overflow-y:auto;animation:iosSlideUp .35s cubic-bezier(.32,.72,0,1)}.detail-header{padding:20px;background:#fff;text-align:center}.detail-title{font-size:22px;font-weight:700;color:#000;margin-bottom:8px}.detail-creator{font-size:15px;color:#8e8e93}.detail-stats{display:flex;justify-content:center;gap:32px;padding:20px;background:#fff;border-top:.5px solid rgba(60,60,67,.18)}.detail-stat{text-align:center}.detail-stat-value{font-size:24px;font-weight:700;color:#000}.detail-stat-label{font-size:12px;color:#8e8e93;margin-top:2px}.detail-section{margin:12px 16px;background:#fff;border-radius:12px;padding:16px}.detail-section-title{font-size:13px;font-weight:600;color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.detail-section-content{font-size:15px;color:#000;line-height:1.5}.stream-fullscreen{position:absolute;top:0;left:0;right:0;bottom:0}.stream-logo{font-size:22px;font-weight:800;background:linear-gradient(135deg,#ff3b30,#ff9500,#007aff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.stream-nav-actions{display:flex;align-items:center;gap:4px}.stream-counter{font-size:13px;color:#8e8e93;font-weight:500;padding:4px 10px;margin-right:4px;background:#0000000f;border-radius:999px}.ios-icon-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#007aff;transition:background .15s ease}.ios-icon-btn:active{background:#007aff1a}.ios-page-with-nav{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.ios-page-content{position:absolute;top:calc(var(--status-h) + var(--navbar-h));left:0;right:0;bottom:var(--tabbar-h);overflow-y:auto}.ios-nav-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:-8px;color:#007aff}.ios-drawer-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:100000;display:flex;align-items:flex-end;justify-content:center}.ios-drawer{width:100%;max-height:80vh;background:#f2f2f7;border-radius:16px 16px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.ios-drawer-handle{width:36px;height:5px;background:#d1d1d6;border-radius:3px;margin:8px auto}.ios-drawer-header{padding:8px 16px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:.5px solid rgba(60,60,67,.18);background:#fff}.ios-drawer-title{font-size:17px;font-weight:600;color:#000}.ios-drawer-actions{display:flex;align-items:center;gap:8px}.ios-close-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#7878801f;color:#8e8e93}.ios-rate-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#ff95001f;color:#ff9500;border-radius:12px;font-size:14px;font-weight:600}.ios-drawer-body{overflow-y:auto;max-height:calc(80vh - 80px)}.ios-search-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;z-index:100000}.ios-search-container{margin:60px 12px 0;background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000026;overflow:hidden}html.shell-live .ios-search-container{margin-top:calc(12px + var(--status-h))}html.shell-live .ios-toast-container{top:calc(16px + var(--status-h))}.ios-toast-container{position:fixed;top:80px;left:50%;transform:translate(-50%);z-index:200000}.ios-toast-content{display:flex;align-items:center;gap:8px;background:#000000d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:12px 20px;border-radius:20px;font-size:14px;font-weight:500}.ios-loading-view{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:#f2f2f7}.ios-loading-text{font-size:15px;color:#8e8e93}.breathe-ring{border-radius:50%;background:conic-gradient(from 0deg,#007aff,#5ac8fa,#af52de,#ff2d55,#ff9500,#fc0,#34c759,#007aff);animation:iosSpin 1s linear infinite;opacity:.8}.edge-tap-zone{position:absolute;top:0;bottom:0;width:50px;z-index:100}.edge-tap-zone.left{left:0}.edge-tap-zone.right{right:0}.work-card-cover-img{width:100%;height:100%;object-fit:cover}.work-card-badge-promoted{position:absolute;top:12px;left:12px;font-size:11px;padding:4px 10px;border-radius:10px;background:#ff9500f2;color:#fff;font-weight:600}.work-card-action-btn-chat{color:#007aff}.work-card-action-btn-report{color:#ff3b30}.work-card-saved-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:14px 28px;border-radius:16px;background:#fffffffa;color:#ff9500;font-size:17px;font-weight:700;z-index:20;pointer-events:none;box-shadow:0 4px 20px #00000026;display:flex;align-items:center;gap:8px}.ios-action-btn-small{width:50px!important;height:50px!important}.ios-detail-modal{width:100%;max-width:360px;background:#f2f2f7;border-radius:16px;overflow:hidden}.ios-detail-cover{height:180px;display:flex;align-items:center;justify-content:center;position:relative}.ios-detail-cover-img{width:100%;height:100%;object-fit:cover}.ios-detail-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#0000004d;color:#fff;display:flex;align-items:center;justify-content:center}.ios-detail-content{padding:20px;background:#fff}.ios-detail-title{font-size:20px;font-weight:700;color:#000;margin-bottom:4px}.ios-detail-author{font-size:14px;color:#8e8e93;margin-bottom:12px}.ios-detail-desc{font-size:15px;line-height:1.5;color:#3c3c43;margin-bottom:16px}.ios-detail-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.ios-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;border-radius:12px;background:#f2f2f7;margin-bottom:16px}.ios-detail-stat{text-align:center}.ios-detail-stat-value{font-size:18px;font-weight:700;color:#000}.ios-detail-stat-label{font-size:11px;color:#8e8e93;margin-top:2px}.ios-detail-hint{font-size:13px;color:#8e8e93;text-align:center;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#f2f2f7;display:flex;align-items:center;justify-content:center;gap:6px}.ios-detail-actions{display:flex;gap:8px}.ios-detail-btn{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:14px;font-size:15px;font-weight:600;transition:opacity .15s ease,transform .1s ease}.ios-detail-btn:active{opacity:.7;transform:scale(.98)}.ios-detail-btn-like{flex:1;padding:14px;background:#ff3b30;color:#fff}.ios-detail-btn-save{flex:1;padding:14px;background:#ff95001f;color:#ff9500}.ios-detail-btn-chat{padding:14px;background:#007aff1f;color:#007aff}.ios-segmented-control{display:flex;background:#7878801f;border-radius:9px;padding:2px;gap:2px;margin:0 16px 12px}.ios-segmented-control-item{flex:1;padding:7px 12px;font-size:13px;font-weight:600;color:#000;text-align:center;border-radius:7px;transition:all .2s ease}.ios-segmented-control-item.active{background:#fff;box-shadow:0 3px 8px #0000001f,0 1px 2px #0000000a}.ios-inset-group{margin:0 16px 20px;background:#fff;border-radius:12px;overflow:hidden}.ios-inset-group-header{font-size:13px;font-weight:600;color:#8e8e93;text-transform:uppercase;letter-spacing:.5px;padding:0 16px 8px;margin-top:20px}.ios-profile-content{padding:0}.ios-work-list{background:#fff;border-radius:12px;margin:0 16px 8px;overflow:hidden}.ios-inset-row{display:flex;align-items:center;padding:12px 14px;gap:12px;border-bottom:.5px solid rgba(60,60,67,.18)}.ios-inset-row:last-child{border-bottom:none}.ios-inset-row:active{background:#0000000d}.ios-inset-row-content{flex:1;min-width:0}.ios-list-row{display:flex;align-items:center;padding:12px 16px;min-height:44px;border-bottom:.5px solid rgba(60,60,67,.18);gap:12px}.ios-list-row:last-child{border-bottom:none}.ios-list-row:active{background:#0000000d}.ios-list-row-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ios-list-row-content{flex:1;min-width:0}.ios-list-row-title{font-size:17px;color:#000;font-weight:400}.ios-list-row-subtitle{font-size:15px;color:#8e8e93;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-list-row-value{font-size:17px;color:#8e8e93;flex-shrink:0}.ios-list-row-chevron{color:#c7c7cc;flex-shrink:0}.ios-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 40px;text-align:center}.ios-empty-state-icon{font-size:56px;margin-bottom:16px;opacity:.4}.ios-empty-state-icon svg{width:56px;height:56px;color:#8e8e93}.ios-empty-state-title{font-size:20px;font-weight:600;color:#000;margin-bottom:6px}.ios-empty-state-desc{font-size:15px;color:#8e8e93;line-height:1.4}.stream-exhausted{display:flex;flex-direction:column;height:100%}.stream-exhausted-body{flex:1;min-height:0}.stream-exhausted-body .ios-empty-state-desc{max-width:280px}.stream-exhausted-actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.stream-exhausted-refresh{margin-top:22px}.ios-library-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding-bottom:100px}.ios-library-section-title{font-size:22px;font-weight:700;color:#000;padding:16px 20px 12px;letter-spacing:-.3px}.ios-library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;padding:0 16px 8px}.ios-app-icon{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;transition:transform .1s ease}.ios-app-icon:active{transform:scale(.9)}.ios-app-icon-wrapper{width:60px;height:60px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 8px #0000001f;position:relative}.ios-app-icon-wrapper.disliked{opacity:.4}.ios-app-icon-wrapper.saved{border:2px solid #FF9500}.ios-app-icon-cover{width:100%;height:100%;object-fit:cover}.ios-app-icon-sfsymbol{color:#fff}.ios-app-icon-label{font-size:11px;color:#000;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px rgba(255,255,255,.5)}.ios-app-icon-badge{position:absolute;bottom:2px;right:2px;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;background:#ff9500;color:#fff;box-shadow:0 1px 3px #0003}.ios-app-icon-badge.check{background:#34c759}.ios-app-icon-badge.x{background:#ff3b30}.ios-folder-icon-wrapper{width:60px;height:60px;border-radius:14px;background:#ffffffe6;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:4px;overflow:hidden;box-shadow:0 2px 8px #0000001f}.ios-folder-preview{border-radius:4px;background-size:cover;background-position:center}.ios-folder-preview.empty{background:#0000000d}.ios-chat-container{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;display:flex;flex-direction:column}.ios-chat-list{flex:1;overflow-y:auto}.ios-chat-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:.5px solid rgba(60,60,67,.18);cursor:pointer;transition:background .1s ease;position:relative}.ios-chat-list-item.active{background:#007aff1a}.ios-chat-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:600;flex-shrink:0}.ios-chat-list-info{flex:1;min-width:0}.ios-chat-list-name{font-size:16px;font-weight:600;color:#000;margin-bottom:2px;display:flex;align-items:center;gap:6px}.ios-chat-list-preview{font-size:14px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ios-chat-list-time{font-size:12px;color:#8e8e93;flex-shrink:0}.ios-unread-badge{background:#ff3b30;color:#fff;font-size:12px;font-weight:600;min-width:20px;height:20px;border-radius:10px;padding:0 6px;display:flex;align-items:center;justify-content:center;margin-left:8px}.ios-chat-window{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:flex;flex-direction:column;z-index:100}.ios-chat-header{padding:12px 16px;background:#f9f9f9f0;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid rgba(60,60,67,.18);display:flex;align-items:center;gap:8px}.ios-chat-back-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#007aff;margin-left:-8px}.ios-chat-header-info{flex:1;min-width:0;text-align:center}.ios-chat-header-name{font-size:17px;font-weight:600;color:#000}.ios-chat-header-sub{font-size:11px;color:#8e8e93;margin-top:1px}.ios-chat-settings-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#007aff}.ios-chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px}.ios-chat-bubble-wrapper{display:flex;flex-direction:column;max-width:75%;margin-bottom:4px}.ios-chat-bubble-wrapper.sent{align-self:flex-end;align-items:flex-end}.ios-chat-bubble-wrapper.received{align-self:flex-start;align-items:flex-start}.ios-chat-sender{font-size:12px;color:#8e8e93;margin-bottom:2px;padding:0 4px}.ios-chat-bubble{padding:10px 14px;border-radius:18px;font-size:16px;line-height:1.35;word-wrap:break-word}.ios-chat-bubble.sent{background:#007aff;color:#fff;border-bottom-right-radius:4px}.ios-chat-bubble.received{background:#e9e9eb;color:#000;border-bottom-left-radius:4px}.ios-chat-bubble-img{max-width:200px;max-height:200px;border-radius:14px;display:block}.ios-chat-bubble-time{font-size:11px;color:#8e8e93;margin-top:2px;padding:0 4px}.ios-chat-time-divider{font-size:11px;color:#8e8e93;text-align:center;padding:8px}.ios-chat-input-area{padding:8px 12px 38px;background:#fff;border-top:.5px solid rgba(60,60,67,.18);display:flex;align-items:center;gap:8px}.ios-chat-input-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8e8e93;flex-shrink:0}.ios-chat-input-btn:active{background:#0000000d}.ios-chat-input{flex:1;padding:10px 16px;background:#f2f2f7;border-radius:20px;font-size:16px;border:none;outline:none;font-family:inherit}.ios-chat-send-btn{width:36px;height:36px;border-radius:50%;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s ease}.ios-chat-send-btn:disabled{opacity:.4}.ios-chat-send-btn:active{opacity:.7}.ios-profile-container{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding-bottom:100px}.ios-profile-header{display:flex;flex-direction:column;align-items:center;padding:20px 16px 24px;background:#fff}.ios-profile-avatar{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:36px;font-weight:600;margin-bottom:12px;background:linear-gradient(135deg,#007aff,#5856d6)}.ios-profile-name{font-size:22px;font-weight:700;color:#000;margin-bottom:4px}.ios-profile-bio{font-size:14px;color:#8e8e93;text-align:center;max-width:280px}.ios-profile-edit-btn{margin-top:12px;padding:8px 20px;background:#007aff1f;color:#007aff;border-radius:20px;font-size:15px;font-weight:600}.ios-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;background:#fff;border-top:.5px solid rgba(60,60,67,.18)}.ios-profile-stat{text-align:center}.ios-profile-stat-value{font-size:20px;font-weight:700;color:#000}.ios-profile-stat-label{font-size:11px;color:#8e8e93;margin-top:2px}.ios-progress-bar{height:6px;border-radius:3px;background:#e5e5ea;overflow:hidden}.ios-progress-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#007aff,#5ac8fa);transition:width .6s cubic-bezier(.32,.72,0,1)}.ios-action-sheet-item-icon{width:24px;display:flex;align-items:center;justify-content:center;color:inherit}.ios-action-sheet-item-icon.danger{color:#ff3b30}.ios-context-menu{position:fixed;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;padding:6px;min-width:180px;box-shadow:0 4px 20px #00000026;z-index:50000}.ios-context-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:16px;color:#007aff;border-radius:8px;transition:background .1s ease;width:100%}.ios-context-menu-item:active{background:#0000000d}.ios-context-menu-item.danger{color:#ff3b30}.ios-context-menu-divider{height:.5px;background:#3c3c432e;margin:4px 6px}.ios-context-menu-icon{width:20px;display:flex;align-items:center;justify-content:center}.ios-search-bar-wrap{padding:0 16px 8px}.ios-search-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#7676801f;border-radius:10px;color:#8e8e93;font-size:16px}.ios-search-bar input::placeholder{color:#8e8e93}.ios-chat-header{padding:12px 20px 8px;display:flex;justify-content:space-between;align-items:flex-end}.ios-chat-new-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:#007aff;border:none;cursor:pointer;transition:background .1s ease}.ios-chat-new-btn:active{background:#007aff1a}.ios-chat-list{background:#fff}.ios-chat-list-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .1s ease;background:#fff}.ios-chat-list-item:active{background:#0000000d}.ios-chat-list-item+.ios-chat-list-item{border-top:.5px solid rgba(60,60,67,.12);margin-left:72px}.ios-chat-avatar-wrap{position:relative;flex-shrink:0}.ios-chat-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#e5e5ea}.ios-chat-group-badge{position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;background:#007aff;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff}.ios-chat-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ios-chat-item-top{display:flex;justify-content:space-between;align-items:center}.ios-chat-item-name{font-size:16px;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-chat-item-time{font-size:13px;color:#8e8e93;flex-shrink:0;margin-left:8px}.ios-chat-item-bottom{display:flex;justify-content:space-between;align-items:center}.ios-chat-item-preview{font-size:14px;color:#8e8e93;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.ios-chat-unread-badge{min-width:20px;height:20px;border-radius:10px;background:#ff3b30;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 6px;margin-left:8px;flex-shrink:0}.chat-menu-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9000}.chat-context-menu{position:absolute;z-index:9001;background:#fffffffa;border:.5px solid rgba(60,60,67,.12);min-width:190px;animation:iosAlertPop .18s cubic-bezier(.32,.72,0,1)}.ios-context-menu-item{background:none;border:none;font-family:inherit;cursor:pointer}.ios-chat-list-item.pinned{background:#76768014}.ios-chat-pin-badge{position:absolute;top:-4px;left:-4px;width:18px;height:18px;border-radius:50%;background:#767680e6;color:#fff;display:flex;align-items:center;justify-content:center}.ios-chat-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-bottom:.5px solid rgba(60,60,67,.18);background:#f9f9f9f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ios-chat-nav-back{width:40px;height:40px;display:flex;align-items:center;justify-content:flex-start;padding-left:6px;background:none;border:none;color:#007aff;cursor:pointer}.ios-chat-nav-back:active{opacity:.5}.ios-chat-nav-title{text-align:center;font-size:17px;color:#000;flex:1}.ios-chat-nav-more{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#007aff;cursor:pointer}.ios-chat-nav-more:active{opacity:.5}.ios-group-detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;background:#f2f2f7;display:flex;flex-direction:column;animation:ios-detail-push .25s ease-out}.ios-group-detail-nav{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;border-bottom:.5px solid rgba(60,60,67,.18);background:#f9f9f9f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ios-group-detail-body{flex:1;overflow-y:auto;padding:16px 0 32px}@keyframes ios-detail-push{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.ios-group-detail-card{display:flex;align-items:center;gap:14px;margin:0 16px 20px;padding:16px;background:#fff;border-radius:12px}.ios-group-detail-card-info{flex:1;min-width:0}.ios-group-detail-name{font-size:17px;font-weight:600;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-group-detail-sub{font-size:13px;color:#8e8e93;margin-top:3px}.ios-group-detail-desc{padding:14px 16px;font-size:15px;color:#000;line-height:1.5;word-break:break-word}.ios-group-detail-remark-edit{display:flex;align-items:center;gap:10px;padding:8px 16px}.ios-group-detail-remark-edit input{flex:1;height:36px;padding:0 12px;border:none;border-radius:10px;background:#f2f2f7;font-size:15px;color:#000;outline:none}.ios-group-detail-remark-save{flex-shrink:0;height:32px;padding:0 14px;border:none;border-radius:16px;background:#007aff;color:#fff;font-size:14px;cursor:pointer}.ios-group-detail-remark-save:active{opacity:.7}.ios-group-detail-members{display:grid;grid-template-columns:repeat(5,1fr);gap:14px 6px;padding:14px 16px 10px}.ios-group-detail-member{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.ios-group-detail-member-avatar{position:relative;width:44px;height:44px}.ios-group-detail-member-avatar img{width:44px;height:44px;border-radius:8px;object-fit:cover;display:block}.ios-group-detail-owner-badge{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);font-size:9px;line-height:1;padding:2px 4px;border-radius:4px;background:#ff9500;color:#fff;white-space:nowrap}.ios-group-detail-member-name{font-size:11px;color:#3c3c43;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-chat-messages{flex:1;overflow-y:auto;padding:8px 12px 16px;display:flex;flex-direction:column}.ios-chat-bubble-row{display:flex;align-items:flex-end;margin-bottom:4px;gap:6px}.ios-chat-bubble-row.mine{justify-content:flex-end}.ios-chat-bubble-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.ios-chat-bubble{max-width:75%;padding:8px 14px;border-radius:20px;font-size:16px;line-height:1.4;word-break:break-word;background:#e9e9eb;color:#000}.ios-chat-bubble.mine{background:#007aff;color:#fff}.ios-chat-bubble.error{background:#ff3b30;color:#fff}.ios-chat-input-bar{display:flex;align-items:flex-end;gap:8px;padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:#f9f9f9f7;border-top:.5px solid rgba(60,60,67,.18)}.ios-chat-input-add{width:32px;height:32px;border-radius:50%;background:#78788029;border:none;display:flex;align-items:center;justify-content:center;color:#000;cursor:pointer;flex-shrink:0;transition:background .1s ease}.ios-chat-input-add:active{background:#78788047}.ios-chat-input-wrap{flex:1;display:flex;align-items:center;background:#fff;border:1px solid rgba(60,60,67,.15);border-radius:18px;padding:0 4px 0 14px;min-height:36px}.ios-chat-input{flex:1;border:none;outline:none;font-size:16px;line-height:1.4;background:transparent;color:#000;padding:7px 0}.ios-chat-input::placeholder{color:#8e8e93}.ios-chat-input-send{width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;background:transparent;color:#007aff;transition:all .15s ease}.ios-chat-input-send:disabled{color:#8e8e93;opacity:.6}.ios-chat-input-send:not(:disabled):active{transform:scale(.9)}.ios-modal-sheet{position:absolute;bottom:0;left:0;right:0;background:#f9f9f9fa;border-radius:14px 14px 0 0;padding-bottom:env(safe-area-inset-bottom);max-height:75vh;display:flex;flex-direction:column}.ios-modal-sheet-handle{width:36px;height:5px;background:#3c3c434d;border-radius:3px;margin:8px auto 6px;flex-shrink:0}.ios-modal-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 12px;flex-shrink:0}.ios-modal-sheet-title{font-size:17px;font-weight:600;color:#000;margin:0}.ios-modal-sheet-cancel{background:none;border:none;font-size:17px;color:#007aff;cursor:pointer;padding:4px 0;width:48px;text-align:left}.ios-modal-sheet-cancel:active{opacity:.5}.ios-loading-view{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.ios-loading-text{font-size:14px;color:#8e8e93}.ios-top-icon-btn{position:relative;width:36px;height:36px;border-radius:50%;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;color:#007aff;box-shadow:0 1px 4px #00000014;transition:transform .15s ease,opacity .15s ease}.ios-top-icon-btn:active{transform:scale(.9);opacity:.7}.ios-icon-btn{width:36px;height:36px;border-radius:50%;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;color:#007aff;box-shadow:0 1px 4px #00000014;transition:transform .15s ease}.ios-icon-btn:active{transform:scale(.9)}.ios-notification-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff3b30;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #F2F2F7;line-height:1}.ios-notification-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-height:480px;display:flex;flex-direction:column;border-radius:16px;background:#fffffffa;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px #00000026,0 0 0 .5px #00000014;z-index:1000;overflow:hidden;animation:iosDropdownIn .25s cubic-bezier(.32,.72,0,1);transform-origin:top right}@keyframes iosDropdownIn{0%{opacity:0;transform:scale(.9) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.ios-notification-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:.5px solid rgba(60,60,67,.1)}.ios-notification-title{font-size:17px;font-weight:600;color:#000}.ios-text-btn{font-size:15px;color:#007aff;background:none;border:none;cursor:pointer;padding:4px 0}.ios-text-btn:active{opacity:.5}.ios-text-btn-blue{color:#007aff}.ios-notification-list{flex:1;overflow-y:auto;max-height:400px}.ios-notification-loading,.ios-notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#8e8e93;font-size:14px}.ios-notification-error{padding:16px;font-size:13px;color:#ff3b30;text-align:center}.ios-notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:.5px solid rgba(60,60,67,.06);cursor:pointer;position:relative;transition:background .15s}.ios-notification-item:active{background:#f2f2f7}.ios-notification-item.unread{background:#007aff0a}.ios-notification-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ios-notification-body{flex:1;min-width:0}.ios-notification-item-title{font-size:14px;font-weight:600;color:#000;margin-bottom:2px}.ios-notification-item-text{font-size:13px;color:#3c3c43;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ios-notification-item-time{font-size:11px;color:#8e8e93;margin-top:4px}.ios-notification-dot{width:8px;height:8px;border-radius:50%;background:#007aff;flex-shrink:0;margin-top:8px}.ios-notification-delete{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:#8e8e931f;color:#8e8e93;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.ios-notification-item:hover .ios-notification-delete{opacity:1}.ios-user-btn{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 4px #00000014;transition:transform .15s ease,opacity .15s ease}.ios-user-btn:active{transform:scale(.96);opacity:.8}.ios-user-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#007aff,#5ac8fa);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600}.ios-user-name{font-size:13px;font-weight:500;color:#000;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ios-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:8px 0;border-radius:16px;background:#fffffffa;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);box-shadow:0 20px 60px #00000026,0 0 0 .5px #00000014;z-index:1000;animation:iosDropdownIn .25s cubic-bezier(.32,.72,0,1);transform-origin:top right}.ios-dropdown-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:none;border:none;cursor:pointer;transition:background .1s;text-align:left}.ios-dropdown-row:active{background:#f2f2f7}.ios-dropdown-row.active .ios-dropdown-label{color:#007aff;font-weight:500}.ios-dropdown-icon{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ios-dropdown-label{font-size:15px;color:#000}.ios-dropdown-divider{height:.5px;background:#3c3c431f;margin:8px 16px}.ios-dropdown-section-title{font-size:11px;font-weight:600;text-transform:uppercase;color:#8e8e93;letter-spacing:.5px;padding:8px 16px 6px}.ios-dropdown-loading{display:flex;justify-content:center;padding:16px}.ios-dropdown-users{max-height:180px;overflow-y:auto}.ios-user-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 16px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s}.ios-user-item:active{background:#f2f2f7}.ios-user-item.current{background:#007aff0f}.ios-user-item-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#5ac8fa,#007aff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.ios-user-item-name{font-size:14px;color:#000;flex:1}.ios-user-item-current{font-size:12px;color:#007aff;font-weight:500}.ios-dropdown-empty{padding:20px;text-align:center;font-size:13px;color:#8e8e93}.ios-login-row{display:flex;gap:8px;padding:0 16px}.ios-input{flex:1;padding:8px 12px;border-radius:10px;background:#f2f2f7;border:none;font-size:14px;color:#000;outline:none}.ios-input:focus{background:#e5e5ea}.ios-btn-filled{padding:8px 16px;border-radius:10px;background:#007aff;color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:opacity .15s}.ios-btn-filled:active{opacity:.6}.ios-btn-filled:disabled{opacity:.5}.ios-btn-small{padding:8px 14px;font-size:13px}.ios-dropdown-error{font-size:12px;color:#ff3b30;padding:4px 16px 0}.ios-dropdown-logout{width:calc(100% - 32px);margin:8px 16px 4px;padding:10px;border-radius:10px;background:#ff3b301a;color:#ff3b30;font-size:15px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.ios-dropdown-logout:active{background:#ff3b302e}.stream-fullscreen{position:absolute;top:var(--status-h);left:0;right:0;bottom:var(--tabbar-h);z-index:5}.stream-fullscreen.is-parked{visibility:hidden;pointer-events:none;z-index:0}.stream-fullscreen.is-locked{top:0;bottom:0;z-index:3000}.stream-top-nav{position:absolute;top:0;left:0;right:0;height:50px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;z-index:100;background:#f2f2f7d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}html.shell-live .stream-fullscreen:not(.is-locked){top:0}html.shell-live .stream-top-nav{padding-top:var(--status-h);height:calc(50px + var(--status-h))}html.shell-live .swipe-container{top:calc(50px + var(--status-h))}.card-stack{flex:1;position:relative;padding:0 12px;display:flex;align-items:center;justify-content:center}.work-card{position:absolute;width:calc(100% - 8px);max-width:360px;height:calc(100% - 16px);max-height:480px;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 30px #0000001f,0 2px 8px #0000000f;display:flex;flex-direction:column}.swipe-actions{padding:8px 16px 24px;display:flex;align-items:center;justify-content:center;gap:28px;flex-shrink:0}.ios-action-btn{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 3px 12px #0000001f;transition:transform .2s cubic-bezier(.32,.72,0,1);color:#007aff}.ios-action-btn:active{transform:scale(.88)}.ios-action-btn.nope{width:56px;height:56px;background:#fff;color:#ff3b30;box-shadow:0 3px 12px #ff3b3026}.ios-action-btn.warning{width:48px;height:48px;color:#ff9500;box-shadow:0 3px 10px #ff950026}.ios-action-btn.like{width:64px;height:64px;background:#ff3b30;color:#fff;box-shadow:0 6px 20px #ff3b304d}.ios-action-btn-small{width:44px;height:44px}.ios-action-sheet{animation:iosActionSheetIn .35s cubic-bezier(.32,.72,0,1)}@keyframes iosActionSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ios-modal-backdrop{animation:iosBackdropIn .25s ease}@keyframes iosBackdropIn{0%{opacity:0}to{opacity:1}}.ios-profile-avatar{border:none;text-decoration:none}.ios-profile-name{text-decoration:none;border-bottom:none}.admin-panel{background:var(--bg-elevated);border-radius:16px;padding:16px;margin-bottom:16px;border:.5px solid var(--separator-translucent)}.admin-panel-title{font-size:17px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.card-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-secondary)}.thumb{display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:500;background:var(--fill-tertiary);color:var(--text-secondary);white-space:nowrap}.status-pill.passed,.status-pill.approved,.status-pill.normal{background:#30d15826;color:var(--functional-safe)}.status-pill.pending,.status-pill.in_review,.status-pill.cold_start{background:#ff9f0a26;color:var(--functional-warning)}.status-pill.failed,.status-pill.rejected,.status-pill.flagged,.status-pill.low{background:#ff453a26;color:var(--functional-error)}.status-pill.taken_down,.status-pill.banned{background:#ff453a33;color:var(--functional-error);font-weight:600}.status-pill.transformed{background:#64d2ff26;color:var(--brand-cyan)}.primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:15px;font-weight:600;border-radius:var(--radius-medium);background:var(--ios-blue);color:#fff;transition:opacity .15s ease,transform .1s ease}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:15px;font-weight:600;border-radius:var(--radius-medium);background:#0a84ff24;color:var(--ios-blue);transition:opacity .15s ease,transform .1s ease}.danger-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:15px;font-weight:600;border-radius:var(--radius-medium);background:var(--ios-red);color:#fff;transition:opacity .15s ease,transform .1s ease}.small-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;font-size:12px;font-weight:600;border-radius:8px;background:var(--fill-tertiary);color:var(--text-primary);transition:opacity .15s ease,transform .1s ease}.primary-btn:active,.secondary-btn:active,.danger-btn:active,.small-btn:active{opacity:.6;transform:scale(.97)}.primary-btn:disabled,.secondary-btn:disabled,.danger-btn:disabled,.small-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.view-container{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px 32px;box-sizing:border-box}.view-inner{margin:0 auto;width:100%}.view-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.back-btn{width:32px;height:32px;border-radius:50%;background:var(--fill-tertiary);color:var(--text-primary);font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer;transition:opacity .15s ease}.back-btn:active{opacity:.5}.view-title{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}.tab-bar{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{flex:1;min-width:64px;padding:8px 14px;font-size:14px;font-weight:500;color:var(--text-secondary);background:var(--bg-secondary);border:none;border-radius:var(--radius-medium);cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn.active{color:#fff;background:var(--ios-blue);font-weight:600}.tab-btn:active{opacity:.7}.kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kv-card{background:var(--bg-elevated);border-radius:14px;padding:16px;border:.5px solid var(--separator-translucent)}.kv-label{font-size:12px;color:var(--text-secondary);margin-bottom:6px}.kv-value{font-size:24px;font-weight:700;color:var(--text-primary)}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--ios-red);color:#fff;font-size:11px;font-weight:600}@media (max-width: 360px){.kv-grid{grid-template-columns:1fr}}.account-guest-block{padding:10px 16px 14px}.account-guest-hint{font-size:12px;color:#8e8e93;margin-bottom:10px;line-height:1.5}.account-guest-actions{display:flex;gap:8px}.account-guest-actions .ios-btn-filled{flex:1}.account-btn-ghost{flex:1;padding:8px 14px;border-radius:10px;background:#f2f2f7;color:#007aff;font-size:13px;font-weight:600;border:none;cursor:pointer}.account-btn-ghost:active{opacity:.6}.account-user-block{padding:10px 16px 6px}.account-user-name{font-size:15px;font-weight:600;color:#1c1c1e}.account-user-email{font-size:12px;color:#8e8e93;margin-top:2px;word-break:break-all}.account-verify-hint{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:6px;background:#fff3cd;color:#b26a00;font-size:11px}.auth-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.auth-modal{position:relative;width:100%;max-width:400px;background:#fff;border-radius:18px;padding:26px 22px 22px;box-shadow:0 20px 60px #00000038}.auth-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:14px;border:none;background:#f2f2f7;color:#8e8e93;display:flex;align-items:center;justify-content:center;cursor:pointer}.auth-modal-title{margin:0 0 18px;font-size:20px;font-weight:700;color:#1c1c1e;text-align:center}.auth-modal-body{display:flex;flex-direction:column;gap:10px}.auth-modal-input{width:100%;padding:13px 15px;border-radius:12px;border:1px solid #E5E5EA;background:#f7f7fa;font-size:15px;color:#1c1c1e;outline:none;box-sizing:border-box}.auth-modal-input:focus{border-color:#007aff;background:#fff}.auth-modal-submit{margin-top:8px;width:100%;padding:13px;border-radius:12px;border:none;background:#007aff;color:#fff;font-size:15px;font-weight:600;cursor:pointer}.auth-modal-submit:disabled{opacity:.5}.auth-modal-submit:active{opacity:.75}.auth-modal-error{font-size:13px;color:#ff3b30;padding:2px 2px 0;line-height:1.5}.auth-modal-info{font-size:13px;color:#34a853;padding:2px 2px 0;line-height:1.5}.auth-modal-note{font-size:12px;color:#8e8e93;text-align:center;margin-top:4px}.auth-modal-links{display:flex;justify-content:space-between;margin-top:6px}.auth-modal-links button{background:none;border:none;padding:0;color:#007aff;font-size:13px;cursor:pointer}.guest-library-banner{margin:0 16px 12px;padding:10px 12px;border-radius:10px;background:#fff8e1;color:#8a6d3b;font-size:12px;line-height:1.5}html.shell-desktop,html.shell-desktop body,html.shell-desktop #root{height:100%;overflow:hidden;background:#f2f2f7}html.shell-desktop{user-select:auto;-webkit-user-select:auto}html.shell-desktop .ios-tabbar,html.shell-desktop .dynamic-island,html.shell-desktop .ios-statusbar,html.shell-desktop .home-indicator{display:none!important}.desktop-shell{display:flex;width:100%;height:100%;height:100dvh;background:#f2f2f7;color:#000}.desktop-sidebar{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;padding:20px 14px 16px;background:#fff;border-right:.5px solid rgba(60,60,67,.18);z-index:20}.desktop-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 22px}.desktop-brand-mark{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.desktop-brand-name{font-size:18px;font-weight:800;letter-spacing:-.4px}.desktop-nav{display:flex;flex-direction:column;gap:4px;flex:1}.desktop-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border-radius:12px;color:#3a3a3c;font-size:15px;font-weight:500;text-align:left;transition:background .12s ease,color .12s ease}.desktop-nav-item:hover{background:#007aff14}.desktop-nav-item.active{background:#007aff1f;color:#007aff;font-weight:600}.desktop-nav-item-icon{width:24px;display:flex;align-items:center;justify-content:center}.desktop-sidebar-foot{padding:12px 8px 0;font-size:11px;color:#8e8e93;line-height:1.45}.desktop-main{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.desktop-shell.is-locked .desktop-sidebar{display:none}html.shell-desktop .ios-app-container{background:#f2f2f7}html.shell-desktop .ios-navbar{top:0;height:var(--navbar-h);padding:0 28px;background:#ffffffeb}html.shell-desktop .ios-navbar-title{font-size:17px}html.shell-desktop .ios-page-content{top:var(--navbar-h);bottom:0;padding:8px 28px 28px}html.shell-desktop .ios-page-with-nav.is-tab-page .ios-page-content{top:0;padding-top:20px}html.shell-desktop .stream-fullscreen{top:0;bottom:0}html.shell-desktop .stream-logo{visibility:hidden}html.shell-desktop .stream-top-nav{height:56px;padding:0 24px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}html.shell-desktop .swipe-container{top:56px;padding:0 20px 28px}html.shell-desktop .card-stack{padding:0;align-items:stretch;justify-content:stretch}html.shell-desktop .work-card{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;border-radius:20px}html.shell-desktop .swipe-container.is-experience{top:0;padding:0}html.shell-desktop .swipe-container.is-experience .work-card{border-radius:0}html.shell-desktop .swipe-actions{padding:12px 16px 20px;gap:36px}html.shell-desktop .desktop-hotkeys{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:80;font-size:12px;color:#8e8e93;letter-spacing:.2px;pointer-events:none}html.shell-desktop .ios-library-container,html.shell-desktop .ios-profile-container{padding-bottom:32px}html.shell-desktop .ios-library-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:24px 18px;max-width:960px;padding:0 8px 16px}html.shell-desktop .ios-app-icon-wrapper{width:76px;height:76px;border-radius:18px}html.shell-desktop .ios-chat-container{max-width:760px;margin:8px auto 0;border-radius:16px;border:.5px solid rgba(60,60,67,.12);overflow:hidden}html.shell-desktop .ios-profile-container{max-width:720px;margin:0 auto}html.shell-desktop .ios-drawer-backdrop{align-items:center}html.shell-desktop .ios-drawer{width:min(480px,calc(100% - 48px));max-height:72vh;border-radius:16px;padding-bottom:8px;box-shadow:0 16px 48px #0000002e}html.shell-desktop .ios-search-container{margin:72px auto 0;max-width:520px}html.shell-desktop .ios-toast-container{top:24px}html.shell-desktop .experience-container{background:#000}html.shell-desktop .experience-home-bar{height:56px;padding:10px 16px 8px}html.shell-desktop .experience-close-btn,html.shell-desktop .experience-home-bar .experience-fullscreen-btn,html.shell-desktop .experience-fullscreen-btn{top:auto}html.shell-desktop .ios-loading-view{background:#f2f2f7}@media (min-width: 768px) and (max-width: 1024px){html.shell-desktop{--sidebar-w: 76px}.desktop-brand-name,.desktop-nav-item span,.desktop-sidebar-foot{display:none}.desktop-brand{justify-content:center;padding:4px 0 18px}.desktop-nav-item{justify-content:center;padding:12px 0}}
