:root{--apple-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", system-ui, sans-serif;--apple-black: #000000;--apple-glass-bg: rgba(28, 28, 32, .82);--apple-glass-border: rgba(255, 255, 255, .1);--apple-glass-hover: rgba(255, 255, 255, .12);--apple-glass-card: rgba(255, 255, 255, .04);--apple-blue: #0A84FF;--apple-blue-pressed: #0071E3;--apple-green: #30D158;--apple-red: #FF453A;--apple-gold: #FFD60A;--text-primary: #FFFFFF;--text-secondary: #8E8E93;--text-tertiary: #636366;--tg-safe-top: 0px;--tg-safe-bottom: 0px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background:var(--apple-black);color:var(--text-primary);font-family:var(--apple-font);font-size:15px;line-height:1.45;height:100dvh;overflow:hidden;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}#app{height:100dvh;overflow-y:auto;overflow-x:hidden;padding-top:0;padding-bottom:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}body.in-telegram #app{padding-top:0;padding-bottom:0}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.hidden{display:none!important}.topnav{position:sticky;top:0;z-index:60;padding-top:var(--tg-safe-top, 0px);background:#000000d9;backdrop-filter:blur(32px) saturate(200%);-webkit-backdrop-filter:blur(32px) saturate(200%);border-bottom:1px solid var(--apple-glass-border);padding-left:20px;padding-right:20px}.topnav-in{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;gap:16px}.topnav-logo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-.03em;color:#fff}.topnav-logo span{color:var(--apple-blue)}.topnav-links{display:flex;background:#ffffff14;border:1px solid var(--apple-glass-border);padding:3px;border-radius:9999px;gap:2px}.topnav-link{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;font-size:13.5px;font-weight:600;color:var(--text-secondary);border-radius:9999px;transition:all .2s cubic-bezier(.16,1,.3,1)}.topnav-link:hover{color:#fff}.topnav-link.active{background:#fff3;color:#fff;box-shadow:0 2px 8px #0000004d}.topnav-actions{display:flex;align-items:center;gap:10px}.header-action-btn{display:inline-flex;align-items:center;gap:6px;background:var(--apple-blue);color:#fff;font-size:13px;font-weight:600;padding:7px 16px;border-radius:9999px;box-shadow:0 2px 10px #0a84ff4d}.header-action-btn:hover{background:var(--apple-blue-pressed)}.header-action-btn:active{transform:scale(.96)}.profile-pill{position:fixed;top:max(12px,var(--tg-safe-top, 12px));right:20px;z-index:70;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:9999px;background:#18181cd9;backdrop-filter:blur(28px) saturate(190%);-webkit-backdrop-filter:blur(28px) saturate(190%);border:1px solid var(--apple-glass-border);box-shadow:0 4px 20px #00000080;cursor:pointer}.profile-pill:hover{background:#24242af2}.profile-ava,.profile-ava-fallback{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#ffffff1a;display:flex;align-items:center;justify-content:center}.profile-name{font-size:13.5px;font-weight:600;color:#fff;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)}.shell{max-width:1360px;margin:0 auto;padding:0 0 110px}.main{min-width:0}.view{display:flex;flex-direction:column;gap:36px}.hero-billboard{position:relative;width:100%;height:54vh;min-height:400px;max-height:560px;overflow:hidden;display:flex;align-items:flex-end;background:#000}.hero-billboard img#hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;opacity:.65;transition:opacity .5s ease}.hero-billboard-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0003,#0006,#000),linear-gradient(90deg,rgba(0,0,0,.85) 0%,rgba(0,0,0,.4) 50%,transparent 80%)}.hero-billboard-content{position:relative;z-index:2;padding:0 32px 36px;max-width:650px;display:flex;flex-direction:column;gap:12px}.hero-kicker{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--apple-blue);display:inline-flex;align-items:center;gap:6px}.hero-title{font-size:clamp(28px,4.5vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff}.hero-meta{font-size:14px;font-weight:500;color:#fffc;display:flex;align-items:center;gap:8px}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:nowrap}.btn-apple-play{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 20px;border-radius:9999px;background:#fff;color:#000;font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;box-shadow:0 4px 16px #ffffff40;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-apple-play:hover{background:#f2f2f7;transform:scale(1.02)}.btn-apple-play:active{transform:scale(.97)}.btn-apple-play svg{width:16px;height:16px;fill:currentColor}.btn-apple-play.small{height:34px;padding:0 14px;font-size:12.5px}.btn-apple-glass{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border-radius:9999px;background:#ffffff24;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:13.5px;font-weight:600;white-space:nowrap;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1)}.btn-apple-glass:hover{background:#ffffff38;transform:scale(1.02)}.btn-apple-glass.small{height:34px;padding:0 14px;font-size:12.5px}.btn-apple-glass:active{transform:scale(.97)}.hero-dots{display:flex;gap:6px;margin-top:10px}.hero-dot{width:20px;height:3.5px;border-radius:2px;background:#ffffff40;transition:all .2s ease}.hero-dot.active{width:32px;background:#fff}.content-rail{padding:0 32px;display:flex;flex-direction:column;gap:14px}.rail-head{display:flex;align-items:center;justify-content:space-between}.rail-title{font-size:21px;font-weight:700;letter-spacing:-.025em;color:#fff}.rail-sub{font-size:13px;color:var(--text-secondary);font-weight:500}.rail-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rail-scroll::-webkit-scrollbar{display:none}.room-card-apple{flex:0 0 280px;scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;cursor:pointer;background:transparent;border:none;color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1)}.room-card-apple:hover{transform:translateY(-4px)}.room-card-apple:active{transform:scale(.97)}.room-thumb-wrap{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#141416;border:1px solid var(--apple-glass-border)}.room-thumb-wrap img{width:100%;height:100%;object-fit:cover}.room-thumb-wrap .room-nothumb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.live-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:9999px;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);font-size:11px;font-weight:700;letter-spacing:.05em;color:#fff}.live-dot{width:6.5px;height:6.5px;border-radius:50%;background:var(--apple-green);box-shadow:0 0 6px var(--apple-green)}.users-badge{position:absolute;top:10px;right:10px;padding:4px 9px;border-radius:9999px;background:#000000bf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11.5px;font-weight:600;color:#ffffffe6}.room-info{margin-top:10px;display:flex;flex-direction:column;gap:2px}.room-title-apple{font-size:14.5px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-meta-apple{font-size:12.5px;color:var(--text-secondary)}.film-card-apple{flex:0 0 150px;scroll-snap-align:start;display:flex;flex-direction:column;text-align:left;cursor:pointer;background:transparent;border:none;color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1);position:relative}.film-card-apple:hover{transform:translateY(-4px) scale(1.02)}.film-card-apple:active{transform:scale(.97)}.film-poster-wrap{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:14px;overflow:hidden;background:#141416;border:1px solid var(--apple-glass-border)}.film-poster-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.film-poster-wrap .film-noposter{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);z-index:1}.fav-star-apple{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.fav-star-apple:hover{transform:scale(1.1);color:#fff}.fav-star-apple.on{color:var(--apple-gold);border-color:#ffd60a66}.film-title-apple{font-size:13.5px;font-weight:600;color:#fff;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.film-meta-apple{font-size:12px;color:var(--text-secondary);margin-top:2px}.spotlight-wrap{padding:0 32px}.spotlight-bar{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;border-radius:9999px;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--apple-glass-border);transition:all .2s ease}.spotlight-bar:focus-within{background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 0 0 3px #0a84ff40}.spotlight-icon{color:var(--text-secondary);display:flex}.spotlight-icon svg{width:20px;height:20px}.spotlight-bar input{flex:1;background:transparent;border:none;color:#fff;font-size:15.5px;padding:0;outline:none}.spotlight-bar input::placeholder{color:var(--text-secondary)}.spotlight-btn{height:38px;padding:0 18px;border-radius:9999px;background:var(--apple-blue);color:#fff;font-size:13.5px;font-weight:600}.spotlight-btn:hover{background:var(--apple-blue-pressed)}.genre-pills{display:flex;gap:8px;overflow-x:auto;padding:12px 32px 0;scrollbar-width:none}.genre-pills::-webkit-scrollbar{display:none}.genre-pill{padding:8px 18px;border-radius:9999px;background:#ffffff0d;border:1px solid var(--apple-glass-border);color:var(--text-secondary);font-size:13.5px;font-weight:600;white-space:nowrap;transition:all .2s ease}.genre-pill:hover{color:#fff;background:#ffffff1a}.genre-pill.active{background:#fff;color:#000;border-color:#fff;font-weight:700}.fab-action-wrap{position:fixed;bottom:max(24px,var(--tg-safe-bottom, 24px));right:28px;z-index:65}.fab-btn{display:flex;align-items:center;gap:10px;height:52px;padding:0 22px 0 18px;border-radius:9999px;background:var(--apple-blue);color:#fff;font-size:15px;font-weight:700;box-shadow:0 8px 28px #0a84ff73;border:1px solid rgba(255,255,255,.25);transition:all .2s cubic-bezier(.16,1,.3,1)}.fab-btn:hover{background:var(--apple-blue-pressed);transform:translateY(-2px) scale(1.03)}.fab-btn:active{transform:scale(.96)}.fab-btn svg{width:22px;height:22px}.apple-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.apple-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transition:opacity .3s ease}.apple-sheet-panel{position:absolute;left:50%;bottom:0;transform:translate(-50%,100%);width:min(520px,100%);background:#1c1c22f0;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--apple-glass-border);border-bottom:none;border-radius:28px 28px 0 0;padding:12px 24px max(32px,var(--tg-safe-bottom, 32px));display:flex;flex-direction:column;gap:20px;box-shadow:0 -12px 40px #0009;transition:transform .35s cubic-bezier(.16,1,.3,1)}.apple-sheet.open{pointer-events:auto}.apple-sheet.open .apple-sheet-backdrop{opacity:1}.apple-sheet.open .apple-sheet-panel{transform:translate(-50%)}.sheet-grabber{width:38px;height:5px;border-radius:3px;background:#ffffff40;margin:4px auto 8px}.sheet-title{font-size:20px;font-weight:700;letter-spacing:-.02em;text-align:center}.sheet-options{display:flex;flex-direction:column;gap:10px}.sheet-option-btn{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#ffffff0f;border:1px solid var(--apple-glass-border);color:#fff;text-align:left;transition:all .2s ease}.sheet-option-btn:hover{background:#ffffff1f}.sheet-option-btn:active{transform:scale(.98)}.sheet-option-btn svg{width:24px;height:24px;color:var(--apple-blue);flex-shrink:0}.sheet-option-text{display:flex;flex-direction:column;gap:2px}.sheet-option-text b{font-size:15.5px;font-weight:600}.sheet-option-text small{font-size:13px;color:var(--text-secondary)}.sheet-input-row{display:flex;gap:10px;margin-top:6px}.sheet-input-row input{flex:1;height:50px;padding:0 16px;border-radius:14px;background:#ffffff0f;border:1px solid var(--apple-glass-border);color:#fff;font-size:15px}.sheet-input-row input:focus{outline:none;border-color:var(--apple-blue);background:#ffffff1a}.sheet-input-row .btn{height:50px;padding:0 20px;border-radius:14px;background:var(--apple-blue);color:#fff;font-weight:700}.tabbar{display:none}@media (max-width: 768px){.profile-pill{display:none!important}.topnav-links{display:none}.topnav-actions{display:flex}.header-action-btn{height:32px;padding:0 12px;font-size:12px;gap:4px}.fab-action-wrap{display:none!important}.content-rail,.spotlight-wrap{padding:0 20px}.hero-billboard-content{padding:0 20px 24px}.shell{padding-bottom:90px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;background:#121216e0;backdrop-filter:blur(32px) saturate(210%);-webkit-backdrop-filter:blur(32px) saturate(210%);border-top:1px solid var(--apple-glass-border);padding:6px 12px max(8px,var(--tg-safe-bottom, 8px))}.tab-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:10px;font-weight:600;color:var(--text-secondary);transition:all .2s ease}.tab-btn svg{width:22px;height:22px}.tab-btn.active{color:var(--apple-blue)}.tab-create-circle{width:26px;height:26px;border-radius:50%;background:var(--apple-blue);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 3px 10px #0a84ff66;transition:transform .2s cubic-bezier(.16,1,.3,1)}.tab-create-circle svg{width:15px!important;height:15px!important}.tab-btn:active .tab-create-circle{transform:scale(.92)}}.rooms-empty-apple{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;background:#ffffff0a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--apple-glass-border);border-radius:20px}.empty-icon-wrap{width:42px;height:42px;border-radius:12px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:var(--apple-blue);flex-shrink:0}.empty-text{flex:1;min-width:0}.empty-title{font-size:14px;font-weight:600;color:#fff}.empty-desc{font-size:12px;color:var(--text-secondary);margin-top:2px}.tg-onboard,.landing{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;background:radial-gradient(circle at 50% 20%,rgba(10,132,255,.12) 0%,transparent 65%),#000}.apple-login-box{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.apple-login-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#ffffff14;border:1px solid var(--apple-glass-border);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--apple-blue)}.apple-login-title{font-size:30px;font-weight:800;letter-spacing:-.03em;color:#fff}.apple-login-sub{font-size:15px;color:var(--text-secondary);line-height:1.45}.apple-login-btn{width:100%;height:52px;border-radius:16px;background:var(--apple-blue);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 6px 20px #0a84ff59}.apple-login-btn:hover{background:var(--apple-blue-pressed)}.apple-login-btn:active{transform:scale(.97)}.apple-sub-btn{color:var(--text-secondary);font-size:13.5px;padding:6px 12px;transition:color .15s ease}.apple-sub-btn:hover{color:#fff}.apple-terms{font-size:12px;color:var(--text-tertiary);margin-top:8px}.room{max-width:1360px;margin:0 auto}.topbar{display:flex;align-items:center;gap:16px;height:58px;padding:0 24px;background:#000c;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-bottom:1px solid var(--apple-glass-border);position:sticky;top:0;z-index:50}.topbar .logo{font-size:17px;font-weight:800;letter-spacing:-.03em;color:#fff}.topbar .room-meta{margin-left:auto;display:flex;align-items:center;gap:10px}#room-title{font-size:14px;font-weight:600;color:var(--text-secondary);max-width:40vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-grid{display:grid;grid-template-columns:1fr 360px;gap:20px;padding:20px 24px}@media (max-width: 980px){.room-grid{grid-template-columns:1fr}}.video-wrap{position:relative;aspect-ratio:16 / 9;background:#000;border-radius:18px;overflow:hidden;border:1px solid var(--apple-glass-border);box-shadow:0 12px 40px #0009}.video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.video-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);background:radial-gradient(circle at 50% 50%,#18181eb3,#000);gap:12px;font-size:15px}.urlbar{display:flex;gap:10px;margin-top:14px}.urlbar input{flex:1;height:48px;border-radius:9999px;background:#ffffff0f;border:1px solid var(--apple-glass-border);padding:0 18px;color:#fff;font-size:14.5px}.urlbar input:focus{outline:none;border-color:var(--apple-blue);background:#ffffff1a}.urlbar .btn{height:48px;padding:0 22px;border-radius:9999px;background:var(--apple-blue);color:#fff;font-weight:700}.controls{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.btn.round{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid var(--apple-glass-border);color:#fff}.btn.round.play{background:#fff;color:#000;border-color:#fff}.emoji-row{display:flex;gap:2px;padding:4px 8px;border-radius:9999px;background:#ffffff0f;border:1px solid var(--apple-glass-border)}.emoji{font-size:22px;padding:4px 6px;min-height:40px}.reactions-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.reaction{position:absolute;bottom:10%;font-size:46px;animation:float-reaction 2.5s cubic-bezier(.16,1,.3,1) forwards}@keyframes float-reaction{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1;transform:translateY(-40px) scale(1.2)}85%{opacity:.9}to{transform:translateY(-38vh) scale(1);opacity:0}}.users{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.users-title{font-size:12.5px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.user{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:9999px;background:#ffffff0f;border:1px solid var(--apple-glass-border);font-size:13.5px}.chat{display:flex;flex-direction:column;height:600px;max-height:75vh;border-radius:18px;background:#18181cb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--apple-glass-border);overflow:hidden}.chat-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.msg{max-width:85%;padding:10px 14px;border-radius:18px 18px 18px 4px;background:#ffffff17;border:1px solid rgba(255,255,255,.06);font-size:14.5px;line-height:1.4;word-break:break-word;align-self:flex-start;color:#fff}.msg.own{align-self:flex-end;border-radius:18px 18px 4px;background:var(--apple-blue);color:#fff;border-color:transparent}.msg b{font-weight:600;display:block;font-size:12px;color:var(--text-secondary);margin-bottom:2px}.msg.own b{color:#ffffffbf}.msg-time{font-size:11px;color:#ffffff73;margin-left:6px}.chat-input{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#121216d9;border-top:1px solid var(--apple-glass-border)}.chat-input input{height:42px;background:#ffffff0f;border:1px solid var(--apple-glass-border);border-radius:9999px;padding:0 16px;font-size:14.5px;color:#fff;flex:1}.chat-input .btn{width:40px;height:40px;padding:0;border-radius:50%;background:var(--apple-blue);color:#fff;display:flex;align-items:center;justify-content:center}.psheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .25s ease}.sheet-card{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);background:#18181ef2;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border-left:1px solid var(--apple-glass-border);overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.psheet.open{pointer-events:auto}.psheet.open .sheet-backdrop{opacity:1}.psheet.open .sheet-card{transform:translate(0)}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head .sheet-title{font-size:22px;font-weight:700;letter-spacing:-.02em}.pf-card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:16px 0}.pf-ava{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#ffffff14;border:2px solid var(--apple-blue);cursor:pointer}.pf-ava img{width:100%;height:100%;object-fit:cover}.grouped{width:100%;display:flex;flex-direction:column;gap:8px}.grouped input,.sheet-card input{height:48px;border-radius:12px;background:#ffffff0f;border:1px solid var(--apple-glass-border);padding:0 16px;color:#fff;font-size:15px}.ecosystem-banner{margin:16px 32px 0;padding:16px 20px;border-radius:16px;background:#ffffff08;border:1px solid var(--apple-glass-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.ecosystem-title{font-size:14.5px;font-weight:600;color:#fff}.ecosystem-sub{font-size:12.5px;color:var(--text-secondary);margin-top:2px}.ecosystem-btn{padding:8px 16px;border-radius:9999px;background:#ffffff1a;color:#fff;font-size:13px;font-weight:600}.ecosystem-btn:hover{background:#fff3}
