:root{color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html,body{overscroll-behavior:none;background:#000}body{min-height:100dvh;overflow:hidden}button,input,textarea{font:inherit}body.auth-page{overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:hidden auto}body.auth-page #root{min-height:100%}.app-shell{color:#fff;background:#000;width:100%;min-height:100dvh;position:relative;overflow:hidden}.feed{height:100dvh}.feed-stage{background:linear-gradient(#000 0% 55%,#000 100%);height:100%;position:relative;overflow:hidden}.feed-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000e0);position:absolute;inset:45% 0 0}.feed-header{z-index:20;top:max(14px, env(safe-area-inset-top));box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;gap:28px;width:100%;padding:0 70px;display:flex;position:fixed;left:0;right:0}.feed-header button{pointer-events:auto}.feed-tab{white-space:nowrap;color:#ffffffad;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:8px 2px;font-size:17px;font-weight:700;position:relative}.feed-tab.active{color:#fff}.feed-tab.active:after{content:"";background:#000;border-radius:99px;width:24px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.brand-mark{z-index:3;top:max(64px, calc(env(safe-area-inset-top) + 54px));align-items:center;gap:7px;font-size:18px;font-weight:800;display:flex;position:absolute;left:18px}.brand-leaf{color:#fff}.welcome{z-index:2;text-align:center;width:min(82%,360px);position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.welcome-icon{margin-bottom:12px;font-size:52px}.welcome h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,12vw,58px);line-height:1}.welcome p{color:#ffffffdb;max-width:290px;margin:15px auto 9px;font-size:17px;line-height:1.45}.hint{color:#fff;font-size:14px;font-weight:700}.post-info{z-index:4;right:82px;bottom:calc(92px + env(safe-area-inset-bottom));text-align:left;position:absolute;left:16px}.post-info strong{font-size:17px}.post-info p{text-shadow:0 1px 3px #000;margin:8px 0 0;font-size:15px;line-height:1.42}.post-info b{color:#fff}.post-sound-label{color:#fff;max-width:min(100%,310px);font:inherit;text-align:left;background:#00000057;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:5px 9px;font-size:12px;font-weight:800;display:flex}.post-sound-label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actions{z-index:5;right:10px;bottom:calc(92px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:17px;display:flex;position:absolute}.actions button{color:#fff;width:58px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.action-icon{text-shadow:0 2px 5px #000;font-size:31px;line-height:1;display:block}.actions small{margin-top:5px;font-size:11px;font-weight:700;display:block}.actions .avatar-action{background:#000;border:2px solid #fff;border-radius:50%;width:48px;height:48px;font-size:20px;font-weight:800;position:relative}.avatar-action>span{background:#000;border-radius:50%;place-items:center;width:20px;height:20px;font-size:16px;display:grid;position:absolute;bottom:-9px;right:12px}.bottom-nav{z-index:30;height:calc(66px + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f5;border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.nav-item{color:#ffffffab;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.nav-item span{font-size:25px;line-height:1}.nav-item.active{color:#fff}.create-button{color:#fff;background:#000;border:0;border-radius:10px;justify-self:center;width:52px;height:36px;font-size:28px;font-weight:600;line-height:1;box-shadow:-5px 0 #34d76b,5px 0 #a7ffd0}button{-webkit-tap-highlight-color:transparent}@media (width>=600px){.app-shell,.bottom-nav{width:min(100%,480px);margin-inline:auto}.bottom-nav{left:50%;right:auto;transform:translate(-50%)}}.feed{scroll-snap-type:y mandatory;scrollbar-width:none;height:100dvh;overflow-y:auto}.feed::-webkit-scrollbar{display:none}.feed-post{scroll-snap-align:start;scroll-snap-stop:always;background:#000;width:100%;height:100dvh;position:relative;overflow:hidden}.post-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(.feed-post:has(.feed-video-seek) .post-info,.feed-post:has(.feed-video-seek) .actions){bottom:calc(152px + env(safe-area-inset-bottom))}.feed-video-seek{z-index:8;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;font-variant-numeric:tabular-nums;touch-action:pan-x;background:#0000009e;border-radius:12px;grid-template-columns:30px auto minmax(0,1fr) auto 34px;align-items:center;gap:6px;min-height:42px;padding:4px 8px;font-size:11px;display:grid;position:absolute;left:12px}.feed-video-seek button{color:#fff;min-height:32px;font:inherit;background:0 0;border:0;padding:0;font-size:18px;font-weight:800}.feed-video-seek button:last-child{font-size:12px}.feed-video-seek button:disabled{opacity:.5}.feed-video-seek input[type=range]{appearance:none;touch-action:none;cursor:pointer;border:0;border-radius:999px;width:100%;min-width:0;height:4px;margin:0}.feed-video-seek input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #fff;border-radius:50%;width:15px;height:15px}.feed-video-seek input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.post-image-frame{background:#000;position:absolute;inset:0;overflow:hidden}.post-image-backdrop{object-fit:cover;filter:blur(28px)brightness(.48)saturate(1.1);width:calc(100% + 64px);height:calc(100% + 64px);position:absolute;inset:-32px;transform:scale(1.08)}.post-image-media{z-index:1;object-fit:contain}.post-shade{pointer-events:none;background:linear-gradient(#0003 0%,#0000 25% 52%,#000000d1 100%);position:absolute;inset:0}.text-post{background:radial-gradient(circle at 22% 28%,#0000004d,#0000 32%),radial-gradient(circle at 82% 68%,#0000003d,#0000 36%),linear-gradient(145deg,#000 0% 48%,#000 100%);place-items:center;padding:88px 54px 190px 28px;display:grid;position:absolute;inset:0}.text-post-with-sound{background:radial-gradient(circle at 24% 26%,#00000057,#0000 31%),radial-gradient(circle at 78% 72%,#0000004d,#0000 38%),linear-gradient(145deg,#000 0% 48%,#000 100%)}.text-post-content{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;width:min(100%,520px);display:flex}.text-post-mark{letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000001a;border:1px solid #ffffff3d;border-radius:12px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.text-post p{letter-spacing:-.025em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(24px,7vw,34px);font-weight:750;line-height:1.28}.text-post-music{color:#ffffffd1;background:#0000002e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.status-screen{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100dvh;padding:30px;display:flex}.status-screen>span{font-size:52px}.status-screen strong{font-size:20px}.status-screen p{color:#ffffffb8;margin:0}.feed-load-more{width:100%;min-height:150px;padding:24px 18px calc(84px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.feed-load-more p{color:#fecaca;margin:0;font-size:.82rem;line-height:1.4}.feed-load-more button{color:#fff;min-width:170px;min-height:44px;font:inherit;background:#000;border:1px solid #22c55e80;border-radius:999px;padding:10px 20px;font-weight:800}.feed-load-more button:disabled{cursor:wait;opacity:.65}.comments-layer{z-index:1100;position:fixed;inset:0}.comments-backdrop{background:#0000007a;border:0;width:100%;position:absolute;inset:0}.comments-sheet{color:#fff;background:#000;border-radius:20px 20px 0 0;flex-direction:column;height:min(68dvh,650px);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 35px #0006}.comments-handle{background:#0000004d;border-radius:999px;flex:none;width:42px;height:4px;margin:9px auto 3px}.comments-header{border-bottom:1px solid #ffffff17;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 52px;display:flex;position:relative}.comments-header strong{font-size:15px}.comments-close{color:#fff;background:0 0;border:0;width:40px;height:40px;padding:0;font-size:30px;line-height:1;position:absolute;top:4px;right:8px}.comments-list{overscroll-behavior:contain;text-align:left;flex:auto;padding:10px 16px 18px;overflow-y:auto}.comments-status{color:#ffffffad;text-align:center;margin:40px 0}.comments-error,.comment-form-error{color:#ff9a9a}.comments-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.comments-empty span{margin-bottom:12px;font-size:38px}.comments-empty strong{font-size:17px}.comments-empty p{color:#ffffff9e;margin:7px 0 0;font-size:14px}.comment-thread{padding:9px 0}.comment-row{align-items:flex-start;gap:10px;display:flex}.comment-row+.comment-row{margin-top:12px}.comment-reply{margin-left:42px}.comment-avatar{color:#fff;background:#000;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.comment-content{min-width:0;padding-top:1px}.comment-content strong{color:#ffffffad;font-size:12px}.comment-content p{overflow-wrap:anywhere;color:#fff;margin:3px 0 0;font-size:14px;line-height:1.4}.comment-form-error{text-align:center;flex:none;margin:0;padding:5px 16px;font-size:12px}.comment-form{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#000;border-top:1px solid #ffffff17;flex:none;gap:8px;display:flex}.comment-form input{box-sizing:border-box;color:#fff;min-width:0;height:44px;font:inherit;background:#00000014;border:1px solid #ffffff1f;border-radius:22px;outline:none;flex:1;padding:0 16px;font-size:14px}.comment-form input::placeholder{color:#ffffff7a}.comment-form input:focus{border-color:#555}.comment-form button{color:#fff;min-width:58px;font:inherit;background:0 0;border:0;font-size:14px;font-weight:800}.comment-form button:disabled{opacity:.38}.comments-sheet{bottom:calc(72px + env(safe-area-inset-bottom));height:min(68dvh,650px)}.comments-layer{bottom:0}.comment-reply-button{color:#ffffff9e;font:inherit;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:700}.replying-to{color:#ffffffb3;background:#000;border-top:1px solid #ffffff14;flex:none;justify-content:space-between;align-items:center;padding:7px 16px;font-size:12px;display:flex}.replying-to button{color:#fff;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.share-layer{z-index:30;position:absolute;inset:0}.share-backdrop{background:#00000080;border:0;width:100%;position:absolute;inset:0}.share-sheet{right:0;bottom:calc(72px + env(safe-area-inset-bottom));color:#fff;background:#000;border-radius:20px 20px 0 0;position:absolute;left:0;overflow:hidden}.share-handle{background:#0000004d;border-radius:999px;width:42px;height:4px;margin:9px auto 3px}.share-header{border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;min-height:48px;display:flex;position:relative}.share-close{color:#fff;background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;right:8px}.share-options{justify-content:space-around;gap:10px;padding:22px 14px;display:flex}.share-options button{color:#fff;width:82px;font:inherit;background:0 0;border:0}.share-option-icon{background:#000;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 8px;font-size:21px;font-weight:800;display:grid}.share-options small{font-size:12px}.share-message{color:#fff;text-align:center;margin:0;padding:0 16px 18px;font-size:13px}.actions .avatar-action{z-index:2;touch-action:manipulation;pointer-events:auto;position:relative}.avatar-action>span{pointer-events:none}.create-layer{z-index:50;align-items:flex-end;display:flex;position:fixed;inset:0}.create-backdrop{background:#000000ad;border:0;width:100%;position:absolute;inset:0}.create-sheet{z-index:1;color:#fff;background:#000;border-radius:22px 22px 0 0;width:100%;max-height:92dvh;position:relative;overflow-y:auto}.create-header{text-align:center;border-bottom:1px solid #ffffff1a;grid-template-columns:44px 1fr 44px;align-items:center;padding:14px 16px;display:grid}.create-header strong{font-size:17px}.create-close{color:#fff;background:0 0;border:0;font-size:30px}.create-form{padding:18px 16px calc(28px + env(safe-area-inset-bottom))}.create-form textarea{resize:none;box-sizing:border-box;color:#fff;width:100%;min-height:180px;font:inherit;background:#0000000f;border:1px solid #ffffff21;border-radius:16px;outline:none;padding:14px;font-size:17px;line-height:1.45}.create-form textarea:focus{border-color:#555}.create-counter{color:#ffffff80;text-align:right;margin-top:7px;font-size:12px}.create-options{gap:12px;margin-top:18px;display:grid}.create-options label{justify-content:space-between;align-items:center;gap:18px;font-size:14px;font-weight:700;display:flex}.create-options select{color:#fff;font:inherit;background:#000;border:1px solid #ffffff21;border-radius:10px;padding:9px 12px}.create-comments-option input{accent-color:#34d76b;width:22px;height:22px}.create-error{color:#ff8b8b;margin:15px 0 0;font-size:13px}.publish-button{color:#fff;width:100%;font:inherit;background:#000;border:0;border-radius:14px;margin-top:22px;padding:14px 18px;font-size:16px;font-weight:900}.publish-button:disabled{opacity:.45}.create-file-input{display:none}.create-media-actions{gap:10px;margin-top:14px;display:flex}.create-media-actions button{color:#fff;font:inherit;background:#0000000f;border:1px solid #ffffff24;border-radius:12px;flex:1;padding:12px;font-weight:800}.create-media-actions button:disabled{opacity:.5}.create-sound-card{background:linear-gradient(145deg,#0000001f,#0000 55%),#000;border:1px solid #34d76b47;border-radius:16px;gap:13px;margin-top:14px;padding:14px;display:grid}.create-sound-card header{align-items:center;gap:11px;display:flex}.create-sound-card header>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.create-sound-card header strong{color:#f5fff7;font-size:14px}.create-sound-card header small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.create-sound-icon{background:#000;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.create-sound-remove{color:#fff;background:#00000017;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;line-height:1}.create-sound-card audio{width:100%;height:42px}.create-sound-field{color:#ffffffb8;gap:6px;font-size:12px;font-weight:800;display:grid}.create-sound-field input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0000003d;border:1px solid #ffffff1f;border-radius:11px;outline:none;padding:11px 12px;font-size:14px}.create-sound-field input:focus{border-color:#34d76bb3}.create-sound-range{gap:8px;display:grid}.create-sound-range>span{color:#fff;justify-content:space-between;align-items:center;font-size:12px;display:flex}.create-sound-range small{color:#fff}.create-sound-range input{accent-color:#34d76b;width:100%}.create-sound-check{color:#ffffffb8;align-items:flex-start;gap:9px;font-size:12px;line-height:1.35;display:flex}.create-sound-check input{accent-color:#34d76b;flex:none;width:18px;height:18px;margin:0}.create-previews{background:#000;border-radius:16px;margin-top:14px;position:relative;overflow:hidden}.create-previews img,.create-previews video{object-fit:contain;width:100%;max-height:330px;display:block}.create-previews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.create-previews-grid img{object-fit:cover;height:170px}.create-preview-item{position:relative}.create-edit-photo{z-index:3;color:#fff;min-height:38px;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bd;border:1px solid #ffffff47;border-radius:999px;padding:0 14px;font-size:13px;font-weight:900;position:absolute;bottom:10px;left:10px}.create-remove-media{z-index:2;color:#fff;background:#000000b8;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1;position:absolute;top:10px;right:10px}.create-options{background:#00000014;border:1px solid #ffffff1a;border-radius:15px;gap:1px;margin-top:18px;display:grid;overflow:hidden}.create-option-row{background:#000;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 13px;display:flex}.create-option-row>span{text-align:left;gap:3px;display:grid}.create-option-row strong{color:#fff;font-size:14px}.create-option-row small{color:#ffffff80;font-size:11px;font-weight:500}.create-option-row select,.create-location-row input{color:#fff;max-width:150px;font:inherit;background:#000;border:1px solid #ffffff1f;border-radius:9px;outline:none;padding:9px 10px;font-size:13px}.create-location-row input:focus,.create-option-row select:focus{border-color:#555}.create-comments-toggle{accent-color:#34d76b;width:22px;height:22px}.create-preview-item{background:#000;min-width:0;position:relative;overflow:hidden}.create-preview-item img,.create-preview-item video{width:100%}.create-previews-grid .create-preview-item img{object-fit:cover;height:170px}.profile-screen{z-index:10;height:100dvh;padding-bottom:calc(100px + env(safe-area-inset-bottom));color:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;background:#000;position:fixed;inset:0;overflow:hidden auto}.profile-screen::-webkit-scrollbar{display:none}.profile-cover{background:#000;height:190px;overflow:hidden}.profile-cover img{object-fit:cover;width:100%;height:100%}.profile-cover-placeholder{place-items:center;width:100%;height:100%;font-size:54px;display:grid}.profile-main{text-align:center;padding:0 18px 30px}.profile-avatar{background:#000;border:4px solid #555;border-radius:50%;place-items:center;width:104px;height:104px;margin:-52px auto 12px;font-size:38px;font-weight:900;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-main h1{margin:6px 0 2px;font-size:23px}.profile-username{color:#ffffff9e;font-size:14px}.profile-username span{color:#fff}.profile-bio{max-width:430px;margin:14px auto 5px;font-size:14px;line-height:1.45}.profile-location{color:#ffffff9e;margin-top:8px;font-size:13px}.profile-stats{justify-content:center;gap:34px;margin:22px 0;display:flex}.profile-stats div{gap:3px;display:grid}.profile-stats strong{font-size:18px}.profile-stats span{color:#ffffff94;font-size:12px}.edit-profile-button{color:#fff;width:min(100%,330px);font:inherit;background:#0000000f;border:1px solid #ffffff38;border-radius:10px;padding:11px 18px;font-weight:800}.profile-posts-heading{border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;margin-top:28px;padding-top:15px;display:flex}.profile-posts-heading span{color:#ffffff80;font-size:12px}.profile-status{place-items:center;min-height:70dvh;padding:30px;display:grid}.profile-error{color:#ff8b8b}.edit-profile-layer{z-index:120;align-items:flex-end;display:flex;position:fixed;inset:0}.edit-profile-backdrop{background:#000000b8;border:0;width:100%;position:absolute;inset:0}.edit-profile-sheet{z-index:1;color:#fff;overscroll-behavior:contain;background:#000;border-radius:28px 28px 0 0;width:100%;max-height:94dvh;position:relative;overflow-y:auto}.edit-profile-header{z-index:5;background:#000;border-bottom:1px solid #ffffff1f;grid-template-columns:80px 1fr 80px;align-items:center;min-height:70px;padding:0 16px;display:grid;position:sticky;top:0}.edit-profile-header>strong{text-align:center;font-size:20px}.edit-profile-close,.edit-profile-save-top{color:#fff;font:inherit;background:0 0;border:0}.edit-profile-close{justify-self:start;font-size:34px}.edit-profile-save-top{color:#fff;justify-self:end;font-weight:800}.edit-profile-content{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.edit-cover-picker{background:#000;height:180px;position:relative;overflow:hidden}.edit-cover-picker>img{object-fit:cover;width:100%;height:100%}.edit-cover-placeholder{place-items:center;width:100%;height:100%;font-size:54px;display:grid}.edit-cover-change{color:#fff;background:#000000ad;border:1px solid #ffffff59;border-radius:22px;min-height:42px;padding:0 16px;font-weight:700;position:absolute;bottom:14px;right:14px}.edit-profile-file-input{display:none}.edit-avatar-area{z-index:2;flex-direction:column;align-items:center;margin-top:-52px;display:flex;position:relative}.edit-avatar-picker{color:#fff;background:#000;border:5px solid #555;border-radius:50%;place-items:center;width:104px;height:104px;font-size:42px;font-weight:800;display:grid;position:relative;overflow:hidden}.edit-avatar-picker>img{object-fit:cover;width:100%;height:100%}.edit-avatar-picker>button{color:#fff;opacity:0;background:#00000038;border:0;font-size:24px;position:absolute;inset:0}.edit-avatar-picker:hover>button,.edit-avatar-picker:focus-within>button{opacity:1}.edit-avatar-text{color:#fff;background:0 0;border:0;margin-top:8px;font-size:15px;font-weight:800}.edit-profile-fields{gap:20px;padding:24px 20px 8px;display:grid}.edit-profile-fields>label{text-align:left;gap:8px;display:grid}.edit-profile-fields>label>span{color:#ffffffd1;font-size:14px;font-weight:800}.edit-profile-fields input[type=text],.edit-profile-fields input[type=url],.edit-profile-fields textarea,.edit-username-input{box-sizing:border-box;color:#fff;background:#000;border:1px solid #fff3;border-radius:14px;width:100%}.edit-profile-fields input[type=text],.edit-profile-fields input[type=url]{min-height:52px;font:inherit;padding:0 15px}.edit-profile-fields textarea{resize:vertical;min-height:120px;font:inherit;padding:14px 15px}.edit-profile-fields input:focus,.edit-profile-fields textarea:focus,.edit-username-input:focus-within{outline-offset:1px;outline:2px solid #32dc76}.edit-profile-fields small{color:#ffffff85;font-size:12px}.edit-username-input{align-items:center;padding-left:15px;display:flex}.edit-username-input strong{color:#ffffff8c}.edit-username-input input{flex:1;min-width:0;background:0 0!important;border:0!important;outline:none!important}.edit-private-row{justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 4px;display:flex!important}.edit-private-row>span{gap:5px;display:grid}.edit-private-row input{accent-color:#32dc76;width:24px;height:24px}.edit-profile-error{color:#faa;text-align:left;background:#dc3c3c29;border-radius:12px;margin:8px 20px 0;padding:12px 14px}.edit-profile-save-button{color:#fff;background:#000;border:0;border-radius:16px;width:calc(100% - 40px);min-height:54px;margin:22px 20px 0;font-size:17px;font-weight:900;display:block}.edit-profile-save-button:disabled,.edit-profile-save-top:disabled{opacity:.55}.edit-cover-picker{z-index:3;position:relative}.edit-cover-change{z-index:10;cursor:pointer;touch-action:manipulation;pointer-events:auto;min-width:138px;min-height:48px}.edit-cover-picker>img,.edit-cover-placeholder{pointer-events:none}.profile-posts-status{text-align:center;color:#ffffffb8;padding:28px 12px}.profile-posts-error{color:#ff9f9f}.profile-posts-empty{text-align:center;color:#ffffffb3;justify-items:center;gap:6px;padding:42px 18px;display:grid}.profile-posts-empty>span{font-size:38px}.profile-posts-empty strong{color:#fff;font-size:17px}.profile-posts-empty p{margin:0;font-size:14px}.profile-posts-grid{grid-template-columns:repeat(3,1fr);gap:2px;width:calc(100% + 36px);margin-left:-18px;display:grid}.profile-post-tile{aspect-ratio:1/1.28;color:#fff;cursor:pointer;background:#000;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.profile-post-tile>img,.profile-post-tile>video{object-fit:cover;width:100%;height:100%;display:block}.profile-video-placeholder{background:#000;place-items:center;width:100%;height:100%;font-size:32px;display:grid}.profile-text-post{background:radial-gradient(circle at 100% 0,#00000047,#0000 45%),#000;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;display:flex}.profile-text-post span{text-align:left;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.profile-video-badge,.profile-multiple-badge{color:#fff;text-shadow:0 1px 5px #000;font-size:15px;font-weight:800;position:absolute;top:7px;right:7px}.profile-post-stats{white-space:nowrap;text-align:left;background:linear-gradient(#0000,#000000b8);align-items:center;gap:6px;padding:18px 6px 5px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.profile-post-viewer{z-index:120;color:#fff;background:#000;flex-direction:column;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.profile-post-viewer-header{z-index:2;min-height:58px;padding-top:env(safe-area-inset-top);background:#000;border-bottom:1px solid #ffffff1f;grid-template-columns:52px 1fr 52px;align-items:center;display:grid;position:relative}.profile-post-viewer-header>strong{text-align:center;font-size:18px;font-weight:800}.profile-post-viewer-back{color:#fff;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:52px;height:52px;padding:0;font-size:42px;font-weight:400;line-height:1;display:grid}.profile-post-viewer-content{overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;flex:1;min-height:0;position:relative;overflow:hidden auto}.profile-post-viewer-content::-webkit-scrollbar{display:none}.profile-post-viewer-item{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100%;overflow:hidden}.profile-post-viewer-item .feed-post{height:100%;min-height:100%}.discover-screen{width:100%;min-height:100dvh;padding-bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;background:#000;overflow:hidden auto}.discover-header{z-index:10;padding:max(18px, env(safe-area-inset-top)) 16px 16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.discover-title{letter-spacing:-.5px;align-items:center;gap:8px;margin-bottom:6px;font-size:27px;font-weight:800;display:flex}.discover-title>span{color:#fff;font-size:25px}.discover-subtitle{color:#ffffffa8;margin:0 0 17px;font-size:14px;line-height:1.4}.discover-search{background:#000;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 14px;display:flex}.discover-search>span{color:#ffffffa6;flex:none;font-size:25px}.discover-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.discover-search input::placeholder{color:#ffffff73}.discover-search button{color:#fff;background:#0000001f;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:20px;display:grid}.discover-content{width:100%;padding:8px 16px 28px}.discover-section{width:100%;margin-top:20px}.discover-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.discover-section-heading strong{font-size:18px;font-weight:800}.discover-section-heading>span{color:#ffffff80;font-size:14px}.discover-people,.discover-hashtags{flex-direction:column;gap:4px;display:flex}.discover-person,.discover-hashtag{color:#fff;text-align:left;width:100%;min-height:76px;font:inherit;background:0 0;border:0;border-bottom:1px solid #ffffff12;align-items:center;gap:13px;padding:10px 4px;display:flex}.discover-person:active,.discover-hashtag:active{background:#0000000d}.discover-avatar{color:#fff;background:#000;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:23px;font-weight:800;display:grid;overflow:hidden}.discover-avatar img{object-fit:cover;width:100%;height:100%;display:block}.discover-person-info{flex:1;min-width:0}.discover-person-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;display:block;overflow:hidden}.discover-person-info small{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:14px;display:block;overflow:hidden}.discover-person-info p{color:#ffffffad;margin:5px 0 0;font-size:13px}.discover-verified{color:#fff}.discover-chevron{color:#ffffff6b;flex:none;font-size:28px;font-weight:300}.discover-hashtag{min-height:68px}.discover-hashtag-icon{color:#fff;background:#00000021;border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:25px;font-weight:800;display:grid}.discover-hashtag>span:nth-child(2){flex:1;min-width:0}.discover-hashtag strong{color:#fff;font-size:16px;font-weight:800;display:block}.discover-hashtag small{color:#ffffff8c;margin-top:4px;font-size:13px;display:block}.discover-status,.discover-empty{color:#ffffffa6;text-align:center;padding:32px 12px}.discover-status>span{margin-bottom:8px;font-size:34px;display:block}.discover-status strong{color:#fff;font-size:17px;display:block}.discover-status p{margin:8px 0 0}.discover-error{color:#ff9d9d}@media (width>=700px){.discover-screen{max-width:600px;margin-inline:auto}}.public-profile-screen{z-index:15;padding-bottom:calc(90px + env(safe-area-inset-bottom));color:#fff;scrollbar-width:none;background:#000;position:fixed;inset:0;overflow:hidden auto}.public-profile-screen::-webkit-scrollbar{display:none}.public-profile-topbar{z-index:10;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f5;border-bottom:1px solid #ffffff14;grid-template-columns:44px 1fr 44px;align-items:center;display:grid;position:sticky;top:0}.public-profile-topbar strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.public-profile-back{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:38px;line-height:1;display:grid}.public-profile-topbar-spacer{width:44px;height:44px}.public-profile-status{text-align:center;align-content:center;place-items:center;gap:12px;min-height:60dvh;padding:32px;display:grid}.public-profile-status>span{font-size:44px}.public-profile-error{color:#ffb4b4}.public-profile-error p{color:#ffffffb3;margin:0}.public-profile-cover{background:#000;width:100%;height:190px;position:relative;overflow:hidden}.public-profile-cover>img{object-fit:cover;width:100%;height:100%}.public-profile-cover-placeholder{background:radial-gradient(circle at 50% 30%,#00000047,#0000 42%),linear-gradient(#000,#000);place-items:center;width:100%;height:100%;display:grid}.public-profile-cover-placeholder>img{object-fit:cover;border:3px solid #ffffffe0;border-radius:50%;width:88px;height:88px;box-shadow:0 8px 30px #00000047}.public-profile-main{text-align:center;padding:0 18px 28px;position:relative}.public-profile-avatar{color:#fff;background:#000;border:5px solid #555;border-radius:50%;place-items:center;width:108px;height:108px;margin:-54px auto 12px;font-size:42px;font-weight:800;display:grid;overflow:hidden}.public-profile-avatar img{object-fit:cover;width:100%;height:100%}.public-profile-main h1{margin:0;font-size:23px;line-height:1.2}.public-profile-username{color:#ffffffa6;margin-top:5px;font-size:14px}.public-profile-bio{color:#ffffffe6;white-space:pre-wrap;max-width:420px;margin:13px auto 0;font-size:15px;line-height:1.45}.public-profile-meta{color:#ffffff9e;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:10px;font-size:13px;display:flex}.public-profile-stats{grid-template-columns:repeat(3,1fr);max-width:360px;margin:22px auto 0;display:grid}.public-profile-stats>div{flex-direction:column;gap:3px;display:flex}.public-profile-stats strong{font-size:19px}.public-profile-stats span{color:#ffffff9e;font-size:13px}.public-profile-follow{color:#fff;width:min(100%,360px);min-height:46px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:12px;margin:20px auto 0;font-size:15px;font-weight:800}.public-profile-follow.following{color:#fff;background:#00000014;border:1px solid #fff3}.public-profile-follow:disabled{opacity:.65;cursor:default}.public-profile-posts-heading{text-align:left;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:28px -18px 0;padding:15px 18px 12px;display:flex}.public-profile-posts-heading span{color:#ffffff8c;font-size:13px}.public-profile-main>.profile-posts-grid{margin-left:-18px;margin-right:-18px}.public-profile-empty{flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:28px;display:flex}.public-profile-empty>span{margin-bottom:8px;font-size:38px}.public-profile-empty strong{font-size:17px}.public-profile-empty p{color:#ffffff94;max-width:300px;margin:7px 0 0;font-size:14px;line-height:1.45}.hashtag-screen{z-index:70;color:#fff;background:#000;width:100%;max-width:480px;margin:0 auto;position:fixed;inset:0;overflow:hidden}.hashtag-topbar{z-index:20;min-height:68px;padding:max(10px, env(safe-area-inset-top)) 14px 10px;background:linear-gradient(#000000e0,#00000059,#0000);grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.hashtag-back{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;width:44px;height:44px;font-size:38px;line-height:1}.hashtag-topbar-title{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.hashtag-topbar-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:17px;line-height:1.2;overflow:hidden}.hashtag-topbar-title small{opacity:.75;margin-top:2px;font-size:12px}.hashtag-topbar-spacer{width:44px;height:44px}.hashtag-feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100dvh;overflow:hidden auto}.hashtag-feed::-webkit-scrollbar{display:none}.hashtag-feed-item{scroll-snap-align:start;scroll-snap-stop:always;width:100%;height:100dvh;position:relative;overflow:hidden}.hashtag-feed-item>.feed-post{width:100%;height:100dvh}.hashtag-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100dvh;padding:110px 24px 100px;display:flex}.hashtag-status>span{background:#00000024;border-radius:50%;place-items:center;width:68px;height:68px;font-size:36px;font-weight:800;display:grid}.hashtag-status strong{font-size:18px}.hashtag-status p{opacity:.72;max-width:290px;margin:0;font-size:14px;line-height:1.5}.hashtag-error strong,.hashtag-error p{color:#ffb4b4}.activity-screen{background:#000;min-height:100vh;padding-bottom:90px}.activity-topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex;position:sticky;top:0}.activity-topbar>div{flex-direction:column;gap:2px;display:flex}.activity-topbar strong{font-size:1.3rem}.activity-topbar small,.activity-copy small,.activity-copy time{color:#fff}.activity-read-all{font:inherit;cursor:pointer;background:0 0;border:0;font-size:.82rem;font-weight:700}.activity-status,.activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:32px 24px;display:flex}.activity-error{color:#fff}.activity-empty span{font-size:2.4rem}.activity-empty p{color:#fff;max-width:280px;line-height:1.45}.activity-list{flex-direction:column;display:flex}.activity-item{width:100%;color:inherit;font:inherit;text-align:left;background:#000;border:0;border-bottom:1px solid #0000000f;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:14px 18px;display:grid;position:relative}.activity-item.unread{background:#00000012}.activity-avatar{background:#000;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:800;display:grid;overflow:hidden}.activity-avatar img{object-fit:cover;width:100%;height:100%}.activity-copy{min-width:0;line-height:1.35}.activity-copy small,.activity-copy time{margin-top:3px;font-size:.72rem;display:block}.activity-type-icon{place-items:center;font-size:1.1rem;display:grid}.activity-unread-dot{background:#000;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nav-activity-icon{display:inline-flex;position:relative}.nav-activity-badge{color:#fff;background:#ef4444;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:-8px;right:-13px}@media (prefers-color-scheme:dark){.activity-screen,.activity-item{background:#0f0f0f}.activity-topbar{background:#0f0f0ff5;border-bottom-color:#ffffff1a}.activity-item{border-bottom-color:#ffffff14}.activity-item.unread{background:#0000001a}.activity-avatar{background:#292929}}.activity-screen{min-height:100vh;padding-bottom:90px;color:#fff!important;background:#000!important}.activity-topbar{color:#fff!important;background:#000!important}.activity-topbar strong{font-size:1.3rem;font-weight:800;display:block;color:#fff!important}.activity-topbar small,.activity-read-all{color:#fff!important}.activity-content{color:#fff!important;background:#000!important}.activity-list{background:#000!important}.activity-item,.activity-item.unread{color:#fff!important;background:#000!important}.activity-copy,.activity-copy div,.activity-copy strong,.activity-copy span,.activity-copy small,.activity-copy time,.activity-type-icon{color:#fff!important}.activity-status,.activity-empty{color:#fff!important;background:#000!important}.activity-empty strong,.activity-empty p{color:#fff!important}@media (prefers-color-scheme:dark){.activity-screen,.activity-content,.activity-list,.activity-item,.activity-status,.activity-empty{color:#fff!important;background:#000!important}.activity-topbar{color:#fff!important;background:#000!important;border-bottom-color:#00000014!important}.activity-item.unread{color:#fff!important;background:#000!important}.activity-copy,.activity-copy div,.activity-copy strong,.activity-copy span,.activity-topbar strong,.activity-read-all,.activity-copy small,.activity-copy time,.activity-topbar small,.activity-empty p{color:#fff!important}.activity-avatar{color:#fff!important;background:#000!important}}.activity-entry{background:#000;border-bottom:1px solid #0000000f;width:100%}.activity-entry .activity-item{border-bottom:0}.activity-request-actions{background:#000;gap:10px;padding:0 18px 14px 78px;display:flex}.activity-request-actions button{min-width:92px;min-height:38px;font:inherit;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:.82rem;font-weight:800}.activity-request-actions .accept{color:#fff;background:#000}.activity-request-actions .decline{color:#fff;background:#000;border-color:#d1d5db}.activity-request-actions button:disabled{cursor:wait;opacity:.6}.activity-action-error{color:#b91c1c;background:#000;border:1px solid #fecaca;border-radius:12px;margin:12px 18px 4px;padding:10px 12px;font-size:.82rem;line-height:1.4}@media (width<=380px){.activity-request-actions{padding-left:18px}.activity-request-actions button{flex:1;min-width:0}}.auth-screen{width:100%;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at top,#22c55e33,#0000 38%),linear-gradient(#07150c 0%,#030805 100%);place-items:center;display:grid}.auth-card{background:#09180ef0;border:1px solid #ffffff17;border-radius:28px;width:min(100%,430px);padding:28px 22px;box-shadow:0 24px 70px #0000005c}.auth-brand{text-align:center;margin-bottom:26px}.auth-brand-mark{color:#041007;background:#22c55e;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 10px;font-size:38px;display:grid;box-shadow:0 12px 32px #22c55e3d}.auth-brand h1{letter-spacing:-.04em;margin:0;font-size:2rem}.auth-brand p{color:#ffffff9e;margin:7px 0 0;line-height:1.45}.auth-tabs{background:#ffffff0f;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:#fff9;min-height:42px;font:inherit;background:0 0;border:0;border-radius:11px;font-weight:700}.auth-tabs button.active{color:#07150c;background:#fff}.auth-form{flex-direction:column;gap:15px;display:flex}.auth-form label{flex-direction:column;gap:7px;display:flex}.auth-form label>span{color:#ffffffb8;font-size:.82rem;font-weight:700}.auth-form input{color:#fff;width:100%;min-height:52px;font:inherit;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;outline:none;padding:0 15px;font-size:16px}.auth-form input:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.auth-date-of-birth input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.auth-phone-row{grid-template-columns:112px minmax(0,1fr);gap:10px;display:grid}.auth-form input:disabled{cursor:not-allowed;opacity:.72}.auth-otp-panel{background:#22c55e14;border:1px solid #22c55e4d;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.auth-otp-panel p{color:#ffffffc7;margin:0;font-size:.82rem;line-height:1.45}.auth-otp-panel input{letter-spacing:.28em;text-align:center;font-size:1.15rem;font-weight:800}.auth-phone-edit{color:#65e998;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem;font-weight:800;text-decoration:underline}.auth-date-of-birth small{color:#ffffff85;font-size:.74rem;line-height:1.45}.auth-form .auth-legal-consent{background:#22c55e0f;border:1px solid #22c55e33;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.auth-form .auth-legal-consent input{accent-color:#22c55e;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.auth-form .auth-legal-consent>span{color:#ffffffb8;font-size:.78rem;font-weight:600;line-height:1.55}.auth-legal-consent a{color:#65e998;text-underline-offset:2px;font-weight:800;text-decoration:underline}.auth-submit{color:#041007;min-height:54px;font:inherit;background:#22c55e;border:0;border-radius:15px;margin-top:5px;font-size:1rem;font-weight:850}.auth-submit:disabled{opacity:.6}.auth-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f8717147;border-radius:12px;padding:11px 13px;font-size:.84rem;line-height:1.4}.auth-footer{text-align:center;color:#ffffff6b;margin:22px 0 0;font-size:.72rem}.auth-loading-screen{flex-direction:column;justify-content:center;gap:8px;display:flex}.auth-loading-screen strong{font-size:1.7rem}.auth-loading-screen span{color:#ffffff8c}.auth-screen{width:100%;height:auto;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 18px max(24px, env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex;overflow:visible}.auth-card{flex-shrink:0;width:min(100%,430px);margin:auto}.auth-form input{scroll-margin-top:24px;scroll-margin-bottom:96px}.auth-loading-screen{justify-content:center;align-items:center;min-height:100dvh}@media (width<=600px){.auth-screen{padding:max(16px, env(safe-area-inset-top)) 12px max(32px, calc(env(safe-area-inset-bottom) + 16px));align-items:flex-start}.auth-card{border-radius:24px;width:100%;margin:0 auto;padding:22px 18px}.auth-brand{margin-bottom:18px}.auth-brand-mark{border-radius:18px;width:58px;height:58px;font-size:32px}.auth-tabs{margin-bottom:18px}.auth-form{gap:13px}.auth-footer{margin-top:18px}}@media (height<=700px){.auth-screen{justify-content:flex-start;align-items:flex-start}.auth-card{margin-top:0;margin-bottom:0}}.profile-account-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:14px;display:grid}.profile-account-actions .edit-profile-button{width:100%;margin:0}.profile-logout-button{color:#ff8b8b;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ff6b6b14;border:1px solid #ff6b6b73;border-radius:12px;padding:10px 14px;font-weight:800}.profile-logout-button:disabled{opacity:.55;cursor:default}.forgot-password-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:-4px 0 4px;padding:4px 0;font-size:14px;font-weight:800}.forgot-password-link:active{opacity:.7}.forgot-password-card{min-height:auto}.forgot-password-success{color:#fff;background:#00000017;border:1px solid #25a85a47;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.45}.forgot-password-back{color:#fff;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:11px;font-size:14px;font-weight:750}.forgot-password-back:active{opacity:.7}.auth-form input[readonly]{opacity:.72;cursor:default}@media (height<=720px){.forgot-password-card{margin-top:12px;margin-bottom:12px}.forgot-password-card .auth-brand{margin-bottom:18px}.forgot-password-card .auth-brand-mark{width:72px;height:72px;font-size:42px}.forgot-password-card .auth-brand h1{font-size:32px}}.onboarding-screen{-webkit-overflow-scrolling:touch;color:#f5fff8;width:100%;height:100dvh;min-height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(150px, calc(env(safe-area-inset-bottom) + 135px));background:radial-gradient(circle at 100% 0,#0000002e,#0000 34%),radial-gradient(circle at 0 100%,#0000001a,#0000 30%),#000;overflow:hidden auto}.onboarding-card{width:min(100%,680px);margin:0 auto}.onboarding-header{padding:6px 2px 20px}.onboarding-brand{align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:900;display:flex}.onboarding-brand .auth-brand-mark{width:40px;height:40px;font-size:22px}.onboarding-progress{color:#ebfff1ad;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.onboarding-progress strong{color:#fff;white-space:nowrap}.onboarding-header h1{letter-spacing:-1.3px;margin:0;font-size:clamp(30px,8vw,42px);line-height:1.05}.onboarding-header p{color:#ebfff1b3;max-width:570px;margin:12px 0 0;font-size:15px;line-height:1.55}.onboarding-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.onboarding-interest-card{min-width:0;min-height:148px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#0000000b;border:1px solid #d1ffde1f;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:17px 14px 15px;transition:transform .12s,border-color .12s,background .12s;display:flex;position:relative}.onboarding-interest-card:active{transform:scale(.975)}.onboarding-interest-card.selected{background:#0000002b;border-color:#4bde7ed1}.onboarding-interest-check{color:#fff;border:1px solid #ddffe738;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:1000;display:grid;position:absolute;top:11px;right:11px}.onboarding-interest-card.selected .onboarding-interest-check{background:#000;border-color:#555}.onboarding-interest-emoji{margin-bottom:10px;font-size:31px;line-height:1}.onboarding-interest-card strong{padding-right:20px;font-size:15px;line-height:1.2}.onboarding-interest-card small{color:#ebfff18f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.onboarding-error{color:#faa;background:#ff505014;border:1px solid #ff69694d;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:13px;font-weight:700}.onboarding-footer{z-index:20;width:min(100% - 32px,680px);padding:12px 0 max(16px, env(safe-area-inset-bottom));background:#000;border-top:1px solid #dcffe62e;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -12px 24px #000}.onboarding-selection-status{color:#ebfff199;text-align:center;min-height:20px;margin-bottom:8px;font-size:12px}.onboarding-selection-status .ready{color:#fff;font-weight:800}.onboarding-continue-button{color:#082316;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#27d86d;border:0;border-radius:15px;padding:12px 18px;font-size:15px;font-weight:900}.onboarding-continue-button:disabled{color:#a8b9ac;cursor:default;background:#26372d}.onboarding-loading-screen{place-items:center;display:grid}.onboarding-loading-content{text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex}.onboarding-loading-content strong{margin-top:5px;font-size:18px}.onboarding-loading-content span{color:#ebfff199;font-size:13px}@media (width>=620px){.onboarding-interest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gift-layer{z-index:35;position:fixed;inset:0}.gift-backdrop{background:#00000094;border:0;width:100%;position:absolute;inset:0}.gift-sheet{right:0;bottom:calc(72px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#fff;background:#000;border-radius:22px 22px 0 0;max-height:min(76dvh,720px);position:absolute;left:0;overflow-y:auto;box-shadow:0 -12px 40px #00000075}.gift-handle{background:#0000004d;border-radius:999px;width:42px;height:4px;margin:9px auto 3px}.gift-header{text-align:center;border-bottom:1px solid #ffffff17;justify-content:center;align-items:center;min-height:62px;padding:6px 54px 8px;display:flex;position:relative}.gift-header div{flex-direction:column;gap:2px;display:flex}.gift-header strong{font-size:16px}.gift-header small{color:#ffffff9e;font-size:12px}.gift-close{color:#fff;background:0 0;border:0;width:42px;height:42px;padding:0;font-size:30px;line-height:1;position:absolute;top:8px;right:8px}.gift-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.gift-card{color:#fff;min-width:0;min-height:112px;font:inherit;background:#000;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:10px 5px;display:flex}.gift-card.selected{background:#000;border-color:#555;box-shadow:0 0 0 1px #65e8914d}.gift-card:disabled{opacity:.6}.gift-emoji{font-size:32px;line-height:1.15}.gift-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.gift-card small{color:#fff;font-size:11px;font-weight:700}.gift-message-field{text-align:left;padding:0 16px 14px}.gift-message-field label{color:#ffffffb8;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.gift-message-field input{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:inherit;background:#000;border:1px solid #ffffff1f;border-radius:13px;outline:none;padding:0 13px;font-size:14px}.gift-message-field input:focus{border-color:#555}.gift-message-field input::placeholder{color:#fff6}.gift-send-button{color:#fff;width:calc(100% - 32px);min-height:48px;font:inherit;background:#000;border:0;border-radius:999px;margin:0 16px 12px;font-weight:800}.gift-send-button:disabled{opacity:.48}.gift-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.gift-status span{margin-bottom:8px;font-size:34px}.gift-status p{color:#ffffff9e;margin:5px 0 0;font-size:13px}.gift-error{color:#ff9a9a;text-align:center;margin:0;padding:4px 16px 12px;font-size:13px}.gift-note{color:#ffffff7a;text-align:center;margin:0;padding:0 22px 18px;font-size:11px;line-height:1.45}.profile-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-quicktrade-button{color:#ffd45c;width:100%;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#ffc10738,#ff8f0029);border:1px solid #ffc1078c;border-radius:12px;padding:10px 8px;font-weight:900}.profile-quicktrade-button span{margin-right:4px}.profile-quicktrade-button:disabled{opacity:.6;cursor:wait}.profile-quicktrade-error{color:#ff9b9b;background:#ff6b6b1a;border-radius:10px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px;line-height:1.4}.profile-wallet-button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#0000001f;border:1px solid #65e89159;border-radius:12px;padding:10px 8px;font-weight:800}.profile-wallet-button span{margin-right:4px}.wallet-screen{color:#fff;-webkit-overflow-scrolling:touch;background:#000;position:absolute;inset:0 0 72px;overflow:hidden auto}.wallet-header{z-index:5;min-height:64px;padding:env(safe-area-inset-top) 16px 0;background:#000000f5;border-bottom:1px solid #ffffff14;align-items:center;display:flex;position:sticky;top:0}.wallet-header>div{flex-direction:column;display:flex}.wallet-header strong{font-size:17px}.wallet-header small{color:#ffffff85;margin-top:2px;font-size:11px}.wallet-back{color:#fff;background:0 0;border:0;width:42px;height:42px;margin-right:8px;padding:0;font-size:34px}.wallet-content{box-sizing:border-box;width:min(100%,520px);margin:0 auto;padding:18px 16px 32px}.wallet-balance-card{background:linear-gradient(145deg,#000,#000);border:1px solid #65e89133;border-radius:22px;padding:22px;box-shadow:0 14px 32px #0000003d}.wallet-balance-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-balance-top>div{flex-direction:column;gap:5px;display:flex}.wallet-balance-top small,.wallet-balance-meta small{color:#ffffff9e;font-size:12px}.wallet-balance-top strong{font-size:clamp(28px,8vw,38px);line-height:1.1}.wallet-country{color:#fff;background:#00000021;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.wallet-balance-meta{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:16px;display:grid}.wallet-balance-meta span{flex-direction:column;gap:4px;display:flex}.wallet-summary-grid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 22px;display:grid}.wallet-summary-grid section{background:#000;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex}.wallet-summary-grid section>span{color:#fff;margin-bottom:9px;font-size:20px}.wallet-summary-grid small{color:#ffffff8a;font-size:11px}.wallet-summary-grid strong{text-overflow:ellipsis;margin-top:4px;font-size:15px;overflow:hidden}.wallet-history{background:#000;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.wallet-history>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px;display:flex}.wallet-history>header div{flex-direction:column;display:flex}.wallet-history>header small{color:#ffffff7a;margin-top:2px;font-size:11px}.wallet-history>header>span{color:#fff;text-align:center;background:#0000001a;border-radius:999px;min-width:28px;padding:5px 8px;font-size:11px;font-weight:800}.wallet-transaction{border-bottom:1px solid #ffffff0e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.wallet-transaction:last-child{border-bottom:0}.wallet-transaction-icon{background:#0000000f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wallet-transaction-info{flex-direction:column;min-width:0;display:flex}.wallet-transaction-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wallet-transaction-info small{color:#ffffff73;margin-top:3px;font-size:10px}.wallet-transaction-amount{white-space:nowrap;font-size:12px}.wallet-empty,.wallet-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px;display:flex}.wallet-empty>span,.wallet-status>span{margin-bottom:8px;font-size:36px}.wallet-empty p,.wallet-status p{color:#ffffff8c;max-width:300px;margin:6px 0;font-size:13px;line-height:1.5}.wallet-error button{color:#fff;min-height:42px;font:inherit;background:#000;border:0;border-radius:999px;margin-top:12px;padding:0 20px;font-weight:800}.wallet-security-note{color:#fff6;text-align:center;margin:16px 0 0;font-size:11px}.eco-points-ways{background:linear-gradient(145deg,#000,#000);border:1px solid #65e8912e;border-radius:20px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 28px #0003}.eco-points-ways>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:8px;padding:15px 16px;display:flex}.eco-credits-link{color:#dcc5ff;min-height:34px;font:inherit;white-space:nowrap;background:#b58bff1a;border:1px solid #b58bff47;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.eco-credits-link span{color:#fff;font-size:16px;line-height:1}.eco-points-ways>header>div{align-items:center;gap:10px;display:flex}.eco-points-ways>header>div>span{background:#0000001c;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.eco-points-ways>header>div>div{flex-direction:column;display:flex}.eco-points-ways>header strong{font-size:15px}.eco-points-ways>header small{color:#ffffff80;margin-top:2px;font-size:10px}.eco-points-ways>article{padding:16px}.eco-points-rule-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.eco-points-rule-top>div{min-width:0}.eco-points-rule-top strong{font-size:14px}.eco-points-rule-top p{color:#ffffff94;margin:5px 0 0;font-size:11px;line-height:1.45}.eco-points-rule-top>b{color:#fff;white-space:nowrap;background:#00000021;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.eco-points-rule-timing{color:#ffffff75;flex-wrap:wrap;gap:5px;margin-top:12px;font-size:10px;display:flex}.eco-points-rule-timing span{color:#fff}.eco-points-ways details{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;margin-top:12px}.eco-points-ways summary{color:#ffffffbd;cursor:pointer;justify-content:space-between;align-items:center;min-height:42px;font-size:11px;font-weight:800;list-style:none;display:flex}.eco-points-ways summary::-webkit-details-marker{display:none}.eco-points-ways summary b{color:#fff;font-size:16px;transition:transform .16s}.eco-points-ways details[open] summary b{transform:rotate(180deg)}.eco-points-ways ul{gap:8px;margin:0;padding:0 0 12px;list-style:none;display:grid}.eco-points-ways li{align-items:center;gap:9px;display:flex}.eco-points-ways li>span{color:#fff;background:#0000001a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.eco-points-ways li p{color:#ffffffb8;margin:0;font-size:11px}.eco-points-actions-note{color:#ffffff6b;padding:0 0 12px;font-size:9px;line-height:1.45;display:block}.eco-points-ways article>button{color:#fff;width:100%;min-height:44px;font:inherit;background:linear-gradient(135deg,#000,#000);border:0;border-radius:14px;margin-top:14px;font-size:12px;font-weight:900}@media (width<=390px){.profile-account-actions{grid-template-columns:1fr 1fr}.profile-logout-button{grid-column:1/-1}}.creator-rewards-card{background:#000;border:1px solid #65e89129;border-radius:20px;margin:0 0 22px;overflow:hidden}.creator-rewards-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:17px 16px;display:flex}.creator-rewards-header>div{align-items:center;gap:10px;min-width:0;display:flex}.creator-rewards-header>div>span{background:#0000001a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.creator-rewards-header>div>div{flex-direction:column;min-width:0;display:flex}.creator-rewards-header small{color:#ffffff80;margin-top:2px;font-size:11px}.creator-rewards-earned{color:#fff;flex:none;font-size:15px}.creator-rewards-stats{background:#0000000f;grid-template-columns:1fr 1fr;gap:1px;display:grid}.creator-rewards-stats>span{background:#000;flex-direction:column;padding:14px 16px;display:flex}.creator-rewards-stats strong{color:#fff;font-size:18px}.creator-rewards-stats small{color:#ffffff80;margin-top:3px;font-size:11px}.creator-next-milestone{background:linear-gradient(145deg,#00000014,#00000006);border:1px solid #65e89124;border-radius:16px;margin:15px;padding:15px}.creator-milestone-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.creator-milestone-title>div{flex-direction:column;min-width:0;display:flex}.creator-milestone-title small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:10px}.creator-milestone-title>strong{color:#fff;font-size:14px}.creator-progress-track{background:#00000014;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.creator-progress-fill{border-radius:inherit;background:#000;min-width:0;height:100%;transition:width .3s}.creator-progress-meta{color:#ffffff85;justify-content:space-between;gap:12px;margin-top:7px;font-size:10px;display:flex}.creator-milestone-list{border:1px solid #ffffff12;border-radius:14px;margin:0 15px 15px;overflow:hidden}.creator-milestone-item{border-bottom:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.creator-milestone-item:last-child{border-bottom:0}.creator-milestone-icon{color:#ffffff73;background:#0000000f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.creator-milestone-item.unlocked .creator-milestone-icon{color:#fff;background:#00000024}.creator-milestone-item>div{flex-direction:column;min-width:0;display:flex}.creator-milestone-item>div>strong{font-size:12px}.creator-milestone-item small{color:#ffffff75;margin-top:2px;font-size:10px}.creator-milestone-item>strong{color:#fff;white-space:nowrap;font-size:12px}.creator-rewards-note{color:#ffffff6e;margin:0;padding:0 16px 16px;font-size:10px;line-height:1.5}@media (width<=360px){.creator-rewards-header{align-items:flex-start}.creator-rewards-earned{font-size:13px}.creator-milestone-item{grid-template-columns:28px minmax(0,1fr)}.creator-milestone-item>strong{grid-column:2}}.withdrawal-card{background:#0000000b;border:1px solid #ffffff14;border-radius:20px;margin-top:16px;padding:16px}.withdrawal-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-card-header>div{align-items:center;gap:10px;min-width:0;display:flex}.withdrawal-card-header>div>span{background:#0000001f;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.withdrawal-card-header>div>div{flex-direction:column;min-width:0;display:flex}.withdrawal-card-header strong{font-size:15px}.withdrawal-card-header small{color:#ffffff8c;margin-top:3px;font-size:11px;line-height:1.35}.withdrawal-open-button,.withdrawal-submit-button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:12px;font-weight:800}.withdrawal-open-button{min-height:38px;padding:0 14px;font-size:12px}.withdrawal-form{border-top:1px solid #ffffff12;gap:13px;margin-top:18px;padding-top:16px;display:grid}.withdrawal-form label{gap:7px;display:grid}.withdrawal-form label>span{color:#ffffffd1;font-size:12px;font-weight:700}.withdrawal-form label>span small{color:#ffffff73;font-weight:500}.withdrawal-form input,.withdrawal-form select,.withdrawal-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #ffffff1a;border-radius:13px;outline:none;font-size:14px}.withdrawal-form input,.withdrawal-form select{min-height:48px;padding:0 13px}.withdrawal-form textarea{resize:vertical;min-height:82px;padding:12px 13px}.withdrawal-form input::placeholder,.withdrawal-form textarea::placeholder{color:#ffffff4d}.withdrawal-form input:focus,.withdrawal-form select:focus,.withdrawal-form textarea:focus{border-color:#27d17fa6}.withdrawal-form label>small{color:#ffffff7a;font-size:10px}.withdrawal-message{border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.withdrawal-message p{margin:0}.withdrawal-message.success{color:#fff;background:#0000001f}.withdrawal-message.error{color:#faa;background:#ff5c5c1f}.withdrawal-form-actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:3px;display:grid}.withdrawal-cancel-button,.withdrawal-submit-button{min-height:46px;padding:0 12px}.withdrawal-cancel-button{color:#ffffffd1;cursor:pointer;background:#0000000d;border:1px solid #ffffff1a;border-radius:12px;font-weight:700}.withdrawal-open-button:disabled,.withdrawal-submit-button:disabled,.withdrawal-cancel-button:disabled{cursor:not-allowed;opacity:.55}.withdrawal-form-note{color:#ffffff6e;margin:0;font-size:10px;line-height:1.5}.withdrawal-history{border-top:1px solid #ffffff12;margin-top:18px;padding-top:15px}.withdrawal-history>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.withdrawal-history>header strong{font-size:13px}.withdrawal-history>header>span{color:#ffffffa6;background:#00000012;border-radius:20px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;display:grid}.withdrawal-history-item{border-bottom:1px solid #ffffff0e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.withdrawal-history-item:last-child{border-bottom:0}.withdrawal-history-icon{color:#ffd36a;background:#0000000f;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.withdrawal-history-item.paid .withdrawal-history-icon{color:#fff;background:#0000001f}.withdrawal-history-item.rejected .withdrawal-history-icon,.withdrawal-history-item.failed .withdrawal-history-icon{color:#ff8585;background:#ff5c5c1f}.withdrawal-history-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.withdrawal-history-info>strong{font-size:12px}.withdrawal-history-info>small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px;font-size:10px;overflow:hidden}.withdrawal-status{color:#ffd36a;letter-spacing:.04em;text-transform:uppercase;background:#ffcc5c1f;border-radius:20px;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.withdrawal-status.paid{color:#fff;background:#0000001f}.withdrawal-status.rejected,.withdrawal-status.failed{color:#ff8585;background:#ff5c5c1f}.withdrawal-status.approved{color:#83bcff;background:#5daaff1f}.withdrawal-history-amount{white-space:nowrap;font-size:12px}@media (width<=380px){.withdrawal-card{padding:14px}.withdrawal-card-header{align-items:flex-start}.withdrawal-open-button{padding:0 11px}.withdrawal-form-actions{grid-template-columns:1fr}.withdrawal-history-item{grid-template-columns:34px minmax(0,1fr) auto;gap:8px}.withdrawal-history-icon{width:34px;height:34px}.withdrawal-history-amount{font-size:11px}}.profile-admin-button{color:#ffd65a;cursor:pointer;background:#ffc1071f;border:0;border-radius:12px;font-weight:800}.admin-screen{color:#fff;background:#000;min-height:100vh;padding-bottom:90px}.admin-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:14px 16px;display:grid;position:sticky;top:0}.admin-header>div{flex-direction:column;display:flex}.admin-header strong{font-size:16px}.admin-header small{color:#ffffff80;margin-top:2px;font-size:10px}.admin-back,.admin-refresh{color:#fff;cursor:pointer;background:#0000000d;border:1px solid #ffffff14;border-radius:50%;width:42px;height:42px;font-size:22px}.admin-content{gap:14px;padding:14px;display:grid}.admin-hero{background:radial-gradient(circle at 100% 0,#0000002e,#0000 45%),#000;border:1px solid #27d17f2e;border-radius:22px;justify-content:space-between;gap:15px;padding:20px;display:flex}.admin-hero small{color:#fff;letter-spacing:.14em;font-size:9px;font-weight:900}.admin-hero h1{margin:5px 0;font-size:28px}.admin-hero p{color:#ffffff8c;max-width:240px;margin:0;font-size:11px;line-height:1.5}.admin-hero>span{color:#fff;height:fit-content;font-size:10px;font-weight:900}.admin-section{background:#00000009;border:1px solid #ffffff12;border-radius:20px;padding:16px}.admin-section h2{margin:0 0 14px;font-size:14px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-stat-grid article{background:#0000000b;border-radius:15px;flex-direction:column;justify-content:center;min-height:74px;padding:12px;display:flex}.admin-stat-grid small{color:#ffffff7a;font-size:10px}.admin-stat-grid strong{margin-top:6px;font-size:18px}.admin-status{text-align:center;background:#0000000d;border-radius:16px;margin:18px 14px;padding:18px}.admin-error{color:#faa;background:#ff50501a}.admin-error p{margin-bottom:0;font-size:12px}@media (width<=380px){.admin-content{padding:10px}.admin-section{padding:13px}.admin-stat-grid strong{font-size:16px}}.admin-withdrawals-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-withdrawals-heading h2{margin:0}.admin-withdrawals-heading small{color:#ffffff73;margin-top:3px;font-size:10px;display:block}.admin-withdrawals-heading button,.admin-load-withdrawals{color:#fff;cursor:pointer;background:#0000001a;border:1px solid #54e99b40;border-radius:12px;font-weight:800}.admin-withdrawals-heading button{padding:9px 12px}.admin-load-withdrawals{width:100%;margin-top:14px;padding:13px}.admin-withdrawal-message{color:#fff;background:#00000014;border-radius:12px;margin-top:12px;padding:11px 12px;font-size:11px}.admin-withdrawal-list{gap:10px;margin-top:14px;display:grid}.admin-withdrawal-card{background:#00000009;border:1px solid #ffffff12;border-radius:16px;padding:13px}.admin-withdrawal-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-withdrawal-top>div{flex-direction:column;min-width:0;display:flex}.admin-withdrawal-top small{color:#fff6;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.admin-withdrawal-details{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-withdrawal-details>span{color:#ffffffa6;background:#0000000d;border-radius:8px;padding:5px 7px;font-size:9px}.admin-withdrawal-status.pending{color:#ffd65a}.admin-withdrawal-status.approved{color:#72d9ff}.admin-withdrawal-status.paid{color:#fff}.admin-withdrawal-status.rejected,.admin-withdrawal-status.failed{color:#ff9292}.admin-withdrawal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.admin-withdrawal-actions button{color:#fff;cursor:pointer;background:#00000017;border:1px solid #54e99b33;border-radius:11px;min-height:38px;font-size:11px;font-weight:800}.admin-withdrawal-actions button:last-child{color:#ff9d9d;background:#ff6e6e14;border-color:#ff6e6e2e}.admin-withdrawal-actions button:disabled,.admin-withdrawals-heading button:disabled{cursor:not-allowed;opacity:.45}.admin-post-help{color:#ffffffb3;font-size:13px;line-height:1.5}.admin-post-search{gap:8px;margin-top:12px;display:flex}.admin-post-search input{color:#fff;min-width:0;font:inherit;background:#0000000f;border:1px solid #fff3;border-radius:12px;flex:1;padding:12px}.admin-post-search button,.admin-post-actions button{color:#fff;font:inherit;background:#00000026;border:1px solid #54e99b66;border-radius:12px;padding:10px 14px;font-weight:700}.admin-post-feedback{color:#fff}.admin-post-result{overflow-wrap:anywhere;background:#0000000d;border:1px solid #ffffff29;border-radius:14px;gap:9px;margin-top:14px;padding:14px;display:grid}.admin-post-result small{color:#ffffffb3}.admin-post-result p{white-space:pre-wrap;max-height:120px;margin:0;overflow:auto}.admin-post-result a{color:#fff}.admin-post-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-post-actions .danger{color:#fff;background:#963343;border-color:#ed6674}.admin-post-search button:disabled,.admin-post-actions button:disabled{opacity:.5}.admin-report-details{color:#ffffffb3;margin:10px 0 0;font-size:11px;line-height:1.5}.admin-report-target{background:#0000000f;border-left:3px solid #555;border-radius:10px;margin-top:10px;padding:11px}.admin-report-target small{color:#fff;text-transform:uppercase;font-size:9px;font-weight:800}.admin-report-target p{color:#ffffffb8;margin:5px 0 0;font-size:11px;line-height:1.45}.admin-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;padding-bottom:calc(110px + env(safe-area-inset-bottom));overflow:hidden auto}.admin-content{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.wallet-funding{border-top:1px solid #ffffff17;margin-top:20px;padding-top:18px}.wallet-fund-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:15px;font-weight:900;display:flex}.wallet-fund-button span{font-size:21px;line-height:1}.wallet-funding-panel{flex-direction:column;gap:16px;display:flex}.wallet-funding-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wallet-funding-heading>div{flex-direction:column;gap:3px;display:flex}.wallet-funding-heading strong{font-size:17px}.wallet-funding-heading small{color:#ffffff94;font-size:11px;line-height:1.4}.wallet-funding-heading>button{color:#fff;width:34px;height:34px;font:inherit;cursor:pointer;background:#0000000f;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;font-size:21px;display:grid}.wallet-funding-presets{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wallet-funding-presets button{color:#ffffffe0;min-height:42px;font:inherit;cursor:pointer;background:#0000006b;border:1px solid #65e89138;border-radius:12px;padding:8px 6px;font-size:13px;font-weight:800}.wallet-funding-custom{flex-direction:column;gap:7px;display:flex}.wallet-funding-custom>span{color:#ffffffa6;font-size:12px;font-weight:700}.wallet-funding-custom>div{background:#0000007a;border:1px solid #ffffff1f;border-radius:14px;align-items:center;min-height:50px;display:flex;overflow:hidden}.wallet-funding-custom strong{color:#fff;padding:0 12px;font-size:13px}.wallet-funding-custom input{color:#fff;width:100%;min-width:0;height:50px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:18px;font-weight:800}.wallet-funding-custom input::placeholder{color:#ffffff47}.wallet-funding-pay-button{color:#fff;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:900}.wallet-funding-pay-button:disabled,.wallet-fund-button:disabled,.wallet-funding-presets button:disabled,.wallet-funding-heading>button:disabled{cursor:not-allowed;opacity:.55}.wallet-funding-message{border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.wallet-funding-message p{margin:0}.wallet-funding-message.success{color:#fff;background:#0000001f}.wallet-funding-message.error{color:#ff9a9a;background:#ff58581f}.wallet-funding-message>span{font-weight:900}.wallet-funding-note{color:#ffffff7a;margin:0;font-size:10px;line-height:1.55}@media (width<=360px){.wallet-funding-presets{grid-template-columns:repeat(2,1fr)}.wallet-balance-card{padding:18px}}.profile-post-management{z-index:50;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.profile-post-management button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#141414eb;border:1px solid #ffffff47;border-radius:10px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.profile-post-management button:last-child{border-color:#ff5a5aa6}.feed-avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.guest-post-screen{color:#fff;background:#000;min-height:100dvh;padding-bottom:118px}.guest-post-header{z-index:50;background:linear-gradient(#000000c7,#0000);justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:fixed;top:0;left:0;right:0}.guest-post-header strong{font-size:20px;font-weight:800}.guest-post-header div{gap:8px;display:flex}.guest-post-header button,.guest-post-join button{cursor:pointer;border:0;border-radius:999px;padding:9px 14px;font-weight:700}.guest-post-content{min-height:100dvh}.guest-post-join{z-index:60;color:#fff;background:#000000f5;border-radius:16px;gap:5px;padding:12px 14px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #00000047}.guest-post-join strong{font-size:16px}.guest-post-join span{opacity:.72;font-size:13px}.guest-post-join button{margin-top:5px}.auth-back-button{color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 0 12px;font-size:15px;font-weight:700}.public-profile-block{color:#ff8b8b;width:min(100%,360px);min-height:44px;font:inherit;cursor:pointer;background:#ff484814;border:1px solid #ff5c5c80;border-radius:12px;margin:10px auto 0;font-size:14px;font-weight:800}.public-profile-block.blocked{color:#fff;background:#00000014;border-color:#fff3}.public-profile-block:disabled{opacity:.65;cursor:default}.public-profile-block-error{color:#ff9a9a;text-align:center;width:min(100%,360px);margin:8px auto 0;font-size:13px}.report-layer{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.report-backdrop{background:#000000ad;border:0;width:100%;position:absolute;inset:0}.report-sheet{z-index:1;width:min(100%,560px);max-height:88dvh;padding:10px 18px calc(20px + env(safe-area-inset-bottom));color:#fff;background:#000;border:1px solid #ffffff1a;border-bottom:0;border-radius:22px 22px 0 0;position:relative;overflow-y:auto}.report-handle{background:#00000040;border-radius:999px;width:42px;height:4px;margin:0 auto 16px}.report-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.report-header>div{text-align:left;flex-direction:column;gap:3px;display:flex}.report-header strong{font-size:19px}.report-header small{color:#ffffff94;font-size:13px}.report-close{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#00000014;border:0;border-radius:50%;flex:0 0 38px;font-size:24px}.report-field{text-align:left;flex-direction:column;gap:8px;margin-top:16px;display:flex}.report-field>span{font-size:14px;font-weight:700}.report-field>span small{color:#ffffff80;font-weight:500}.report-field select,.report-field textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#00000012;border:1px solid #ffffff21;border-radius:12px;outline:none;font-size:15px}.report-field select{min-height:48px;padding:0 12px}.report-field select option{color:#fff;background:#000}.report-field textarea{resize:vertical;min-height:105px;padding:12px}.report-field select:focus,.report-field textarea:focus{border-color:#32d66bb3}.report-message{color:#fff;text-align:left;margin:14px 0 0;font-size:13px;line-height:1.45}.report-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.report-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#00000012;border:1px solid #ffffff24;border-radius:12px;font-weight:800}.report-actions .report-submit{color:#ff9a9a;background:#ff484824;border-color:#ff5c5c73}.report-actions button:disabled{opacity:.5;cursor:default}.comments-sheet{z-index:1}.comment-report-button{color:#ff8f8f;margin-left:14px;font-weight:800}.report-actions{bottom:calc(-20px - env(safe-area-inset-bottom));z-index:2;padding:14px 18px calc(20px + env(safe-area-inset-bottom));background:#000;border-top:1px solid #ffffff1a;margin-left:-18px;margin-right:-18px;position:sticky}.video-sound-prompt{z-index:6;color:#fff;min-height:38px;font:inherit;white-space:nowrap;background:#000000ad;border:1px solid #ffffff40;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.report-sheet{margin-bottom:calc(72px + env(safe-area-inset-bottom));max-height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.report-actions{bottom:0}.discover-screen,.activity-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100dvh;min-height:0;position:fixed;inset:0;overflow:hidden auto}.discover-screen::-webkit-scrollbar{display:none}.activity-screen::-webkit-scrollbar{display:none}.withdrawal-payout-summary{background:#0000001a;border:1px solid #4ade8047;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px 14px;display:flex}.withdrawal-payout-summary span{color:#ffffffb8;font-size:13px;font-weight:700}.withdrawal-payout-summary strong{color:#fff;font-size:17px}.withdrawal-history-payout,.admin-withdrawal-payout{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.withdrawal-history-payout small,.admin-withdrawal-payout small{color:#ffffff94;font-size:11px}.admin-withdrawal-payout strong{color:#fff}.create-upload-status{background:#0000001a;border:1px solid #4ade804d;border-radius:14px;gap:9px;padding:13px 14px;display:grid}.create-upload-status-row{color:#ffffffe6;justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.create-upload-status-row span{color:#fff;font-weight:800}.create-upload-track{background:#0000001f;border-radius:999px;height:8px;overflow:hidden}.create-upload-fill{border-radius:inherit;background:linear-gradient(90deg,#000,#000);min-width:2px;height:100%;transition:width .18s}.create-upload-status small{color:#ffffff9e;font-size:11px;line-height:1.4}.video-playback-status,.video-playback-error{z-index:4;color:#fff;justify-content:center;align-items:center;display:flex;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.video-playback-status{pointer-events:none;text-shadow:0 1px 8px #000c;flex-direction:column;gap:10px;font-size:13px}.video-playback-spinner{border:3px solid #ffffff40;border-top-color:#555;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite ecovibe-video-spin}.video-playback-error{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e0;border:1px solid #ffffff29;border-radius:16px;flex-direction:column;gap:8px;width:min(82vw,320px);padding:18px}.video-playback-error span{font-size:16px;font-weight:800}.video-playback-error small{color:#ffffffad;line-height:1.4}.video-playback-error button{color:#fff;background:#000;border:0;border-radius:999px;margin-top:4px;padding:10px 18px;font-weight:800}@keyframes ecovibe-video-spin{to{transform:rotate(360deg)}}.saved-screen{z-index:1150;overscroll-behavior-y:contain;color:#fff;scrollbar-width:none;background:#000;height:100dvh;position:fixed;inset:0;overflow-y:auto}.saved-screen::-webkit-scrollbar{display:none}.saved-topbar{z-index:20;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f5;border-bottom:1px solid #ffffff1a;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:10px;display:grid;position:sticky;top:0}.saved-topbar button{color:#fff;width:40px;height:40px;font:inherit;background:#0000001a;border:0;border-radius:50%;font-size:2rem;line-height:1}.saved-topbar div{text-align:center;min-width:0}.saved-topbar strong,.saved-topbar small{display:block}.saved-topbar strong{font-size:1.05rem}.saved-topbar small{color:#ffffffa6;margin-top:2px;font-size:.7rem}.saved-content{min-height:calc(100dvh - 58px)}.saved-status,.saved-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:calc(100dvh - 58px);padding:28px 20px;display:flex}.saved-status p,.saved-empty p{color:#ffffffb3;max-width:300px;margin:0;line-height:1.45}.saved-empty>span{font-size:3rem}.saved-error button,.saved-load-more button{color:#fff;min-width:170px;min-height:44px;font:inherit;background:#000;border:1px solid #22c55e80;border-radius:999px;padding:10px 20px;font-weight:800}.saved-load-more{min-height:140px;padding:22px 18px calc(30px + env(safe-area-inset-bottom));background:#000;place-items:center;display:grid}.saved-load-more button:disabled{cursor:wait;opacity:.65}.feed-discover-button{z-index:21;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border:1px solid #fff3;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:0;right:max(16px,50vw - 224px)}.header-icon{width:23px;height:23px}.nav-icon{width:27px;height:27px;display:block}.nav-activity-icon{place-items:center;display:grid;position:relative}.nav-item{cursor:pointer;gap:4px}.nav-item small{font-size:12px;font-weight:700}.nav-item.active{color:#fff;filter:drop-shadow(0 1px 4px #ffffff40)}.create-button{cursor:pointer;border-radius:11px;width:54px;height:38px;font-size:30px;box-shadow:-5px 0 #00b878,5px 0 #ff3158}.actions{gap:15px}.action-icon{filter:drop-shadow(0 2px 4px #000);width:34px;height:34px;margin-inline:auto}.actions small{text-shadow:0 1px 3px #000;margin-top:4px;font-size:12px}.creator-action{place-items:start center;width:58px;min-height:58px;display:grid;position:relative}.actions .avatar-action{color:#fff;touch-action:manipulation;background:#000;border:2.5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;display:grid;overflow:hidden;box-shadow:0 2px 7px #000000a6}.actions .avatar-action:disabled{opacity:1}.actions .creator-follow-button{z-index:3;color:#fff;touch-action:manipulation;background:#ff3158;border:2px solid #555;border-radius:50%;place-items:center;width:23px;height:23px;padding:0;font-size:17px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-1px;right:1px;box-shadow:0 2px 5px #0000008c}.actions .creator-follow-button.following{color:#fff;background:#16a34a}.actions .creator-follow-button.requested{color:#fff;background:#f2b84b}.friends-screen{z-index:12;top:0;bottom:calc(66px + env(safe-area-inset-bottom));color:#fff;overscroll-behavior:contain;scrollbar-width:none;background:radial-gradient(circle at 85% 0,#00000029,#0000 28%),#000;width:min(100%,480px);position:fixed;left:50%;overflow-y:auto;transform:translate(-50%)}.friends-screen::-webkit-scrollbar{display:none}.friends-header{z-index:4;padding:max(18px, env(safe-area-inset-top)) 18px 14px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000e6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.friends-header small{color:#fff;font-size:12px;font-weight:750}.friends-header h1{margin:2px 0 0;font-size:28px;line-height:1}.friends-header button{color:#fff;background:#00000014;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.friends-content{gap:22px;padding:18px 14px 28px;display:grid}.friends-group{gap:10px;display:grid}.friends-group-title{justify-content:space-between;align-items:center;padding-inline:4px;display:flex}.friends-group-title h2{margin:0;font-size:17px}.friends-group-title span{color:#fff;background:#00000021;border-radius:99px;place-items:center;min-width:25px;height:25px;padding-inline:7px;font-size:12px;font-weight:800;display:grid}.friend-card{background:#0000000e;border:1px solid #ffffff1a;border-radius:17px;align-items:center;gap:10px;min-height:76px;padding:10px;display:flex}.friend-person{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:0;display:flex}.friend-avatar{background:#000;border:2px solid #ffffffdb;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:850;display:grid;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.friend-identity{gap:2px;min-width:0;display:grid}.friend-identity strong,.friend-identity small,.friend-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.friend-identity strong{font-size:14px}.friend-identity small{color:#ffffffa6;font-size:12px}.friend-identity em{color:#ffffffc7;max-width:180px;font-size:11px;font-style:normal}.friend-primary-action,.friend-card-actions button,.friends-state button{color:#fff;min-height:36px;font:inherit;background:#000;border:0;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:850}.friend-primary-action.following,.friend-card-actions .secondary{color:#fff;background:#00000017;border:1px solid #ffffff29}.friend-card-actions{gap:6px;display:grid}.friend-card-actions button{min-width:68px}.friend-primary-action:disabled,.friend-card-actions button:disabled{opacity:.6}.follows-you{color:#fff;white-space:nowrap;background:#00000024;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:9px}.friends-empty,.friends-state{color:#ffffffad;text-align:center;border:1px dashed #ffffff26;border-radius:16px;margin:0;padding:22px 16px}.friends-state{place-items:center;gap:12px;width:calc(100% - 28px);margin:24px auto;display:grid}.profile-stats .profile-connection-stat,.public-profile-stats .profile-connection-stat{min-width:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.profile-stats .profile-connection-stat strong,.public-profile-stats .profile-connection-stat strong{font-size:inherit}.profile-stats .profile-connection-stat span,.public-profile-stats .profile-connection-stat span{color:inherit}.profile-connection-stat:active{transform:scale(.96)}.connections-layer{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.connections-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;border:0;width:100%;position:absolute;inset:0}.connections-panel{color:#fff;background:radial-gradient(circle at 80% 0,#00000021,#0000 34%),#000;border:1px solid #ffffff1f;border-radius:24px 24px 0 0;flex-direction:column;width:min(100%,480px);max-height:min(84dvh,760px);display:flex;position:relative;overflow:hidden;box-shadow:0 -18px 60px #0000008c}.connections-header{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.connections-header small{color:#fff;font-size:12px;font-weight:750}.connections-header h2{margin:2px 0 0;font-size:24px}.connections-close{color:#fff;width:38px;height:38px;font:inherit;background:#00000012;border:1px solid #ffffff24;border-radius:50%;place-items:center;font-size:27px;line-height:1;display:grid}.connections-search{background:#0000000f;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:0 14px 12px;padding:5px 5px 5px 12px;display:grid}.connections-search svg{color:#ffffff94;width:19px;height:19px}.connections-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-size:14px}.connections-search input::placeholder{color:#ffffff75}.connections-search button{color:#fff;font:inherit;background:#000;border:0;border-radius:11px;padding:9px 12px;font-size:12px;font-weight:800}.connections-content{min-height:180px;padding:0 12px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.connection-card{background:#0000000b;border:1px solid #ffffff17;border-radius:16px;margin-bottom:8px}.connection-person{color:#fff;width:100%;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px;display:flex}.connection-avatar{background:#000;border:2px solid #54e783cc;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:850;display:grid;overflow:hidden}.connection-avatar img{object-fit:cover;width:100%;height:100%;display:block}.connection-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.connection-identity strong{align-items:center;gap:5px;font-size:15px;display:flex}.connection-identity strong b{color:#fff;font-size:12px}.connection-identity small{color:#ffffff94;font-size:12px}.connection-identity em{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:290px;font-size:12px;font-style:normal;overflow:hidden}.connections-state{color:#ffffffad;text-align:center;place-content:center;gap:12px;min-height:180px;display:grid}.connections-state.error{color:#ff9d9d}.connections-state button,.connections-load-more{color:#fff;font:inherit;background:#0000001f;border:1px solid #56e68580;border-radius:12px;justify-self:center;padding:10px 16px;font-size:13px;font-weight:800}.connections-load-more{width:100%;margin:5px 0 2px}.connections-load-more:disabled{opacity:.55}.inbox-hidden{display:none!important}.inbox-tabs{z-index:20;background:#000;border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 16px;display:grid;position:sticky;top:64px}.inbox-tabs button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:flex}.inbox-tabs button.active{color:#fff;background:#000}.inbox-tabs button span{color:#fff;background:#000;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;line-height:1;display:grid}.direct-inbox{color:#fff;background:#000;min-height:calc(100dvh - 205px);padding:10px 14px 100px}.direct-inbox-state{color:#fff;text-align:center;place-items:center;gap:10px;min-height:220px;padding:28px 20px;display:grid}.direct-inbox-state strong{color:#fff}.direct-inbox-state p{max-width:310px;margin:0;line-height:1.5}.direct-inbox-state button{color:#fff;font:inherit;background:#000;border:0;border-radius:999px;padding:10px 18px;font-weight:750}.direct-inbox-state.error strong,.direct-message-error{color:#b91c1c}.conversation-card{color:#fff;text-align:left;cursor:pointer;background:#000;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.conversation-avatar,.direct-chat-avatar{color:#fff;background:linear-gradient(145deg,#000,#000);border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.conversation-avatar{width:52px;height:52px;font-size:1.15rem}.direct-chat-avatar{width:42px;height:42px}.conversation-avatar img,.direct-chat-avatar img{object-fit:cover;width:100%;height:100%}.conversation-copy{gap:4px;min-width:0;display:grid}.conversation-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-copy strong b{color:#fff;margin-left:4px}.conversation-copy small{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-meta{justify-items:end;gap:7px;display:grid}.conversation-meta time{color:#fff;font-size:.72rem}.conversation-meta b{color:#fff;background:#000;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.72rem;display:grid}.direct-chat{flex-direction:column;min-height:calc(100dvh - 205px);display:flex}.direct-chat-header{z-index:15;background:#000;border-bottom:1px solid #e5e7eb;align-items:center;gap:11px;padding:10px 2px 12px;display:flex;position:sticky;top:116px}.direct-chat-header>button{color:#fff;background:#000;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.8rem;display:grid}.direct-chat-header>span:not(.direct-chat-avatar){gap:2px;min-width:0;display:grid}.direct-chat-header strong,.direct-chat-header small{color:#fff}.direct-chat-messages{flex-direction:column;flex:1;gap:8px;min-height:300px;padding:16px 0;display:flex}.direct-message{word-break:break-word;border-radius:17px;width:fit-content;max-width:82%;padding:9px 12px 7px}.direct-message p{margin:0;line-height:1.42}.direct-message time{opacity:.7;margin-top:4px;font-size:.65rem;display:block}.direct-message.mine{color:#fff;background:#000;border-bottom-right-radius:5px;align-self:flex-end}.direct-message.theirs{color:#fff;background:#000;border-bottom-left-radius:5px;align-self:flex-start}.direct-message-form{bottom:calc(70px + env(safe-area-inset-bottom));z-index:16;background:#000;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;display:grid;position:sticky}.direct-message-form input{color:#fff;min-width:0;height:44px;font:inherit;background:#000;border:1px solid #d1d5db;border-radius:999px;outline:none;padding:0 16px}.direct-message-form input:focus{border-color:#555;box-shadow:0 0 0 3px #16a34a1f}.direct-message-form button{color:#fff;min-width:68px;height:44px;font:inherit;background:#000;border:0;border-radius:999px;padding:0 16px;font-weight:800}.direct-message-form button:disabled{cursor:not-allowed;opacity:.5}.public-profile-message{color:#fff;width:100%;font:inherit;background:#000;border:1px solid #555;border-radius:999px;margin-top:10px;padding:11px 18px;font-weight:800}.public-profile-message:disabled{cursor:not-allowed;opacity:.55}.push-notification-prompt{color:#fff;background:#000;border:1px solid #555;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:10px 14px 0;padding:12px 14px;display:grid}.push-notification-prompt>div{gap:3px;min-width:0;display:grid}.push-notification-prompt strong{color:#fff;font-size:.9rem}.push-notification-prompt small{color:#fff;line-height:1.35}.push-notification-prompt button{color:#fff;font:inherit;background:#000;border:0;border-radius:999px;padding:9px 14px;font-size:.82rem;font-weight:800}.push-notification-prompt button:disabled{opacity:.55}.push-notification-prompt p{color:#b91c1c;grid-column:1/-1;margin:0;font-size:.78rem}.direct-message-footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:4px;display:flex}.direct-message-footer time{margin-top:0}.direct-message-footer button{color:inherit;font:inherit;opacity:.78;background:0 0;border:0;padding:0;font-size:.65rem;font-weight:750}.direct-message-footer button:disabled{opacity:.45}.direct-chat-options{letter-spacing:1px;margin-left:auto;font-size:1rem!important}.direct-chat-safety{background:#000;border-bottom:1px solid #e5e7eb;gap:10px;padding:10px;display:grid}.direct-chat-safety-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.direct-chat-safety-actions button,.direct-chat-report button{color:#fff;font:inherit;background:#000;border:1px solid #d1d5db;border-radius:10px;padding:9px 8px;font-size:.78rem;font-weight:750}.direct-chat-safety-actions button.danger{color:#b91c1c;border-color:#fecaca}.direct-chat-report{gap:8px;display:grid}.direct-chat-report select,.direct-chat-report textarea{color:#fff;width:100%;font:inherit;background:#000;border:1px solid #d1d5db;border-radius:10px;padding:10px}.direct-chat-report textarea{resize:vertical}.direct-chat-report button{color:#fff;background:#000;border-color:#555}.direct-chat-safety button:disabled{opacity:.5}.direct-chat-safety-message{color:#fff;margin:0;font-size:.78rem;line-height:1.4}.photo-editor-overlay{z-index:300;background:#000;place-items:center;display:grid;position:fixed;inset:0}.photo-editor{color:#fff;background:#000;flex-direction:column;width:min(100%,480px);height:100dvh;min-height:0;display:flex;overflow:hidden}.photo-editor-header{padding:max(12px, env(safe-area-inset-top)) 14px 10px;background:#000000f5;border-bottom:1px solid #ffffff1a;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.photo-editor-header strong{text-align:center;font-size:16px}.photo-editor-header button{color:#ffffffb8;font:inherit;background:0 0;border:0;justify-self:start;padding:8px 5px;font-weight:800}.photo-editor-header .photo-editor-apply{color:#fff;justify-self:end}.photo-editor-modes{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px 8px;display:grid}.photo-editor-modes button,.photo-editor-filters button,.photo-editor-background-options button{color:#ffffffb3;min-height:38px;font:inherit;white-space:nowrap;background:#0000000f;border:1px solid #ffffff21;border-radius:999px;font-size:12px;font-weight:800}.photo-editor-modes button.active,.photo-editor-filters button.active,.photo-editor-background-options button.active{color:#fff;background:#0000002e;border-color:#34d76ba6}.photo-editor-filters{scrollbar-width:none;flex:none;gap:7px;padding:0 14px 9px;display:flex;overflow-x:auto}.photo-editor-filters::-webkit-scrollbar{display:none}.photo-editor-filters button{flex:none;min-width:72px;padding:0 12px}.photo-editor-viewport{aspect-ratio:9/16;touch-action:none;-webkit-user-select:none;user-select:none;background:#000;border:1px solid #ffffff24;border-radius:14px;flex:none;width:auto;max-width:calc(100% - 28px);height:min(48dvh,540px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 35px #0000005c}.photo-editor-background,.photo-editor-image{pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.photo-editor-background{object-fit:cover;filter:blur(22px)brightness(.55)}.photo-editor-image{z-index:1;will-change:transform, filter}.photo-editor-text-overlay{z-index:3;color:#fff;text-align:center;overflow-wrap:anywhere;text-shadow:-2px -2px #000000d1,2px -2px #000000d1,-2px 2px #000000d1,2px 2px #000000d1;touch-action:none;cursor:grab;max-width:86%;font-weight:900;line-height:1.12;position:absolute;transform:translate(-50%,-50%)}.photo-editor-text-overlay:active{cursor:grabbing}.photo-editor-drag-hint{z-index:4;color:#ffffffb8;pointer-events:none;background:#0000009e;border-radius:999px;padding:5px 8px;font-size:10px;position:absolute;bottom:9px;right:10px}.photo-editor-controls{min-height:0;padding:13px 14px calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;gap:13px;display:grid;overflow-y:auto}.photo-editor-controls>label,.photo-editor-text-controls>label{gap:8px;display:grid}.photo-editor-controls label>span,.photo-editor-text-controls label>span{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.photo-editor-controls small,.photo-editor-text-controls small{color:#ffffff8c}.photo-editor-controls input[type=range]{accent-color:#34d76b;width:100%}.photo-editor-control-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.photo-editor-control-row button{color:#fff;min-height:40px;font:inherit;background:#00000012;border:1px solid #ffffff21;border-radius:11px;font-size:12px;font-weight:800}.photo-editor-background-options{grid-template-columns:auto 1fr 1fr;align-items:center;gap:8px;display:grid}.photo-editor-background-options>span{color:#ffffffa3;font-size:12px;font-weight:800}.photo-editor-text-controls{background:#0000000b;border:1px solid #ffffff1a;border-radius:13px;gap:11px;padding:12px;display:grid}.photo-editor-text-controls input[type=text]{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#0000004d;border:1px solid #ffffff24;border-radius:10px;outline:none;padding:11px 12px}.photo-editor-text-style{grid-template-columns:78px 1fr;align-items:end;gap:12px;display:grid}.photo-editor-text-style label{gap:7px;font-size:11px;font-weight:800;display:grid}.photo-editor-text-style input[type=color]{background:0 0;border:1px solid #ffffff26;border-radius:9px;width:100%;height:38px;padding:2px}.photo-editor-error{color:#ffabab;background:#ff4b4b24;border-radius:10px;margin:0;padding:10px 11px;font-size:12px}.photo-editor-output-note{text-align:center;display:block}.admin-withdrawal-status.submitted,.admin-withdrawal-status.under_review{color:#ffd17f;background:#ffc25c1f}.admin-withdrawal-status.cancelled{color:#ffffff8c;background:#00000014}.admin-credit-requirements{background:#b58bff0e;border:1px solid #b58bff24;border-radius:12px;margin-top:11px;padding:11px 12px}.admin-credit-requirements>small{color:#d5b8ff;text-transform:uppercase;font-size:9px;font-weight:900}.admin-credit-requirements ul{gap:6px;margin:9px 0 0;padding:0 0 0 16px;display:grid}.admin-credit-requirements li{color:#ffffff9e;font-size:10px;line-height:1.4}.admin-credit-submitted-at{color:#ffffff61;margin-top:10px;font-size:9px;display:block}.admin-withdrawal-actions button.approve{color:#fff;background:#000}.admin-withdrawal-actions button.danger{color:#faa;background:#c53b3b2e}.profile-delete-account-button{color:#fca5a5;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f8717152;border-radius:12px;grid-column:1/-1;padding:10px 14px;font-weight:800}.profile-delete-account-button:disabled{opacity:.55;cursor:default}.account-deletion-layer{z-index:240;padding-top:env(safe-area-inset-top);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.account-deletion-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;border:0;position:absolute;inset:0}.account-deletion-dialog{width:min(100%,460px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding:24px 20px max(24px, env(safe-area-inset-bottom));color:#f8faf9;background:#000;border:1px solid #f8717140;border-radius:26px 26px 0 0;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #0000007a}.account-deletion-icon{color:#fca5a5;background:#f8717124;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:24px;display:grid}.account-deletion-dialog h2{margin:0 0 8px;font-size:1.3rem}.account-deletion-warning,.account-deletion-dialog ul{color:#ffffffb3;font-size:.88rem;line-height:1.55}.account-deletion-dialog ul{margin:14px 0 20px;padding-left:20px}.account-deletion-password{flex-direction:column;gap:7px;display:flex}.account-deletion-password>span{font-size:.82rem;font-weight:800}.account-deletion-password input{color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff;width:100%;min-height:50px;font:inherit;background:#00000014;border:1px solid #ffffff2e;border-radius:13px;outline:none;padding:0 14px;font-size:16px}.account-deletion-password input:focus{border-color:#f87171;box-shadow:0 0 0 3px #f871711f}.account-deletion-consent{color:#ffffffc7;grid-template-columns:22px 1fr;align-items:start;gap:10px;margin-top:16px;font-size:.84rem;line-height:1.45;display:grid}.account-deletion-consent input{accent-color:#dc2626;width:20px;height:20px;margin:0}.account-deletion-error{color:#fecaca;background:#7f1d1d47;border:1px solid #f871714d;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:.84rem;line-height:1.4}.account-deletion-actions{gap:10px;margin-top:20px;display:grid}.account-deletion-actions button{min-height:50px;font:inherit;border-radius:14px;font-weight:850}.account-deletion-cancel{color:#fff;background:#00000012;border:1px solid #ffffff24}.account-deletion-confirm{color:#fff;background:#dc2626;border:0}.account-deletion-confirm:disabled,.account-deletion-cancel:disabled{opacity:.5}.account-deletion-help{text-align:center;color:#ffffff8c;margin:16px 0 0;font-size:.76rem}.account-deletion-help a{color:#fff;font-weight:800}@media (width>=600px){.account-deletion-layer{align-items:center;padding:24px}.account-deletion-dialog{border-radius:26px;padding:28px}}.wallet-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.wallet-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0000001f;border:1px solid #65e89161;border-radius:12px;flex:150px;padding:10px 14px;font-size:13px;font-weight:800}.wallet-actions button:active{background:#0003;transform:scale(.98)}.wallet-summary-grid article{background:#000;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;min-width:0;padding:15px;display:flex}.wallet-section-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:16px;display:flex}.wallet-section-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.wallet-section-heading strong{font-size:15px}.wallet-section-heading small{color:#ffffff7a;font-size:11px;line-height:1.35}.referral-transaction{grid-template-columns:minmax(0,1fr) auto;gap:16px}.referral-transaction>div{flex-direction:column;gap:4px;min-width:0;display:flex}.referral-transaction>div:first-child strong{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.referral-transaction>div:last-child{text-align:right;align-items:flex-end}.referral-transaction>div:last-child strong{color:#fff;text-transform:capitalize;background:#00000024;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1.2}.referral-transaction small{color:#ffffff7a;overflow-wrap:anywhere;font-size:10px;line-height:1.3}@media (width<=360px){.referral-transaction{grid-template-columns:1fr;gap:8px}.referral-transaction>div:last-child{text-align:left;align-items:flex-start}}.promotions-screen{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;color:#f5fff9;background:radial-gradient(circle at 100% 0,#0000001a,#0000 34%),#000;min-height:0;position:absolute;inset:0 0 72px;overflow:hidden auto}.promotions-header{z-index:20;min-height:4.4rem;padding:max(.8rem, env(safe-area-inset-top)) 1rem .8rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;border-bottom:1px solid #ffffff17;align-items:center;gap:.85rem;display:flex;position:sticky;top:0}.promotions-header>div{gap:.12rem;display:grid}.promotions-header strong{font-size:1.05rem}.promotions-header small{color:#fff;font-size:.76rem}.promotions-content{width:min(100%,46rem);padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom));gap:1rem;margin:0 auto;display:grid}.promotion-price-card{background:linear-gradient(135deg,#0000002e,#000000e6);border:1px solid #3feb8b42;border-radius:1.15rem;gap:.9rem;padding:1rem;display:flex;box-shadow:0 1rem 2.5rem #0000002e}.promotion-price-card>span{font-size:1.8rem}.promotion-price-card>div{gap:.2rem;display:grid}.promotion-price-card strong{color:#fff;font-size:1.05rem}.promotion-price-card p{color:#c8d7cf;margin:.25rem 0 0;font-size:.78rem;line-height:1.45}.promotion-message{color:#fff;background:#0000001f;border:1px solid #4ade8040;border-radius:.85rem;padding:.8rem .9rem;font-size:.84rem}.promotion-form,.promotion-list{background:#000000eb;border:1px solid #ffffff17;border-radius:1.15rem;gap:1rem;padding:1rem;display:grid}.promotion-form>header,.promotion-list>header{gap:.18rem;display:grid}.promotion-form>label{color:#d8e6dd;gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.promotion-form select,.promotion-form input[type=url]{color:#f5fff9;width:100%;min-height:3rem;font:inherit;background:#000;border:1px solid #ffffff21;border-radius:.8rem;outline:none;padding:0 .85rem}.promotion-form input[type=range]{accent-color:#35d77d;width:100%}.promotion-post-picker{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(9.5rem,45%);grid-auto-flow:column;gap:.7rem;padding:.15rem 0 .45rem;display:grid;overflow-x:auto}.promotion-post-picker::-webkit-scrollbar{display:none}.promotion-post-picker>label{scroll-snap-align:start;background:#000;border:2px solid #0000;border-radius:.9rem;position:relative;overflow:hidden}.promotion-post-picker input{opacity:0;pointer-events:none;position:absolute}.promotion-post-preview{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;display:grid}.promotion-post-picker .promotion-post-preview{display:block}.promotion-post-preview img,.promotion-post-preview video,.promotion-post-preview>span{object-fit:cover;background:#000;width:4rem;height:4.5rem}.promotion-post-picker .promotion-post-preview img,.promotion-post-picker .promotion-post-preview video,.promotion-post-picker .promotion-post-preview>span{place-items:center;width:100%;height:9rem;display:grid}.promotion-post-preview p{color:#dbe9e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.promotion-post-picker .promotion-post-preview p{min-height:3rem;padding:.55rem}.promotion-total{color:#afc1b6;background:#0000000e;border-radius:.8rem;justify-content:space-between;align-items:center;padding:.85rem;font-size:.82rem;display:flex}.promotion-total strong{color:#fff;font-size:1rem}.promotion-primary-button{color:#fff;min-height:3rem;font:inherit;background:linear-gradient(135deg,#000,#000);border:0;border-radius:.85rem;padding:0 1rem;font-weight:900}.promotion-primary-button:disabled{cursor:not-allowed;opacity:.48}.promotion-card{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr);gap:.8rem;padding-top:1rem;display:grid}.promotion-card:first-of-type{border-top:0;padding-top:0}.promotion-card-details{gap:.45rem;min-width:0;display:grid}.promotion-card-details>small,.promotion-card-details>p{color:#fff;margin:0;font-size:.78rem;line-height:1.4}.promotion-status{color:#fde68a;background:#facc1524;border-radius:999px;width:fit-content;padding:.28rem .55rem;font-size:.68rem;font-weight:800}.promotion-status.completed,.promotion-status.cancelled{color:#cbd5e1;background:#94a3b826}.promotion-review-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.promotion-review-actions button{color:#fff;min-height:2.7rem;font:inherit;background:#00000021;border:1px solid #ffffff1f;border-radius:.75rem;font-weight:800}.promotion-review-actions button:last-child{color:#fca5a5;background:#ef44441f}.promotion-empty{color:#aebfb5;text-align:center;background:#0000000b;border-radius:.85rem;padding:1.4rem 1rem;font-size:.84rem}@media (width>=600px){.promotion-card{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}.promotion-post-picker{grid-auto-columns:minmax(10.5rem,30%)}}.promoted-label{color:#fff;letter-spacing:.025em;text-shadow:0 1px 2px #000000b3;background:#0000006b;border:1px solid #ffffff8c;border-radius:.35rem;align-items:center;gap:.3rem;width:fit-content;margin-bottom:.35rem;padding:.26rem .55rem;font-size:.68rem;font-weight:800;display:inline-flex}.promoted-cta-button{color:#fff;width:min(18rem,100vw - 7.5rem);min-height:2.65rem;font:inherit;text-align:left;background:#000000f0;border:1px solid #ffffff6b;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding:0 .9rem;font-size:.82rem;font-weight:900;display:flex;box-shadow:0 .45rem 1.2rem #00000038}.promoted-cta-button:active{transform:scale(.985)}.promoted-cta-button b{font-size:1.35rem;line-height:1}.promotions-screen::-webkit-scrollbar{display:none}.promotion-payment-actions{gap:.55rem;display:grid}.promotion-payment-actions>button{width:100%}.promotion-cancel-payment-button{color:#c7d3cc;min-height:2.7rem;font:inherit;background:#0000000a;border:1px solid #ffffff24;border-radius:.85rem;padding:0 1rem;font-size:.82rem;font-weight:800}.promotion-cancel-payment-button:disabled{cursor:not-allowed;opacity:.48}.admin-broadcasts{gap:20px;display:grid}.admin-broadcast-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-broadcast-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-broadcast-heading small{color:#fff;letter-spacing:.12em;font-size:11px;font-weight:800}.admin-broadcast-heading h2{margin:6px 0}.admin-broadcast-heading p,.admin-broadcast-history>p{color:#fff;margin:0;line-height:1.5}.admin-broadcast-heading button{color:#fff;cursor:pointer;background:#000;border:1px solid #bfd4c8;border-radius:10px;padding:9px 13px;font-weight:800}.admin-broadcast-form{background:#000;border:1px solid #dce8e0;border-radius:16px;gap:14px;padding:18px;display:grid}.admin-broadcast-form label{color:#fff;gap:7px;font-size:13px;font-weight:800;display:grid}.admin-broadcast-form input,.admin-broadcast-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #cbdacf;border-radius:11px;outline:none;padding:12px 13px}.admin-broadcast-form textarea{resize:vertical}.admin-broadcast-form input:focus,.admin-broadcast-form textarea:focus{border-color:#555;box-shadow:0 0 0 3px #1685581f}.admin-broadcast-form label>small{color:#fff;text-align:right;font-size:10px;font-weight:600}.admin-broadcast-send{color:#fff;cursor:pointer;background:#000;border:0;border-radius:12px;min-height:48px;font-weight:900}.admin-broadcast-send:disabled,.admin-broadcast-heading button:disabled{cursor:not-allowed;opacity:.55}.admin-broadcast-notice,.admin-broadcast-error{color:#fff;background:#000;border-radius:11px;margin:0;padding:12px 14px;font-size:13px;font-weight:700}.admin-broadcast-history{gap:10px;display:grid}.admin-broadcast-history h3{margin:0;font-size:15px}.admin-broadcast-history article{background:#000;border:1px solid #e0e8e2;border-radius:13px;padding:14px}.admin-broadcast-history article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-broadcast-history article p{color:#fff;margin:8px 0;line-height:1.45}.admin-broadcast-history article small{color:#fff}.broadcast-status{color:#fff;text-transform:uppercase;background:#fff3ce;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.broadcast-status.completed,.broadcast-status.processing{color:#fff;background:#000}@media (width<=640px){.admin-broadcast-heading{flex-direction:column;align-items:stretch}.admin-broadcast-heading button{align-self:start}.admin-broadcast-form{padding:14px}}.profile-public-links{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:14px 0 4px;display:grid}.profile-public-links a{color:#fff;background:#00000014;border:1px solid #65e8913d;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:9px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.profile-public-links a:focus-visible{outline-offset:2px;outline:2px solid}.feed-vibi-button{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;margin-left:auto;padding:0;display:grid}.feed-vibi-orb{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#000,#000);border-radius:11px;place-items:center;width:31px;height:31px;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 5px 14px #087f5b38}.feed-vibi-button:active .feed-vibi-orb{transform:scale(.94)}.feed-vibi-orb{background:#000;overflow:hidden}.feed-vibi-orb img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.22)}.feed-header .feed-live-button{color:#fff;min-width:54px;min-height:40px;font:inherit;cursor:pointer;background:#eb3456;border:1px solid #ffffff40;border-radius:12px;padding:0 7px;font-size:12px;font-weight:900;position:absolute;top:0;right:max(12px,50vw - 228px);box-shadow:0 4px 16px #00000040}.feed-live-button span{margin-right:2px;font-size:9px}.feed-header .feed-discover-button{right:max(72px,50vw - 168px)}.feed-header .feed-vibi-button{margin:0;position:absolute;top:1px;left:max(12px,50vw - 228px)}@media (width<=380px){.feed-header{gap:14px}.feed-tab{font-size:15px}}.profile-screen .profile-username,.profile-screen .profile-username span,.profile-screen .profile-bio,.profile-screen .profile-location,.profile-screen .profile-stats strong,.profile-screen .profile-stats span,.profile-screen .profile-connection-stat{color:#fff}.profile-screen .edit-profile-button{color:#fff;background:#000;border-color:#d7ddd9;box-shadow:0 1px 3px #0c23160d}.profile-screen .profile-wallet-button{color:#fff;background:#000;border-color:#d8e7dd;box-shadow:0 1px 3px #0c23160d}.profile-screen .profile-quicktrade-button{color:#fff;background:#000;border-color:#efd889;box-shadow:0 1px 3px #0c23160d}.profile-screen .profile-admin-button{color:#fff;background:#000;border:1px solid #efd889;box-shadow:0 1px 3px #0c23160d}.profile-screen .profile-logout-button{color:#c44242;background:#000;border-color:#f0cccc}.profile-screen .profile-posts-heading{color:#fff;border-top-color:#dde3df}.profile-screen .profile-posts-heading span{color:#fff}.profile-screen .profile-quicktrade-error{color:#b83d3d;background:#000}.profile-screen .profile-error{color:#c44242}.profile-screen .profile-public-links{gap:10px}.profile-screen .profile-public-links a{color:#fff;background:#000;border:1px solid #d8e7dd;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 1px 4px #0c231612}.profile-screen .profile-public-links a span{opacity:1;font-size:18px}.public-profile-website{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.external-link-layer{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.external-link-backdrop{background:#0000009e;border:0;width:100%;height:100%;position:absolute;inset:0}.external-link-dialog{z-index:1;color:#fff;background:#000;border-radius:20px;width:min(100%,420px);padding:24px;position:relative;box-shadow:0 20px 60px #00000047}.external-link-dialog>strong{margin-bottom:12px;font-size:1.2rem;display:block}.external-link-dialog p{margin:0 0 12px;line-height:1.5}.external-link-safety{color:#fff;font-size:.9rem}.external-link-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.external-link-actions button{cursor:pointer;border-radius:12px;min-height:44px;padding:0 18px;font-weight:700}.external-link-continue{color:#fff;background:#111;border:0}.business-verification-entry{background:#000;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.business-verification-entry>div{min-width:0}.business-verification-entry strong,.business-verification-entry small{display:block}.business-verification-entry small{color:#fff;margin-top:4px;line-height:1.4}.business-verification-entry button{cursor:pointer;border:0;border-radius:999px;flex:none;min-height:38px;padding:0 15px;font-weight:700}.business-verification-reason{color:#fff!important}.business-verification-layer{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.business-verification-backdrop{background:#0f172a7a;border:0;width:100%;position:absolute;inset:0}.business-verification-sheet{z-index:1;background:#000;border-radius:22px 22px 0 0;width:min(100%,620px);max-height:92dvh;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0f172a29}.business-verification-header{background:#000;border-bottom:1px solid #edf0f2;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.business-verification-header>button{cursor:pointer;background:#000;border:0;border-radius:50%;width:40px;height:40px;font-size:1.45rem}.business-verification-header strong,.business-verification-header small{display:block}.business-verification-header small{color:#fff;margin-top:2px;font-size:.75rem}.business-verification-content{max-height:calc(92dvh - 64px);padding:18px 16px 32px;overflow-y:auto}.business-verification-intro{background:#000;border-radius:16px;padding:16px}.business-verification-intro p{color:#fff;margin:6px 0 0;font-size:.88rem;line-height:1.5}.business-verification-loading{text-align:center;color:#fff;padding:30px 10px}.business-verification-status{border:1px solid #e5e7eb;border-radius:16px;gap:12px;margin-top:16px;padding:16px;display:flex}.business-verification-status>span{background:#000;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.business-verification-status p{color:#fff;margin:5px 0 0;font-size:.87rem;line-height:1.5}.business-verification-status small{margin-top:7px;display:block}.business-verification-status.verified{background:#000;border-color:#cfe8dc}.business-verification-status.pending{background:#000;border-color:#e8dfbd}.business-verification-status.rejected{background:#000;border-color:#f1d1d1}.business-verification-form{gap:15px;margin-top:18px;display:grid}.business-verification-form label>span{margin-bottom:7px;font-size:.82rem;font-weight:700;display:block}.business-verification-form input[type=text],.business-verification-form input[type=tel],.business-verification-form select{width:100%;min-height:46px;font:inherit;box-sizing:border-box;background:#000;border:1px solid #d9e0dd;border-radius:12px;padding:10px 12px}.business-verification-grid{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.business-registration-toggle{border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.business-registration-toggle span,.business-registration-toggle small{display:block}.business-registration-toggle small{color:#fff;margin-top:3px;font-weight:400;line-height:1.4}.business-registration-toggle input{flex:none}.business-evidence-picker{background:#000;border:1px dashed #cbd5d1;border-radius:14px;padding:15px}.business-evidence-picker strong,.business-evidence-picker small{display:block}.business-evidence-picker small{color:#fff;margin-top:3px}.business-evidence-picker button{cursor:pointer;background:#000;border:1px solid #cbd5d1;border-radius:10px;min-height:40px;margin-top:12px;padding:0 14px;font-weight:700}.business-evidence-picker input[type=file]{display:none}.business-evidence-name{overflow-wrap:anywhere;margin-top:10px!important}.business-verification-privacy{color:#fff;margin:0;font-size:.78rem;line-height:1.45}.business-verification-error{color:#fff;background:#000;border-radius:10px;margin:0;padding:11px 12px;font-size:.83rem;line-height:1.4}.business-verification-submit{cursor:pointer;border:0;border-radius:13px;min-height:48px;font-size:.94rem;font-weight:800}.business-verification-submit:disabled,.business-verification-entry button:disabled,.business-evidence-picker button:disabled{cursor:default;opacity:.55}@media (width>=700px){.business-verification-layer{align-items:center;padding:24px}.business-verification-sheet{border-radius:22px}}.admin-business-verifications{gap:16px;display:grid}.admin-business-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-business-heading h2{margin:0}.admin-business-heading small{color:#fff;margin-top:4px;display:block}.admin-business-heading button,.admin-business-review-heading button{cursor:pointer;background:#000;border:1px solid #dbe3df;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.admin-business-filters{gap:8px;display:flex;overflow-x:auto}.admin-business-filters button{text-transform:capitalize;cursor:pointer;background:#000;border:1px solid #dbe3df;border-radius:999px;min-height:38px;padding:0 15px;font-weight:700}.admin-business-filters button.active{background:#000;border-color:#555}.admin-business-message{background:#000;border-radius:11px;padding:11px 13px;line-height:1.45}.admin-business-empty{color:#fff;text-align:center;border:1px dashed #dbe3df;border-radius:13px;padding:24px 12px}.admin-business-list{gap:9px;display:grid}.admin-business-card{text-align:left;cursor:pointer;background:#000;border:1px solid #e1e7e4;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.admin-business-card strong,.admin-business-card small{display:block}.admin-business-card small{color:#fff;margin-top:4px}.admin-business-status{text-transform:uppercase;background:#000;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.admin-business-status.pending,.admin-business-status.approved,.admin-business-status.rejected,.admin-business-status.blocked{background:#000}.admin-business-review{background:#000;border:1px solid #dce5e1;border-radius:16px;gap:16px;padding:16px;display:grid}.admin-business-review-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-business-review-heading strong,.admin-business-review-heading small{display:block}.admin-business-review-heading small{color:#fff;margin-top:3px}.admin-business-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-business-details>div{background:#000;border:1px solid #e5e9e7;border-radius:11px;min-width:0;padding:12px}.admin-business-details small,.admin-business-details strong{display:block}.admin-business-details small{color:#fff;margin-bottom:5px}.admin-business-details strong{overflow-wrap:anywhere}.admin-business-evidence{cursor:pointer;background:#000;border:1px solid #cddbd5;border-radius:11px;min-height:44px;font-weight:800}.admin-business-review-reason{overflow-wrap:anywhere;background:#000;border-radius:11px;margin:0;padding:12px}.admin-business-review-reason small{margin-bottom:4px;font-weight:700;display:block}.admin-business-review-reason p{margin:0}.admin-business-decision,.admin-business-website-review{border-top:1px solid #dfe6e3;gap:12px;padding-top:15px;display:grid}.admin-business-decision label,.admin-business-website-review label{gap:6px;display:grid}.admin-business-decision label span,.admin-business-website-review label span{font-size:.78rem;font-weight:700}.admin-business-decision textarea,.admin-business-website-review textarea{resize:vertical;width:100%;min-height:86px;font:inherit;box-sizing:border-box;border:1px solid #d7dfdc;border-radius:11px;padding:10px 12px}.admin-business-decision button,.admin-business-website-review button{cursor:pointer;border:0;border-radius:11px;min-height:44px;font-weight:800}.admin-business-decision .approve,.admin-business-website-review .approve,.admin-business-decision .reject,.admin-business-website-review .reject{background:#000}.admin-business-website-review>div:first-child strong,.admin-business-website-review>div:first-child small{display:block}.admin-business-website-review>div:first-child small{color:#fff;margin-top:4px;line-height:1.4}.admin-business-website{overflow-wrap:anywhere;background:#000;border:1px solid #dfe6e3;border-radius:11px;gap:5px;padding:13px;display:grid}.admin-business-website .admin-business-status{justify-self:start;margin-top:4px}.admin-business-verifications button:disabled{cursor:default;opacity:.55}@media (width<=560px){.admin-business-heading{align-items:flex-start}.admin-business-details{grid-template-columns:1fr}}.gift-result-notice{left:50%;bottom:calc(88px + env(safe-area-inset-bottom));z-index:1200;color:#fff;width:max-content;max-width:calc(100vw - 32px);font:inherit;text-align:center;cursor:pointer;background:#000;border:0;border-radius:999px;padding:12px 18px;font-weight:700;line-height:1.35;animation:.22s ease-out gift-result-in;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #0000003d}@keyframes gift-result-in{0%{opacity:0;transform:translate(-50%,10px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.gift-result-notice{animation:none}}.talent-portal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 90% 0,#dcae3b2b,#0000 22rem),linear-gradient(#000 0 25rem,#000 25rem);overflow-y:auto}.talent-portal-bar{z-index:10;grid-template-columns:2.7rem 1fr 2.7rem;align-items:center;gap:.75rem;padding:1rem;display:grid;position:sticky;top:0}.talent-portal-bar button{color:#fff;width:2.7rem;height:2.7rem;font:inherit;background:#00000012;border:1px solid #ffffff2b;border-radius:50%;font-size:1.7rem}.talent-portal-bar div,.talent-card header{gap:.18rem;display:grid}.talent-portal-bar small{color:#ffffff9c;font-size:.7rem}.talent-portal-bar>span{text-align:center;font-size:1.5rem}.talent-portal-hero{padding:2.5rem 1.2rem 2rem}.talent-portal-hero>small{color:#f4bd4b;letter-spacing:.12em;font-weight:900}.talent-portal-hero h1{letter-spacing:-.05em;max-width:25rem;margin:.7rem 0;font-size:clamp(2.45rem,11vw,4.5rem);line-height:.94}.talent-portal-hero p{color:#fff;font-size:1rem;font-weight:800}.talent-portal-hero div{color:#d4e8dc;max-width:35rem;font-size:.84rem;line-height:1.55}.talent-portal-hero>span{color:#fff;border:1px solid #55555538;border-radius:999px;margin-top:1rem;padding:.42rem .65rem;font-size:.7rem;font-weight:800;display:inline-block}.talent-card{color:#fff;background:#000;border:1px solid #dce7df;border-radius:1.2rem;margin:1rem;padding:1rem;box-shadow:0 1rem 2.5rem #05140c14}.talent-card>header{margin-bottom:1rem}.talent-card header small,.talent-card p{color:#fff}.talent-card button{color:#fff;min-height:2.7rem;font:inherit;background:#000;border:0;border-radius:.8rem;padding:0 1rem;font-weight:800}.talent-prizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.talent-prizes article{text-align:center;background:#000;border:1px solid #e3eae5;border-radius:.9rem;gap:.3rem;padding:.85rem .4rem;display:grid}.talent-prizes article:first-child{background:#000;border-color:#dfb74c}.talent-prizes small,.talent-list small,.talent-list span{color:#fff;font-size:.7rem}.talent-prizes strong{color:#fff;font-size:.85rem}.talent-list{gap:.65rem;display:grid}.talent-list article{background:#000;border:1px solid #e2e9e4;border-radius:.9rem;justify-content:space-between;gap:.75rem;padding:.85rem;display:flex}.talent-list article>div{gap:.18rem;display:grid}.talent-list article>div:last-child{text-align:right}.talent-empty{text-align:center;justify-items:center;gap:.5rem;padding:1rem;display:grid}.talent-empty>span{font-size:2rem}.talent-empty p{margin:0;font-size:.78rem}.talent-error{color:#fff}@media (width>=720px){.talent-portal>section,.talent-portal-bar{width:min(100% - 2rem,760px);margin-left:auto;margin-right:auto}}.talent-form{gap:.9rem;display:grid}.talent-form>header{gap:.25rem;display:grid}.talent-form>header small{color:#fff;line-height:1.45}.talent-form>label{gap:.35rem;display:grid}.talent-form>label>span{color:#fff;font-size:.74rem;font-weight:800}.talent-form input,.talent-form select,.talent-form textarea,.talent-members input{color:#fff;width:100%;min-height:2.9rem;font:inherit;background:#000;border:1px solid #d6e2da;border-radius:.8rem;padding:.7rem .8rem}.talent-form textarea{resize:vertical}.talent-fee-note{color:#fff;background:#000;border-radius:.8rem;margin:0;padding:.75rem;font-size:.78rem}.talent-fee-note strong{color:#fff}.talent-entry-types{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.talent-entry-types button{color:#fff;background:#000;border:1px solid #d7e3db}.talent-entry-types button.active{color:#fff;background:#000;border-color:#555}.talent-members{background:#000;border:1px solid #dce7df;border-radius:.9rem;gap:.75rem;padding:.85rem;display:grid}.talent-members>header,.talent-members article>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.talent-members article{background:#000;border:1px solid #e0e8e2;border-radius:.8rem;gap:.65rem;padding:.8rem;display:grid}.talent-members button{min-height:2.2rem;padding:0 .7rem;font-size:.72rem}.talent-consents{gap:.55rem;display:grid}.talent-check{color:#fff;grid-template-columns:1.1rem 1fr;align-items:start;gap:.55rem;font-size:.76rem;line-height:1.4;display:grid}.talent-check input{width:1.05rem;height:1.05rem;min-height:auto;margin-top:.08rem}.talent-form-error{background:#000;border-radius:.8rem;margin:0;padding:.75rem;font-size:.78rem;color:#fff!important}.talent-submit{width:100%;background:linear-gradient(135deg,#000,#000)!important;min-height:3.1rem!important}.talent-submit:disabled{cursor:not-allowed;opacity:.55}.talent-application-row{flex-wrap:wrap}.talent-payment-actions{border-top:1px solid #e2e9e4;flex-basis:100%;gap:.5rem;padding-top:.6rem;display:grid}.talent-payment-actions button{width:100%;min-height:2.7rem}.talent-payment-actions button.secondary{color:#fff;background:#000;border:1px solid #cfddd4}.talent-payment-actions button:disabled{cursor:not-allowed;opacity:.55}.talent-payment-message,.talent-payment-success{margin:0;font-size:.75rem;font-weight:800;line-height:1.45;color:#fff!important}.talent-payment-success{border-top:1px solid #e2e9e4;flex-basis:100%;padding-top:.55rem}.admin-talent{gap:1rem;display:grid}.admin-talent-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-talent-heading h2{margin:0}.admin-talent-heading small{color:#fff}.admin-talent-heading button,.admin-talent-form button,.admin-talent-actions button{color:#fff;min-height:2.6rem;font:inherit;background:#000;border:0;border-radius:.75rem;padding:0 .8rem;font-weight:800}.admin-talent-form{background:#000;border:1px solid #dce7df;border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.admin-talent-form h3{margin:0 0 .25rem}.admin-talent-form input,.admin-talent-form select{color:#fff;width:100%;min-height:2.8rem;font:inherit;background:#000;border:1px solid #d3e0d7;border-radius:.75rem;padding:.65rem .75rem}.admin-talent-notice,.admin-talent-error{color:#fff;background:#000;border-radius:.75rem;margin:0;padding:.75rem;font-size:.78rem}.admin-talent-seasons{gap:.75rem;display:grid}.admin-talent-seasons>article{background:#000;border:1px solid #dce7df;border-radius:.9rem;padding:.85rem}.admin-talent-seasons>article>header{justify-content:space-between;gap:.75rem;display:flex}.admin-talent-seasons small,.admin-talent-seasons p{color:#fff;font-size:.74rem}.admin-talent-actions{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.admin-talent-actions button{color:#fff;text-transform:capitalize;background:#000;min-height:2.2rem;font-size:.68rem}.admin-talent-actions button:disabled{opacity:.45}.admin-talent-review{border-top:1px solid #dce7df;gap:.75rem;padding-top:1rem;display:grid}.admin-talent-review>header,.admin-talent-review article>header{justify-content:space-between;gap:.75rem;display:flex}.admin-talent-review h3{margin:0}.admin-talent-review small,.admin-talent-review p,.admin-talent-review article>header>span{color:#fff;font-size:.73rem}.admin-talent-review>header button{color:#fff;min-height:2.5rem;font:inherit;background:#000;border:0;border-radius:.75rem;padding:0 .75rem;font-weight:800}.admin-talent-review article{background:#000;border:1px solid #dce7df;border-radius:.9rem;gap:.65rem;padding:.85rem;display:grid}.admin-talent-review textarea{color:#fff;width:100%;min-height:4rem;font:inherit;resize:vertical;background:#000;border:1px solid #d3e0d7;border-radius:.75rem;padding:.65rem .75rem}.talent-identity-panel{background:#000;border:1px solid #d8e9e1;border-radius:18px;gap:14px;margin-top:14px;padding:16px;display:grid}.talent-identity-heading,.talent-identity-heading>div,.talent-identity-status{display:flex}.talent-identity-heading{justify-content:space-between;align-items:center;gap:12px}.talent-identity-heading>div,.talent-identity-status{flex-direction:column;gap:3px}.talent-identity-heading small,.talent-identity-status span,.talent-identity-status small,.talent-identity-guidance,.talent-photo-grid small{color:#fff;line-height:1.45}.talent-identity-status{color:#fff;background:#000;border-radius:13px;padding:12px}.talent-identity-status.is-verified,.talent-identity-status.is-rejected{color:#fff;background:#000}.talent-identity-warning{color:#fff;background:#000;border-left:4px solid #d99b16;border-radius:10px;gap:4px;padding:12px;display:grid}.talent-identity-form,.talent-identity-form label{gap:8px;display:grid}.talent-identity-form{gap:14px}.talent-identity-form label{color:#fff;font-size:.85rem;font-weight:700}.talent-identity-form input,.talent-identity-form select{color:#fff;background:#000;border:1px solid #cbded5;border-radius:11px;width:100%;min-height:44px;padding:10px 12px}.talent-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.talent-consent-row{align-items:flex-start;line-height:1.45;gap:9px!important;font-weight:500!important;display:flex!important}.talent-consent-row input{width:18px;min-height:18px;margin-top:2px}.talent-identity-form button{color:#fff;background:#000;border:0;border-radius:13px;min-height:46px;font-weight:800}@media (width<=620px){.talent-photo-grid{grid-template-columns:1fr}}.admin-talent-identities{gap:12px;margin:14px 0;display:grid}.admin-talent-identity{background:#000;border:1px solid #d8e5df;border-radius:15px;gap:11px;padding:14px;display:grid}.admin-talent-identity>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-talent-identity>header div{gap:3px;display:grid}.admin-talent-identity>header small{color:#fff;text-transform:capitalize}.admin-talent-identity>header>span{color:#fff;text-transform:capitalize;background:#000;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.admin-talent-id-warning,.admin-talent-id-missing{color:#fff;background:#000;border-radius:10px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.admin-talent-photo-actions,.admin-talent-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-talent-photo-actions button{color:#fff;background:#000;border:1px solid #555;border-radius:10px;min-height:40px;font-weight:750}.admin-talent-photo-preview img{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:300px}.admin-talent-identity label{color:#fff;gap:7px;font-size:.8rem;font-weight:700;display:grid}.admin-talent-identity select{background:#000;border:1px solid #cbded5;border-radius:10px;min-height:42px;padding:9px 11px}@media (width<=620px){.admin-talent-photo-actions,.admin-talent-photo-preview{grid-template-columns:1fr}}.agency-portal{color:#fff;background:radial-gradient(circle at 100% 0,#f4be4133,#0000 34%),linear-gradient(#000 0 330px,#000 100%);min-height:100vh;padding-bottom:92px}.agency-portal-bar{z-index:20;color:#fff;background:linear-gradient(135deg,#000,#000);grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:13px 16px;display:grid;position:sticky;top:0;box-shadow:0 9px 26px #064a3733}.agency-portal-bar button{color:#fff;background:#00000024;border:0;border-radius:50%;width:38px;height:38px;font-size:1.7rem}.agency-portal-bar div,.agency-portal-bar strong,.agency-portal-bar small{display:block}.agency-portal-bar small{color:#ffffffc2;margin-top:2px;font-size:.72rem}.agency-portal-bar>span{background:#f6c856;border-radius:14px;place-items:center;width:40px;height:40px;font-size:1.25rem;display:grid}.agency-card,.agency-alert{box-sizing:border-box;width:min(720px,100% - 24px);margin:14px auto 0}.agency-card{background:#000000f5;border:1px solid #dbe9e3;border-radius:20px;padding:18px;box-shadow:0 10px 30px #19423514}.agency-alert{border-radius:13px;padding:12px 14px;font-size:.86rem}.agency-error{color:#fff;background:#000;border:1px solid #f1c8c8}.agency-success{color:#fff;background:#000;border:1px solid #555}.agency-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agency-section-heading small{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.agency-section-heading h2,.agency-section-heading h3{color:#fff;margin:4px 0 0}.agency-section-heading>span:not(.agency-status){background:#000;border-radius:15px;place-items:center;width:44px;height:44px;font-size:1.25rem;display:grid}.agency-application>p,.agency-progress-note{color:#fff;font-size:.88rem;line-height:1.55}.agency-application form,.agency-application label{gap:7px;display:grid}.agency-application form{gap:14px;margin-top:18px}.agency-application label{color:#fff;font-size:.78rem;font-weight:700}.agency-application input,.agency-application select,.agency-application textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #cfe0d9;border-radius:12px;outline:none;padding:11px 12px}.agency-application input:focus,.agency-application select:focus,.agency-application textarea:focus{border-color:#555;box-shadow:0 0 0 3px #16805f1c}.agency-application textarea{resize:vertical;min-height:105px}.agency-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.agency-application button,.agency-payment-box button,.agency-code-box button{color:#fff;background:linear-gradient(135deg,#000,#000);border:0;border-radius:12px;padding:11px 15px;font-weight:800}.agency-application button:disabled,.agency-payment-box button:disabled{opacity:.55}.agency-secondary{color:#fff!important;background:#000!important;border:1px solid #555!important}.agency-check{align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important}.agency-check input{margin-top:2px}.agency-fee-box,.agency-payment-box,.agency-code-box{background:#000;border:1px solid #d1e5dc;border-radius:15px;padding:14px}.agency-fee-box strong,.agency-fee-box span,.agency-code-box small,.agency-code-box strong{display:block}.agency-fee-box strong{color:#fff;font-size:1.35rem}.agency-fee-box span,.agency-fee-box p{color:#fff;font-size:.76rem}.agency-status{color:#fff;background:#fff2c8;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:850}.agency-status-active,.agency-status-rejected,.agency-status-suspended,.agency-status-terminated{color:#fff;background:#000}.agency-code-box{background:linear-gradient(135deg,#000,#000);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.agency-code-box small{color:#ffffffb3;text-transform:uppercase;font-size:.66rem}.agency-code-box strong{color:#fff;letter-spacing:.07em;margin-top:3px;font-size:1.2rem}.agency-code-box button{color:#fff;background:#f6c856}.agency-stat-grid,.agency-earning-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.agency-stat-grid div,.agency-earning-summary div{background:#000;border:1px solid #e0ebe6;border-radius:13px;padding:12px}.agency-stat-grid strong,.agency-stat-grid span,.agency-earning-summary strong,.agency-earning-summary span{display:block}.agency-stat-grid strong,.agency-earning-summary strong{color:#fff;font-size:.9rem}.agency-stat-grid span,.agency-earning-summary span{color:#fff;margin-top:3px;font-size:.68rem}.agency-payment-box{gap:7px;margin-top:14px;display:grid}.agency-payment-box>div{gap:8px;margin-top:5px;display:flex}.agency-decision{color:#fff;background:#000;border-radius:11px;padding:11px;font-size:.8rem}.agency-list{gap:9px;margin-top:14px;display:grid}.agency-list article div,.agency-list article strong,.agency-list article small{display:block}.agency-list article small{color:#fff;margin-top:4px;font-size:.7rem}.agency-list article>span{color:#fff;text-align:right;font-size:.7rem;font-weight:800}@media (width<=520px){.agency-form-grid{grid-template-columns:1fr}.agency-card{border-radius:17px;padding:15px}}.talent-portal-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2}.talent-portal-bar div{min-width:0}@media (width<=560px){.talent-prizes{grid-template-columns:1fr}.talent-prizes article{text-align:left;grid-template-columns:3rem minmax(0,1fr);align-items:center;padding:.85rem 1rem}.talent-prizes strong{text-align:right;white-space:nowrap}}.daily-reward-notice{z-index:120;top:calc(76px + env(safe-area-inset-top));box-sizing:border-box;color:#fff;background:#000000f5;border:1px solid #5ce8896b;border-radius:1rem;align-items:center;gap:.7rem;width:min(100% - 32px,360px);padding:.8rem 1rem;animation:.22s ease-out daily-reward-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 36px #00000057}.daily-reward-notice>span{font-size:1.7rem}.daily-reward-notice strong,.daily-reward-notice small{display:block}.daily-reward-notice strong{color:#fff}.daily-reward-notice small{color:#ffffffc7;margin-top:.12rem}@keyframes daily-reward-enter{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.create-layer{color:#fff}.create-sheet{color:#fff!important;background:#000!important}.create-header{background:#000!important;border-bottom-color:#e4e9e6!important}.create-header strong{color:#fff!important}.create-close{color:#fff!important;background:#000!important}.create-sheet textarea{color:#fff!important;background:#000!important;border-color:#d9e1dc!important}.create-sheet textarea::placeholder{color:#fff!important}.create-media-actions button{color:#fff!important;background:#000!important;border-color:#d9e1dc!important}.create-counter{color:#fff!important}.create-options{background:#000!important;border-color:#d9e1dc!important}.create-option-row{border-color:#e7ece9!important}.create-option-row strong,.create-option-row small{color:#fff!important}.create-option-row select,.create-option-row input{color:#fff!important;background:#000!important;border-color:#d9e1dc!important}.create-preview-item{background:#000!important;border-color:#d9e1dc!important}.create-upload-status{color:#fff!important;background:#000!important;border-color:#d9e1dc!important}.bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#00000094);border-top:0}body:has(.live-screen) .bottom-nav{display:none}.feed-header .feed-discover-button{top:54px;right:max(16px,50vw - 224px)}@media (width<=380px){.feed-header{gap:12px;padding-inline:62px}.feed-header .feed-tab{font-size:15px}}.create-sheet.create-sheet--studio{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden;color:#fff!important;background:#050a0a!important}.create-sheet--studio .create-header{z-index:2;top:env(safe-area-inset-top);border:0;position:absolute;left:0;right:0;background:0 0!important}.create-sheet--studio .create-header strong,.create-sheet--studio .create-close{color:#fff!important}.create-sheet--studio .create-close{border-radius:50%;width:44px;height:44px;background:#00000059!important}.create-sheet--studio .create-form{display:none}.create-studio{min-height:0;padding:calc(88px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(circle at 50% 25%,#0d3022,#050a0a 58%);flex-direction:column;flex:1;gap:22px;display:flex;overflow-y:auto}.create-studio-top{color:#fff;justify-content:space-between;align-items:center;gap:12px;font-weight:800;display:flex}.create-studio-brand{align-items:center;gap:9px;display:inline-flex}.create-studio-brand-icon{background:#000;border-radius:50%;width:30px;height:30px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 2px #92f4b53d}.create-studio-brand-icon img{clip-path:inset(0 0 32%);width:132%;max-width:none;height:auto;position:absolute;top:-2%;left:-16%}.create-studio-top button{color:#fff;min-height:42px;font:inherit;background:#0000001a;border:1px solid #ffffff2e;border-radius:999px;padding:0 16px;font-weight:700}.create-studio-intro{justify-items:start;gap:8px;margin-top:12px;display:grid}.create-studio-orb{aspect-ratio:1;background:#000;border:3px solid #9cffc2a6;border-radius:50%;width:66px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 9px #5ee49214,0 22px 70px #0c93594d}.create-studio-orb img{clip-path:inset(0 0 32%);width:132%;max-width:none;height:auto;position:absolute;top:-2%;left:-16%}.create-studio-intro h2{color:#fff;margin:6px 0 0;font-size:clamp(24px,6vw,30px);line-height:1.2}.create-studio-intro p{color:#c2dacb;margin:0;font-size:14px;line-height:1.45}.create-studio-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.create-studio-choice{color:#fff;min-height:145px;font:inherit;text-align:left;cursor:pointer;background:#172b24;border:1px solid #345247;border-radius:20px;align-content:center;justify-items:start;gap:6px;padding:18px;display:grid}.create-studio-choice--photo{background:linear-gradient(145deg,#1b6946,#12432f);border-color:#52d789}.create-studio-choice--text{grid-column:1/-1;min-height:96px}.create-studio-choice span{font-size:28px;line-height:1}.create-studio-choice .create-studio-icon{width:32px;height:32px;display:inline-flex}.create-studio-icon svg{width:100%;height:100%;display:block}.create-studio-choice strong{font-size:20px;line-height:1.2}.create-studio-choice small{color:#d8e9df;font-size:12px;line-height:1.3}.create-studio-choice:focus-visible,.create-studio-more button:focus-visible,.create-studio-top button:focus-visible{outline-offset:3px;outline:3px solid #71f5a7}.create-studio-more{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.create-studio-more button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#102219;border:1px solid #436052;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.create-studio-more svg{flex:none;width:18px;height:18px}.create-studio button:disabled{opacity:.5}.create-sound-library{z-index:6;color:#f3fff7;background:#000;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.create-sound-library>header{min-height:75px;padding:env(safe-area-inset-top) 16px 0;text-align:center;grid-template-columns:44px 1fr 44px;align-items:center;display:grid}.create-sound-library>header button{color:#fff;background:#0000001f;border:0;border-radius:50%;width:44px;height:44px;font-size:30px}.create-sound-library-content{min-height:0;padding:15px 20px calc(25px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.create-sound-library-content h2{margin:8px 0;font-size:24px}.create-sound-library-content>p{color:#fff;line-height:1.5}.create-sound-library-content .create-sound-library-error{color:#ff9b9f}.create-sound-library-track{background:#000;border:1px solid #74e09f47;border-radius:18px;gap:10px;margin:14px 0;padding:17px;display:grid}.create-sound-library-track>div:first-child{gap:3px;display:grid}.create-sound-library-track small{color:#fff}.create-sound-library-track audio{width:100%;height:42px}.create-sound-library-track-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.create-sound-library-track-actions a,.create-sound-provenance a{color:#fff;font-size:12px}.create-sound-library-track-actions button,.create-sound-library-upload{color:#fff;font:inherit;background:#000;border:1px solid #7ceca766;border-radius:999px;padding:10px 15px;font-weight:750}.create-sound-library-track-actions button:disabled{opacity:.5}.create-sound-library-upload{background:0 0;width:100%;margin:18px 0}.create-sound-provenance{color:#fff;font-size:13px}.create-sheet--camera .create-header{display:none}.post-recorder{color:#fff;background:#000;flex:1;min-height:0;position:relative;overflow:hidden}.post-recorder-video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute}.post-recorder-mirror{transform:scaleX(-1)}.post-recorder-zoom{z-index:2;top:calc(86px + env(safe-area-inset-top));background:#000000a6;border-radius:999px;align-items:center;gap:9px;padding:5px;font-size:14px;font-weight:800;display:flex;position:absolute;right:16px}.post-recorder-zoom button{color:#fff;width:38px;height:38px;font:inherit;background:#ffffff29;border:0;border-radius:50%;font-size:23px}.post-recorder-zoom button:disabled{opacity:.4}.post-recorder-shade{pointer-events:none;background:linear-gradient(#00000094,#0000 24% 55%,#000000bf);position:absolute;inset:0}.post-recorder-top,.post-recorder-bottom{z-index:1;position:absolute;left:20px;right:20px}.post-recorder-top{top:calc(18px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:8px;display:flex}.post-recorder-top button{color:#fff;background:#00000080;border:0;border-radius:50%;width:48px;height:48px;font-size:32px}.post-recorder-top strong{font-size:17px}.post-recorder-bottom{bottom:calc(26px + env(safe-area-inset-bottom));justify-items:center;gap:18px;display:grid}.post-recorder-bottom p{text-align:center;background:#000000bf;border-radius:12px;padding:10px 15px}.post-recorder-bottom small{text-align:center;color:#e3e9e4}.post-recorder-shutter{background:0 0;border:3px solid #fff;border-radius:50%;place-items:center;width:88px;height:88px;padding:7px;display:grid}.post-recorder-shutter span{background:#f0365d;border-radius:50%;width:100%;height:100%}.post-recorder-shutter--active span{border-radius:6px;width:35%;height:35%}.post-recorder-actions{gap:12px;width:100%;display:flex}.post-recorder-actions button{color:#fff;min-height:52px;font:inherit;background:#000000a6;border:1px solid #ffffff40;border-radius:999px;flex:1;font-weight:750}.post-recorder-actions button:last-child{background:#000;border-color:#555}@media (height<=650px){.create-studio{padding-top:calc(76px + env(safe-area-inset-top));gap:14px}.create-studio-intro{margin-top:0}.create-studio-orb{width:48px}.create-studio-choice{min-height:110px}.create-studio-choice--text{min-height:78px}}.activity-screen,.activity-screen .activity-content,.activity-screen .activity-list,.activity-screen .activity-item,.activity-screen .activity-status,.activity-screen .activity-empty,.activity-screen .direct-inbox{color:#17191d!important;background:#fff!important}.activity-screen .activity-topbar{color:#17191d!important;background:#fffffff7!important;border-bottom:1px solid #e9ebef!important}.activity-screen .activity-topbar strong,.activity-screen .activity-read-all,.activity-screen .activity-copy,.activity-screen .activity-copy strong,.activity-screen .conversation-copy strong{color:#17191d!important}.activity-screen .activity-topbar small,.activity-screen .activity-copy small,.activity-screen .activity-copy time,.activity-screen .conversation-copy small,.activity-screen .conversation-meta time{color:#737780!important}.activity-screen .activity-item.unread{background:#f5f8fc!important}.activity-screen .activity-type-icon{color:#fa3d73!important}.activity-screen .activity-avatar{color:#262b32!important;background:#edf0f4!important}.activity-screen .activity-unread-dot,.activity-screen .conversation-meta b{background:#fa3d73!important}.inbox-overview{padding:4px 0 12px}.inbox-overview-row{text-align:left;width:100%;min-height:94px;font:inherit;border:0;align-items:center;gap:17px;padding:14px;display:flex;color:#17191d!important;background:#fff!important}.inbox-overview-icon{color:#fff;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.inbox-overview-icon.followers{background:#0d9fdf}.inbox-overview-icon.activity{background:#fa3d73}.inbox-overview-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.inbox-overview-icon.activity svg{fill:currentColor;stroke:none}.inbox-overview-copy{flex:1;gap:3px;min-width:0;display:grid}.inbox-overview-copy strong{font-size:18px;color:#17191d!important}.inbox-overview-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden;color:#525860!important}.inbox-overview-count{color:#fff;text-align:center;background:#fa3d73;border-radius:999px;min-width:23px;padding:2px 6px;font-size:13px}.inbox-back{width:100%;font:inherit;text-align:left;border:0;padding:14px 18px;font-weight:750;color:#17191d!important;background:#fff!important}.activity-screen .conversation-card{color:#17191d!important;background:#fff!important;border-bottom:1px solid #f0f1f3!important}body:has(.activity-screen) .bottom-nav{background:#fff!important;border-top:1px solid #e9ebef!important}body:has(.activity-screen) .nav-item{color:#60656e!important}body:has(.activity-screen) .nav-item.active{color:#17191d!important}body:has(.activity-screen) .create-button{color:#fff!important;background:#111!important;box-shadow:-5px 0 #12c9dc,5px 0 #fa3d73!important}.activity-screen .activity-entry{background:#fff!important;border-bottom:1px solid #edf0f2!important}.activity-screen .activity-entry .activity-item{grid-template-columns:46px minmax(0,1fr) 26px;gap:12px;min-height:78px;padding:10px 16px;color:#17191d!important;background:#fff!important;border:0!important}.activity-screen .activity-entry .activity-item.unread{background:#f7faff!important}.activity-screen .activity-avatar{width:46px;height:46px;color:#30343b!important;background:#eef1f6!important}.activity-screen .activity-copy{min-width:0;line-height:1.3;color:#17191d!important}.activity-screen .activity-copy div,.activity-screen .activity-copy strong,.activity-screen .activity-copy span{font-size:15px;line-height:1.3;color:#17191d!important}.activity-screen .activity-copy strong{font-weight:750}.activity-screen .activity-copy small,.activity-screen .activity-copy time{margin-top:2px;font-size:12px;color:#767d87!important}.activity-screen .activity-type-icon{font-size:21px;color:#fa3d73!important}.activity-screen .activity-type-follow .activity-type-icon,.activity-screen .activity-type-new_follower .activity-type-icon,.activity-screen .activity-type-follow_request .activity-type-icon{color:#0d9fdf!important}.activity-screen .activity-type-comment .activity-type-icon,.activity-screen .activity-type-reply .activity-type-icon{color:#7657e8!important}.activity-screen .activity-request-actions{background:#fff!important}.activity-screen .activity-request-actions .accept{color:#fff!important;background:#0d9fdf!important}:is(body:has(.direct-chat) .activity-topbar,body:has(.direct-chat) .push-notification-prompt){display:none!important}.activity-screen .direct-inbox:has(.direct-chat){padding:0 14px 110px;background:#fff!important}.activity-screen .direct-chat{min-height:calc(100dvh - 75px - env(safe-area-inset-bottom));color:#17191d!important;background:#fff!important}.activity-screen .direct-chat-header{border-bottom:1px solid #eceef1;margin:0 -14px;padding:12px 14px;top:0;background:#fff!important}.activity-screen .direct-chat-header>button{color:#17191d!important;background:#f2f4f7!important}.activity-screen .direct-chat-header strong{color:#17191d!important}.activity-screen .direct-chat-header small{color:#747b85!important}.activity-screen .direct-chat-avatar{color:#1479ad!important;background:#e8f3fb!important}.activity-screen .direct-chat-messages{min-height:0;padding:18px 0 100px;background:#fff!important}.activity-screen .direct-message{max-width:82%;padding:10px 13px 8px;font-size:15px;line-height:1.4}.activity-screen .direct-message.mine{color:#172633!important;background:#e1f3ff!important}.activity-screen .direct-message.theirs{color:#17191d!important;background:#f0f2f5!important}.activity-screen .direct-message p,.activity-screen .direct-message time,.activity-screen .direct-message-footer button{color:inherit!important}.activity-screen .direct-message-form{left:50%;right:auto;bottom:calc(66px + env(safe-area-inset-bottom));z-index:29;border-top:1px solid #eceef1;width:min(100% - 28px,572px);padding:10px 0;position:fixed;transform:translate(-50%);background:#fff!important}.activity-screen .direct-message-form input{border:1px solid #d7dce2;color:#17191d!important;background:#f5f6f8!important}.activity-screen .direct-message-form input::placeholder{color:#858d97}.activity-screen .direct-message-form input:focus{border-color:#0d9fdf}.activity-screen .direct-message-form button{color:#fff!important;background:#0d9fdf!important}.activity-screen .direct-chat-safety{color:#17191d!important;background:#f8f9fb!important}.activity-screen .direct-chat-safety-actions button,.activity-screen .direct-chat-report button,.activity-screen .direct-chat-report select,.activity-screen .direct-chat-report textarea{color:#17191d!important;background:#fff!important}.friends-feed-header{height:calc(188px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);color:#fff;background:#000}.friends-feed-title{justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex}.friends-feed-title strong{font-size:22px}.friends-feed-title button{color:#fff;font:inherit;background:0 0;border:0;font-weight:700}.friends-creators{scrollbar-width:none;gap:16px;height:128px;padding:5px 16px 12px;display:flex;overflow-x:auto}.friends-creators::-webkit-scrollbar{display:none}.friends-creators button{color:#fff;font:inherit;background:0 0;border:0;flex:0 0 76px;align-content:start;justify-items:center;gap:5px;padding:0;display:grid}.friends-creator-avatar{background:#222;border:3px solid #19bfe5;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.friends-creator-avatar img{object-fit:cover;width:100%;height:100%}.friends-creator-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;width:80px;font-size:11px;display:block;overflow:hidden}.friends-creators button.friends-find-people{border:1px solid #555;border-radius:16px;flex-basis:175px;align-self:center;padding:12px}.feed.friends-video-feed,.friends-video-feed .feed-post{height:calc(100dvh - 188px - env(safe-area-inset-top))}.friends-header .friends-directory-back{flex:0 0 42px;font-size:30px}.friends-feed-header{z-index:25;position:relative}.friends-feed-title{position:relative}.friends-feed-title .friends-fold-button{padding:0 10px;font-size:29px;line-height:1}.friends-feed-header.is-collapsed{height:calc(82px + env(safe-area-inset-top));background:linear-gradient(#0009,#0000);position:absolute;top:0;left:0;right:0}.friends-feed-header.is-collapsed .friends-feed-title{justify-content:center;height:64px}.friends-feed-header.is-collapsed .friends-feed-title strong{font-size:18px}.friends-feed-header.is-collapsed .friends-fold-button{position:absolute;top:13px;left:0}.friends-feed-header.is-collapsed .friends-feed-title button:last-child{font-size:13px;position:absolute;top:17px;right:10px}.friends-feed-header.is-collapsed .friends-creators{left:42px;top:calc(18px + env(safe-area-inset-top));gap:0;width:78px;height:40px;padding:0;position:absolute;overflow:hidden}.friends-feed-header.is-collapsed .friends-creators button{flex:0 0 30px;height:36px}.friends-feed-header.is-collapsed .friends-creator-avatar{border-width:2px;width:36px;height:36px;font-size:13px}.friends-feed-header.is-collapsed .friends-creator-name,.friends-feed-header.is-collapsed .friends-find-people{display:none}.feed.friends-video-feed.is-collapsed,.friends-video-feed.is-collapsed .feed-post{height:100dvh}.friends-feed-header.is-collapsed{background:linear-gradient(#0009,#0003 65%,#0000)}.friends-feed-header.is-collapsed .friends-feed-title strong,.friends-feed-header.is-collapsed .friends-feed-title button{text-shadow:0 1px 4px #0009}.friends-feed-title .friends-fold-button{place-items:center;width:44px;height:44px;font-size:0;display:grid}.friends-feed-title .friends-fold-button:before{content:"";border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;display:block;transform:translateY(-3px)rotate(45deg)}.friends-feed-header:not(.is-collapsed) .friends-fold-button:before{transform:translateY(3px)rotate(225deg)}.friends-feed-header.is-collapsed .friends-creators{width:78px;left:48px}.friends-feed-header.is-collapsed .friends-creators button{flex:0 0 38px}.friends-feed-header.is-collapsed .friends-creators button:nth-child(n+3){display:none}.friends-feed-header.is-collapsed .friends-feed-title button:last-child{min-height:44px;top:9px}.create-sheet:not(.create-sheet--studio){background:#080808;border-radius:0;height:100dvh;max-height:100dvh}.create-sheet:not(.create-sheet--studio) .create-header{z-index:5;padding-top:max(14px, env(safe-area-inset-top));position:sticky;top:0;background:#080808!important;border-bottom-color:#282828!important}.create-sheet:not(.create-sheet--studio) .create-form{padding:14px 16px calc(38px + env(safe-area-inset-bottom))}.create-sheet:not(.create-sheet--studio) .create-form>textarea{min-height:150px;font-size:18px;background:#161616!important;border-color:#333!important}.create-hashtag-picker{background:#101010;border:1px solid #292929;border-radius:16px;margin:12px 0 18px;padding:12px}.create-hashtag-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.create-hashtag-heading>strong{font-size:14px}.create-hashtag-heading button{color:#fff;min-height:36px;font:inherit;background:#123b29;border:1px solid #28b771;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.create-hashtag-list{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.create-hashtag-list button{color:#fff;font:inherit;text-align:left;background:#1d1d1d;border:1px solid #303030;border-radius:12px;flex:none;gap:2px;padding:8px 11px;display:grid}.create-hashtag-list button strong{font-size:13px}.create-hashtag-list button small,.create-hashtag-empty{color:#b5b5b5;font-size:11px}.create-hashtag-heading button:disabled,.create-hashtag-list button:disabled{opacity:.5}.create-sheet:not(.create-sheet--studio) .publish-button{box-shadow:0 8px 24px #34d76b30;color:#041108!important;background:#34d76b!important}.create-sheet:not(.create-sheet--studio) .publish-button:disabled{opacity:.45;box-shadow:none}.create-sheet:not(.create-sheet--studio) .create-hashtag-list button{background:#202520;border-color:#3e6149}.create-sheet:not(.create-sheet--studio) .create-option-row select:focus,.create-sheet:not(.create-sheet--studio) .create-location-row input:focus{outline:2px solid #34d76b55;border-color:#34d76b!important}.create-sheet:not(.create-sheet--studio){color:#17211b!important;background:#fff!important}.create-sheet:not(.create-sheet--studio) .live-create-entry{display:none!important}.create-sheet:not(.create-sheet--studio) .create-header{background:#fff!important;border-bottom-color:#e3e9e5!important}.create-sheet:not(.create-sheet--studio) .create-header strong{color:#17211b!important}.create-sheet:not(.create-sheet--studio) .create-close{color:#17211b!important;background:#f2f5f3!important}.create-sheet:not(.create-sheet--studio) .create-form>textarea{color:#17211b!important;background:#fff!important;border-color:#d7e1da!important}.create-sheet:not(.create-sheet--studio) .create-form>textarea::placeholder{color:#75837a!important}.create-sheet:not(.create-sheet--studio) .create-hashtag-picker{color:#17211b;background:#f7faf8;border-color:#dce7df}.create-sheet:not(.create-sheet--studio) .create-hashtag-heading button{color:#fff;background:#168447;border-color:#168447}.create-sheet:not(.create-sheet--studio) .create-hashtag-list button{color:#17211b;background:#fff;border-color:#cfe4d5}.create-sheet:not(.create-sheet--studio) .create-hashtag-list button:active,.create-sheet:not(.create-sheet--studio) .create-hashtag-list button:focus-visible{background:#e7f6eb;border-color:#168447}.create-sheet:not(.create-sheet--studio) .create-hashtag-list button small,.create-sheet:not(.create-sheet--studio) .create-hashtag-empty{color:#64736a}.create-sheet:not(.create-sheet--studio) .create-media-actions button{color:#17211b!important;background:#f5f8f6!important;border-color:#d7e4da!important}.create-sheet:not(.create-sheet--studio) .create-media-actions button:active,.create-sheet:not(.create-sheet--studio) .create-media-actions button:focus-visible{background:#e7f6eb!important;border-color:#168447!important}.create-sheet:not(.create-sheet--studio) .create-counter{color:#64736a!important}.create-sheet:not(.create-sheet--studio) .create-options{background:#fff!important;border-color:#dce5df!important}.create-sheet:not(.create-sheet--studio) .create-option-row{background:#fff;border-color:#e3eae5!important}.create-sheet:not(.create-sheet--studio) .create-option-row strong{color:#17211b!important}.create-sheet:not(.create-sheet--studio) .create-option-row small{color:#64736a!important}.create-sheet:not(.create-sheet--studio) .create-option-row select,.create-sheet:not(.create-sheet--studio) .create-location-row input{color:#17211b!important;background:#f7faf8!important;border-color:#cbdcd0!important}.create-sheet:not(.create-sheet--studio) .create-location-row input::placeholder{color:#748078}.create-sheet:not(.create-sheet--studio) .publish-button{color:#041108!important;background:#34d76b!important}.feed-post .feed-ecovibe-watermark{z-index:5;top:calc(76px + env(safe-area-inset-top));color:#fff;text-shadow:0 1px 3px #000;pointer-events:none;background:#00000061;border-radius:999px;align-items:center;gap:5px;padding:4px 8px 4px 4px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;left:14px}.feed-post .feed-ecovibe-watermark img{object-fit:cover;border-radius:50%;width:20px;height:20px}.share-options{flex-wrap:wrap}.share-options button:disabled{opacity:.55}.profile-cover{position:relative}.profile-settings-button{top:max(16px, env(safe-area-inset-top));z-index:2;color:#fff;min-height:42px;font:inherit;background:#000000b3;border:1px solid #ffffff80;border-radius:999px;padding:7px 13px;font-weight:700;position:absolute;right:16px}.profile-settings-button span{vertical-align:middle;font-size:20px}.profile-screen .profile-edit-shortcut{margin:12px auto 18px}.profile-settings-screen{z-index:12;color:#fff;background:#000}.profile-settings-header{z-index:3;text-align:center;background:#000;border-bottom:1px solid #292929;grid-template-columns:44px 1fr 44px;align-items:center;min-height:64px;padding:8px 16px;display:grid;position:sticky;top:0}.profile-settings-header h1{margin:0;font-size:20px}.profile-settings-header button{color:#fff;font:inherit;background:0 0;border:0;font-size:34px}.profile-settings-content{text-align:left;max-width:640px;margin:0 auto;padding-top:12px}.profile-settings-content h2{margin:18px 0 0;font-size:18px}.profile-settings-identity{color:#b9b9b9;margin:0}.profile-settings-screen .profile-account-actions{grid-template-columns:1fr;gap:10px}.profile-settings-screen .profile-account-actions>button{width:100%;min-height:48px}.profile-settings-screen .profile-public-links{margin-top:20px}.profile-settings-screen{color:#17191d;background:#fff}.profile-settings-header{background:#fff;border-bottom-color:#e8ebee}.profile-settings-header h1,.profile-settings-header button,.profile-settings-content h2{color:#17191d}.profile-settings-identity{color:#626a72}.profile-settings-screen .profile-account-actions>button,.profile-settings-screen .profile-public-links a{color:#17191d!important;box-shadow:none!important;background:#f8faf9!important;border:1px solid #e4e8e6!important}.profile-settings-screen .profile-account-actions>button:focus-visible,.profile-settings-screen .profile-public-links a:focus-visible{outline-offset:2px;outline:2px solid #16a34a}.profile-settings-screen .profile-logout-button,.profile-settings-screen .profile-delete-account-button{color:#b42332!important;background:#fff7f7!important;border-color:#f1d6da!important}.edit-profile-layer{align-items:stretch}.edit-profile-sheet{color:#17191d;background:#fff;border-radius:0;height:100dvh;max-height:100dvh}.edit-profile-header{background:#fff;border-bottom:1px solid #e7ebea}.edit-profile-header>strong,.edit-profile-close{color:#17191d}.edit-profile-save-top{color:#168447}.edit-profile-fields>label>span,.edit-private-row strong{color:#17191d}.edit-profile-fields input[type=text],.edit-profile-fields input[type=url],.edit-profile-fields textarea,.edit-username-input{color:#17191d;background:#f8faf9;border-color:#dce2de}.edit-profile-fields input::placeholder,.edit-profile-fields textarea::placeholder{color:#717a74}.edit-username-input strong,.edit-profile-fields small,.edit-private-row small{color:#626d66}.edit-avatar-picker{border-color:#fff}.edit-avatar-text{color:#168447}.edit-profile-sheet .business-verification-entry{color:#17191d;background:#f8faf9;border-color:#dce2de}.edit-profile-sheet .business-verification-entry strong{color:#17191d}.edit-profile-sheet .business-verification-entry small{color:#59665e}.edit-profile-sheet .business-verification-entry button{color:#fff;background:#168447}.edit-profile-sheet .business-verification-entry button:disabled{color:#176235;opacity:1;background:#e6f4eb}.edit-profile-save-button{color:#fff;background:#16a34a}.edit-profile-error{color:#a92222;background:#fff1f1}.edit-private-row input{accent-color:#16a34a}.brand-mark{display:none!important}.eco-points-screen,.eco-points-screen .wallet-header{color:#17211b;background:#fff}.eco-points-screen .wallet-header{border-bottom:1px solid #e4ebe6}.eco-points-screen .wallet-back,.eco-points-screen .wallet-header strong{color:#17211b}.eco-points-screen .wallet-header small{color:#54645a;font-size:14px}.eco-points-screen :is(.eco-points-ways,.wallet-balance-card,.wallet-history,.wallet-summary-grid>*,.wallet-funding-panel){color:#17211b;background:#fff;border:1px solid #e1e9e3;box-shadow:0 2px 12px #0f37190d}.eco-points-screen .eco-points-ways>article,.eco-points-screen .wallet-transaction{border-color:#e6ece8}.eco-points-screen :is(.eco-points-ways,.wallet-balance-card,.wallet-history,.wallet-summary-grid,.wallet-funding-panel) :is(strong,p,summary,label,time){color:#17211b!important}.eco-points-screen :is(.eco-points-ways,.wallet-balance-card,.wallet-history,.wallet-summary-grid,.wallet-funding-panel) small{font-size:max(13px,.875rem);color:#536158!important}.eco-points-screen .wallet-balance-card :is(.wallet-country,.wallet-balance-top strong),.eco-points-screen .wallet-transaction.credit .wallet-transaction-amount{color:#167942}.eco-points-screen .wallet-balance-meta{border-top-color:#e6ece8}.eco-points-screen .eco-points-rule-timing,.eco-points-screen .wallet-transaction-info small{color:#536158;font-size:13px}.eco-points-screen .eco-points-rule-top>b,.eco-points-screen .eco-points-ways li>span,.eco-points-screen .wallet-history>header>span{color:#176b3d;background:#e9f6ed}.eco-points-screen .wallet-country,.eco-points-screen .wallet-transaction-icon{background:#e9f6ed}.eco-points-screen .wallet-status p,.eco-points-screen .wallet-empty p,.eco-points-screen .wallet-security-note{color:#536158;font-size:14px}.eco-points-screen .wallet-funding-custom input{color:#17211b;background:#fff;border-color:#cfd9d2}.eco-points-screen .wallet-funding-custom input::placeholder{color:#6b766e}.eco-points-screen :is(.eco-credits-link,.wallet-fund-button,.wallet-funding-pay-button,.eco-points-ways article>button){color:#fff;background:#168447;border-color:#168447}.eco-points-screen :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #168447}.talent-portal{color:#203128;background:#fff}.talent-portal .talent-portal-bar{color:#203128;background:#fff;border-bottom:1px solid #dce7e0}.talent-portal .talent-portal-bar button{color:#175b39;background:#f1f7f3;border-color:#dce7e0}.talent-portal .talent-portal-bar small,.talent-portal .talent-portal-hero p,.talent-portal .talent-portal-hero div,.talent-portal :is(.talent-card header small,.talent-card p,.talent-list small,.talent-list span,.talent-form>header small,.talent-check){color:#506459}.talent-portal .talent-portal-hero>small{color:#875500}.talent-portal .talent-portal-hero>span{color:#175b39;background:#eef8f1;border-color:#cce6d5}.talent-portal .talent-card{color:#203128;background:#fff;border-color:#dce7e0}.talent-portal :is(.talent-prizes article,.talent-list article,.talent-members,.talent-members article){color:#203128;background:#f7faf8;border-color:#dce7e0}.talent-portal .talent-prizes article:first-child{background:#fff9e8;border-color:#e6cf8b}.talent-portal :is(.talent-form>label>span,.talent-prizes small){color:#405d4b;font-size:max(.78rem,12px)}.talent-portal :is(.talent-form input,.talent-form select,.talent-form textarea,.talent-members input){color:#203128;background:#fff;border-color:#b9d2c2}.talent-portal :is(input,textarea)::placeholder{color:#65776a}.talent-portal .talent-card button{color:#fff;background:#187a49}.talent-portal :is(.talent-entry-types button,.talent-payment-actions button.secondary){color:#175b39;background:#f4f8f5;border:1px solid #cce1d2}.talent-portal .talent-entry-types button.active{color:#fff;background:#187a49;border-color:#187a49}.talent-portal .talent-fee-note{color:#345745;background:#eef8f1}.talent-portal :is(.talent-error,.talent-form-error){color:#9d2925;background:#fff4f3;border-color:#efc8c5}.talent-portal :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #187a49}.profile-settings-screen .profile-account-actions{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.profile-settings-screen .profile-account-actions>button{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;height:auto;min-height:72px;margin:0;padding:10px 7px;font-size:clamp(13px,3.6vw,16px);line-height:1.25;grid-column:auto!important}.profile-settings-screen .profile-account-actions>button>span{margin:0 0 4px;font-size:20px;line-height:1;display:block}.profile-settings-screen .profile-account-actions>p{grid-column:1/-1}.profile-settings-screen .profile-public-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-settings-screen .profile-public-links a{overflow-wrap:anywhere;min-width:0}.profile-screen{color:#202b24!important;background:#fff!important}.profile-screen .profile-main{color:#202b24;background:#fff}.profile-screen .profile-avatar{border-color:#fff!important}.profile-screen .profile-main h1,.profile-screen .profile-stats strong,.profile-screen .profile-connection-stat,.profile-screen .profile-posts-heading{color:#202b24!important}.profile-screen .profile-username,.profile-screen .profile-location,.profile-screen .profile-stats span,.profile-screen .profile-posts-heading span{color:#56645b!important}.profile-screen .profile-bio{color:#34443a!important}.profile-screen .edit-profile-button{color:#1e4c32!important;background:#f7faf8!important;border:1px solid #cedcd2!important}.profile-screen .profile-posts-heading{border-top-color:#dce5de!important}.profile-screen .profile-own-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:18px;display:grid}.profile-screen .profile-own-actions>button{color:#1e4c32;min-width:0;height:auto;min-height:52px;font:inherit;background:#f7faf8;border:1px solid #cedcd2;border-radius:12px;padding:10px 8px;font-weight:800;width:100%!important;margin:0!important;position:static!important}.profile-screen .profile-website-link{color:#155c37;max-width:100%;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:#eef8f1;border:1px solid #bfdccb;border-radius:999px;margin:12px auto 0;padding:9px 13px;font-size:14px;font-weight:800;display:block}.profile-screen .profile-website-link:focus-visible{outline-offset:2px;outline:2px solid #187a49}.share-sheet{border:1px solid #e0e8e2;border-bottom:0;color:#202b24!important;background:#fff!important}.share-sheet .share-handle{background:#b8c7bd}.share-sheet .share-header{color:#202b24;border-bottom:1px solid #e3eae5}.share-sheet .share-close,.share-sheet .share-options button{color:#202b24!important}.share-sheet .share-option-icon{color:#15643b;background:#eaf6ee}.share-sheet .share-options small{color:#35463b}.share-sheet .share-message{color:#17643b}.share-sheet .share-options button:focus-visible,.share-sheet .share-close:focus-visible{outline-offset:2px;outline:2px solid #187a49}.profile-screen:not(.profile-settings-screen) .profile-main,.public-profile-main{padding-top:24px}.profile-screen .profile-avatar,.public-profile-avatar{margin:0 auto 12px}.edit-avatar-area{margin-top:24px}.direct-chat-header .direct-chat-typing{color:#15803d;font-weight:800}.direct-message-status{white-space:nowrap;font-size:.68rem;font-weight:800}.direct-message-status.seen{color:#dcfce7}.activity-screen .direct-message.mine .direct-message-status.seen{color:#086b43}.auth-screen{color:#17291d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.auth-card{background:#fff;border-color:#e2ebe4;box-shadow:0 16px 50px #0e371b14}.auth-brand p,.auth-otp-panel p{color:#415647}.auth-tabs{background:#f0f5f1;border:1px solid #e0ebe3}.auth-tabs button{color:#43574a}.auth-tabs button.active{color:#145c33;background:#fff;box-shadow:0 2px 6px #0e371b1a}.auth-form label>span,.auth-form .auth-legal-consent>span{color:#2b4031}.auth-form input:not([type=checkbox]){color:#17291d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd9ce}.auth-form input::placeholder{color:#6a7c70}.auth-otp-panel{background:#f2faf4;border-color:#b9e4c5}.auth-date-of-birth small,.auth-footer,.auth-loading-screen span{color:#526657}.auth-form .auth-legal-consent{background:#f5faf6;border-color:#d5e7d9}.auth-legal-consent a,.auth-phone-edit,.forgot-password-link{color:#126b3d}.auth-error{color:#9c2626;background:#fff2f2;border-color:#f4c7c7}.auth-form .auth-password-visibility{color:#145c33;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:-9px;padding:7px 2px;font-size:.9rem;font-weight:700}.auth-form .auth-password-visibility:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #145c33}.google-auth-panel{flex-direction:column;align-items:center;gap:12px;margin:18px 0;display:flex}.google-auth-panel .auth-form{width:100%}.google-link-panel{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.google-link-panel p{margin:0}.verified-phone-panel{gap:10px;padding:14px 0;display:grid}.verified-phone-panel h3,.verified-phone-panel p{margin:0}.verified-phone-panel form{gap:10px;display:grid}.admin-screen{color:#17231d;background:#fff}.admin-screen .admin-header{color:#17231d;background:#fffffff5;border-bottom:1px solid #e2e9e4}.admin-screen .admin-header small,.admin-screen .admin-hero p,.admin-screen .admin-hero small,.admin-screen .admin-hero>span{color:#53645a}.admin-screen .admin-back,.admin-screen .admin-refresh{color:#17231d;background:#f4f8f5;border-color:#d9e4dd}.admin-screen .admin-hero,.admin-screen .admin-section,.admin-screen .admin-talent-form,.admin-screen .admin-talent-seasons>article,.admin-screen .admin-talent-review article{color:#17231d;background:#fff;border-color:#dce7df}.admin-screen .admin-talent-form input,.admin-screen .admin-talent-form select,.admin-screen .admin-talent-review textarea{color:#17231d;background:#fff;border-color:#cbd9d0}.admin-screen .admin-talent-heading small,.admin-screen .admin-talent-seasons small,.admin-screen .admin-talent-seasons p,.admin-screen .admin-talent-review small,.admin-screen .admin-talent-review p,.admin-screen .admin-talent-review article>header>span{color:#53645a}.admin-screen .admin-talent-notice{color:#17623c;background:#e9f6ed}.admin-screen .admin-talent-error{color:#a52c2c;background:#fff0f0}.talent-guardian{border:1px solid #b7d5c1;border-radius:.85rem;gap:.65rem;min-width:0;margin:.75rem 0;padding:.85rem;display:grid}.talent-guardian legend{padding:0 .3rem;font-weight:800}.talent-guardian p{margin:0;font-size:.85rem}.talent-guardian>input{width:100%;min-width:0}.admin-screen .admin-talent-guardian{color:#17231d;background:#f4faf5;border:1px solid #c9dfd0;border-radius:.75rem;padding:.75rem}.admin-screen .admin-talent-guardian p,.admin-screen .admin-talent-guardian small{color:#53645a}:is(body:has(.admin-screen) .bottom-nav,body:has(.talent-portal) .bottom-nav){display:none}.admin-screen{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.admin-screen .admin-stat-grid article{color:#203128;background:#f5faf6;border:1px solid #dce9e0}.admin-screen .admin-stat-grid small,.admin-screen .admin-withdrawals-heading small{color:#526c5a}.admin-screen .admin-talent-heading button,.admin-screen .admin-talent-form button,.admin-screen .admin-talent-actions button,.admin-screen .admin-talent-review>header button{color:#fff;background:#187a49;border:1px solid #177747}.admin-screen .admin-talent-actions button:disabled{color:#355d44;opacity:1;background:#e8f3eb;border-color:#cbded0}.talent-portal .talent-fee-note strong{color:#17663e}.admin-screen{--surface:#fff;--muted:#526c5a}.admin-screen :is(.admin-broadcast-form,.admin-broadcast-history article,.admin-business-card,.admin-business-review,.admin-withdrawal-card){color:#203128;background:#fff;border:1px solid #dce9e0}.admin-screen :is(.admin-broadcast-heading small,.admin-broadcast-heading p,.admin-broadcast-history>p,.admin-broadcast-history article p,.admin-broadcast-history article small,.admin-broadcast-form label>small,.admin-business-heading small,.admin-business-card small,.admin-business-review-heading small,.admin-withdrawal-top small,.admin-report-details,.admin-report-target small,.admin-report-target p,.admin-credit-submitted-at){color:#526c5a}.admin-screen .admin-broadcast-form label,.admin-screen .admin-business-decision label,.admin-screen .admin-business-website-review label{color:#203128}.admin-screen :is(.admin-broadcast-form input,.admin-broadcast-form textarea,.admin-business-decision textarea,.admin-business-website-review textarea){color:#203128;-webkit-text-fill-color:#203128;background:#fff;border:1px solid #b9d2c2}.admin-screen :is(.admin-broadcast-heading button,.admin-broadcast-send,.admin-business-heading button,.admin-business-decision .approve,.admin-business-website-review .approve,.admin-withdrawals-heading button,.admin-withdrawal-actions button.approve){color:#fff;background:#187a49;border-color:#187a49}.admin-screen .admin-broadcast-notice,.admin-screen .admin-business-message,.admin-screen .admin-withdrawal-message,.admin-screen .admin-load-withdrawals{color:#205e3a;background:#eaf7ee;border:1px solid #cce5d3}.admin-screen .admin-broadcast-error{color:#9b2d28;background:#fff1ef}.admin-screen .broadcast-status{color:#725400}.admin-screen .admin-business-empty{color:#526c5a}.admin-screen .admin-business-filters button,.admin-screen .admin-business-review-heading button{color:#205e3a;background:#edf7f0;border-color:#cce1d2}.admin-screen .admin-business-filters button.active{color:#fff;background:#187a49;border-color:#187a49}.admin-screen .admin-business-decision .reject,.admin-screen .admin-business-website-review .reject,.admin-screen .admin-withdrawal-actions button.danger{color:#9b2d28;background:#fff1ef;border-color:#ecc2bd}.admin-screen .admin-withdrawal-details>span,.admin-screen .admin-report-target{color:#345b40;background:#f1f8f3}.admin-screen .admin-credit-requirements{background:#f4faf5;border-color:#d7e6da}.admin-screen .admin-credit-requirements>small,.admin-screen .admin-credit-requirements li{color:#345b40}.admin-screen .admin-withdrawal-status.cancelled{color:#526c5a}.wallet-screen{color:#142119;background:#f7faf8}.wallet-header{color:#142119;background:#fffffff7;border-bottom:1px solid #dfe9e2;box-shadow:0 1px 8px #184e2f0a}.wallet-header strong{color:#142119}.wallet-header small{color:#68776e}.wallet-back{color:#087a3a}.wallet-balance-card{color:#142119;background:linear-gradient(145deg,#fff,#edf9f1);border:1px solid #cbe8d5;box-shadow:0 10px 28px #15613614}.wallet-balance-top small,.wallet-balance-meta small{color:#69786f}.wallet-balance-top strong,.wallet-balance-meta strong{color:#142119}.wallet-country{color:#087a3a;background:#e4f7eb}.wallet-balance-meta{border-top-color:#d9e9df}.wallet-summary-grid section,.wallet-summary-grid article{color:#142119;background:#fff;border-color:#dfe8e2;box-shadow:0 4px 14px #12492a09}.wallet-summary-grid section>span,.wallet-summary-grid article>span{color:#087a3a}.wallet-summary-grid small{color:#6b7970}.wallet-summary-grid strong{color:#142119}.wallet-history{color:#142119;background:#fff;border-color:#dfe8e2}.wallet-history>header,.wallet-section-heading{background:#fff;border-bottom-color:#e6ece8}.wallet-history>header strong,.wallet-section-heading strong{color:#142119}.wallet-history>header small,.wallet-section-heading small{color:#718078}.wallet-history>header>span{color:#087a3a;background:#e4f7eb}.wallet-transaction{color:#142119;border-bottom-color:#edf1ee}.wallet-transaction-icon{color:#087a3a;background:#edf8f1}.wallet-transaction.credit .wallet-transaction-icon,.wallet-transaction.credit .wallet-transaction-amount{color:#087a3a}.wallet-transaction.debit .wallet-transaction-icon,.wallet-transaction.debit .wallet-transaction-amount{color:#c34646}.wallet-transaction-info strong{color:#142119}.wallet-transaction-info small{color:#78857e}.wallet-empty,.wallet-status{color:#142119}.wallet-empty p,.wallet-status p{color:#6c7a71}.wallet-error{color:#b93838}.wallet-error button{color:#fff;background:#087a3a}.wallet-actions button{color:#fff;background:#087a3a;border:1px solid #087a3a}.wallet-actions button:active{background:#066431}.referral-transaction,.referral-transaction strong{color:#142119}.referral-transaction small{color:#718078}.wallet-funding-panel{color:#142119;background:#fff;border-color:#dce8e0;box-shadow:0 12px 30px #12492a14}.wallet-funding-heading strong{color:#142119}.wallet-funding-heading small,.wallet-funding-note{color:#6d7b72}.wallet-funding-heading button{color:#087a3a;background:#edf7f1}.wallet-funding-presets button{color:#294036;background:#fff;border-color:#d7e5dc}.wallet-funding-presets button.selected{color:#087a3a;background:#e7f7ed;border-color:#087a3a}.wallet-funding-custom{color:#53645a}.wallet-funding-custom>div{background:#fff;border-color:#d8e5dc}.wallet-funding-custom input{color:#142119;background:0 0}.wallet-funding-pay-button{color:#fff;background:#087a3a}.wallet-funding-pay-button:disabled{opacity:.55}.wallet-funding-message.success{color:#087a3a}.wallet-funding-message.error{color:#b93838}.saved-screen{color:#142119;background:#f7faf8}.saved-topbar{color:#142119;background:#fffffff7;border-bottom-color:#dfe8e2;box-shadow:0 1px 8px #184e2f0a}.saved-topbar button{color:#087a3a;background:#edf8f1}.saved-topbar strong{color:#142119}.saved-topbar small{color:#6c7a71}.saved-content{background:#f7faf8}.saved-status,.saved-empty{color:#142119;background:#f7faf8}.saved-status p,.saved-empty p{color:#6c7a71}.saved-error{color:#b93838}.saved-error button,.saved-load-more button{color:#fff;background:#087a3a;border-color:#087a3a}.saved-error button:active,.saved-load-more button:active{background:#066431}.saved-load-more{background:#f7faf8}.promotions-screen{color:#142119;background:#f7faf8}.promotions-header{color:#142119;background:#fffffff7;border-bottom-color:#dfe8e2;box-shadow:0 1px 8px #184e2f0a}.promotions-header strong{color:#142119}.promotions-header small{color:#6c7a71}.promotions-header .wallet-back{color:#087a3a}.promotions-content{background:0 0}.promotion-price-card{color:#142119;background:linear-gradient(135deg,#fff,#edf9f1);border-color:#cbe8d5;box-shadow:0 10px 28px #15613614}.promotion-price-card strong{color:#142119}.promotion-price-card small,.promotion-list>header small,.promotion-form>header small{color:#68776e}.promotion-price-card p{color:#69786f}.promotion-message{color:#087a3a;background:#eefaf2;border-color:#c6e9d2}.promotion-message.promotion-error{color:#b93838;background:#fff2f2;border-color:#f0caca}.promotion-form,.promotion-list{color:#142119;background:#fff;border-color:#dfe8e2;box-shadow:0 5px 18px #12492a0a}.promotion-form>header strong,.promotion-list>header strong{color:#142119}.promotion-form>label{color:#42544a}.promotion-form select,.promotion-form input[type=url]{color:#142119;background:#fff;border-color:#d4e2d9}.promotion-form select:focus,.promotion-form input[type=url]:focus{border-color:#087a3a;box-shadow:0 0 0 3px #087a3a1f}.promotion-form input[type=range]{accent-color:#087a3a}.promotion-post-picker>label{background:#fff;border-color:#e1e9e4}.promotion-post-picker>label.selected{border-color:#087a3a;box-shadow:0 0 0 2px #087a3a21}.promotion-post-preview{color:#142119}.promotion-post-preview p{color:#394b41}.promotion-post-preview>span{background:#edf8f1}.promotion-total{color:#65746b;background:#f1f6f3}.promotion-total strong{color:#142119}.promotion-primary-button{color:#fff;box-shadow:none;background:#087a3a}.promotion-primary-button:active{background:#066431}.promotion-card{border-top-color:#e5ece7}.promotion-card-details>small,.promotion-card-details>p{color:#65746b}.promotion-status{color:#8b6900;background:#fff7d8}.promotion-status.active,.promotion-status.approved{color:#087a3a;background:#e4f7eb}.promotion-status.rejected,.promotion-status.payment_failed{color:#b93838;background:#fff0f0}.promotion-status.cancelled,.promotion-status.completed{color:#5d6b62;background:#eef2ef}.promotions-screen .promotion-empty{color:#68776e}.promotions-screen .promotion-payment-actions,.promotions-screen .promotion-review-actions{color:#142119}.promotions-screen .promotion-cancel-payment-button{color:#53645a;background:#fff;border-color:#d7e3db}.promotions-screen .promotion-cancel-payment-button:active{background:#f0f5f2}.promotions-screen button:focus-visible,.promotions-screen select:focus-visible,.promotions-screen input:focus-visible,.saved-screen button:focus-visible{outline-offset:2px;outline:3px solid #087a3a38}.saved-screen .feed-post{background:#fff;border-bottom:12px solid #f7faf8}.wallet-screen .wallet-fund-button,.wallet-screen .withdrawal-open-button,.wallet-screen .withdrawal-submit-button{color:#fff;background:#087a3a}.wallet-screen .creator-rewards-card{color:#142119;background:#fff;border-color:#d9e8de;box-shadow:0 6px 20px #12492a0d}.wallet-screen .creator-rewards-header{border-bottom-color:#e6ece8}.wallet-screen .creator-rewards-card strong{color:#142119}.wallet-screen .creator-rewards-card small,.wallet-screen .creator-rewards-card p,.wallet-screen .creator-rewards-note{color:#6c7a71}.wallet-screen .creator-rewards-stats{background:#e6ece8}.wallet-screen .creator-rewards-stats>span{background:#fff}.wallet-screen .creator-next-milestone{background:#f2faf5;border-color:#d5eadc}.wallet-screen .withdrawal-card{color:#142119;background:#fff;border-color:#dfe8e2}.wallet-screen .withdrawal-card-header>div>span{background:#e4f7eb}.wallet-screen .withdrawal-card-header strong{color:#142119}.wallet-screen .withdrawal-card-header small{color:#6c7a71}.wallet-screen .withdrawal-form{border-top-color:#e4ebe6}.wallet-screen .withdrawal-form label>span{color:#34483d}.wallet-screen .withdrawal-form label>span small,.wallet-screen .withdrawal-form label>small,.wallet-screen .withdrawal-form-note{color:#748178}.wallet-screen .withdrawal-form input,.wallet-screen .withdrawal-form select,.wallet-screen .withdrawal-form textarea{color:#142119;background:#fff;border-color:#d7e3db}.wallet-screen .withdrawal-form input::placeholder,.wallet-screen .withdrawal-form textarea::placeholder{color:#9aa59e}.wallet-screen .withdrawal-cancel-button{color:#53645a;background:#f3f7f4;border-color:#d7e3db}.wallet-screen .withdrawal-history{border-top-color:#e4ebe6}.wallet-screen .withdrawal-history>header>span{color:#087a3a;background:#e4f7eb}.wallet-screen .withdrawal-history-item{border-bottom-color:#edf1ee}.wallet-screen .withdrawal-history-info>small{color:#748178}.wallet-screen .withdrawal-message.success{color:#087a3a;background:#eaf8ef}.admin-screen .admin-tools-card{box-sizing:border-box;background:#fff;border:1px solid #e3ebe6;border-radius:24px;width:100%;padding:14px 12px 16px;box-shadow:0 8px 28px #12492a0f}.admin-tools-card>header{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 13px;display:flex}.admin-tools-card>header strong{color:#17221b;font-size:16px}.admin-tools-card>header small{color:#87928b;font-size:11px}.admin-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;display:grid}.admin-screen .admin-tools-grid button{color:#202b24;min-width:0;min-height:82px;box-shadow:none;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:7px 3px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.admin-tools-grid button>span{background:#e9f8ef;border-radius:15px;place-items:center;width:44px;height:44px;display:grid}.admin-tools-grid button>span svg{width:25px;height:25px}.admin-tools-grid button:nth-of-type(4n+2)>span{background:#fff4d9}.admin-tools-grid button:nth-of-type(4n+3)>span{background:#eef3ff}.admin-tools-grid button:nth-of-type(4n+4)>span{background:#f7edff}.admin-tools-grid button:active{background:#f2f7f4;transform:scale(.97)}.admin-tools-grid button:focus-visible{outline-offset:2px;outline:2px solid #087a3a}@media (width<=350px){.admin-tools-grid{gap:10px 4px}.admin-screen .admin-tools-grid button{font-size:10px}.admin-tools-grid button>span{width:40px;height:40px}}.profile-tools-card{box-sizing:border-box;background:#fff;border:1px solid #e3ebe6;border-radius:24px;width:100%;margin:4px 0 14px;padding:14px 12px 16px;box-shadow:0 8px 28px #12492a0f}.profile-tools-card-header{justify-content:space-between;align-items:center;padding:2px 4px 13px;display:flex}.profile-tools-card-header strong{color:#17221b;font-size:16px}.profile-tools-card-header small{color:#87928b;font-size:11px}.profile-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 6px;display:grid}.profile-tools-grid .profile-tool-button{min-width:0;min-height:82px;font:inherit;text-align:center;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:7px 3px;font-size:11px;font-weight:750;line-height:1.2;display:flex;color:#202b24!important;box-shadow:none!important;background:0 0!important;border:0!important}.profile-tools-grid .profile-tool-button>span{background:#e9f8ef;border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;margin:0!important}.profile-tools-grid .profile-tool-button:nth-of-type(4n+2)>span{background:#fff4d9}.profile-tools-grid .profile-tool-button:nth-of-type(4n+3)>span{background:#eef3ff}.profile-tools-grid .profile-tool-button:nth-of-type(4n+4)>span{background:#f7edff}.profile-tools-grid .profile-tool-button:active{transform:scale(.97);background:#f2f7f4!important}.profile-tools-grid .profile-quicktrade-error{grid-column:1/-1;margin:0}@media (width<=350px){.profile-tools-grid{gap:10px 4px}.profile-tools-grid .profile-tool-button{font-size:10px}.profile-tools-grid .profile-tool-button>span{width:40px;height:40px}}.profile-account-actions .profile-tools-card{grid-column:1/-1}.profile-tools-grid .profile-tool-button{overflow-wrap:normal;word-break:normal;width:100%;min-width:0}.profile-tools-card-header{box-sizing:border-box;width:100%}.profile-tools-grid .profile-tool-link{color:#202b24;min-width:0;min-height:82px;font:inherit;text-align:center;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:7px;padding:7px 3px;font-size:11px;font-weight:750;line-height:1.2;text-decoration:none;display:flex}.profile-tools-grid .profile-tool-link>span{background:#eaf3ff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.profile-tools-grid .profile-tool-admin>span{background:#fff2d8}.profile-tools-grid .profile-tool-logout>span{background:#eef3ff}.profile-tools-grid .profile-tool-delete>span{background:#fff0f0}.profile-tools-grid .profile-tool-delete{color:#a83232!important}.profile-tools-grid .profile-tool-link:active{background:#f2f7f4;transform:scale(.97)}.profile-tools-grid .profile-tool-button,.profile-tools-grid .profile-tool-link{width:100%;min-width:0;grid-column:auto!important}.profile-tools-grid .profile-tool-link{order:20}.profile-tools-grid .profile-tool-admin{order:30}.profile-tools-grid .profile-tool-logout{order:40;grid-column:2!important}.profile-tools-grid .profile-tool-delete{order:41;grid-column:3!important}@media (width<=350px){.profile-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 3px}}body:has(.friends-group){color:#172019!important;background:#fff!important}body:has(.friends-group) #root{color:#172019!important;background:#fff!important}section:has(.friends-group){color:#172019!important;background:#fff!important}section:has(.friends-group){min-height:100dvh}section:has(.friends-group) header{color:#172019!important;background:#fff!important;border-color:#e1e8e3!important}section:has(.friends-group) .friends-header{color:#172019!important;background:#fff!important;border-color:#e1e8e3!important}section:has(.friends-group) header h1{color:#172019!important}section:has(.friends-group) header h2{color:#172019!important}section:has(.friends-group) header strong{color:#172019!important}section:has(.friends-group) .friends-header h1{color:#172019!important}section:has(.friends-group) .friends-header h2{color:#172019!important}section:has(.friends-group) .friends-header strong{color:#172019!important}section:has(.friends-group) header small{color:#667169!important}section:has(.friends-group) .friends-header small{color:#667169!important}section:has(.friends-group) header button{color:#172019!important;background:#fff!important;border-color:#d5ded8!important}section:has(.friends-group) .friends-header button{color:#172019!important;background:#fff!important;border-color:#d5ded8!important}.friends-group{background:#fff!important}.friends-group-title h2,.friends-group-title span{color:#172019!important}.friend-card{background:#fff!important;border:1px solid #dfe7e2!important;box-shadow:0 2px 8px #142f1e0d!important}.friend-person{color:#172019!important;background:0 0!important}.friend-person strong,.friend-person b{color:#172019!important}.friend-person small,.friend-person span:not(.friend-avatar){color:#667169}.friend-card img,.friend-card .friend-avatar{border-color:#cfd9d2!important}.friend-primary-action{color:#fff!important;background:#149447!important;border-color:#149447!important}.friend-primary-action:hover,.friend-primary-action:focus-visible{background:#107d3c!important;border-color:#107d3c!important}.friend-primary-action.following{color:#172019!important;background:#fff!important;border-color:#cfd9d2!important}.friends-empty{color:#667169!important;background:#f7faf8!important;border-color:#d9e2dc!important}.follows-you{color:#118443!important}body:has(.friends-group) .bottom-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa!important;border-top:1px solid #dde5df!important;box-shadow:0 -5px 18px #142f1e0f!important}:is(section:has(.friends-group) h1,section:has(.friends-group) h2,section:has(.friends-group) h3){color:#172019!important}section:has(.friends-group) p{color:#667169}.friend-avatar{color:#148a45!important;background:#eef7f1!important;border-color:#cbd9d0!important}.friend-avatar img{background:#fff!important}.friend-card .friend-avatar{color:#148a45!important}.public-profile-screen{color:#172019!important;padding-bottom:calc(108px + env(safe-area-inset-bottom))!important;background:#fff!important}.public-profile-topbar{color:#172019!important;background:#fff!important;border-bottom:1px solid #e0e7e2!important}.public-profile-topbar strong{color:#172019!important}.public-profile-back{color:#172019!important;background:#fff!important;border-color:#d5ded8!important}.public-profile-main{color:#172019!important;background:#fff!important}.public-profile-avatar{color:#148a45!important;background:#eef7f1!important;border-color:#cbd9d0!important}.public-profile-avatar img{background:#fff!important}.public-profile-main h1,.public-profile-stats strong,.public-profile-posts-heading{color:#172019!important}.public-profile-username,.public-profile-bio,.public-profile-meta,.public-profile-stats span,.public-profile-posts-heading span{color:#68736b!important}.public-profile-verified{color:#149447!important}.public-profile-follow{color:#fff!important;background:#149447!important;border-color:#149447!important}.public-profile-follow.following{color:#172019!important;background:#fff!important;border-color:#ccd7d0!important}.public-profile-message{color:#172019!important;background:#fff!important;border:1px solid #cbd5ce!important}.public-profile-message:focus-visible{outline:3px solid #14944733!important}.public-profile-block{color:#c83e45!important;background:#fff7f7!important;border-color:#e6a3a6!important}.public-profile-block.blocked{color:#aa2930!important;background:#fff0f0!important}.public-profile-block-error{color:#b52d34!important}.public-profile-screen button[class*=report],.public-profile-screen .report-user-button{color:#c83e45!important;background:#fff7f7!important;border-color:#e6a3a6!important}.public-profile-posts-heading{background:#fff!important;border-top-color:#e3e9e5!important;border-bottom-color:#e3e9e5!important}.public-profile-empty{color:#68736b!important;background:#fff!important;padding-bottom:48px!important}.public-profile-empty strong{color:#172019!important}.public-profile-empty p,.public-profile-empty>span{color:#68736b!important}.public-profile-main>.profile-posts-grid{padding-bottom:40px!important}:is(body:has(.friends-group) .bottom-nav,body:has(.public-profile-screen) .bottom-nav){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa!important;border-top:1px solid #dde5df!important;box-shadow:0 -5px 18px #142f1e12!important}body:has(.friends-group) .bottom-nav button:not([class*=create]){color:#626d65!important;opacity:1!important}body:has(.friends-group) .bottom-nav a{color:#626d65!important;opacity:1!important}body:has(.public-profile-screen) .bottom-nav button:not([class*=create]){color:#626d65!important;opacity:1!important}body:has(.public-profile-screen) .bottom-nav a{color:#626d65!important;opacity:1!important}body:has(.friends-group) .bottom-nav button:not([class*=create]) span{color:inherit!important;opacity:1!important}body:has(.friends-group) .bottom-nav a span{color:inherit!important;opacity:1!important}body:has(.public-profile-screen) .bottom-nav button:not([class*=create]) span{color:inherit!important;opacity:1!important}body:has(.public-profile-screen) .bottom-nav a span{color:inherit!important;opacity:1!important}body:has(.friends-group) .bottom-nav button:not([class*=create]) svg{color:inherit!important;opacity:1!important}body:has(.friends-group) .bottom-nav a svg{color:inherit!important;opacity:1!important}body:has(.public-profile-screen) .bottom-nav button:not([class*=create]) svg{color:inherit!important;opacity:1!important}body:has(.public-profile-screen) .bottom-nav a svg{color:inherit!important;opacity:1!important}:is(body:has(.friends-group) .bottom-nav .active,body:has(.friends-group) .bottom-nav [aria-current=page]){color:#149447!important}body:has(.public-profile-screen){background:#fff!important}body:has(.public-profile-screen) #root{background:#fff!important}.feed-post video.post-media{object-fit:contain!important;object-position:center!important;background:#000!important}.public-agent-badge{text-align:left;border-radius:14px;align-items:center;gap:9px;max-width:100%;margin:6px 0 8px;padding:8px 11px;display:inline-flex}.profile-agent-artwork{text-align:center;width:min(100%,320px);margin:12px auto}.profile-agent-artwork img{object-fit:contain;width:100%;height:auto;display:block}.profile-agent-artwork figcaption{color:#476457;margin-top:5px;font-size:.8rem}.public-agent-badge-shield{clip-path:polygon(50% 0,94% 16%,88% 70%,50% 100%,12% 70%,6% 16%);flex:none;place-items:center;width:34px;height:39px;display:grid}.public-agent-badge-shield span{background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.public-agent-badge-copy{min-width:0}.public-agent-badge-copy strong,.public-agent-badge-copy small{display:block}.public-agent-badge-copy strong{font-size:.84rem}.public-agent-badge-copy small{opacity:.8;margin-top:2px;font-size:.72rem}.public-agent-badge-five{color:#075e38;background:linear-gradient(135deg,#e9fff3,#fff);border:1px solid #9bd8b7}.public-agent-badge-pending{color:#574312;background:#fff7df;border:1px solid #dec779}.public-agent-badge-pending .public-agent-badge-shield{background:#bc8d27}.public-agent-badge-pending .public-agent-badge-shield span{color:#805c0d}.public-agent-badge-five .public-agent-badge-shield{background:linear-gradient(145deg,#10b866,#05733f)}.public-agent-badge-five .public-agent-badge-shield span{color:#07894b}.public-agent-badge-permanent{color:#17130a;background:linear-gradient(135deg,#fff4bd,#e4bc3b);border:1px solid #c99e16}.public-agent-badge-permanent .public-agent-badge-shield{background:linear-gradient(145deg,#f4ca47,#171717)}.public-agent-badge-permanent .public-agent-badge-shield span{color:#111;background:#f6ca43}.profile-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.profile-tools-grid .profile-tool-button,.profile-tools-grid .profile-tool-link{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;height:100%;min-height:96px}.profile-tools-grid .profile-tool-button>span>svg,.profile-tools-grid .profile-tool-link>span>svg{width:25px;height:25px;display:block}.profile-tools-grid .profile-tool-logout,.profile-tools-grid .profile-tool-delete{grid-column:auto!important}.profile-tools-grid svg[data-profile-icon=bag]{color:#e75f43}.profile-tools-grid svg[data-profile-icon=wallet]{color:#079b69}.profile-tools-grid svg[data-profile-icon=briefcase]{color:#397bd4}.profile-tools-grid svg[data-profile-icon=microphone]{color:#aa46bd}.profile-tools-grid svg[data-profile-icon=users]{color:#df8128}.profile-tools-grid svg[data-profile-icon=megaphone]{color:#ec5267}.profile-tools-grid svg[data-profile-icon=coins]{color:#bb8500}.profile-tools-grid svg[data-profile-icon=bookmark]{color:#078fba}.profile-tools-grid svg[data-profile-icon=userPlus]{color:#169b65}.profile-tools-grid svg[data-profile-icon=bus]{color:#2584d5}.profile-tools-grid svg[data-profile-icon=graduation]{color:#7655ca}.profile-tools-grid svg[data-profile-icon=globe]{color:#148bb2}.profile-tools-grid svg[data-profile-icon=info]{color:#537bcb}.profile-tools-grid svg[data-profile-icon=settings]{color:#b37918}.profile-tools-grid svg[data-profile-icon=logOut]{color:#536c9b}.profile-tools-grid svg[data-profile-icon=trash]{color:#c23743}.profile-tools-grid .profile-native-logo{background:#fff7df;overflow:hidden}.profile-tools-grid .profile-native-logo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.profile-tools-grid .profile-tool-logout{grid-column:2!important}.profile-tools-grid .profile-tool-delete{grid-column:3!important}.profile-tools-grid .profile-tool-button>span:not(.profile-native-logo),.profile-tools-grid .profile-tool-link>span:not(.profile-native-logo){width:54px;height:54px;box-shadow:none;border-radius:18px;background:0 0!important}.profile-tools-grid .profile-tool-button>span>svg[data-profile-icon],.profile-tools-grid .profile-tool-link>span>svg[data-profile-icon]{filter:drop-shadow(0 3px 4px #19372526);width:54px;height:54px;transition:transform .16s,filter .16s;overflow:visible}.profile-tools-grid .profile-tool-button:hover svg[data-profile-icon],.profile-tools-grid .profile-tool-link:hover svg[data-profile-icon]{filter:drop-shadow(0 5px 6px #19372530);transform:translateY(-2px)}.profile-tools-grid .profile-tool-button:focus-visible,.profile-tools-grid .profile-tool-link:focus-visible{outline-offset:2px;outline:2px solid #21835c}@media (prefers-reduced-motion:reduce){.profile-tools-grid svg[data-profile-icon]{transition:none!important}}.profile-settings-content{padding-bottom:calc(200px + env(safe-area-inset-bottom))!important}.promotion-performance-panel{background:#fff;border:1px solid #16a34a2e;border-radius:20px;margin:14px 0;padding:16px}.promotion-performance-panel>header{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.promotion-performance-panel>header strong{font-size:1.05rem}.promotion-performance-panel>header small{opacity:.68}.promotion-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.promotion-performance-grid article{background:#16a34a0f;border-radius:14px;min-width:0;padding:12px}.promotion-performance-grid article small,.promotion-performance-grid article strong{display:block}.promotion-performance-grid article small{opacity:.68;margin-bottom:5px}.promotion-performance-grid article strong{overflow-wrap:anywhere;font-size:1.05rem}.promotion-top-campaigns{margin-top:18px}.promotion-top-campaigns>header{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}@media (width>=720px){.promotion-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-hashtag-manager{gap:16px;display:grid}.admin-hashtag-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-hashtag-heading>div{min-width:0}.admin-hashtag-heading h2{margin-bottom:3px}.admin-hashtag-heading small{color:var(--muted-color,#667085)}.admin-hashtag-create,.admin-hashtag-card{background:#fff;border:1px solid #1018281a;border-radius:16px;gap:12px;padding:14px;display:grid}.admin-hashtag-create label,.admin-hashtag-card label{gap:6px;display:grid}.admin-hashtag-create label>span,.admin-hashtag-card label>span{font-size:.82rem;font-weight:700}.admin-hashtag-create input,.admin-hashtag-create textarea,.admin-hashtag-card input,.admin-hashtag-card textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #10182829;border-radius:12px;padding:11px 12px}.admin-hashtag-options,.admin-hashtag-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-hashtag-options label{align-items:center;gap:7px;min-height:42px;display:flex}.admin-hashtag-options input{width:auto}.admin-hashtag-primary{min-height:44px;font-weight:800}.admin-hashtag-list{gap:12px;display:grid}.admin-hashtag-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-hashtag-card-top>div{gap:3px;min-width:0;display:grid}.admin-hashtag-card-top strong{overflow-wrap:anywhere;font-size:1rem}.admin-hashtag-card-top small{color:#667085}.admin-hashtag-status{border-radius:999px;flex:none;padding:5px 8px;font-size:.68rem;font-weight:800}.admin-hashtag-status.active{color:#17663a;background:#e9f8ef}.admin-hashtag-status.inactive{color:#667085;background:#f2f4f7}.admin-hashtag-actions button{min-height:40px}.admin-hashtag-message{color:#17663a;background:#e9f8ef;border-radius:12px;padding:10px 12px;font-weight:700}.admin-hashtag-error{color:#9b1c1c;background:#fff0f0;border-radius:12px;padding:10px 12px;font-weight:700}.admin-hashtag-empty{text-align:center;color:#667085;padding:20px 8px}.home-feed{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.home-feed-pull-indicator{top:calc(66px + env(safe-area-inset-top));z-index:70;color:#fff;pointer-events:none;background:#0a2216f0;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700;position:fixed;left:50%;transform:translate(-50%)}.profile-agent-badge-image{display:inline-block;position:relative}.profile-agent-badge-image>img{display:block}.profile-agent-two-year-label{color:#fff;text-align:center;letter-spacing:.04em;white-space:nowrap;background:#075b35;border-radius:999px;min-width:34%;padding:3px 10px;font-size:clamp(12px,3.4vw,20px);font-weight:900;line-height:1.15;position:absolute;bottom:11.5%;left:50%;transform:translate(-50%)}.avatar-enlarge-trigger{font:inherit;cursor:zoom-in;padding:0}.avatar-enlarge-trigger:focus-visible{outline-offset:3px;outline:3px solid #14a85b}.avatar-viewer{z-index:10000;background:#000000eb;place-items:center;padding:64px 20px;display:grid;position:fixed;inset:0}.avatar-viewer img{object-fit:contain;max-width:100%;max-height:100%;display:block}.avatar-viewer-close{top:max(16px, env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;position:absolute;right:16px}.avatar-viewer-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.feed-likers{z-index:6;pointer-events:none;width:60px;height:230px;position:absolute;bottom:160px;left:14px;overflow:hidden}.feed-liker{color:#fff;opacity:0;pointer-events:none;background:#5366a0;border:2px solid #ffffffa6;border-radius:50%;width:44px;height:44px;padding:0;font-size:22px;animation:linear infinite feed-liker-rise;position:absolute;bottom:0;left:4px}.feed-liker img{object-fit:cover;border-radius:50%;width:100%;height:100%}.feed-liker span{color:#fff;text-align:center;background:#f23463;border-radius:50%;width:22px;height:22px;font-size:16px;line-height:22px;position:absolute;bottom:-3px;right:-5px}@keyframes feed-liker-rise{0%{opacity:0;transform:translateY(48px)}5%,22%{opacity:1;pointer-events:auto}28%{opacity:0;pointer-events:none;transform:translateY(-190px)}to{opacity:0;pointer-events:none;transform:translateY(-190px)}}@media (prefers-reduced-motion:reduce){.feed-likers{flex-direction:column;justify-content:flex-end;gap:14px;display:flex}.feed-liker{opacity:1;pointer-events:auto;flex-shrink:0;position:relative;bottom:auto;left:4px;animation:none!important}.feed-liker:nth-child(n+4){display:none}}.post-info .post-engagement-totals{color:#fff;text-shadow:0 1px 4px #000;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:13px;font-weight:600;display:flex}.post-engagement-totals span{white-space:nowrap}.feed-post.image-post{--image-caption-height:clamp(150px, 25dvh, 210px);--image-bottom-nav-height:calc(66px + env(safe-area-inset-bottom))}.feed-post.image-post .post-image-frame{bottom:calc(var(--image-caption-height) + var(--image-bottom-nav-height))}.feed-post.image-post .post-info{right:0;bottom:var(--image-bottom-nav-height);box-sizing:border-box;height:var(--image-caption-height);scrollbar-width:thin;background:#101010;padding:12px 82px 16px 16px;left:0;overflow:hidden auto}.feed-post.image-post .post-info p{overflow-wrap:anywhere;text-shadow:none}.verified-badge{box-sizing:border-box;vertical-align:middle;background:#16a34a;border:1.5px solid #fffffff2;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:5px;display:inline-flex;position:relative;box-shadow:0 0 0 1px #16a34a40,0 1px 3px #0003}.verified-badge-check{box-sizing:border-box;border-bottom:2px solid #fff;border-left:2px solid #fff;width:48%;height:28%;display:block;transform:translateY(-8%)rotate(-45deg)}.verified-badge-small{width:15px;height:15px}.verified-badge-small .verified-badge-check{border-bottom-width:1.8px;border-left-width:1.8px}.verified-badge-medium{width:19px;height:19px}.verified-badge-large{width:22px;height:22px}.verified-badge-large .verified-badge-check{border-bottom-width:2.4px;border-left-width:2.4px}.verified-name-row{align-items:center;gap:1px;display:inline-flex}.verified-name-row .verified-badge{margin-left:4px}.post-recorder-studio{color:#fff;background:#000;flex-direction:column;padding:12px 0 0;display:flex}.studio-camera-frame{background:#111;border-radius:24px;flex:1;min-height:0;position:relative;overflow:hidden}.studio-camera-frame .post-recorder-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.studio-effect-preview{pointer-events:none}.studio-camera-frame .post-recorder-shade{background:linear-gradient(#00000059,#0000 24% 69%,#0000008c)}.studio-camera-top{z-index:2;top:calc(14px + env(safe-area-inset-top));justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;left:20px;right:20px}.studio-camera-top button{color:#fff;min-width:44px;min-height:48px;font:inherit;text-shadow:0 1px 4px #222;background:0 0;border:0;font-size:35px}.studio-camera-top .studio-sound{white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;width:auto;max-width:60%;min-height:50px;padding:0 20px;font-size:18px;font-weight:800;overflow:hidden}.studio-camera-tools{z-index:2;top:calc(96px + env(safe-area-inset-top));justify-items:center;gap:16px;display:grid;position:absolute;right:14px}.studio-camera-tools>button{color:#fff;width:54px;min-height:55px;font:inherit;text-shadow:0 1px 5px #111;background:0 0;border:0;font-size:32px}.studio-camera-tools small,.studio-gallery small{font-size:11px;font-weight:700;display:block}.studio-zoom{background:#00000080;border-radius:999px;justify-items:center;gap:4px;padding:5px;font-size:12px;font-weight:800;display:grid}.studio-zoom button{color:#fff;background:#ffffff2e;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.studio-zoom button:disabled,.studio-camera-top button:disabled,.studio-camera-tools button:disabled{opacity:.5}.studio-filter-tray{z-index:3;scrollbar-width:none;background:#000000bf;gap:12px;padding:12px 18px;display:flex;position:absolute;bottom:196px;left:0;right:0;overflow-x:auto}.studio-filter-tray button{color:#fff;font:inherit;background:0 0;border:2px solid #0000;border-radius:12px;flex:0 0 68px;justify-items:center;gap:5px;padding:5px;display:grid}.studio-filter-tray button.selected{border-color:#fff}.studio-filter-tray small{font-size:11px;font-weight:750}.studio-filter-swatch{background:linear-gradient(135deg,#3e9c6c 0%,#ead289 48%,#9e453a 100%);border-radius:50%;width:48px;height:48px;display:block}.studio-effects-carousel{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;min-width:0;max-width:100%;padding:5px calc(50% - 44px) 4px;display:flex;position:relative;overflow-x:auto}.studio-effects-stage{box-sizing:border-box;width:100%;min-width:0;min-height:103px;position:relative;overflow:hidden}.studio-effect-shutter{z-index:2;background:#0000004d;border:4px solid #fff;border-radius:50%;place-items:center;width:90px;height:90px;padding:4px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #00000059}.studio-effect-shutter canvas{background:#293732;border-radius:50%;width:100%;height:100%}.studio-effects-carousel::-webkit-scrollbar{display:none}.studio-effects-carousel button{color:#fff;font:inherit;scroll-snap-align:center;background:0 0;border:0;flex:0 0 74px;align-content:start;justify-items:center;gap:5px;padding:0;display:grid}.studio-effects-carousel canvas{box-sizing:border-box;object-fit:cover;background:#293732;border:2px solid #ffffffb3;border-radius:50%;width:70px;height:70px}.studio-effects-carousel button.selected canvas{border:4px solid #fff;box-shadow:0 0 0 3px #ffffff59}.studio-effects-carousel small{text-shadow:0 1px 4px #000;font-size:11px;font-weight:800}.studio-effects-gallery{z-index:6;background:#080f0ef7;border-radius:20px 20px 0 0;max-height:min(55%,500px);padding:15px;position:absolute;bottom:160px;left:0;right:0;overflow-y:auto;box-shadow:0 -10px 30px #0000004d}.studio-effects-gallery header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.studio-effects-gallery header button{color:#fff;background:0 0;border:0;font-size:30px}.studio-effects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 8px;display:grid}.studio-effects-grid button{color:#fff;font:inherit;background:0 0;border:0;justify-items:center;gap:5px;font-size:13px;font-weight:750;display:grid}.studio-effects-grid button[aria-pressed=true]{color:#5ce3ad}.studio-effects-grid canvas{background:#293732;border:2px solid #fff;border-radius:50%;width:76px;height:76px}.studio-effects-nav{gap:8px;padding:0 12px}.studio-effects-nav .studio-all-effects{background:#353535;border-radius:999px;flex:1;max-width:280px;min-height:52px;font-size:16px}.studio-effects-nav .studio-effects-close{color:#111;background:#fff;border-radius:50%;width:48px;height:48px;font-size:30px}.studio-camera-controls{z-index:2;flex-direction:column;align-items:center;gap:18px;min-width:0;display:flex;position:absolute;bottom:35px;left:16px;right:16px}.studio-camera-message{text-align:center;background:#000000b8;border-radius:12px;max-width:90%;padding:8px 12px}.studio-record-time{color:#fff;background:#0000008c;border-radius:999px;padding:5px 12px}.studio-duration{justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.studio-duration button{color:#fff;min-width:55px;min-height:36px;font:inherit;text-shadow:0 1px 5px #333;background:0 0;border:0;border-radius:999px;padding:4px 9px;font-size:16px;font-weight:800}.studio-duration button.selected{color:#17191d;text-shadow:none;background:#fff}.studio-duration button:disabled{opacity:.65}.studio-shutter-row{justify-content:space-around;align-items:center;width:100%;display:flex}.studio-gallery,.studio-shutter-spacer{width:72px}.studio-gallery{color:#fff;font:inherit;background:0 0;border:0;font-size:34px}.studio-shutter-row .post-recorder-shutter{flex:0 0 88px;width:88px;height:88px}.studio-countdown{z-index:3;text-align:center;text-shadow:0 2px 12px #000;font-size:84px;position:absolute;inset:45% 0 auto}.studio-camera-nav{background:#000;flex:0 0 84px;justify-content:space-evenly;align-items:center;gap:10px;display:flex}.studio-camera-nav button,.studio-camera-nav span{color:#fff;font:inherit;background:0 0;border:0;font-size:15px;font-weight:800}.studio-camera-nav button:first-child{font-size:30px}.studio-camera-nav span{border-bottom:3px solid #fff;padding-bottom:5px}@media (height<=690px){.post-recorder-studio{padding-top:0}.studio-camera-frame{border-radius:0}.studio-camera-nav{flex-basis:60px}.studio-camera-controls{gap:7px;bottom:12px}.studio-filter-tray{bottom:145px}.studio-effects-carousel canvas{width:58px;height:58px}.studio-effects-carousel{gap:10px;padding-left:calc(50% - 37px);padding-right:calc(50% - 37px)}.studio-effects-carousel button{flex-basis:62px}.studio-effects-stage{min-height:78px}.studio-effect-shutter{width:70px;height:70px}.studio-effects-gallery{bottom:135px}.studio-shutter-row .post-recorder-shutter{flex-basis:66px;width:66px;height:66px}}.free-sound-library-layer{z-index:160;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.free-sound-library-backdrop{background:#08120c8f;border:0;width:100%;position:absolute;inset:0}.free-sound-library{z-index:1;width:min(100%,620px);max-height:min(82vh,760px);padding-bottom:env(safe-area-inset-bottom);color:#172019;background:#fff;border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 40px #0003}.free-sound-library-header{border-bottom:1px solid #e4ebe6;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:10px 14px;display:grid}.free-sound-library-header>div{min-width:0}.free-sound-library-header strong,.free-sound-library-header small{display:block}.free-sound-library-header strong{color:#172019;font-size:18px}.free-sound-library-header small{color:#68736b;margin-top:2px}.free-sound-library-close,.free-sound-library-upload{border-radius:20px;min-height:40px}.free-sound-library-close{color:#172019;background:#fff;border:1px solid #dbe4de;width:40px;font-size:28px;line-height:1}.free-sound-library-upload{color:#fff;background:#149447;border:0;padding:0 16px;font-weight:700}.free-sound-library-search{grid-template-columns:1fr auto;gap:8px;padding:14px 14px 10px;display:grid}.free-sound-library-search input{color:#172019;min-width:0;min-height:44px;font:inherit;background:#f7faf8;border:1px solid #d6e1da;border-radius:14px;padding:0 14px}.free-sound-library-search button{color:#fff;background:#172019;border:0;border-radius:14px;min-height:44px;padding:0 16px;font-weight:700}.free-sound-library-tabs{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px;display:grid}.free-sound-library-tabs button{color:#657068;background:#fff;border:1px solid #dce5df;border-radius:13px;min-height:42px;font-weight:700}.free-sound-library-tabs button.active{color:#11823e;background:#eef8f1;border-color:#149447}.free-sound-library-error{color:#b52d34;background:#fff6f6;border:1px solid #f0b8bc;border-radius:12px;margin:0 14px 12px;padding:10px 12px;font-size:13px}.free-sound-library-status{color:#68736b;text-align:center;padding:36px 18px}.free-sound-library-list{min-height:0;padding:0 14px 20px;overflow-y:auto}.free-sound-library-item{border-bottom:1px solid #edf1ee;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:10px 0;display:grid}.free-sound-library-preview{color:#149447;background:#edf8f1;border:0;border-radius:50%;width:44px;height:44px;font-size:16px}.free-sound-library-copy{min-width:0}.free-sound-library-copy strong,.free-sound-library-copy small{display:block}.free-sound-library-copy strong{color:#172019;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.free-sound-library-copy small{color:#68736b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.free-sound-library-use{color:#fff;background:#149447;border:0;border-radius:19px;min-width:62px;min-height:38px;padding:0 14px;font-weight:800}.free-sound-library-use:disabled{opacity:.55}@media (width>=700px){.free-sound-library-layer{align-items:center;padding:20px}.free-sound-library{border-radius:24px;padding-bottom:0}}.video-editor{z-index:10000;color:#fff;background:#090909;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;position:fixed;inset:0}.video-editor-header{min-height:54px;padding:env(safe-area-inset-top) 12px 0;background:#111;grid-template-columns:72px 1fr 72px;align-items:center;display:grid}.video-editor-header strong{text-align:center}.video-editor-header button{color:#fff;background:0 0;border:0;min-height:36px;font-weight:700}.video-editor-stage{touch-action:none;background:#000;min-height:0;position:relative;overflow:hidden}.video-editor-stage>video{object-fit:contain;width:100%;height:100%}.video-editor-layers{pointer-events:none;position:absolute;inset:0}.video-editor-layer{color:#fff;white-space:nowrap;text-shadow:0 2px 6px #000c;pointer-events:auto;touch-action:none;background:0 0;border:1px solid #0000;width:auto;min-width:0;min-height:0;padding:4px;font-size:34px;font-weight:800;line-height:1;position:absolute}.video-editor-layer--selected{border-style:dashed;border-color:#fff}.video-editor-timeline button{border:0;border-radius:50%;width:36px;height:36px}.video-editor-timeline input{width:100%}.video-editor-timeline span{white-space:nowrap;font-size:11px}.video-editor-properties{background:#111;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:8px 12px;display:grid}.video-editor-properties label{gap:3px;font-size:10px;display:grid}.video-editor-properties input{width:100%}.video-editor-properties button{min-height:34px}.video-editor-stickers{background:#181818;gap:8px;padding:9px 12px;display:flex;overflow-x:auto}.video-editor-stickers button{background:#282828;border:0;border-radius:10px;flex:0 0 44px;width:44px;height:44px;font-size:24px}.video-editor-tools{padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:#111;grid-template-columns:repeat(5,1fr);display:grid}.video-editor-tools button{color:#fff;background:0 0;border:0;justify-items:center;gap:3px;min-width:0;padding:6px 2px;font-size:10px;display:grid}.video-editor-tools button span{font-size:20px}.video-editor-export{color:#fff;text-align:center;background:#171717;padding:8px 12px;font-size:12px}.video-editor-export--error{color:#ffd7d7;background:#3a1515}.video-editor-layer--text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:center;max-width:82vw;line-height:1.08}.video-editor-text-content{white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:0 2px 6px #000000d9;max-width:100%;display:block}.video-editor-properties--text{overscroll-behavior:contain;scrollbar-color:#557366 transparent;background:#161b1a;max-height:min(36dvh,330px);padding:0;display:block;overflow-y:auto}.video-editor-text-studio{color:#f8faf8;gap:14px;padding:14px 16px 18px;display:grid}.video-editor-text-studio-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-editor-text-studio-header>div{gap:2px;display:grid}.video-editor-text-studio-header strong{font-size:18px}.video-editor-text-studio-header small{color:#a8b9ae;font-size:11px}.video-editor-text-studio .video-editor-text-done{color:#0c291a;background:#38d679;border:0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:800}.video-editor-text-studio .video-editor-text-message{gap:6px;display:grid;position:relative}.video-editor-text-message>span{color:#a8b9ae;letter-spacing:.08em;font-size:10px;font-weight:800}.video-editor-text-message textarea{box-sizing:border-box;resize:vertical;color:#fff;background:#242b28;border:1px solid #46594e;border-radius:14px;outline:none;width:100%;min-height:74px;padding:12px 14px 24px;font:600 15px/1.3 system-ui,sans-serif}.video-editor-text-message textarea:focus{border-color:#45d583}.video-editor-text-message small{color:#a8b9ae;font-size:10px;position:absolute;bottom:9px;right:12px}.video-editor-text-section{gap:8px;min-width:0;display:grid}.video-editor-text-section>strong{font-size:12px}.video-editor-font-options{scrollbar-width:thin;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.video-editor-font-options button,.video-editor-weight-options button{color:#e8f4eb;background:#25332b;border:1px solid #3e5549;border-radius:10px;flex:none;padding:7px 13px;font-size:12px}.video-editor-font-options button[aria-pressed=true],.video-editor-weight-options button[aria-pressed=true]{color:#fff;background:#164d32;border-color:#50dc8a}.video-editor-weight-options{flex-wrap:wrap;gap:8px;display:flex}.video-editor-text-sliders{gap:10px;display:grid}.video-editor-text-sliders label{color:#dcece2;gap:5px;font-size:12px;display:grid}.video-editor-text-sliders label>span{justify-content:space-between;display:flex}.video-editor-text-sliders input[type=range]{accent-color:#39d67b;width:100%}.video-editor-color-options{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.video-editor-color-options>button{border:2px solid #55655a;border-radius:50%;width:34px;min-height:34px}.video-editor-color-options>button[aria-pressed=true]{outline-offset:2px;outline:2px solid #61e99b}.video-editor-custom-color{align-items:center;gap:5px;margin-left:2px;font-size:11px!important;display:flex!important}.video-editor-custom-color input{background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:1px}.video-editor-text-studio .video-editor-text-remove{color:#ffa1a1;background:0 0;border:0;justify-self:start;padding:7px 10px;font-size:12px}.video-editor-layer img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(34vw,180px);max-height:28vh;display:block}.video-editor-file-input{display:none}.video-editor-stickers .video-editor-add-sticker{flex:0 0 64px;justify-content:center;align-items:center;gap:4px;width:64px;font-weight:900;display:flex}.video-editor-add-sticker span{font-size:22px;line-height:1}.video-editor-add-sticker small{font-size:12px;font-weight:800}.video-editor-stickers .video-editor-add-sticker,.video-editor-stickers .video-editor-add-sticker span,.video-editor-stickers .video-editor-add-sticker small{color:#fff}.video-editor-rotate-handle,.video-editor-resize-handle{z-index:3;color:#fff;width:30px;height:30px;text-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:900;line-height:1;display:flex;position:absolute}.video-editor-rotate-handle{cursor:grab;top:-38px;left:50%;transform:translate(-50%)}.video-editor-resize-handle{cursor:nwse-resize;bottom:-18px;right:-18px}.video-editor-timeline-controls{gap:7px;min-width:0;display:grid}.video-editor-timeline-controls>input{width:100%}.video-editor-trim-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.video-editor-trim-controls label span{font-size:10px;font-weight:800}.video-editor-trim-controls input{width:100%}.video-editor-split-controls{gap:7px;display:grid}.video-editor-split-controls>button{border-radius:9px;justify-self:start;width:auto;height:32px;padding:0 13px;font-size:11px;font-weight:800}.video-editor-split-controls>button:disabled{opacity:.45}.video-editor-segments{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.video-editor-segments button{color:#fff;background:#242424;border:1px solid #444;border-radius:8px;flex:none;width:auto;height:30px;padding:0 10px;font-size:10px}.video-editor-segments button.selected{background:#000;border-color:#555}.video-editor-cut-controls{gap:7px;display:grid}.video-editor-cut-actions{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.video-editor-cut-actions button{color:#fff;background:#292929;border:0;border-radius:8px;width:auto;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.video-editor-cut-actions button:first-child{justify-self:start}.video-editor-cut-actions button:last-child{justify-self:end}.video-editor-cut-actions button:disabled{opacity:.35}.video-editor-segment-track{background:#202020;border:1px solid #4b4b4b;border-radius:8px;width:100%;height:42px;display:flex;position:relative;overflow:hidden}.video-editor-playhead{z-index:4;pointer-events:none;background:#000;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.video-editor-cut-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.video-editor-cut-actions button,.video-editor-cut-actions button:first-child,.video-editor-cut-actions button:last-child{justify-self:stretch}.video-editor-reorder-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-editor-reorder-actions button{color:#fff;background:#292929;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;font-weight:800}.video-editor-reorder-actions button:disabled{opacity:.35}.video-editor-timeline{background:#111;grid-template-columns:42px minmax(0,1fr) auto;align-items:end;gap:8px;padding:8px 10px 10px;display:grid}.video-editor-timeline>button{color:#fff;background:#242424;align-self:end;width:42px;height:42px;margin-bottom:2px}.video-editor-timeline>span{color:#fff;align-self:end;padding-bottom:12px;font-size:11px;font-weight:700}.video-editor-timeline-controls{flex-direction:column;gap:6px;min-width:0;display:flex}.video-editor-timeline-controls>input{order:1;height:18px;margin:0}.video-editor-trim-controls{order:2;grid-template-columns:1fr 1fr;gap:8px;display:grid}.video-editor-trim-controls input{height:18px;margin:0}.video-editor-cut-controls{order:3;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.video-editor-segment-track{background:#202020;border:1px solid #555;border-radius:8px;grid-area:1/1;height:52px}.video-editor-add-clip{grid-area:1/2;line-height:1.15;color:#fff!important;background:#000!important;border-radius:9px!important;width:58px!important;height:52px!important;padding:4px 6px!important;font-size:10px!important;font-weight:900!important}.video-editor-reorder-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.video-editor-cut-actions{grid-area:3/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.video-editor-reorder-actions button,.video-editor-cut-actions button{color:#fff;background:#242424;border:0;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:4px 5px;font-size:10px;font-weight:800}.video-editor-cut-actions .video-editor-delete-clip:not(:disabled){background:#642323}.video-editor-tools button{color:#fff;background:#1d1d1d;border-radius:10px;width:100%;min-width:0;min-height:68px;padding:7px 3px;font-size:10px}@media (width<=420px){.video-editor-timeline{grid-template-columns:38px minmax(0,1fr)}.video-editor-timeline>span{grid-column:2;justify-self:end;padding:0}.video-editor-tools{gap:5px;padding-inline:7px}.video-editor-tools button{font-size:9px}}.video-editor{grid-template-rows:auto minmax(0,1fr) auto auto}.video-editor-timeline{background:#0b0b0b;padding:8px 16px 6px;display:block}.video-editor-timeline-main{grid-template-columns:48px minmax(0,1fr) 58px;grid-template-areas:"play time time""track track track"". .add";align-items:center;gap:6px 10px;display:grid}.video-editor-play-button{grid-area:play;font-size:17px;color:#fff!important;background:#242424!important;border:0!important;border-radius:50%!important;width:48px!important;height:48px!important;padding:0!important}.video-editor-timeline-center{display:contents}.video-editor-seek{grid-area:time;width:100%;height:14px;margin:0}.video-editor-segment-track{background:#252525;border:2px solid #1688ff;border-radius:10px;grid-area:track;width:100%;height:58px;display:flex;position:relative;overflow:hidden}.video-editor-segment-track button{color:#fff;background:#353535;border:0;border-right:2px solid #111;border-radius:0;flex:none;min-width:4px;height:100%;padding:0;position:relative}.video-editor-segment-track button:last-of-type{border-right:0}.video-editor-segment-track button.selected{background:#3b3b3b;box-shadow:inset 0 0 0 2px #1688ff}.video-editor-segment-track button span{z-index:2;font-size:11px;font-weight:900;position:relative}.video-editor-playhead{z-index:5;background:#000;width:3px}.video-editor-time-row{pointer-events:none;grid-area:track;justify-content:space-between;align-self:start;width:100%;display:flex;transform:translateY(-22px)}.video-editor-time-row span{color:#ddd;font-size:10px;font-weight:700}.video-editor-add-clip{grid-area:add;line-height:1.05;color:#fff!important;background:#000!important;border:0!important;border-radius:10px!important;width:58px!important;height:58px!important;padding:4px!important;font-size:11px!important;font-weight:900!important}.video-editor-add-clip span{color:inherit;margin-top:3px;font-size:10px;display:block}.video-editor-trim-controls{background:#181818;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 2px;padding:8px 10px;display:grid}.video-editor-trim-controls label{gap:3px;min-width:0;display:grid}.video-editor-trim-controls label span{color:#fff;font-size:10px;font-weight:800}.video-editor-trim-controls input{width:100%;margin:0}.video-editor-primary-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.video-editor-primary-actions button{color:#fff;background:#202020;border:0;border-radius:10px;width:100%;min-width:0;height:58px;padding:4px;font-size:11px;font-weight:800}.video-editor-primary-actions .video-editor-action-active{background:#000;box-shadow:inset 0 0 0 1px #54c993}.video-editor-primary-actions .video-editor-delete-clip:not(:disabled){background:#572020}.video-editor-history-actions{display:none}.video-editor-tools{background:#0b0b0b;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px 16px 12px;display:grid}.video-editor-tools button{color:#fff;background:#1d1d1d;border:0;border-radius:10px;width:100%;min-width:0;min-height:64px;padding:6px 2px;font-size:10px}.video-editor-tools button span{margin-bottom:4px;font-size:20px;display:block}.video-editor-tools button:disabled{opacity:.4}@media (width<=380px){.video-editor-timeline{padding-inline:10px}.video-editor-timeline-main{grid-template-columns:42px minmax(0,1fr) 52px;column-gap:6px}.video-editor-play-button{width:42px!important;height:42px!important}.video-editor-add-clip{width:52px!important}.video-editor-primary-actions,.video-editor-tools{gap:5px}.video-editor-tools{padding-inline:10px}}.video-editor-segment-track .video-editor-clip-thumbnail{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.video-editor-segment-track button span{text-shadow:0 1px 4px #000}.video-editor-trim-meta{justify-content:space-between;align-items:center;gap:12px;margin:0 0 7px;font-size:12px;display:flex}.video-editor-trim-meta span{opacity:.76}.video-editor-trim-meta strong{white-space:nowrap;font-size:12px}.video-editor-trim-rail{touch-action:none;-webkit-user-select:none;user-select:none;background:#111;border-radius:10px;width:100%;height:68px;position:relative;overflow:hidden}.video-editor-trim-frames{grid-template-columns:repeat(8,minmax(0,1fr));display:grid;position:absolute;inset:0;overflow:hidden}.video-editor-trim-mask{z-index:2;pointer-events:none;background:#00000094;position:absolute;top:0;bottom:0}.video-editor-trim-mask--start{left:0}.video-editor-trim-mask--end{right:0}.video-editor-trim-selection{z-index:3;pointer-events:none;border-top:3px solid #22c55e;border-bottom:3px solid #22c55e;position:absolute;top:0;bottom:0}.video-editor-trim-handle{z-index:6;cursor:ew-resize;touch-action:none;background:#22c55e;border:0;border-radius:6px;width:24px;min-width:24px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.video-editor-trim-handle span{pointer-events:none;background:#fff;border-radius:999px;width:3px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-editor-trim-playhead{z-index:5;pointer-events:none;background:#fff;width:2px;position:absolute;top:-1px;bottom:-1px;transform:translate(-50%);box-shadow:0 0 0 1px #0000003d}.video-editor-trim-playhead:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-35%)}.video-editor-tools{overscroll-behavior-inline:contain;scrollbar-width:none;grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;gap:4px;padding-inline:8px;display:grid;overflow-x:auto}.video-editor-tools::-webkit-scrollbar{display:none}.video-editor-tools button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:72px;min-height:62px;display:flex}.video-editor-tools button span{font-size:22px;line-height:1}@media (width<=520px){.video-editor-timeline{padding-inline:8px}.video-editor-trim-rail,.video-editor-trim-frames .video-editor-clip-thumbnail{height:64px}.video-editor-trim-handle{width:26px;min-width:26px}}.video-editor-timeline{background:#080808!important;width:100%!important;padding:10px 10px 8px!important;display:block!important}.video-editor-timeline-main{grid-template-columns:50px minmax(0,1fr) 66px!important;align-items:end!important;gap:8px!important;width:100%!important;display:grid!important}.video-editor-timeline-center{width:100%!important;min-width:0!important;display:block!important}.video-editor-seek,.video-editor-segment-track,.video-editor-time-row{display:none!important}.video-editor-play-button{color:#fff!important;background:#252525!important;border-radius:50%!important;align-self:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;font-size:19px!important}.video-editor-add-clip{color:#fff!important;background:#181818!important;border-radius:11px!important;width:62px!important;min-width:62px!important;height:70px!important;padding:5px!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important}.video-editor-add-clip span{margin-top:2px!important;font-size:12px!important;display:block!important}.video-editor-trim-meta{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 7px!important;display:flex!important}.video-editor-trim-meta span,.video-editor-trim-meta strong{font-size:12px!important}.video-editor-trim-meta span{color:#ffffffb8!important}.video-editor-trim-meta strong{color:#fff!important;font-weight:800!important}.video-editor-trim-rail{touch-action:none!important;background:#151515!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:72px!important;display:block!important;position:relative!important;overflow:hidden!important}.video-editor-trim-frames{grid-template-columns:repeat(8,minmax(0,1fr))!important;width:100%!important;height:100%!important;display:grid!important;position:absolute!important;inset:0!important}.video-editor-trim-frames .video-editor-clip-thumbnail{object-fit:cover!important;border-radius:0!important;width:100%!important;min-width:0!important;height:72px!important;display:block!important}.video-editor-trim-mask{z-index:3!important;background:#000000a1!important}.video-editor-trim-selection{z-index:4!important;border-top:3px solid #fff!important;border-bottom:3px solid #fff!important;top:0!important;bottom:0!important}.video-editor-trim-handle{box-shadow:0 0 0 1px #0003;z-index:7!important;touch-action:none!important;background:#fff!important;border:0!important;width:24px!important;min-width:24px!important;height:72px!important;margin:0!important;padding:0!important;top:0!important;bottom:0!important;transform:translate(-50%)!important}.video-editor-trim-handle--start{border-radius:8px 2px 2px 8px!important}.video-editor-trim-handle--end{border-radius:2px 8px 8px 2px!important}.video-editor-trim-handle span{background:#111!important;border-radius:999px!important;width:3px!important;height:25px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.video-editor-trim-playhead{z-index:6!important;background:#fff!important;width:2px!important;top:-2px!important;bottom:-2px!important}.video-editor-trim-controls{display:none!important}.video-editor-primary-actions{scrollbar-width:none;grid-template-columns:repeat(4,minmax(64px,1fr))!important;gap:7px!important;margin-top:10px!important;display:none!important;overflow-x:auto!important}.video-editor-primary-actions::-webkit-scrollbar{display:none}.video-editor-primary-actions--open{display:grid!important}.video-editor-primary-actions>button:first-child{display:none!important}.video-editor-primary-actions>button{color:#fff!important;background:#202020!important;border-radius:10px!important;width:auto!important;min-width:64px!important;height:48px!important;padding:5px 8px!important;font-size:12px!important;font-weight:700!important}.video-editor-primary-actions button:disabled{opacity:.35!important}.video-editor-delete-clip{color:#ff9494!important}.video-editor-history-actions{justify-content:center!important;gap:8px!important;margin-top:7px!important;display:none!important}.video-editor-primary-actions--open+.video-editor-history-actions{display:flex!important}.video-editor-history-actions button{color:#fff!important;background:#1c1c1c!important;border-radius:999px!important;width:auto!important;min-width:82px!important;height:34px!important;padding:0 12px!important}.video-editor-tools--unified{overscroll-behavior-inline:contain;scrollbar-width:none;padding:8px 6px calc(8px + env(safe-area-inset-bottom))!important;background:#0d0d0d!important;grid-template-columns:none!important;grid-auto-columns:minmax(76px,1fr)!important;grid-auto-flow:column!important;gap:2px!important;display:grid!important;overflow-x:auto!important}.video-editor-tools--unified::-webkit-scrollbar{display:none}.video-editor-tools--unified button{color:#fff!important;background:0 0!important;border:0!important;border-radius:11px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:76px!important;min-height:68px!important;padding:7px 5px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.video-editor-tools--unified button span{font-size:24px!important;line-height:1!important}.video-editor-tools--unified button.active{background:#252525!important}.video-editor-tools--unified button:disabled{opacity:.35!important}@media (width<=520px){.video-editor-timeline-main{grid-template-columns:46px minmax(0,1fr) 62px!important;gap:7px!important}.video-editor-play-button{width:43px!important;min-width:43px!important;height:43px!important}.video-editor-add-clip{width:58px!important;min-width:58px!important}.video-editor-trim-rail,.video-editor-trim-frames .video-editor-clip-thumbnail,.video-editor-trim-handle{height:68px!important}.video-editor-trim-handle{width:25px!important;min-width:25px!important}}.video-editor>audio{display:none}.video-editor-sound-panel{color:#fff;background:#111;border-top:1px solid #ffffff14;padding:12px}.video-editor-sound-heading,.video-editor-selected-sound{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-editor-sound-heading>div,.video-editor-selected-sound>div{gap:3px;min-width:0;display:grid}.video-editor-sound-heading strong{font-size:17px}.video-editor-sound-heading small,.video-editor-selected-sound small{color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-editor-sound-heading button,.video-editor-selected-sound button{color:#fff;background:#242424;border:0;border-radius:9px;flex:none;min-height:36px;padding:0 12px;font-weight:800}.video-editor-selected-sound{background:#1d1d1d;border-radius:10px;margin-top:10px;padding:10px}.video-editor-selected-sound strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-editor-sound-mixer{gap:10px;margin-top:12px;display:grid}.video-editor-sound-mixer label{gap:6px;display:grid}.video-editor-sound-mixer label>span{justify-content:space-between;gap:10px;font-size:12px;display:flex}.video-editor-sound-mixer input{width:100%}.video-editor-sound-search{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:13px;display:grid}.video-editor-sound-search input{color:#fff;background:#202020;border:1px solid #363636;border-radius:10px;outline:none;min-width:0;height:40px;padding:0 12px}.video-editor-sound-search button{color:#111;background:#fff;border:0;border-radius:10px;min-height:40px;padding:0 14px;font-weight:900}.video-editor-sound-tabs{gap:7px;margin-top:10px;display:flex}.video-editor-sound-tabs button{color:#fff;background:#242424;border:0;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.video-editor-sound-tabs button.active{color:#111;background:#fff}.video-editor-sound-error,.video-editor-sound-loading,.video-editor-sound-empty{color:#ffffffad;text-align:center;padding:15px 4px;font-size:12px}.video-editor-sound-error{color:#ffadad}.video-editor-sound-list{overscroll-behavior:contain;gap:6px;max-height:260px;margin-top:10px;display:grid;overflow-y:auto}.video-editor-sound-list article{background:#1b1b1b;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:7px;display:grid}.video-editor-sound-list article.selected{border-color:#ffffff80}.video-editor-sound-list article>div{gap:3px;min-width:0;display:grid}.video-editor-sound-list article strong,.video-editor-sound-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-editor-sound-list article small{color:#fff9;font-size:11px}.video-editor-sound-preview{color:#fff;background:#2c2c2c;border:0;border-radius:50%;width:40px;height:40px}.video-editor-use-sound{color:#111;background:#fff;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}@media (width<=520px){.video-editor-sound-panel{padding-inline:10px}.video-editor-sound-list{max-height:230px}}.video-editor-caption-panel{color:#fff;background:#111;border-top:1px solid #ffffff14;padding:12px}.video-editor-caption-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-editor-caption-heading>div{gap:3px;min-width:0;display:grid}.video-editor-caption-heading strong{font-size:17px}.video-editor-caption-heading small{color:#ffffff9e}.video-editor-caption-heading>button{color:#111;background:#fff;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-weight:900}.video-editor-caption-heading>button:disabled{opacity:.55}.video-editor-caption-actions{gap:8px;margin-top:11px;display:flex}.video-editor-caption-actions button{color:#fff;background:#252525;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.video-editor-caption-error,.video-editor-caption-loading,.video-editor-caption-empty{text-align:center;padding:13px 4px;font-size:12px}.video-editor-caption-error{color:#ffadad}.video-editor-caption-loading,.video-editor-caption-empty{color:#ffffffa3}.video-editor-caption-list{overscroll-behavior:contain;gap:7px;max-height:250px;margin-top:11px;display:grid;overflow-y:auto}.video-editor-caption-list article{background:#1c1c1c;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:7px;padding:7px;display:grid}.video-editor-caption-time{color:#fff;background:#2c2c2c;border:0;border-radius:999px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.video-editor-caption-list input{color:#fff;background:#151515;border:1px solid #363636;border-radius:8px;outline:none;width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px}.video-editor-caption-list input:focus{border-color:#fff}.video-editor-caption-delete{color:#faa;background:#342020;border:0;border-radius:50%;width:32px;height:32px;padding:0;font-size:20px}.video-editor-caption-style{scrollbar-width:none;align-items:center;gap:7px;margin-top:11px;display:flex;overflow-x:auto}.video-editor-caption-style::-webkit-scrollbar{display:none}.video-editor-caption-style span{color:#ffffffa6;flex:none;margin-right:3px;font-size:11px}.video-editor-caption-style button{color:#fff;background:#272727;border:0;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}@media (width<=520px){.video-editor-caption-panel{padding-inline:10px}.video-editor-caption-list{max-height:220px}}.video-editor-caption-style{gap:10px!important;margin-top:12px!important;display:grid!important;overflow:visible!important}.video-editor-caption-style>span{color:#ffffffad!important;margin:0!important;font-size:12px!important}.video-editor-caption-palette{scrollbar-width:none;overscroll-behavior-inline:contain;align-items:center;gap:8px;padding:2px 2px 5px;display:flex;overflow-x:auto}.video-editor-caption-palette::-webkit-scrollbar{display:none}.video-editor-caption-swatch{box-shadow:0 0 0 1px #000000a6,inset 0 0 0 1px #ffffff1f;border:3px solid #ffffff38!important;border-radius:50%!important;flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.video-editor-caption-swatch:active{transform:scale(.92)}.video-editor-caption-custom-color{cursor:pointer;background:conic-gradient(#ff3b30,#ff9f1c,#ffe83d,#22c55e,#22d3ee,#3b82f6,#a855f7,#ff4fa3,#ff3b30);border:2px solid #ffffff47;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden}.video-editor-caption-custom-color>span{z-index:2;pointer-events:none;background:#0000009e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:16px;display:grid;position:relative}.video-editor-caption-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-editor-caption-size-controls{align-items:center;gap:8px;display:flex}.video-editor-caption-size-controls button{color:#fff;background:#272727;border:0;border-radius:999px;min-width:58px;min-height:36px;padding:0 14px;font-size:13px;font-weight:900}@media (width<=520px){.video-editor-caption-swatch{flex-basis:36px!important;width:36px!important;height:36px!important;min-height:36px!important}.video-editor-caption-custom-color{flex-basis:40px;width:40px;height:40px}}.eco-credit-screen{color:#fff;-webkit-overflow-scrolling:touch;background:#000;position:absolute;inset:0 0 72px;overflow:hidden auto}.eco-credit-header{z-index:5;min-height:64px;padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f5;border-bottom:1px solid #ffffff14;align-items:center;display:flex;position:sticky;top:0}.eco-credit-header>button{color:#fff;width:42px;height:42px;font:inherit;background:0 0;border:0;margin-right:8px;padding:0;font-size:34px}.eco-credit-header>div{flex-direction:column;display:flex}.eco-credit-header strong{font-size:17px}.eco-credit-header small{color:#ffffff85;margin-top:2px;font-size:13px}.eco-credit-content{box-sizing:border-box;width:min(100%,520px);margin:0 auto;padding:18px 16px 34px}.eco-credit-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.eco-credit-status>span{margin-bottom:10px;font-size:38px}.eco-credit-status p{color:#ffffff8f;max-width:300px;margin:7px 0;font-size:13px}.eco-credit-status.error{color:#ff9a9a}.eco-credit-status button{color:#fff;min-height:42px;font:inherit;background:#7b4de3;border:0;border-radius:999px;margin-top:12px;padding:0 20px;font-weight:800}.eco-credit-balance{background:radial-gradient(circle at 90% 10%,#0000002e,#0000 42%),linear-gradient(145deg,#28204a,#161a31);border:1px solid #af7fff4d;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 34px #00000042}.eco-credit-balance>div:first-child{flex-direction:column;gap:5px;display:flex}.eco-credit-balance small{color:#ffffff9e;font-size:14px}.eco-credit-balance>div>strong{font-size:clamp(30px,9vw,40px);line-height:1.1}.eco-credit-balance>span{color:#d5b8ff;background:#b58bff29;border-radius:999px;padding:7px 11px;font-size:14px;font-weight:900;position:absolute;top:22px;right:22px}.eco-credit-balance footer{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding-top:16px;display:grid}.eco-credit-balance footer div{flex-direction:column;gap:4px;min-width:0;display:flex}.eco-credit-balance footer strong{text-overflow:ellipsis;font-size:14px;overflow:hidden}.eco-credit-converter,.eco-credit-catalog,.eco-credit-history{background:#000;border:1px solid #ffffff16;border-radius:19px;margin-top:14px;overflow:hidden}.eco-credit-converter{padding:17px}.eco-credit-converter>header,.eco-credit-catalog>header,.eco-credit-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eco-credit-converter>header>div,.eco-credit-catalog>header>div,.eco-credit-history>header>div{flex-direction:column;min-width:0;display:flex}.eco-credit-converter>header strong,.eco-credit-catalog>header strong,.eco-credit-history>header strong{font-size:15px}.eco-credit-converter>header small,.eco-credit-catalog>header small,.eco-credit-history>header small{color:#ffffff7a;margin-top:3px;font-size:13px}.eco-credit-converter>header>span{color:#d5b8ff;background:#b58bff1f;border-radius:999px;flex:none;padding:5px 8px;font-size:13px;font-weight:800}.eco-credit-quick-amounts{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.eco-credit-quick-amounts button{color:#ffffffb8;min-height:38px;font:inherit;background:#000;border:1px solid #ffffff1a;border-radius:11px;padding:0 6px;font-size:13px;font-weight:800}.eco-credit-quick-amounts button.active{color:#e1ceff;background:#b58bff21;border-color:#b58bff80}.eco-credit-converter>label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.eco-credit-converter>label>span{color:#ffffff9e;font-size:13px;font-weight:700}.eco-credit-converter input{color:#fff;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#000;border:1px solid #ffffff1f;border-radius:13px;outline:none;padding:0 14px;font-size:15px}.eco-credit-converter input:focus{border-color:#a978f2;box-shadow:0 0 0 3px #a978f21f}.eco-credit-preview{background:#b58bff14;border-radius:12px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 13px;display:flex}.eco-credit-preview span{color:#ffffff94;font-size:13px}.eco-credit-preview strong{color:#d5b8ff;font-size:15px}.eco-credit-inline-error,.eco-credit-inline-success{margin:10px 0 0;font-size:13px;line-height:1.4}.eco-credit-inline-error{color:#ff9a9a}.eco-credit-inline-success{color:#fff}.eco-credit-convert-button{color:#fff;width:100%;min-height:46px;font:inherit;background:linear-gradient(135deg,#9d68ed,#7044cf);border:0;border-radius:14px;margin-top:14px;font-size:14px;font-weight:900}.eco-credit-convert-button:disabled{cursor:not-allowed;opacity:.38}.eco-credit-policy-note{color:#ffffff5e;margin-top:10px;font-size:13px;line-height:1.45;display:block}.eco-credit-catalog>header,.eco-credit-history>header{border-bottom:1px solid #ffffff12;padding:16px}.eco-credit-tabs{background:#000;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.eco-credit-tabs button{color:#ffffff8a;min-height:38px;font:inherit;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:800}.eco-credit-tabs button.active{color:#dcc5ff;background:#b58bff21}.eco-credit-catalog-list{background:#0000000e;gap:1px;display:grid}.eco-credit-catalog-list>article{background:#000;padding:15px}.eco-credit-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eco-credit-item-top>div{min-width:0}.eco-credit-item-top strong{font-size:13px}.eco-credit-item-top p{color:#ffffff85;margin:5px 0 0;font-size:13px;line-height:1.45}.eco-credit-item-top>b{color:#d5b8ff;white-space:nowrap;background:#b58bff1f;border-radius:999px;flex:none;padding:6px 9px;font-size:13px}.eco-credit-catalog details{margin-top:10px;font-size:13px}.eco-credit-catalog summary{color:#ffffffa6;cursor:pointer;font-weight:800}.eco-credit-catalog ul{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.eco-credit-catalog li{color:#ffffff87;gap:7px;line-height:1.35;display:flex}.eco-credit-catalog li span{color:#fff}.eco-credit-catalog article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.eco-credit-catalog article>footer small{color:#ffffff59;font-size:13px}.eco-credit-catalog article>footer span{color:#d5b8ff;font-size:13px;font-weight:800}.eco-credit-history>header>span{color:#d5b8ff;text-align:center;background:#b58bff1c;border-radius:999px;min-width:28px;padding:5px 8px;font-size:13px;font-weight:900}.eco-credit-history>article{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.eco-credit-history>article>div{flex-direction:column;display:flex}.eco-credit-history>article strong{color:#d5b8ff;font-size:14px}.eco-credit-history>article small,.eco-credit-history>article time{color:#ffffff6b;margin-top:3px;font-size:13px}.eco-credit-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:24px;display:flex}.eco-credit-empty>span{font-size:30px}.eco-credit-empty strong{margin-top:7px;font-size:13px}.eco-credit-empty p{color:#ffffff73;margin:5px 0 0;font-size:13px}.eco-credit-ledger-note,.eco-credit-cashout-note{color:#fff6;text-align:center;margin:14px 0 0;font-size:13px;line-height:1.45}.eco-credit-cashout-note{background:#0000000e;border-radius:12px;padding:12px}@media (width<=360px){.eco-credit-balance,.eco-credit-converter{padding:16px}.eco-credit-quick-amounts{grid-template-columns:1fr}}.eco-credit-reserved-note{color:#d5b8ff;border-top:1px solid #ffffff14;margin:13px 0 0;padding-top:12px;font-size:13px;font-weight:800}.eco-credit-application-message{border:1px solid;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45}.eco-credit-application-message.success{color:#fff;background:#00000017;border-color:#65e89147}.eco-credit-application-message.error{color:#faa;background:#ff7c7c17;border-color:#ff7c7c4d}.eco-credit-application-panel,.eco-credit-entitlement-panel{background:#000;border:1px solid #ffffff16;border-radius:19px;margin-top:14px;overflow:hidden}.eco-credit-application-panel>header,.eco-credit-entitlement-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.eco-credit-application-panel>header>div,.eco-credit-entitlement-panel>header>div{flex-direction:column;min-width:0;display:flex}.eco-credit-application-panel>header strong,.eco-credit-entitlement-panel>header strong{font-size:14px}.eco-credit-application-panel>header small,.eco-credit-entitlement-panel>header small{color:#ffffff73;margin-top:3px;font-size:13px}.eco-credit-application-panel>header>span,.eco-credit-entitlement-panel>header>span{color:#d5b8ff;background:#b58bff1c;border-radius:999px;flex:none;padding:5px 8px;font-size:13px;font-weight:900}.eco-credit-application-panel>div,.eco-credit-entitlement-panel>div{background:#0000000e;gap:1px;display:grid}.eco-credit-application-panel article{background:#000;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;display:flex}.eco-credit-application-panel article>div{flex-direction:column;flex:1;min-width:0;display:flex}.eco-credit-application-panel article strong,.eco-credit-entitlement-panel article strong{font-size:14px}.eco-credit-application-panel article small,.eco-credit-entitlement-panel article small{color:#ffffff75;margin-top:4px;font-size:13px;line-height:1.4}.eco-credit-application-panel article p{color:#ffffff9e;margin:7px 0 0;font-size:13px;line-height:1.45}.eco-credit-application-panel aside{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.eco-credit-application-panel aside>span{color:#ffffffad;text-transform:capitalize;background:#00000012;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.eco-credit-application-panel aside button{color:#ffffffa6;min-height:30px;font:inherit;background:0 0;border:1px solid #ffffff1f;border-radius:9px;padding:0 10px;font-size:13px;font-weight:800}.eco-credit-entitlement-panel article{background:#000;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.eco-credit-entitlement-panel article>span{color:#fff;background:#0000001c;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.eco-credit-entitlement-panel article>div{flex-direction:column;min-width:0;display:flex}.eco-credit-entitlement-panel article>b{color:#fff;text-transform:capitalize;font-size:13px}.eco-credit-apply-button{color:#fff;min-height:34px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#8557eb,#6840c8);border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:900}.eco-credit-apply-button:disabled,.eco-credit-application-panel button:disabled{cursor:not-allowed;opacity:.45}.eco-credit-catalog article>footer .eco-credit-item-active{color:#fff}.eco-credit-catalog article>footer .eco-credit-item-pending{color:#ffd17f;text-transform:capitalize}.eco-credit-purchase{background:radial-gradient(circle at 100% 0,#0000001c,#0000 42%),#000;border:1px solid #65e89133;border-radius:19px;margin-top:14px;padding:17px;overflow:hidden}.eco-credit-purchase>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eco-credit-purchase>header>div{flex-direction:column;min-width:0;display:flex}.eco-credit-purchase>header strong{font-size:15px}.eco-credit-purchase>header small{color:#ffffff85;margin-top:3px;font-size:13px}.eco-credit-purchase>header>span{color:#fff;background:#0000001c;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.eco-credit-purchase-options{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.eco-credit-purchase-options button{color:#ffffffb8;min-height:38px;font:inherit;background:#000;border:1px solid #ffffff1a;border-radius:11px;padding:0 5px;font-size:13px;font-weight:800}.eco-credit-purchase-options button.active{color:#fff;background:#00000021;border-color:#65e89180}.eco-credit-purchase>label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.eco-credit-purchase>label>span{color:#ffffff9e;font-size:13px;font-weight:700}.eco-credit-purchase input{color:#fff;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#000;border:1px solid #ffffff1f;border-radius:13px;outline:none;padding:0 14px;font-size:15px}.eco-credit-purchase input:focus{border-color:#555;box-shadow:0 0 0 3px #65e8911a}.eco-credit-purchase-preview{background:#00000012;border-radius:12px;grid-template-columns:1fr auto;gap:7px 12px;margin-top:12px;padding:12px 13px;display:grid}.eco-credit-purchase-preview span{color:#ffffff94;font-size:13px}.eco-credit-purchase-preview strong{color:#fff;text-align:right;font-size:14px}.eco-credit-purchase-button{color:#fff;width:100%;min-height:46px;font:inherit;background:linear-gradient(135deg,#000,#000);border:0;border-radius:14px;margin-top:14px;font-size:14px;font-weight:900}.eco-credit-purchase-button:disabled{cursor:not-allowed;opacity:.38}@media (width<=360px){.eco-credit-purchase{padding:16px}.eco-credit-purchase-options{grid-template-columns:1fr 1fr}}.eco-credit-verification{background:radial-gradient(circle at 100% 0,#8557eb1f,#0000 42%),#000;border:1px solid #8557eb47;border-radius:19px;margin-top:14px;padding:17px}.eco-credit-verification>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.eco-credit-verification>header>div{flex-direction:column;min-width:0;display:flex}.eco-credit-verification>header strong{font-size:15px}.eco-credit-verification>header small{color:#ffffff85;margin-top:4px;font-size:13px;line-height:1.45}.eco-credit-verification-close{color:#fff;width:32px;height:32px;font:inherit;background:#0000000d;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 32px;place-items:center;font-size:20px;line-height:1;display:grid}.eco-credit-verification-notice{background:#0000000f;border:1px solid #65e8912e;border-radius:13px;margin-bottom:16px;padding:12px}.eco-credit-verification-notice strong{color:#fff;font-size:13px}.eco-credit-verification-notice p{color:#ffffff9e;margin:5px 0 0;font-size:13px;line-height:1.5}.eco-credit-verification>label{flex-direction:column;gap:6px;margin-top:13px;display:flex}.eco-credit-verification>label>span{color:#ffffffd1;font-size:13px;font-weight:800}.eco-credit-verification input,.eco-credit-verification select{box-sizing:border-box;color:#fff;width:100%;min-height:44px;font:inherit;background:#000;border:1px solid #ffffff1c;border-radius:12px;outline:none;padding:0 12px;font-size:14px}.eco-credit-verification input:focus,.eco-credit-verification select:focus{border-color:#b58bffb8}.eco-credit-verification input[type=file]{min-height:48px;padding:11px;font-size:13px}.eco-credit-verification>label>small{color:#ffffff70;font-size:13px;line-height:1.4}.eco-credit-verification-file{color:#d5b8ff;text-overflow:ellipsis;white-space:nowrap;margin:9px 0 0;font-size:13px;overflow:hidden}.eco-credit-verification-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.eco-credit-verification-actions .eco-credit-apply-button{width:100%;min-height:44px;font-size:13px}.eco-credit-verification-actions>small{color:#ffffff7a;font-size:13px;line-height:1.5}.eco-credit-screen{font-size:14px}.eco-credit-content{overflow-wrap:anywhere}.eco-credit-section-warning{color:#fff;background:#31230f;border:1px solid #e5ad59;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:13px;line-height:1.4;display:flex}.eco-credit-section-warning span{flex:1}.eco-credit-section-warning button{color:#17191d;min-height:44px;font:inherit;background:#e5ad59;border:0;border-radius:10px;flex:none;padding:0 12px;font-weight:800}.eco-credit-screen button:focus-visible,.eco-credit-screen input:focus-visible,.eco-credit-screen select:focus-visible{outline-offset:2px;outline:2px solid #36ce80}.eco-credit-screen,.eco-credit-header{color:#17211b;background:#fff}.eco-credit-header{border-bottom:1px solid #e4ebe6}.eco-credit-header>button,.eco-credit-header strong{color:#17211b}.eco-credit-header small,.eco-credit-status p{color:#536158;font-size:14px}.eco-credit-balance{color:#17211b;box-shadow:none;background:#f0faf3;border:1px solid #cce7d5}.eco-credit-balance :is(strong,span){color:#17211b}.eco-credit-balance small{color:#536158}.eco-credit-balance>span{color:#176b3d;background:#dff3e5}.eco-credit-balance footer{border-top-color:#cce7d5}.eco-credit-screen :is(.eco-credit-cashout-note,.eco-credit-ledger-note,.eco-credit-policy-note,.eco-credit-reserved-note){color:#536158}.eco-credit-screen :is(.eco-credit-converter,.eco-credit-catalog,.eco-credit-history,.eco-credit-application-panel,.eco-credit-entitlement-panel,.eco-credit-purchase,.eco-credit-verification){color:#17211b;box-shadow:none;background:#fff;border:1px solid #e1e9e3}.eco-credit-screen :is(.eco-credit-converter,.eco-credit-catalog,.eco-credit-history,.eco-credit-application-panel,.eco-credit-entitlement-panel,.eco-credit-purchase,.eco-credit-verification) :is(strong,p,label,summary,time){color:#17211b!important}.eco-credit-screen :is(.eco-credit-converter,.eco-credit-catalog,.eco-credit-history,.eco-credit-application-panel,.eco-credit-entitlement-panel,.eco-credit-purchase,.eco-credit-verification) small{font-size:max(13px,.875rem);color:#536158!important}.eco-credit-screen :is(.eco-credit-catalog-list>article,.eco-credit-history>article,.eco-credit-application-panel article,.eco-credit-entitlement-panel article){color:#17211b;background:#fff;border-color:#e6ece8}.eco-credit-screen :is(.eco-credit-preview,.eco-credit-purchase-preview,.eco-credit-verification-notice){color:#17211b;background:#f2f8f4;border-color:#d5e8db}.eco-credit-screen :is(.eco-credit-converter input,.eco-credit-purchase input,.eco-credit-verification input,.eco-credit-verification select){color:#17211b;background:#fff;border-color:#cfd9d2}.eco-credit-screen input::placeholder{color:#69756d}.eco-credit-screen :is(.eco-credit-quick-amounts button,.eco-credit-tabs button,.eco-credit-purchase-options button){color:#17211b;background:#f3f7f4;border-color:#d6e3d9}.eco-credit-screen :is(.eco-credit-quick-amounts button.active,.eco-credit-tabs button.active,.eco-credit-purchase-options button.active,.eco-credit-convert-button,.eco-credit-purchase-button,.eco-credit-apply-button){color:#fff;background:#168447;border-color:#168447}.eco-credit-screen :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #168447}.eco-credit-section-warning{color:#51380b;background:#fff7e9}.eco-credit-tabs{background:#f1f6f2;border-bottom:1px solid #e1e9e3}.eco-credit-tabs button{color:#294236;background:#fff;border:1px solid #d9e5dc;min-height:44px}.eco-credit-tabs button.active{color:#fff;background:#168447;border-color:#168447}.eco-credit-catalog-list{background:#e6ece8}.eco-credit-item-top>b,.eco-credit-application-panel>header>span,.eco-credit-entitlement-panel>header>span,.eco-credit-purchase>header>span{color:#176235;background:#e6f4eb;font-size:13px;font-weight:800}.eco-credit-application-panel aside>span{color:#34483c;background:#eef2ef;font-size:12px}.eco-credit-application-panel aside>span.status-approved{color:#176235;background:#e6f4eb}.eco-credit-application-panel aside>span.status-submitted,.eco-credit-application-panel aside>span.status-under_review{color:#794c00;background:#fff2d9}.eco-credit-application-panel aside>span.status-rejected{color:#9f2727;background:#fce9e9}.eco-credit-entitlement-panel article>span.upgrade-active-icon{color:#fff;background:#16a34a;width:34px;height:34px;font-size:22px;line-height:1}.eco-credit-entitlement-panel article>span.upgrade-inactive-icon{color:#536158;background:#e9eeea;width:34px;height:34px;font-size:20px}.eco-credit-entitlement-panel article{grid-template-columns:36px minmax(0,1fr) auto}.eco-credit-entitlement-panel article>b{color:#176235;font-size:13px}.eco-credit-screen .eco-credit-apply-button:disabled{opacity:1;color:#45584b;background:#edf2ee;border:1px solid #cbdacf}.eco-credit-application-panel aside button{color:#176235;background:#fff;border-color:#b8d7c2;min-height:40px}.admin-eco-point-awards{gap:1rem;display:grid}.admin-eco-point-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-eco-point-heading h2{margin:0}.admin-eco-point-heading small{color:var(--muted,#fff);margin-top:.2rem;display:block}.admin-eco-point-heading>button,.admin-member-search button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:.75rem;padding:.7rem .9rem;font-weight:800}.admin-eco-point-notice{border-radius:.8rem;padding:.8rem .9rem;font-size:.9rem;font-weight:700}.admin-eco-point-notice.success,.admin-eco-point-notice.error{color:#fff;background:#000}.admin-member-search{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;display:grid}.admin-member-search input,.admin-award-form input,.admin-award-form textarea{box-sizing:border-box;background:var(--surface,#000);width:100%;color:#fff;font:inherit;caret-color:#168447;-webkit-text-fill-color:#102218;border:1px solid #1450302e;border-radius:.8rem;outline:none;padding:.8rem .9rem}.admin-member-search input::placeholder,.admin-award-form input::placeholder,.admin-award-form textarea::placeholder{color:#fff;-webkit-text-fill-color:#6b756f;opacity:1}.admin-member-search input:focus,.admin-award-form input:focus,.admin-award-form textarea:focus{border-color:#555;box-shadow:0 0 0 3px #25a75a1f}.admin-eco-point-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.admin-member-results{gap:.55rem;max-height:25rem;padding-right:.15rem;display:grid;overflow-y:auto}.admin-member-card{background:var(--surface,#000);width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #1450301f;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.admin-member-card.selected{background:#000;border-color:#555;box-shadow:0 0 0 2px #25a75a1a}.admin-member-identity{gap:.18rem;min-width:0;display:grid}.admin-member-identity strong,.admin-member-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-identity small{color:var(--muted,#fff)}.admin-member-balance{color:#fff;background:#000;border-radius:999px;flex:none;padding:.38rem .55rem;font-size:.78rem;font-weight:900}.admin-eco-point-empty{color:var(--muted,#fff);text-align:center;border:1px dashed #14503033;border-radius:.9rem;margin:0;padding:1.2rem}.admin-award-form{background:var(--surface,#000);border:1px solid #1450301f;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.admin-award-member{background:#000;border-radius:.8rem;gap:.18rem;padding:.8rem;display:grid}.admin-award-member small,.admin-award-member span{color:var(--muted,#fff)}.admin-award-form label{gap:.4rem;font-size:.88rem;font-weight:800;display:grid}.admin-award-form textarea{resize:vertical}.admin-award-submit{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#000,#000);border:0;border-radius:.85rem;padding:.85rem 1rem;font-weight:900}.admin-award-submit:disabled,.admin-member-search button:disabled{cursor:not-allowed;opacity:.55}@media (width<=760px){.admin-eco-point-layout{grid-template-columns:1fr}.admin-member-results{max-height:18rem}}@media (width<=430px){.admin-eco-point-heading{align-items:flex-start}.admin-member-search{grid-template-columns:1fr}.admin-member-card{align-items:flex-start}.admin-member-balance{font-size:.72rem}}.admin-award-member-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-award-member-top button{color:#fff;font:inherit;cursor:pointer;background:#000;border:0;border-radius:999px;padding:.42rem .65rem;font-size:.76rem;font-weight:900}.admin-award-form{box-sizing:border-box;width:100%}.admin-daily-reward-form{background:#000;border:1px solid #16844733;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.admin-daily-reward-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-daily-reward-heading strong,.admin-daily-reward-heading small{display:block}.admin-daily-reward-heading small{color:#fff;margin-top:.2rem}.admin-daily-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.admin-daily-reward-grid label{color:#fff;gap:.35rem;font-size:.8rem;font-weight:800;display:grid}.admin-daily-reward-grid input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #1450302e;border-radius:.75rem;padding:.72rem}.admin-daily-reward-switch,.admin-daily-reward-verified{color:#fff;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:flex}.admin-daily-reward-switch{flex:none}@media (width<=560px){.admin-daily-reward-grid{grid-template-columns:1fr}.admin-daily-reward-heading{flex-direction:column}}.admin-screen .admin-eco-point-heading small,.admin-screen .admin-member-identity small,.admin-screen .admin-award-member small,.admin-screen .admin-award-member span,.admin-screen .admin-daily-reward-heading small,.admin-screen .admin-eco-point-empty{color:#526c5a}.admin-screen :is(.admin-daily-reward-form,.admin-award-form,.admin-member-card){color:#203128;background:#fff;border-color:#dce9e0}.admin-screen .admin-award-member,.admin-screen .admin-member-card.selected{color:#203128;background:#f0f8f2;border-color:#bbd9c4}.admin-screen :is(.admin-daily-reward-grid label,.admin-daily-reward-switch,.admin-daily-reward-verified,.admin-award-form label){color:#203128}.admin-screen :is(.admin-member-search input,.admin-award-form input,.admin-award-form textarea,.admin-daily-reward-grid input){color:#203128;-webkit-text-fill-color:#203128;caret-color:#187a49;background:#fff;border-color:#b9d2c2}.admin-screen :is(.admin-member-search input,.admin-award-form input,.admin-award-form textarea)::placeholder{color:#65776a;-webkit-text-fill-color:#65776a;opacity:1}.admin-screen :is(.admin-eco-point-heading>button,.admin-member-search button,.admin-award-submit,.admin-award-member-top button){color:#fff;background:#187a49;border-color:#187a49}.admin-screen .admin-member-balance{color:#205e3a;background:#e5f4e9}.admin-screen .admin-eco-point-notice.success{color:#205e3a;background:#eaf7ee}.admin-screen .admin-eco-point-notice.error{color:#9b2d28;background:#fff1ef}.admin-verification-management{gap:18px;display:grid}.admin-verification-heading small{letter-spacing:.1em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:block}.admin-verification-heading h2{margin:0}.admin-verification-heading p{opacity:.72;margin:7px 0 0;line-height:1.5}.admin-verification-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.admin-verification-search input{min-width:0;font:inherit;border:1px solid #dce5e2;border-radius:12px;padding:12px 14px}.admin-verification-search button,.admin-verification-selected-top button,.admin-verification-action{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:10px 15px;font-weight:800}.admin-verification-search button,.admin-verification-action{color:#fff;background:#000}.admin-verification-members{gap:9px;display:grid}.admin-verification-member{text-align:left;cursor:pointer;background:#000;border:1px solid #dce8e4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:13px 14px;display:flex}.admin-verification-member span,.admin-verification-selected-top div,.admin-verification-state div{gap:4px;min-width:0;display:grid}.admin-verification-member small,.admin-verification-selected span,.admin-verification-audit-note{overflow-wrap:anywhere;opacity:.7}.admin-verification-member em,.admin-verification-state>span{background:#000;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:800}.admin-verification-member em.verified,.admin-verification-state>span.verified{color:#fff;background:#000}.admin-verification-selected{background:#000;border:1px solid #dce8e4;border-radius:14px;gap:14px;padding:15px;display:grid}.admin-verification-selected-top,.admin-verification-state{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-verification-selected-top button{background:#000}.admin-verification-state{background:#000;border-radius:12px;padding:12px}.admin-verification-action{width:100%}.admin-verification-action.danger{background:#b42318}.admin-verification-search button:disabled,.admin-verification-action:disabled{cursor:not-allowed;opacity:.6}.admin-verification-audit-note{line-height:1.45}@media (width<=640px){.admin-verification-search{grid-template-columns:1fr}.admin-verification-member,.admin-verification-selected-top,.admin-verification-state{flex-direction:column;align-items:stretch}.admin-verification-member em,.admin-verification-state>span{align-self:flex-start}}.admin-verification-bulk-toolbar{background:#000;border:1px solid #dce8e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.admin-verification-bulk-toolbar label{align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.admin-verification-bulk-toolbar input,.admin-verification-member-choice{accent-color:#087f5b;width:18px;height:18px}.admin-verification-bulk-toolbar button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:900}.admin-verification-bulk-toolbar button:disabled{cursor:not-allowed;opacity:.55}.admin-verification-member{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-verification-member.selected{background:#000;border-color:#555;box-shadow:0 0 0 2px #20a66a1a}.admin-verification-member-identity{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-verification-member-identity>span{gap:4px;display:grid}@media (width<=520px){.admin-verification-bulk-toolbar{flex-direction:column;align-items:stretch}.admin-verification-bulk-toolbar button{width:100%}}.admin-verification-member,.admin-verification-member-identity,.admin-verification-member-identity strong{color:#fff}.admin-verification-member-identity small{color:#fff;opacity:1}.admin-verification-member em:not(.verified){color:#fff}.admin-screen :is(.admin-verification-member,.admin-verification-selected,.admin-verification-bulk-toolbar){color:#203128;background:#fff;border-color:#dce9e0}.admin-screen .admin-verification-member.selected,.admin-screen .admin-verification-state{color:#203128;background:#f0f8f2;border-color:#b9d9c3}.admin-screen .admin-verification-member-identity,.admin-screen .admin-verification-member-identity strong{color:#203128}.admin-screen .admin-verification-member-identity small,.admin-screen .admin-verification-audit-note{color:#526c5a;opacity:1}.admin-screen .admin-verification-member em:not(.verified),.admin-screen .admin-verification-state>span:not(.verified){color:#345b40;background:#edf4ef}.admin-screen .admin-verification-member em.verified,.admin-screen .admin-verification-state>span.verified{color:#176b40;background:#e2f3e7}.admin-screen .admin-verification-search input{color:#203128;-webkit-text-fill-color:#203128;background:#fff}.admin-screen :is(.admin-verification-search button,.admin-verification-action,.admin-verification-bulk-toolbar button){color:#fff;background:#187a49}.admin-screen .admin-verification-selected-top button{color:#205e3a;background:#edf7f0;border:1px solid #cce1d2}.admin-screen .admin-verification-action.danger{color:#9b2d28;background:#fff1ef}.admin-referrals{color:#163c2b;background:#fff;border:1px solid #d7e9df;border-radius:18px;margin:18px 0;padding:20px}.admin-referrals h2,.admin-referrals h3,.admin-referrals h4{color:#16432d;margin:0 0 8px}.admin-referrals p{line-height:1.45}.admin-referrals button{cursor:pointer}.admin-referrals-search{gap:8px;margin:16px 0;display:flex}.admin-referrals-search input{color:#163c2b;background:#fff;border:1px solid #b9d5c4;border-radius:10px;flex:1;min-width:0;padding:12px}.admin-referrals-search button,.admin-referrals-tabs button,.admin-referrals-list>button{color:#fff;background:#16834b;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.admin-referrals button:disabled{opacity:.6;cursor:wait}.admin-referrals-results,.admin-referrals-trail,.admin-referrals-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.admin-referrals-results button,.admin-referrals-trail button,.admin-referrals-detail article button,.admin-referrals-list article button{color:#145c37;text-align:left;background:#eef8f1;border:1px solid #cfe7d7;border-radius:9px;padding:7px 10px}.admin-referrals-tabs button[aria-pressed=false]{color:#18603a;background:#e9f5ed}.admin-referrals-detail>article,.admin-referrals-list article{border:1px solid #dcece1;border-radius:12px;margin:10px 0;padding:12px}.admin-referrals-list article{flex-direction:column;gap:7px;display:flex}.admin-referrals-list small{color:#4c6556}.admin-referrals-detail details{border:1px solid #dcece1;border-radius:12px;margin-top:12px;padding:12px}.admin-referrals-detail summary{cursor:pointer;font-weight:700}.admin-referrals-error{color:#ae2525}@media (width<=600px){.admin-referrals{padding:14px}.admin-referrals-search{flex-direction:column}.admin-referrals-search input{box-sizing:border-box;width:100%}}.admin-agency{color:#17271e;background:#fff;border:1px solid #d9e8df;border-radius:18px;margin:24px 0;padding:18px}.admin-agency-header,.admin-agency-actions,.admin-agency-pages{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-agency h2,.admin-agency h3,.admin-agency h4{margin:0 0 8px}.admin-agency p{margin:6px 0 12px}.admin-agency-card{border:1px solid #d9e8df;border-radius:14px;margin:14px 0;padding:16px}.admin-agency-card small{color:#61746b}.admin-agency-filter,.admin-agency-actions label{gap:5px;margin:10px 0;font-size:.86rem;display:grid}.admin-agency input,.admin-agency select{color:#17271e;background:#fff;border:1px solid #a9c9b6;border-radius:8px;max-width:100%;min-height:42px;padding:8px}.admin-agency button{color:#fff;background:#087342;border:1px solid #0b7546;border-radius:9px;min-height:42px;padding:8px 12px;font-weight:700}.admin-agency button:disabled{opacity:.5;cursor:not-allowed}.admin-agency-training{border-top:1px solid #d9e8df;padding:10px 0}.admin-agency-error{color:#aa263b}.admin-agency-success{color:#087342}.admin-agency-pages{justify-content:center}.admin-platform-payments{color:#17271e;background:#fff;border:1px solid #d9e8df;border-radius:18px;margin:24px 0;padding:18px}.admin-platform-payments-header,.admin-platform-payments-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-platform-payments h2{margin:0 0 6px}.admin-platform-payments p{margin:6px 0 14px}.admin-platform-payments button{color:#fff;background:#087342;border:1px solid #087342;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:700}.admin-platform-payments button:disabled{opacity:.5}.admin-platform-payments-summary{flex-wrap:wrap;gap:10px;display:flex}.admin-platform-payments-summary>div{background:#eff9f3;border-radius:12px;gap:6px;min-width:170px;padding:12px;display:grid}.admin-platform-payments-summary small,.admin-platform-payment small{color:#536c5d}.admin-platform-payments-note{color:#536c5d;font-size:.84rem}.admin-platform-payments-filter{gap:5px;margin:12px 0;display:grid}.admin-platform-payments-filter select{color:#17271e;background:#fff;border:1px solid #a9c9b6;border-radius:8px;min-height:42px;padding:8px}.admin-platform-payments-error{color:#aa263b}.admin-platform-payment{border-top:1px solid #d9e8df;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.admin-platform-payment>div:first-child{gap:3px;display:grid}.admin-platform-payment-details{color:#536c5d;overflow-wrap:anywhere;gap:3px;width:100%;font-size:.82rem;display:grid}.admin-platform-payments-pages{justify-content:center;margin-top:14px}.opportunities-screen{z-index:80;color:#fff;padding-bottom:calc(90px + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#00000021,#0000 32rem),#000;position:fixed;inset:0;overflow-y:auto}.opportunities-header{z-index:10;min-height:64px;padding:env(safe-area-inset-top) 16px 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f0;border-bottom:1px solid #dce9e3;align-items:center;gap:12px;display:flex;position:sticky;top:0}.opportunities-header>div{flex-direction:column;flex:1;display:flex}.opportunities-header strong{font-size:17px}.opportunities-header small{color:#fff;font-size:12px}.opportunities-back,.opportunities-refresh{color:#fff;cursor:pointer;background:#000;border:0;font-weight:800}.opportunities-back{border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.opportunities-refresh{border-radius:12px;min-height:38px;padding:0 13px}.opportunities-refresh:disabled{cursor:wait;opacity:.55}.opportunities-hero{color:#fff;background:linear-gradient(135deg,#000,#000);border-radius:22px;align-items:center;gap:16px;margin:18px 16px;padding:22px;display:flex;box-shadow:0 14px 32px #055d4233}.opportunities-hero-icon{background:#0000002e;border:1px solid #ffffff47;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.opportunities-hero h1{margin:0 0 5px;font-size:clamp(21px,5vw,29px)}.opportunities-hero p{color:#ffffffdb;margin:0;font-size:13px;line-height:1.5}.opportunities-tabs{background:#000;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;margin:0 16px 16px;padding:5px;display:grid}.opportunities-tabs button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;font-weight:800}.opportunities-tabs button.active{color:#fff;background:#000;box-shadow:0 3px 10px #1446351a}.opportunities-message,.opportunities-loading,.opportunities-empty{color:#fff;background:#000;border:1px solid #555;border-radius:15px;margin:14px 16px;padding:16px;line-height:1.5}.opportunities-message.error,.opportunities-error{color:#fff;background:#000;border-color:#f4c6c2}.opportunities-loading,.opportunities-empty{text-align:center}.opportunities-content{padding:0 16px}.opportunities-filters{scrollbar-width:none;gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.opportunities-filters::-webkit-scrollbar{display:none}.opportunities-filters button{color:#fff;text-transform:capitalize;cursor:pointer;background:#000;border:1px solid #cadfd5;border-radius:999px;flex:none;padding:9px 14px;font-weight:750}.opportunities-filters button.active{color:#fff;background:#000;border-color:#555}.opportunities-grid,.opportunity-application-list{gap:14px;display:grid}.opportunity-card,.opportunity-application-card{background:#000;border:1px solid #deebe5;border-radius:19px;padding:18px;box-shadow:0 8px 24px #17413212}.opportunity-card-top,.opportunity-application-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opportunity-card h2,.opportunity-application-card h2{color:#fff;margin:8px 0;font-size:18px;line-height:1.3}.opportunity-type,.opportunity-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.opportunity-type.campaign,.opportunity-type.challenge,.opportunity-type.promotion,.opportunity-status,.opportunity-status.submitted,.opportunity-status.under_review,.opportunity-status.approved,.opportunity-status.completed,.opportunity-status.credited,.opportunity-status.rejected,.opportunity-status.cancelled,.opportunity-status.closed,.opportunity-status.changes_requested,.opportunity-status.paused{color:#fff;background:#000}.opportunity-summary{color:#fff;margin:0 0 14px;font-size:14px;line-height:1.55}.opportunity-reward{background:linear-gradient(135deg,#000,#000);border-radius:13px;margin:13px 0;padding:13px}.opportunity-reward small{color:#fff;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.opportunity-reward strong{color:#fff;font-size:21px}.opportunity-facts,.opportunity-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.opportunity-facts span,.opportunity-dates span{overflow-wrap:anywhere;color:#fff;background:#000;border-radius:10px;padding:9px;font-size:12px}.opportunity-details{border-top:1px solid #e5eee9;margin-top:15px;padding-top:14px}.opportunity-details h3{color:#fff;margin:12px 0 6px;font-size:14px}.opportunity-details p,.opportunity-details li{color:#fff;font-size:13px;line-height:1.55}.opportunity-details ul{margin:5px 0 10px;padding-left:21px}.opportunity-primary,.opportunity-secondary{cursor:pointer;border-radius:12px;width:100%;min-height:43px;margin-top:10px;padding:10px 14px;font-weight:850}.opportunity-primary{color:#fff;background:#000;border:1px solid #555}.opportunity-primary:hover{background:#000}.opportunity-secondary{color:#fff;background:#000;border:1px solid #555}.opportunity-primary:disabled,.opportunity-secondary:disabled{cursor:not-allowed;opacity:.55}.opportunity-applied{color:#fff;text-align:center;background:#000;border-radius:11px;margin-top:11px;padding:11px;font-size:13px;font-weight:800}.opportunity-progress,.opportunity-note,.opportunity-rejected,.opportunity-earning{border-radius:11px;margin-top:11px;padding:11px;font-size:13px;line-height:1.5}.opportunity-progress,.opportunity-note,.opportunity-rejected{color:#fff;background:#000}.opportunity-earning{color:#fff;background:#000;font-weight:750}.opportunity-actions,.admin-opportunity-actions,.admin-opportunities-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.opportunities-disclaimer{color:#fff;background:#000;border:1px solid #f0dfaa;border-radius:13px;margin:18px 0;padding:14px;font-size:12px;line-height:1.5}.admin-opportunities{background:#000;border:1px solid #dbe9e2;border-radius:18px;margin-top:18px;padding:20px}.admin-opportunities-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-opportunities-heading h2{color:#fff;margin:0 0 4px;font-size:19px}.admin-opportunities-heading small{color:#fff}.admin-opportunities button{color:#fff;cursor:pointer;background:#000;border:1px solid #555;border-radius:10px;min-height:37px;padding:8px 12px;font-weight:750}.admin-opportunities button:hover{background:#000}.admin-opportunities button:disabled{cursor:not-allowed;opacity:.5}.admin-opportunities button.danger{color:#fff;background:#000;border-color:#efc2be}.admin-opportunity-form{background:#000;border-radius:15px;gap:11px;margin-bottom:20px;padding:16px;display:grid}.admin-opportunity-form h3{color:#fff;margin:0}.admin-opportunity-form label{color:#fff;gap:5px;font-size:12px;font-weight:750;display:grid}.admin-opportunity-form input,.admin-opportunity-form select,.admin-opportunity-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #c8dcd2;border-radius:10px;outline:none;padding:10px 11px}.admin-opportunity-form input:focus,.admin-opportunity-form select:focus,.admin-opportunity-form textarea:focus{border-color:#555;box-shadow:0 0 0 3px #1594671f}.admin-opportunity-form textarea{resize:vertical;min-height:84px}.admin-opportunity-form .wide{grid-column:1/-1}.admin-opportunity-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.admin-opportunity-columns h3{color:#fff;margin:0 0 11px}.admin-opportunity-list{gap:11px;display:grid}.admin-opportunity-card{background:#000;border:1px solid #deebe5;border-radius:13px;padding:14px}.admin-opportunity-card h4{color:#fff;margin:7px 0;font-size:15px}.admin-opportunity-card p{color:#fff;margin:6px 0;font-size:12px;line-height:1.5}.admin-opportunity-metrics{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.admin-opportunity-metrics span{color:#fff;background:#000;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.admin-opportunity-empty{color:#fff;text-align:center;background:#000;border:1px dashed #c9dbd2;border-radius:12px;padding:18px}@media (width>=720px){.opportunities-content,.opportunities-hero,.opportunities-tabs{width:min(920px,100% - 32px);margin-left:auto;margin-right:auto}.opportunities-grid,.admin-opportunity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-opportunity-columns{grid-template-columns:1fr}.admin-opportunities-heading{flex-direction:column}}@media (width<=430px){.opportunities-hero{align-items:flex-start;padding:18px}.opportunities-hero-icon{flex-basis:48px;width:48px;height:48px;font-size:24px}.opportunity-facts,.opportunity-dates{grid-template-columns:1fr}.opportunity-card,.opportunity-application-card{padding:15px}.admin-opportunities{padding:14px}}.admin-opportunity-list .admin-opportunity-card{aspect-ratio:auto;height:auto;min-height:0;display:block}.admin-opportunity-card .application-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-opportunity-card .application-card-heading small{color:#fff;font-weight:800}.admin-opportunity-columns h3{align-items:center;gap:6px;display:flex}.admin-opportunity-columns h3 span{flex:none}.opportunities-screen{color:#203128;background:#fff}.opportunities-screen .opportunities-header{color:#203128;background:#fff;border-bottom:1px solid #dce7e0}.opportunities-screen .opportunities-header small,.opportunities-screen .opportunities-hero p,.opportunities-screen :is(.opportunity-summary,.opportunity-details p,.opportunity-details li,.opportunity-facts span,.opportunity-dates span){color:#506459}.opportunities-screen :is(.opportunities-back,.opportunities-refresh){color:#175b39;background:#f1f7f3}.opportunities-screen .opportunities-hero{color:#183629;box-shadow:none;background:linear-gradient(135deg,#e9f8ee,#f7fbf8)}.opportunities-screen .opportunities-hero-icon{background:#d9f0e2;border-color:#b9dfc8}.opportunities-screen .opportunities-tabs{background:#eef5f0}.opportunities-screen .opportunities-tabs button{color:#375747}.opportunities-screen .opportunities-tabs button.active{color:#fff;background:#187a49}.opportunities-screen .opportunities-filters button{color:#294d38;background:#f3f8f5;border-color:#d5e7da}.opportunities-screen .opportunities-filters button.active{color:#fff;background:#187a49}.opportunities-screen :is(.opportunities-message,.opportunities-loading,.opportunities-empty,.opportunity-card,.opportunity-application-card,.opportunity-progress,.opportunity-note,.opportunity-earning,.opportunities-disclaimer){color:#203128;background:#fff;border-color:#dce7e0}.opportunities-screen .opportunity-reward{color:#175b39;background:#eff8f2}.opportunities-screen .opportunity-reward :is(small,strong){color:#175b39}.opportunities-screen .opportunity-primary{color:#fff;background:#187a49;border-color:#187a49}.opportunities-screen .opportunity-primary:hover{background:#12623b}.opportunities-screen .opportunity-secondary{color:#175b39;background:#fff;border-color:#b9d6c4}.opportunities-screen :is(.opportunities-message.error,.opportunities-error,.opportunity-rejected){color:#9d2925;background:#fff4f3;border-color:#efc8c5}.opportunities-screen :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #187a49}.admin-screen .admin-opportunities{color:#203128;background:#fff;border-color:#dce9e0}.admin-screen .admin-opportunities-heading h2,.admin-screen .admin-opportunity-form h3,.admin-screen .admin-opportunity-form label,.admin-screen .admin-opportunity-columns h3,.admin-screen .admin-opportunity-card h4{color:#203128}.admin-screen .admin-opportunities-heading small,.admin-screen .admin-opportunity-card p,.admin-screen .admin-opportunity-card .application-card-heading small{color:#526c5a}.admin-screen .admin-opportunity-form{background:#f5faf6;border:1px solid #dce9e0}.admin-screen .admin-opportunity-form input,.admin-screen .admin-opportunity-form select,.admin-screen .admin-opportunity-form textarea{color:#203128;background:#fff;border-color:#b9d2c2}.admin-screen .admin-opportunity-card{color:#203128;background:#fff;border-color:#dce9e0;box-shadow:0 3px 12px #1257300f}.admin-screen .admin-opportunity-metrics span{color:#205e3a;background:#e8f5eb}.admin-screen .admin-opportunities button{color:#fff;background:#187a49;border-color:#187a49}.admin-screen .admin-opportunities button:hover{background:#12643b}.admin-screen .admin-opportunities button.danger{color:#a12f2a;background:#fff3f1;border-color:#e8b9b4}.local-news-screen{color:#193428;background:#f5faf5;max-width:720px;min-height:100vh;margin:auto;padding:16px 16px 72px}.local-news-header{align-items:center;gap:16px;display:flex}.local-news-header button{color:inherit;background:0 0;border:0;font-size:32px}.local-news-tabs,.local-news-filters,.local-news-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.local-news-screen button,.local-news-admin button{cursor:pointer;color:#174c39;background:#e7f6ed;border:1px solid #16825b;border-radius:10px;padding:9px 12px}.local-news-tabs button:focus-visible,.local-news-screen button:focus-visible{outline:3px solid #16825b}.local-news-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d2e7d6;border-radius:14px;margin:14px 0;padding:16px}.local-news-card h3{margin:8px 0}.local-news-body{white-space:pre-wrap;line-height:1.5}.local-news-card small{color:#52705e}.local-news-card a{color:#096c4b}.local-news-correction{background:#fff6e9;border-left:4px solid #be7230;margin-top:12px;padding:10px}.local-news-note,.local-news-error{color:#9e3434}.local-news-form{gap:12px;display:grid}.local-news-form label{gap:5px;font-weight:600;display:grid}.local-news-form input,.local-news-form textarea,.local-news-form select,.local-news-filters input,.local-news-admin select{box-sizing:border-box;width:100%;font:inherit;color:#193428;background:#fff;border:1px solid #a9cbb2;border-radius:8px;padding:10px}.local-news-filters input{flex:140px}.local-news-admin{color:#193428;padding:12px}.local-news-admin .local-news-card{color:#193428}.local-news-screen{z-index:12;box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;width:100%;height:100dvh;min-height:0;padding-bottom:calc(130px + env(safe-area-inset-bottom));scroll-padding-bottom:130px;position:fixed;inset:0;overflow:hidden auto}body:has(.local-news-screen) .bottom-nav{display:none}.local-news-media-preview{object-fit:contain;background:#111;border-radius:10px;width:100%;max-height:320px;margin:8px 0}.local-news-upload-progress{width:100%}.local-news-ad{color:#273c2c;overflow-wrap:anywhere;background:#fff8e7;border:2px solid #b98132;border-radius:14px;margin:16px 0;padding:16px}.local-news-ad>strong{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#533514;border-radius:5px;padding:4px 8px;font-size:12px;display:inline-block}.local-news-ad small{margin-top:8px;display:block}.local-news-ad a{color:#fff;background:#174c39;border-radius:9px;padding:10px 14px;display:inline-block}.local-news-ad-media{object-fit:contain;background:#14251e;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:360px;margin:12px 0;display:block}.local-news-ad-upload{margin:12px 0}.local-news-ad-upload label,.local-news-ad-upload progress{max-width:100%;display:block}.agency-portal{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-bottom:calc(6.5rem + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 92% 0,#0000002b,#0000 23rem),linear-gradient(#000 0 26rem,#000 26rem);overflow-y:auto}.agency-portal-bar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f2;grid-template-columns:2.8rem minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid;position:sticky;top:0}.agency-portal-bar button{color:#fff;width:2.8rem;height:2.8rem;min-height:2.8rem;font:inherit;background:#00000012;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;font-weight:800;display:grid}.agency-portal-bar div{gap:.18rem;min-width:0;display:grid}.agency-portal-bar small{color:#ffffff9c;font-size:.7rem}.agency-portal-hero{padding:2.3rem 1.2rem 2rem}.agency-portal-hero>span{color:#fff;letter-spacing:.13em;font-size:.68rem;font-weight:900}.agency-portal-hero h1{letter-spacing:-.045em;max-width:31rem;margin:.65rem 0;font-size:clamp(2.3rem,10vw,4.2rem);line-height:.96}.agency-portal-hero p{color:#fff;max-width:38rem;font-size:.95rem;font-weight:700;line-height:1.55}.agency-code{color:#fff;background:#0000000d;border:1px solid #55555542;border-radius:.8rem;gap:.35rem;margin-top:.75rem;padding:.55rem .75rem;font-size:.78rem;display:inline-flex}.agency-card{color:#fff;background:#000;border:1px solid #dce7df;border-radius:1.2rem;margin:1rem;padding:1rem;box-shadow:0 1rem 2.5rem #05140c14}.agency-card h2,.agency-card p{margin-top:0}.agency-card p{color:#fff;line-height:1.5}.agency-card button{color:#fff;min-height:2.8rem;font:inherit;background:#000;border:0;border-radius:.8rem;padding:0 1rem;font-weight:800}.agency-card button.secondary{color:#fff;background:#000;border:1px solid #cfdcd4}.agency-card button:disabled{cursor:wait;opacity:.62}.agency-error{color:#fff;background:#000;border-color:#f0c6ce}.agency-error p{color:#fff;margin:.4rem 0 0}.agency-success{color:#fff;background:#000;border-color:#555;font-weight:800}.agency-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.agency-section-heading div{gap:.2rem;display:grid}.agency-section-heading span,.agency-stats span,.agency-summary-grid span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.agency-section-heading h2{margin:0;font-size:1.08rem}.agency-form-grid{gap:.8rem;display:grid}.agency-card label{color:#fff;gap:.35rem;margin-bottom:.8rem;font-size:.74rem;font-weight:800;display:grid}.agency-card input,.agency-card select,.agency-card textarea{color:#fff;width:100%;min-height:2.9rem;font:inherit;background:#000;border:1px solid #d6e2da;border-radius:.8rem;outline:none;padding:.7rem .8rem}.agency-card input:focus,.agency-card select:focus,.agency-card textarea:focus{border-color:#555;box-shadow:0 0 0 3px #20a45d1f}.agency-card textarea{resize:vertical}.agency-card .agency-check{grid-template-columns:1.25rem 1fr;align-items:start;font-weight:700;line-height:1.45}.agency-check input{accent-color:#118a4b;width:1.1rem;min-height:1.1rem;margin-top:.12rem}.agency-actions{flex-wrap:wrap;gap:.65rem;display:flex}.agency-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:1rem;display:grid}.agency-stats .agency-card{gap:.35rem;min-width:0;margin:0;padding:.85rem .65rem;display:grid}.agency-stats strong{overflow-wrap:anywhere;color:#fff;font-size:1.05rem}.agency-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.agency-summary-grid>div{background:#000;border:1px solid #e0e9e3;border-radius:.85rem;gap:.25rem;padding:.8rem;display:grid}.agency-summary-grid strong{color:#fff}.agency-list{gap:.65rem;display:grid}.agency-list article{background:#000;border:1px solid #e2e9e4;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem;display:flex}.agency-list article>div{gap:.18rem;min-width:0;display:grid}.agency-list article>div:last-child{text-align:right}.agency-list small,.agency-list article>span{color:#fff;font-size:.7rem}@media (width>=640px){.agency-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=720px){.agency-portal>section,.agency-portal>form,.agency-portal-bar{width:min(100% - 2rem,760px);margin-left:auto;margin-right:auto}}@media (width<=420px){.agency-stats{grid-template-columns:1fr}.agency-section-heading{display:grid}.agency-actions button{width:100%}}.agency-portal{color:#203128;background:#fff}.agency-portal .agency-portal-bar{color:#203128;background:#fff;border-bottom:1px solid #dce7e0}.agency-portal .agency-portal-bar button{color:#175b39;background:#f1f7f3;border-color:#dce7e0}.agency-portal :is(.agency-portal-bar small,.agency-portal-hero p,.agency-card p,.agency-list small,.agency-list article>span){color:#506459}.agency-portal :is(.agency-portal-hero>span,.agency-code){color:#175b39;background:#eff8f2;border-color:#cce6d5}.agency-portal .agency-card{color:#203128;background:#fff;border-color:#dce7e0}.agency-portal :is(.agency-section-heading span,.agency-stats span,.agency-summary-grid span,.agency-card label){color:#405d4b;font-size:max(.78rem,12px)}.agency-portal :is(.agency-stats strong,.agency-summary-grid strong){color:#203128}.agency-portal :is(.agency-summary-grid>div,.agency-list article){color:#203128;background:#f7faf8;border-color:#dce7e0}.agency-portal :is(.agency-card input,.agency-card select,.agency-card textarea){color:#203128;background:#fff;border-color:#b9d2c2}.agency-portal :is(input,textarea)::placeholder{color:#65776a}.agency-portal .agency-card button{color:#fff;background:#187a49}.agency-portal .agency-card button.secondary{color:#175b39;background:#fff;border:1px solid #b9d6c4}.agency-portal .agency-error,.agency-portal .agency-error p{color:#9d2925;background:#fff4f3;border-color:#efc8c5}.agency-portal .agency-success{color:#175b39;background:#eaf7ee;border-color:#bbddc5}.agency-portal :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #187a49}.agency-verification-badge{border-radius:16px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:14px;padding:11px 14px;display:flex;box-shadow:0 8px 24px #00000014}.agency-verification-badge strong,.agency-verification-badge small{display:block}.agency-verification-badge small{opacity:.82;margin-top:2px}.agency-verification-shield{clip-path:polygon(50% 0,94% 16%,88% 70%,50% 100%,12% 70%,6% 16%);border:3px solid #fffc;flex:none;place-items:center;width:46px;height:52px;display:grid}.agency-verification-check{border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;font-weight:900;display:grid}.agency-verification-badge-five{color:#0b5f39;background:linear-gradient(135deg,#eafff3,#fff);border:1px solid #9fd9b9}.agency-verification-badge-five .agency-verification-shield{background:linear-gradient(145deg,#0fb665,#05753f)}.agency-verification-badge-five .agency-verification-check{color:#078849;background:#fff}.agency-verification-badge-permanent{color:#171717;background:linear-gradient(135deg,#fff5c7,#171717);border:1px solid #d8a700}.agency-verification-badge-permanent .agency-verification-shield{background:linear-gradient(145deg,#f5c542,#151515)}.agency-verification-badge-permanent .agency-verification-check{color:#111;background:#f6c945}.agency-badge-preview-section{gap:14px;margin:14px 0 18px;display:grid}.agency-badge-preview-heading{gap:3px;display:grid}.agency-badge-preview-heading strong{font-size:1rem}.agency-badge-preview-heading span{opacity:.7;font-size:.84rem}.agency-badge-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agency-badge-preview-card{appearance:none;text-align:left;cursor:pointer;border-radius:18px;gap:12px;width:100%;padding:16px;transition:transform .16s,box-shadow .16s;display:grid}.agency-badge-preview-card:active{transform:scale(.985)}.agency-badge-preview-card.selected{box-shadow:0 0 0 3px #0a92552e}.agency-badge-preview-top{align-items:center;gap:11px;display:flex}.agency-badge-preview-top strong,.agency-badge-preview-top small{display:block}.agency-badge-preview-top small{opacity:.76;margin-top:3px}.agency-badge-preview-shield{clip-path:polygon(50% 0,94% 16%,88% 70%,50% 100%,12% 70%,6% 16%);flex:none;place-items:center;width:54px;height:62px;display:grid}.agency-badge-preview-shield span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;font-weight:900;display:grid}.agency-badge-preview-five{color:#075d37;background:linear-gradient(145deg,#effff6,#fff);border:1px solid #93d7b1}.agency-badge-preview-five .agency-badge-preview-shield{background:linear-gradient(145deg,#13ba69,#05733f)}.agency-badge-preview-five .agency-badge-preview-shield span{color:#07884a;background:#fff}.agency-badge-preview-permanent{color:#17130a;background:linear-gradient(145deg,#fff7cf,#1b1b1b);border:1px solid #cfa51e}.agency-badge-preview-permanent .agency-badge-preview-shield{background:linear-gradient(145deg,#f5cc48,#171717)}.agency-badge-preview-permanent .agency-badge-preview-shield span{color:#111;background:#f4c840}.agency-badge-preview-price{font-size:1.28rem;font-weight:800}.agency-badge-preview-benefits{gap:6px;margin:0;padding-left:19px;font-size:.82rem;line-height:1.35;display:grid}.agency-badge-upgrade-note,.agency-badge-permanent-note{border-radius:10px;padding:8px 10px;font-size:.78rem;font-weight:650}.agency-badge-upgrade-note{background:#08915217}.agency-badge-permanent-note{background:#ffffffbd}.agency-badge-select-label{font-size:.8rem;font-weight:800}@media (width<=650px){.agency-badge-preview-grid{grid-template-columns:1fr}}.agency-badge-preview-artwork{object-fit:contain;border-radius:14px;width:100%;max-width:420px;height:auto;margin:0 auto 8px;display:block}.agency-approved-artwork{text-align:center;width:min(100%,320px);margin:14px 0}.agency-approved-artwork img{object-fit:contain;width:100%;height:auto;display:block}.agency-approved-artwork figcaption{margin-top:5px;font-size:.8rem}.agency-badge-preview-permanent .agency-badge-permanent-note{box-shadow:0 3px 10px #0000001f;color:#171717!important;opacity:1!important;background:#f5c842!important;border:1px solid #d6aa19!important;font-weight:800!important}.agency-inline-alerts{gap:10px;margin:16px 0;display:grid}.agency-inline-alerts .agency-error,.agency-inline-alerts .agency-success{margin:0}.agency-portal .agency-code{overflow-wrap:anywhere;gap:.5rem;width:100%;min-width:0;max-width:36rem;padding:1rem;display:grid}.agency-portal .agency-code p{margin:0}.agency-portal .agency-code a{color:#075baf;font-weight:700}.agency-portal .agency-code small{color:#526b5b}.agency-portal .agency-invite-actions{flex-wrap:wrap;gap:.5rem;display:flex}.agency-portal .agency-invite-actions button{color:#fff;max-width:100%;font:inherit;background:#187a49;border:0;border-radius:.65rem;padding:.6rem .75rem}.agency-training-portal .agency-training-course{overflow-wrap:anywhere;border:1px solid #d6e5dc;border-radius:14px;margin:12px 0;padding:14px}.agency-training-portal summary{cursor:pointer;font-weight:750}.agency-training-resources{gap:12px;margin-top:12px;display:grid}.agency-training-resources article{background:#f4f9f5;border-radius:12px;min-width:0;padding:12px}.agency-training-resources p{margin:8px 0}.agency-training-resources a{color:#09683f;overflow-wrap:anywhere;font-weight:700}.agency-training-body{white-space:pre-wrap}.live-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-bottom:calc(110px + env(safe-area-inset-bottom));color:#f7fff9;background:radial-gradient(circle at top,#000 0 38%,#000 100%);overflow-y:auto}.live-screen-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060a08e0;border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;padding:14px 16px;display:grid;position:sticky;top:0}.live-screen-header button{width:40px;height:40px;color:inherit;background:#ffffff17;border:0;border-radius:50%;font-size:24px}.live-screen-header div{display:grid}.live-screen-header strong{font-size:17px}.live-screen-header small{color:#a9b9af;font-size:11px}.live-error{z-index:20;color:#ffd4d4;background:#9a1c1c40;border:1px solid #ff6b6b59;border-radius:14px;margin:12px 16px;padding:12px 14px;font-size:13px;position:sticky;top:72px}.live-tabs{background:#ffffff14;border-radius:14px;grid-template-columns:1fr 1fr;margin:16px;padding:4px;display:grid}.live-tabs button{color:#a9b9af;background:0 0;border:0;border-radius:11px;min-height:42px;font-weight:700}.live-tabs button.active{color:#fff;background:#000}.live-discovery{gap:14px;padding:0 16px;display:grid}.live-empty{color:#a9b9af;text-align:center;justify-items:center;gap:9px;padding:60px 20px;display:grid}.live-empty>span{font-size:48px}.live-empty strong{color:#f7fff9;font-size:19px}.live-empty p{margin:0;font-size:13px}.live-empty button{color:#fff;background:#000;border:0;border-radius:999px;margin-top:8px;padding:11px 20px;font-weight:800}.live-card{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.live-card-preview{background:radial-gradient(circle,#20c67a4d,#0000 58%),linear-gradient(135deg,#000,#000);place-items:center;min-height:180px;display:grid;position:relative}.live-card-preview span,.live-video-top-left>span:first-child{color:#fff;letter-spacing:.08em;background:#ed3048;border-radius:7px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.live-card-preview b{background:#ffffff29;border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.live-card-body{gap:5px;padding:14px;display:grid}.live-card-body>strong{font-size:16px}.live-card-body p,.live-card-body small{color:#a9b9af;margin:0}.live-card-body button{color:#fff;background:#000;border:0;border-radius:12px;margin-top:8px;padding:11px;font-weight:800}.live-create{gap:15px;padding:8px 16px 28px;display:grid}.live-create-intro{background:linear-gradient(135deg,#20c67a2e,#ffffff0d);border:1px solid #20c67a3d;border-radius:20px;padding:22px}.live-create-intro span{color:#ff5267;font-weight:900}.live-create-intro h1{margin:8px 0 5px;font-size:25px}.live-create-intro p{color:#b8c8be;margin:0;font-size:13px}.live-create>label:not(.live-setting){gap:7px;font-size:13px;font-weight:700;display:grid}.live-create input[type=text],.live-create textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:13px;outline:none}.live-create input[type=text]{min-height:48px;padding:0 13px}.live-create textarea{resize:vertical;min-height:105px;padding:13px}.live-create input:focus,.live-create textarea:focus{border-color:#555}.live-setting{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.live-setting>span{gap:3px;display:grid}.live-setting small,.live-permission-note{color:#a9b9af;font-size:11px}.live-setting input{accent-color:#20c67a;width:21px;height:21px}.live-primary-button{color:#fff;background:#000;border:0;border-radius:14px;min-height:50px;font-size:15px;font-weight:900}.live-primary-button:disabled{opacity:.5}.live-permission-note{text-align:center}.live-studio,.live-viewer{gap:14px;display:grid}.live-video-stage{background:#000;width:100%;height:min(48svh,520px);min-height:min(48svh,520px);position:relative;overflow:hidden}.live-video-stage video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.live-studio .live-video-stage video{transform:scaleX(-1)}.live-video-top{pointer-events:none;justify-content:flex-end;align-items:center;padding:12px;display:flex;position:absolute;inset:0 0 auto}.live-video-top small{color:#fff;background:#0000007a;border-radius:999px;padding:6px 9px}.live-camera-off{color:#b8c8be;background:#000;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.live-studio-info,.live-viewer-info{justify-content:space-between;align-items:center;gap:14px;padding:0 16px;display:flex}.live-studio-info,.live-viewer-info>div{gap:3px;display:grid}.live-studio-info small,.live-viewer-info small{color:#a9b9af}.live-viewer-info button{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:9px 14px}.live-controls{grid-template-columns:1fr 1fr;gap:9px;padding:0 16px;display:grid}.live-controls button{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:13px;min-height:45px;font-weight:700}.live-controls .live-end-button{background:#ed3048;border-color:#ed3048;grid-column:1/-1}.live-description{color:#c8d4cd;margin:0;padding:0 16px;font-size:13px}.live-create-entry{width:100%;color:inherit;text-align:left;background:#ed304817;border:1px solid #ed30483d;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;display:flex}.live-create-entry>span{color:#fff;background:#ed3048;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.live-create-entry>div{gap:2px;display:grid}.live-create-entry small{opacity:.65}.live-screen--discover{padding-bottom:calc(28px + env(safe-area-inset-bottom));background:linear-gradient(#090b13 0%,#101c36 58%,#071324 100%)}.live-screen--discover .live-screen-header{background:#070a13e6;border:0;grid-template-columns:42px 1fr 42px}.live-screen--discover .live-screen-header>div{text-align:center}.live-screen--discover .live-screen-header strong{font-size:19px}.live-screen--discover .live-discovery{flex-direction:column;gap:14px;padding:12px 14px 28px;display:flex}.live-discovery-rail{scrollbar-width:none;gap:14px;padding:12px 2px 8px;display:flex;overflow-x:auto}.live-discovery-rail::-webkit-scrollbar{display:none}.live-discovery-creator{color:#fff;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 0 76px;align-items:center;gap:7px;padding:0;font-size:12px;display:flex}.live-discovery-creator>span:last-child{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.live-discovery-avatar{color:#fff;background:linear-gradient(140deg,#256,#172441 62%,#702445);border:2px solid #ff487a;border-radius:50%;place-items:center;width:65px;height:65px;font-size:28px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 3px #0c1121}.live-discovery-avatar--you{border-color:#555;font-size:25px}.live-discovery-avatar i{background:#ec3157;border-radius:6px;padding:3px 4px;font-size:8px;font-style:normal;position:absolute;bottom:-3px;right:-5px}.live-discovery-heading{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.live-discovery-heading>div{gap:2px;display:grid}.live-discovery-heading strong{font-size:20px}.live-discovery-heading small{color:#b9c5d6}.live-discovery-heading button{color:#fff;background:#ffffff17;border:1px solid #ffffff40;border-radius:50%;width:40px;height:40px;font-size:23px}.live-screen--discover .live-card{color:#fff;text-align:left;width:100%;font:inherit;cursor:pointer;background:#172138;border:1px solid #ffffff2e;border-radius:17px;padding:0;display:block}.live-screen--discover .live-card:disabled,.live-discovery-creator:disabled{opacity:.65}.live-screen--discover .live-card-preview b{background:#ffffff1f;border:2px solid #ffffff80;width:96px;height:96px;font-size:47px}.live-screen--discover .live-card-preview em{background:#000;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;display:grid;position:absolute;bottom:12px;right:12px}.live-screen--discover .live-card-body{grid-template-columns:1fr auto;align-items:center;padding:14px}.live-screen--discover .live-card-body>strong,.live-screen--discover .live-card-body p{grid-column:1}.live-screen--discover .live-card-body small,.live-screen--discover .live-card-watch{grid-column:2}.live-screen--discover .live-card-body small{grid-row:1}.live-card-watch{color:#fff;font-size:12px;font-weight:800}.live-screen--discover .live-empty{padding:35px 20px}@media (width>=720px){.live-screen{max-width:720px;margin:0 auto}.live-discovery{grid-template-columns:repeat(2,1fr)}}.live-eligibility-note{color:inherit;background:#0000001a;border:1px solid #22c55e59;border-radius:14px;padding:14px 16px}.live-eligibility-note strong{color:#fff;margin-bottom:5px;display:block}.live-eligibility-note p{opacity:.86;margin:0;font-size:.86rem;line-height:1.5}.live-gift-effect{z-index:4;pointer-events:none;isolation:isolate;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.live-gift-effect-glow{aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#69ffb37a 0%,#20d77b2e 42%,#0000 72%);border-radius:50%;width:52%;animation:1.4s ease-out both live-gift-glow;position:absolute}.live-gift-hero{z-index:2;place-items:center;animation:.9s cubic-bezier(.18,.89,.32,1.28) both live-gift-hero-in;display:grid;position:relative}.live-gift-hero-emoji{filter:drop-shadow(0 10px 24px #00000061)drop-shadow(0 0 20px #6effb74d);font-size:clamp(72px,23vw,170px);line-height:1;display:block}.live-gift-caption{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:center;background:#030e09b8;border:1px solid #ffffff38;border-radius:999px;gap:3px;width:max-content;max-width:calc(100% - 36px);padding:10px 18px;animation:.5s ease-out both live-gift-caption-in;display:grid;position:absolute;bottom:11%;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000047}.live-gift-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-gift-caption span{color:#fff;font-size:12px;font-weight:700}.live-gift-particles{z-index:1;position:absolute;inset:0}.live-gift-particles span{--gift-angle:calc(var(--gift-particle-index) * 37deg);--gift-distance:calc(80px + (var(--gift-particle-index) * 7px));opacity:0;animation:1.8s cubic-bezier(.2,.75,.25,1) both live-gift-particle;animation-delay:calc(var(--gift-particle-index) * 35ms);font-size:clamp(18px,5vw,34px);position:absolute;top:50%;left:50%}.live-gift-effect--burst .live-gift-hero-emoji{animation:.7s ease-in-out .35s 2 alternate live-gift-pulse}.live-gift-effect--premium .live-gift-hero-emoji{animation:1.5s ease-in-out .5s infinite alternate live-gift-float}.live-gift-effect--cinematic{background:radial-gradient(circle,#0f583457,#00000014 52%,#00000085);animation:.6s ease-out both live-gift-cinematic-in}.live-gift-effect--cinematic .live-gift-glow{background:radial-gradient(circle,#ffdd5b66 0%,#2edc803d 38%,#0000 70%);width:90%}.live-gift-effect--cinematic .live-gift-hero-emoji{font-size:clamp(110px,34vw,250px);animation:2.2s cubic-bezier(.16,.84,.32,1) both live-gift-cinematic-hero}.live-gift-effect--eagle_flight .live-gift-hero{animation:3.4s cubic-bezier(.2,.72,.2,1) both live-gift-eagle-flight}.live-gift-effect--crown_descent .live-gift-hero{animation:2.5s cubic-bezier(.16,.84,.3,1.1) both live-gift-crown-drop}.live-gift-effect--diamond_crystal .live-gift-hero-emoji{animation:2.6s ease-in-out infinite live-gift-diamond}.live-gift-effect--super_fan_flames .live-gift-hero{animation:2.2s ease-out both live-gift-flame-rise}.live-gift-effect--africa_legend .live-gift-hero{animation:3.2s cubic-bezier(.16,.84,.3,1) both live-gift-legend}.live-gift-effect--music_notes .live-gift-particles span{animation-duration:2.8s}.live-gift-effect--rose_petals .live-gift-particles span,.live-gift-effect--flower_bloom .live-gift-particles span{animation-duration:2.4s}@keyframes live-gift-hero-in{0%{opacity:0;transform:scale(.25)rotate(-14deg)}70%{opacity:1;transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes live-gift-glow{0%{opacity:0;transform:scale(.3)}55%{opacity:1}to{opacity:.55;transform:scale(1.35)}}@keyframes live-gift-caption-in{0%{opacity:0;transform:translate(-50%,18px)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes live-gift-particle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--gift-angle)) translateY(0) scale(.35)}20%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--gift-angle)) translateY(calc(var(--gift-distance) * -1)) scale(1.15)}}@keyframes live-gift-pulse{0%{transform:scale(.92)}to{transform:scale(1.14)}}@keyframes live-gift-float{0%{transform:translateY(8px)rotate(-3deg)}to{transform:translateY(-14px)rotate(3deg)}}@keyframes live-gift-cinematic-in{0%{opacity:0}to{opacity:1}}@keyframes live-gift-cinematic-hero{0%{opacity:0;transform:scale(.15)rotate(-18deg)}45%{opacity:1;transform:scale(1.15)rotate(4deg)}70%{transform:scale(.96)rotate(-2deg)}to{opacity:1;transform:scale(1)}}@keyframes live-gift-eagle-flight{0%{opacity:0;transform:translate(-70vw,25vh)scale(.45)rotate(-16deg)}45%{opacity:1;transform:translateY(-3vh)scale(1.25)rotate(4deg)}to{opacity:1;transform:translate(16vw,-12vh)scale(.95)rotate(-3deg)}}@keyframes live-gift-crown-drop{0%{opacity:0;transform:translateY(-65vh)scale(.55)rotate(-12deg)}68%{opacity:1;transform:translateY(0)scale(1.18)rotate(4deg)}84%{transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes live-gift-diamond{0%,to{filter:drop-shadow(0 0 18px #78f5ff8c);transform:scale(.96)rotate(-5deg)}50%{filter:drop-shadow(0 0 42px #ffffffe6);transform:scale(1.12)rotate(6deg)}}@keyframes live-gift-flame-rise{0%{opacity:0;transform:translateY(45vh)scale(.55)}to{opacity:1;transform:translateY(-5vh)scale(1.15)}}@keyframes live-gift-legend{0%{opacity:0;transform:scale(.2)}45%{opacity:1;transform:scale(1.28)}72%{transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.live-gift-effect *,.live-gift-effect{animation-duration:1ms!important;animation-iteration-count:1!important}.live-gift-particles{display:none}}.live-permission-button{color:#f7fff9;width:100%;min-height:50px;font:inherit;background:#22c55e24;border:1px solid #22c55e73;border-radius:14px;padding:12px 16px;font-weight:800}.live-permission-button:disabled{cursor:wait;opacity:.65}.live-permission-button--ready{color:#fff;background:#22c55e3d;border-color:#22c55eb3}.live-usermedia-control{opacity:1;width:100%;display:block}.live-usermedia-control .live-permission-button{opacity:1;width:100%}.live-screen--host,.live-screen--viewer{z-index:2000;width:100%;max-width:none;height:100svh;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior-y:none;scroll-behavior:auto;background:#000;margin:0;position:fixed;inset:0;overflow:hidden auto}.live-screen--host{background:#000;height:100svh;padding:0;overflow:hidden}.live-screen--host .live-screen-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#020403e0,#0204038c 70%,#0000);border:0;position:absolute;top:0;left:0;right:0}.live-screen--host .live-studio{display:block;position:absolute;inset:0;overflow:hidden}.live-screen--host .live-video-stage{width:100%;height:100%;min-height:0;position:absolute;inset:0}.live-screen--host .live-video-stage video{object-fit:cover;width:100%;height:100%}.live-screen--host .live-video-top{z-index:8;inset:76px 0 auto}.live-screen--host .live-studio-info{z-index:8;right:16px;bottom:calc(218px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02080594;border:1px solid #ffffff24;border-radius:15px;padding:12px 14px;display:grid;position:absolute;left:16px;box-shadow:0 12px 32px #0000003d}.live-screen--host .live-controls{z-index:9;right:16px;bottom:calc(66px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;padding:0;position:absolute;left:16px}.live-screen--host .live-controls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08120db8;min-height:48px;box-shadow:0 8px 24px #00000040}.live-screen--host .live-controls .live-end-button{background:#ed3048eb;grid-column:1/-1}.live-screen--host .live-engagement{z-index:20;right:10px;bottom:calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030e09db;border:1px solid #ffffff21;border-radius:17px;gap:10px;max-height:52px;padding:4px 6px 8px;transition:max-height .22s,padding .22s,border-radius .22s;position:absolute;left:10px;overflow:hidden;box-shadow:0 12px 38px #00000061}.live-screen--host .live-engagement:focus-within{border-radius:20px 20px 12px 12px;max-height:min(52svh,540px);padding:10px 12px 16px;overflow-y:auto}.live-screen--host .live-camera-off{z-index:7}.live-screen--host .live-gift-effect{z-index:12}.live-video-top{justify-content:flex-start;gap:8px}.live-video-top-left{align-items:center;gap:7px;margin-right:auto;display:flex}.live-video-top-left>span{margin-right:0}.live-like-button,.live-share-button{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000007a;border:1px solid #ffffff2e;border-radius:999px;min-height:32px;font-size:12px;font-weight:800}.live-like-button{color:#ff6680;padding:6px 10px}.live-share-button{padding:6px 11px}.live-video-top>small{flex:none}.live-like-bursts{z-index:11;pointer-events:none;width:70px;height:160px;position:absolute;top:132px;left:54px;overflow:visible}.live-like-bursts span{color:#ff3155;text-shadow:0 4px 15px #00000073;font-size:28px;line-height:1;animation:1.1s ease-out both live-like-float;position:absolute;bottom:0;right:0}.live-like-bursts span:nth-child(3n+2){color:#ff7690;right:24px}.live-like-bursts span:nth-child(3n){color:#ffb0be;right:-14px}@keyframes live-like-float{0%{opacity:0;transform:translateY(12px)scale(.55)rotate(-8deg)}20%{opacity:1;transform:translateY(0)scale(1.15)rotate(5deg)}to{opacity:0;transform:translateY(-130px)scale(.9)rotate(-12deg)}}@media (width<=390px){.live-like-button,.live-share-button{padding-left:8px;padding-right:8px;font-size:11px}}.live-video-top{flex-wrap:nowrap;gap:8px;left:0;right:0}.live-video-top-left{flex:auto;align-items:center;gap:7px;min-width:0;margin-right:0;display:flex;position:static}.live-video-top-left>span{color:#fff;letter-spacing:.06em;background:#ed3048;border-radius:9px;flex:none;align-items:center;min-height:36px;padding:6px 11px;font-size:12px;font-weight:900;width:auto!important;margin:0!important;display:inline-flex!important;position:static!important;inset:auto!important;transform:none!important}.live-like-button{flex:none;order:-1;min-width:58px;min-height:38px;margin:0!important;position:static!important;transform:none!important}.live-share-button,.live-video-top>small{flex:none;min-height:38px;margin:0!important;position:static!important;transform:none!important}@media (width<=360px){.live-video-top{gap:5px;padding-left:8px;padding-right:8px}.live-video-top-left{gap:5px}.live-video-top-left>span{padding-left:8px;padding-right:8px}.live-like-button{min-width:52px}}.live-video-top>small{text-shadow:0 1px 3px #000000a6;font-weight:800;color:#fff!important;opacity:1!important}.live-like-button{z-index:3;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:auto!important;position:relative!important}.live-like-button:active{transform:scale(.9)!important}.live-screen--host .live-screen-header button:last-child{color:#fff;background:#ed30484d;border:1px solid #ff4d6566}.live-screen--viewer .live-screen-header button:last-child{color:#fff;background:#0000007a}.live-screen--host .live-engagement,.live-screen--viewer .live-engagement{z-index:22;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;padding:0;display:flex;position:absolute;overflow:visible;max-height:none!important}.live-screen--host .live-engagement{right:72px;bottom:calc(220px + env(safe-area-inset-bottom));height:min(27svh,230px);left:16px}.live-screen--viewer .live-engagement{right:72px;bottom:calc(12px + env(safe-area-inset-bottom));height:min(38svh,330px);left:16px}.live-screen--host .live-engagement:focus-within,.live-screen--viewer .live-engagement:focus-within{border-radius:0;padding:0;overflow:visible;max-height:none!important}.live-screen--viewer .live-engagement-tabs{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000047;flex:none;align-self:flex-start;padding:2px}.live-screen--viewer .live-engagement-tabs button{flex:none;min-height:30px;padding:4px 10px;font-size:11px}.live-screen--host .live-comments,.live-screen--viewer .live-comments{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.live-screen--host .live-comment-list,.live-screen--viewer .live-comment-list{overscroll-behavior-y:contain;scrollbar-width:none;pointer-events:auto;flex-direction:column;flex:auto;gap:5px;min-height:0;max-height:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 18% 100%);mask-image:linear-gradient(#0000 0,#000 18% 100%)}.live-screen--host .live-comment-list::-webkit-scrollbar{display:none}.live-screen--viewer .live-comment-list::-webkit-scrollbar{display:none}.live-screen--host .live-comment:first-child,.live-screen--viewer .live-comment:first-child{margin-top:auto}.live-screen--host .live-comment,.live-screen--viewer .live-comment{text-shadow:0 2px 5px #000000bf;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000002e;border-radius:7px;flex:none;padding:3px 5px}.live-screen--host .live-comment strong,.live-screen--viewer .live-comment strong{color:#fff;font-size:11px}.live-screen--host .live-comment p,.live-screen--viewer .live-comment p{color:#fff;margin-top:1px;font-size:13px;line-height:1.25}.live-screen--host .live-engagement-empty,.live-screen--viewer .live-engagement-empty{color:#ffffffb8;text-align:left;text-shadow:0 2px 5px #000000b3;margin-top:auto;padding:6px 2px}.live-screen--host .live-comment-form,.live-screen--viewer .live-comment-form{pointer-events:auto;flex:none;grid-template-columns:minmax(0,1fr) auto;margin-top:4px}.live-screen--host .live-comment-form input,.live-screen--viewer .live-comment-form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;border-color:#ffffff2e;min-height:40px}.live-screen--host .live-comment-form button,.live-screen--viewer .live-comment-form button{min-height:40px}.live-screen--host .live-engagement-error,.live-screen--host .live-engagement-message,.live-screen--viewer .live-engagement-error,.live-screen--viewer .live-engagement-message{pointer-events:auto}.live-screen--host .live-studio-info{width:min(62%,310px);padding:8px 11px;inset:132px auto auto 16px}.live-screen--viewer{background:#000;height:100svh;padding:0;overflow:hidden}.live-screen--viewer .live-screen-header{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#020403e0,#02040373 72%,#0000);border:0;position:absolute;top:0;left:0;right:0}.live-screen--viewer .live-viewer{display:block;position:absolute;inset:0;overflow:hidden}.live-screen--viewer .live-video-stage{width:100%;height:100%;min-height:0;position:absolute;inset:0}.live-screen--viewer .live-video-stage video{object-fit:cover;width:100%;height:100%}.live-screen--viewer .live-video-top{z-index:8;top:76px}.live-screen--viewer .live-viewer-info{z-index:9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border-radius:13px;padding:8px 11px;position:absolute;top:132px;left:16px;right:16px}.live-like-button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.live-like-button span{color:#ff6680}.live-like-button strong{color:#fff;font:inherit;font-weight:900}.live-screen--host .live-engagement{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.live-screen--host .live-comment{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.live-screen--host .live-video-top{pointer-events:none;z-index:30!important}.live-screen--host .live-video-top-left,.live-screen--host .live-like-button,.live-screen--host .live-share-button{pointer-events:auto!important}.live-screen--host .live-like-button{z-index:31;touch-action:manipulation;flex:none;justify-content:center;align-items:center;gap:5px;min-width:64px;min-height:38px;padding:6px 10px;display:inline-flex;position:relative!important}.live-screen--host .live-like-button span,.live-screen--host .live-like-button strong{line-height:1;display:inline-block}.live-screen--host .live-like-button span{font-size:18px}.live-screen--host .live-like-button strong{color:#fff;text-align:center;min-width:1ch;font-size:13px}.live-screen--host .live-studio{width:100%;height:100%;margin:0;position:absolute;inset:0}.live-screen--host .live-video-stage{z-index:1;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.live-screen--host .live-video-top{top:calc(74px + env(safe-area-inset-top));pointer-events:none;align-items:center;gap:6px;padding:0;display:flex;bottom:auto;left:12px;right:12px;z-index:30!important}.live-screen--host .live-video-top-left{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;pointer-events:none!important}.live-screen--host .live-video-top-left>span{border-radius:7px!important;min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.live-screen--host .live-like-button{z-index:auto;min-width:0;min-height:28px;box-shadow:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border:0;gap:4px;padding:4px 7px;pointer-events:none!important}.live-screen--host .live-like-button span{font-size:15px;background:0 0!important;padding:0!important;position:static!important;inset:auto!important}.live-screen--host .live-like-button strong{font-size:12px}.live-screen--host .live-share-button,.live-screen--host .live-video-top>small{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000052;border:0;min-height:28px;padding:4px 8px;font-size:11px}.live-screen--host .live-share-button{pointer-events:auto!important}.live-screen--host .live-studio-info{z-index:20;top:calc(110px + env(safe-area-inset-top));width:auto;max-width:70%;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000038;border:0;border-radius:7px;gap:1px;padding:4px 7px;display:grid;position:absolute;bottom:auto;left:14px;right:auto}.live-screen--host .live-studio-info strong{font-size:13px;line-height:1.2}.live-screen--host .live-studio-info small{color:#ffffffb8;font-size:10px}.live-screen--host .live-engagement{z-index:22;right:14px;bottom:calc(174px + env(safe-area-inset-bottom));height:min(29svh,250px);left:14px}.live-screen--host .live-comment{padding:2px 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.live-screen--host .live-comment-form{gap:7px;margin-top:5px}.live-screen--host .live-comment-form input{border-radius:999px;min-height:38px;padding:7px 12px}.live-screen--host .live-comment-form button{border-radius:999px;min-height:38px;padding:7px 14px}.live-screen--host .live-controls{z-index:25;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:7px;padding:0;display:grid;position:absolute;left:14px}.live-screen--host .live-controls button{border-radius:10px;min-height:40px;font-size:13px}.live-screen--host .live-controls .live-end-button{min-height:42px}.live-screen--host .live-like-bursts{z-index:24;top:118px;left:30px}.live-screen--host .live-engagement{right:14px;bottom:calc(154px + env(safe-area-inset-bottom));pointer-events:none;height:190px;left:14px;background:0 0!important;max-height:190px!important}.live-screen--host .live-comments{height:100%;position:relative;overflow:visible}.live-screen--host .live-comment-list{pointer-events:none;max-height:132px;position:absolute;bottom:48px;left:0;right:54px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28% 100%);mask-image:linear-gradient(#0000 0,#000 28% 100%)}.live-screen--host .live-comment{pointer-events:none;border:0;padding:2px 0;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.live-screen--host .live-comment-form{pointer-events:auto;grid-template-columns:minmax(0,1fr) 42px;gap:7px;margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.live-screen--host .live-comment-form input{background:#0000006b;border-radius:999px;width:100%;min-width:0;min-height:40px;padding:8px 14px}.live-screen--host .live-comment-form button{border-radius:999px;width:42px;min-width:42px;min-height:40px;padding:0;font-size:24px;font-weight:900;line-height:1}.live-screen--host .live-controls{bottom:calc(8px + env(safe-area-inset-bottom))}.live-screen--host .live-comment-profile,.live-screen--viewer .live-comment-profile{color:#fff;width:auto;min-width:0;min-height:0;font:inherit;text-align:left;text-shadow:0 2px 5px #000000bf;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px;font-weight:800;line-height:1.2;display:inline}.live-screen--host .live-comment-profile:disabled,.live-screen--viewer .live-comment-profile:disabled{color:#fff;opacity:1;cursor:default}.live-comment-content{align-items:flex-start;gap:7px;display:flex}.live-comment-text{min-width:0}.live-comment-avatar{color:#fff;text-align:center;cursor:pointer;pointer-events:auto;background:#0006;border:1px solid #ffffff8c;border-radius:50%;flex:0 0 28px;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:11px;font-weight:800;line-height:26px;overflow:hidden}.live-comment-avatar img{object-fit:cover;width:100%;height:100%;display:block}.live-comment-avatar:disabled{opacity:1;cursor:default}.live-comment-text p{margin:1px 0 0}.live-video-top .live-like-button{touch-action:manipulation;cursor:pointer;min-width:60px;min-height:40px;pointer-events:auto!important}.live-screen--host .live-video-top-left .live-like-button{pointer-events:auto!important}.live-screen--host,.live-screen--viewer{background:radial-gradient(circle at 50% 65%,#14265c 0%,#0d1736 48%,#080e21 100%)}.live-screen--host .live-video-stage,.live-screen--viewer .live-video-stage{inset:calc(168px + env(safe-area-inset-top)) 10px calc(245px + env(safe-area-inset-bottom));background:#101421;border:1px solid #4cb7e4a6;border-radius:16px;width:auto;height:auto;min-height:0;overflow:visible;box-shadow:0 16px 35px #0000004d}.live-screen--host .live-video-stage video,.live-screen--viewer .live-video-stage video{border-radius:15px}.live-screen--host .live-video-top,.live-screen--viewer .live-video-top{min-height:48px;padding:0 4px;top:-78px;left:0;right:0}.live-screen--host .live-video-top-left,.live-screen--viewer .live-video-top-left{min-width:0}.live-screen--host .live-host-name,.live-screen--viewer .live-host-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:110px;padding:0;font-size:13px;font-weight:700;display:block;overflow:hidden}.live-screen--host .live-like-button,.live-screen--viewer .live-like-button{touch-action:manipulation;min-width:44px;min-height:40px;pointer-events:auto!important}.live-screen--viewer .live-viewer-info{top:calc(106px + env(safe-area-inset-top));background:#0a1226b8;left:12px;right:12px}@media (height<=650px){.live-screen--host .live-video-stage,.live-screen--viewer .live-video-stage{inset-block-start:calc(145px + env(safe-area-inset-top));inset-block-end:calc(205px + env(safe-area-inset-bottom))}}.live-screen--host .live-engagement,.live-screen--viewer .live-engagement{z-index:35;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));pointer-events:none;width:auto;height:190px;margin:0;padding:0;position:absolute;left:10px;overflow:visible;background:0 0!important;max-height:none!important}.live-screen--host .live-comments,.live-screen--viewer .live-comments{pointer-events:none;height:100%;position:relative;overflow:visible;background:0 0!important}.live-screen--host .live-comment-list,.live-screen--viewer .live-comment-list{pointer-events:none;height:122px;max-height:122px;position:absolute;bottom:58px;left:0;right:0;overflow:hidden}.live-screen--host .live-comment-form,.live-screen--viewer .live-comment-form{pointer-events:auto;grid-template-columns:minmax(0,1fr) 40px;gap:4px;margin:0;display:grid;position:absolute;bottom:0;left:0;right:170px}.live-screen--host .live-comment-form input,.live-screen--viewer .live-comment-form input{background:#182139e6;border-radius:999px;min-width:0;min-height:44px;padding-inline:12px}.live-screen--host .live-comment-form button,.live-screen--viewer .live-comment-form button{border-radius:999px;width:40px;min-width:40px;min-height:44px}.live-screen--host .live-engagement-tabs{display:none}.live-screen--viewer .live-engagement-tabs{z-index:2;pointer-events:auto;background:0 0;gap:4px;width:auto;margin:0;padding:0;display:flex;position:absolute;bottom:0;right:50px}.live-screen--viewer .live-engagement-tabs button{touch-action:manipulation;background:#1c2747e6;border-radius:999px;width:40px;min-width:40px;height:44px;padding:0;font-size:0}.live-screen--viewer .live-engagement-tabs button:first-child:before{content:"💬";font-size:20px}.live-screen--viewer .live-engagement-tabs button:nth-child(2):not(.live-report-trigger):before{content:"🎁";font-size:20px}.live-screen--viewer .live-engagement-tabs .live-report-trigger:before{content:"⚑";font-size:23px}.live-screen--host .live-share-button,.live-screen--viewer .live-share-button{z-index:50;touch-action:manipulation;background:#304c99f2;border-radius:999px;width:44px;min-width:44px;height:44px;padding:0;font-size:0;top:auto!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;pointer-events:auto!important;position:fixed!important;left:auto!important}.live-screen--host .live-share-button:before,.live-screen--viewer .live-share-button:before{content:"↗";font-size:26px}.live-screen--host .live-controls{top:auto;right:10px;bottom:calc(207px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;display:grid;left:10px}.live-screen--host .live-controls button,.live-screen--host .live-controls .live-end-button{min-height:40px;padding:5px;font-size:11px;grid-column:auto!important}.live-screen--viewer .live-gifts,.live-screen--viewer .live-report-form{pointer-events:auto;background:#111932f5;border-radius:16px;max-height:min(350px,50dvh);padding:12px;position:absolute;bottom:54px;left:0;right:0;overflow-y:auto}.live-screen--host .live-screen-header{z-index:60;background:linear-gradient(#080e21ee,#080e2100);padding:8px 12px}.live-screen--host .live-screen-header>div small{display:none}.live-screen--host .live-screen-header button:last-child{touch-action:manipulation;border-radius:50%;width:44px;min-width:44px;height:44px;font-size:0}.live-screen--host .live-screen-header button:last-child:before{content:"×";font-size:29px;line-height:1}.live-screen--host .live-studio-info{top:auto;right:auto;bottom:calc(254px + env(safe-area-inset-bottom));pointer-events:none;background:#080e21ab;width:min(65%,260px);left:18px}.live-screen--host .live-engagement{z-index:45}.live-screen--host .live-comment-form{right:162px}.live-screen--host .live-comment-form input{min-height:44px;font-size:13px}.live-screen--host .live-controls{z-index:55;right:60px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:none;gap:4px;width:92px;padding:0;display:flex;left:auto}.live-screen--host .live-controls button{touch-action:manipulation;background:#1c2747f0;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:grid}.live-screen--host .live-controls button:first-child:before{content:"🎙️";font-size:21px}.live-screen--host .live-controls button:nth-child(2):before{content:"📷";font-size:21px}.live-screen--host .live-controls .live-end-button{display:none}.live-screen--host .live-share-button{place-items:center;display:grid}.live-screen--host .live-video-stage{bottom:calc(72px + env(safe-area-inset-bottom))}.live-screen--host .live-studio-info{top:calc(184px + env(safe-area-inset-top));bottom:auto}.live-screen--host .live-comments>.live-engagement-empty{background:#080e2173;border-radius:8px;max-width:calc(100% - 16px);margin:0;padding:5px 9px;position:absolute;bottom:63px;left:8px}.live-screen--host .live-screen-header{justify-content:space-between;align-items:center;min-height:56px;padding:7px 14px;display:flex}.live-screen--host .live-screen-header>button:first-child{display:none}.live-screen--host .live-screen-header>div{flex:1}.live-screen--host .live-screen-header>div strong{font-size:17px}.live-screen--host .live-video-stage{top:calc(135px + env(safe-area-inset-top))}.live-screen--host .live-video-top-left>span:first-child{order:0}.live-screen--host .live-video-top-left .live-host-name{text-overflow:ellipsis;white-space:nowrap;order:1;max-width:105px;overflow:hidden;background:0 0!important;padding:0!important}.live-screen--host .live-video-top-left .live-like-button{order:2}.live-screen--host .live-studio-info{top:calc(143px + env(safe-area-inset-top));background:#080e2194;border-radius:9px;width:max-content;max-width:min(65%,230px);padding:5px 9px;left:18px}.live-screen--host .live-studio-info strong{font-size:12px}.live-screen--host .live-studio-info small{font-size:10px}.live-end-confirm-overlay{z-index:1000;background:#030814c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.live-end-confirm-card{color:#fff;background:#172341;border:1px solid #ffffff29;border-radius:20px;width:min(100%,380px);padding:24px;box-shadow:0 24px 70px #0006}.live-end-confirm-card>strong{font-size:22px}.live-end-confirm-card>p{color:#d5dded;margin:10px 0 22px;line-height:1.45}.live-end-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.live-end-confirm-actions button{color:#fff;background:#263553;border:1px solid #ffffff38;border-radius:12px;min-height:44px;padding:0 17px;font-weight:700}.live-end-confirm-actions button:last-child{background:#e33250;border-color:#e33250}.live-start-countdown{z-index:1100;color:#fff;text-align:center;background:radial-gradient(circle,#203b73,#0b1430 72%);place-items:center;display:grid;position:fixed;inset:0}.live-start-countdown-content{justify-items:center;gap:12px;display:grid}.live-start-countdown-label{letter-spacing:.08em;font-size:18px;font-weight:800}.live-start-countdown-content strong{border:5px solid #555;border-radius:50%;place-items:center;width:148px;height:148px;font-size:84px;line-height:1;display:grid}.live-start-countdown-content .live-start-countdown-connecting{font-size:55px}.live-start-countdown-content p{color:#e3eafa;margin:0;font-size:17px}.live-studio .live-video-stage video.live-mixed-preview{transform:none}.live-screen--host .live-video-stage video.live-selfie-camera:not(.live-mixed-preview){transform:scaleX(-1)}.live-guest-panel{z-index:56;right:12px;bottom:calc(210px + env(safe-area-inset-bottom));color:#fff;pointer-events:auto;background:#080e21c2;border:1px solid #ffffff2e;border-radius:12px;gap:6px;max-width:min(82%,310px);max-height:128px;padding:7px 9px;font-size:12px;display:grid;position:absolute;overflow-y:auto}.live-guest-row{align-items:center;gap:5px;display:flex}.live-guest-row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.live-guest-panel button{color:#fff;touch-action:manipulation;background:#294476;border:1px solid #ffffff47;border-radius:10px;min-height:38px;padding:5px 9px;font-size:12px}.live-guest-panel button:disabled{opacity:.6}.live-guest-panel--viewer{bottom:calc(63px + env(safe-area-inset-bottom));max-width:min(80%,300px)}.live-guest-launcher{z-index:56;top:calc(127px + env(safe-area-inset-top));color:#fff;pointer-events:auto;touch-action:manipulation;background:#213b76;border:1px solid #ffffff5c;border-radius:22px;min-height:42px;padding:8px 12px;font-weight:800;position:absolute;right:14px}.live-guest-panel--host{top:calc(177px + env(safe-area-inset-top));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:min(34dvh,280px);bottom:auto}.live-guest-invite-notice{z-index:55;right:12px;bottom:calc(210px + env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:#080e21c2;border:1px solid #ffffff2e;border-radius:12px;max-width:min(82%,310px);margin:0;padding:7px 9px;font-size:12px;position:absolute}@media (height<=650px){.live-guest-launcher{top:calc(108px + env(safe-area-inset-top))}.live-guest-panel--host{top:calc(158px + env(safe-area-inset-top))}}.live-screen--host .live-studio-info{z-index:58;top:calc(102px + env(safe-area-inset-top));pointer-events:none;background:#080e2194;border-radius:9px;width:max-content;max-width:min(75vw,310px);min-height:0;padding:3px 9px;display:block;bottom:auto;left:14px;right:auto}.live-screen--host .live-studio-info strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}@media (height<=650px){.live-screen--host .live-studio-info{top:calc(120px + env(safe-area-inset-top))}.live-guest-launcher{top:calc(147px + env(safe-area-inset-top))}.live-guest-panel--host{top:calc(197px + env(safe-area-inset-top))}}.live-screen--viewer .live-video-stage{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;inset:0;overflow:hidden}.live-screen--viewer .live-video-stage video{pointer-events:none;border-radius:0}.live-screen--viewer .live-video-stage:after{content:"";pointer-events:none;background:linear-gradient(#030915b8,#0000 29% 52%,#030915b8);position:absolute;inset:0}.live-screen--viewer .live-screen-header{z-index:60;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;background:linear-gradient(#030915b8,#0000);grid-template-columns:minmax(0,1fr) 44px}.live-screen--viewer .live-screen-header>button:first-child,.live-screen--viewer .live-screen-header small{display:none}.live-screen--viewer .live-video-top{z-index:10;top:calc(78px + env(safe-area-inset-top));gap:5px;min-height:38px;padding:0;left:14px;right:14px}.live-screen--viewer .live-host-name{max-width:88px}.live-screen--viewer .live-video-top>small{padding:6px}.live-screen--viewer .live-viewer-playback-button{color:#fff;pointer-events:auto;background:#040a1773;border:1px solid #ffffff3d;border-radius:50%;flex:none;width:34px;height:34px;padding:0}.live-screen--viewer .live-viewer-info{top:calc(130px + env(safe-area-inset-top));text-shadow:0 1px 5px #000c;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-width:calc(100% - 28px);padding:0;left:14px;right:14px}.live-screen--viewer .live-viewer-info>div{min-width:0}.live-screen--viewer .live-viewer-info strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(70vw,290px);overflow:hidden}.live-screen--viewer .live-viewer-info small{color:#ffffffe0}.live-screen--viewer .live-viewer-mute-button{pointer-events:auto;background:#040a1773;padding:6px}.live-screen--viewer .live-description{z-index:10;top:calc(175px + env(safe-area-inset-top));color:#fff;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 5px #000;pointer-events:none;max-width:65%;padding:0;position:absolute;left:14px;overflow:hidden}.live-screen--viewer .live-guest-panel--viewer{top:calc(183px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a1785;border:0;border-radius:22px;max-width:min(48%,200px);padding:3px;bottom:auto;right:12px}.live-screen--viewer .live-guest-panel--viewer button{background:#26468099;border-radius:20px;min-height:34px;padding:5px 9px;font-size:11px}.live-screen--viewer .live-comment-form input,.live-screen--viewer .live-engagement-tabs button,.live-screen--viewer .live-share-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1122a3}.live-screen--viewer .live-comments>.live-engagement-empty{pointer-events:none;background:#040a176b;border-radius:9px;margin:0;position:absolute;bottom:54px}.live-screen--viewer .live-camera-off{z-index:2;text-align:center;background:#040a17e6}@media (height<=650px){.live-screen--viewer .live-video-stage{inset:0}.live-screen--viewer .live-guest-panel--viewer{top:calc(165px + env(safe-area-inset-top))}}.live-screen--viewer .live-guest-panel--viewer:has(>span){align-items:center;max-width:min(58%,240px);display:flex}.live-screen--viewer .live-guest-panel--viewer>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-screen--discover .live-tabs{display:none}.live-screen--create{background:#090d13;height:100dvh;padding:0;position:relative;overflow-y:auto}.live-screen--create .live-screen-header{z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#000000a6,#0000);border:0;position:absolute;top:0;left:0;right:0}.live-screen--create .live-screen-header>button:first-child{background:#00000052;border:0;font-size:28px}.live-screen--create .live-screen-header>button:last-child,.live-screen--create .live-tabs,.live-screen--create .live-screen-header small{display:none}.live-screen--create .live-create{isolation:isolate;flex-direction:column;justify-content:flex-end;min-height:100dvh;padding:0;display:flex;position:relative}.live-create-preview{z-index:0;background:radial-gradient(circle at 50% 45%,#25384a,#0b111b 70%);position:absolute;inset:0;overflow:hidden}.live-create-preview:after{content:"";pointer-events:none;background:linear-gradient(#00000061,#0000 25% 54%,#000000ad 94%);position:absolute;inset:0}.live-create-preview video{object-fit:cover;width:100%;height:100%}.live-create-preview--selfie video{transform:scaleX(-1)}.live-create-preview-message{color:#d0d9df;text-align:center;font-size:14px;position:absolute;top:39%;left:20px;right:20px}.live-screen--create .live-create-intro{z-index:2;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex;position:absolute;top:78px;left:16px;right:16px}.live-screen--create .live-create-intro span{color:#fff;background:#00000085;border-radius:999px;padding:7px 11px;font-size:12px}.live-create-intro button{color:#fff;font:inherit;background:#00000085;border:1px solid #ffffff4d;border-radius:999px;padding:7px 11px;font-size:12px}.live-screen--create .live-eligibility-note{z-index:2;background:#0000008c;border:0;border-radius:12px;padding:9px 12px;font-size:12px;position:absolute;top:124px;left:16px;right:16px}.live-screen--create .live-eligibility-note strong{margin:0;font-size:12px}.live-screen--create .live-eligibility-note p{margin-top:3px}.live-screen--create .live-eligibility-note--ready{color:#fff;background:#00000073;border:1px solid #5bed9961;border-radius:999px;width:auto;max-width:calc(100% - 32px);padding:7px 11px;right:auto}.live-screen--create .live-error{z-index:21;margin:0;position:absolute;top:174px;left:16px;right:16px}.live-screen--create .live-create>.live-permission-button,.live-screen--create .live-usermedia-control{z-index:4;width:min(85%,290px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.live-screen--create .live-usermedia-control .live-permission-button{width:100%}:is(.live-screen--create .live-permission-button--ready,.live-screen--create .live-usermedia-control:has(.live-permission-button--ready)){display:none}.live-create-tools{z-index:2;text-shadow:0 1px 5px #000;justify-content:space-around;gap:12px;padding:12px 18px 10px;display:flex;position:relative}.live-create-tools button{color:#fff;min-width:64px;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:3px;display:grid}.live-create-tools button:disabled{opacity:.55;cursor:default}.live-create-tools button span{font-size:26px;line-height:1}.live-create-tools button small{font-size:12px}.live-create-bottom{z-index:2;padding:16px 16px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(5px);background:linear-gradient(#05090d2e,#05090d6b);border-radius:20px 20px 0 0;gap:10px;display:grid;position:relative}.live-create-bottom>label{gap:7px;font-size:13px;font-weight:700;display:grid}.live-create-bottom input[type=text]{background:#00000045;border-color:#ffffff47;min-height:46px}.live-create-bottom input[type=text][aria-invalid=true]{border-color:#ff8da0}.live-create-title-help{color:#ffc1cc;font-size:12px;font-weight:600}.live-create-options{font-size:13px}.live-create-options summary{color:#d4e8de;cursor:pointer;width:max-content;padding:6px 0}.live-create-options>label{gap:6px;margin-top:10px;display:grid}.live-create-options>.live-setting{display:flex}.live-screen--create .live-primary-button{color:#fff;background:#ec3157;border-radius:999px;min-height:54px;font-size:17px}.live-screen--create .live-primary-button:disabled{opacity:.7}.live-screen--create .live-permission-note{color:#ffffffbf}.live-recovery{color:#fff;text-align:center;background:#101821;align-content:center;justify-items:center;gap:14px;min-height:100dvh;padding:24px;display:grid}.live-recovery p{overflow-wrap:anywhere;max-width:340px}.live-recovery button{color:#fff;font:inherit;background:#000;border:0;border-radius:12px;padding:12px 18px;font-weight:800}.live-screen--host .live-studio{background:0 0}.live-screen--host .live-video-stage{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0;inset:0;overflow:hidden}.live-screen--host .live-video-stage video{border-radius:0}.live-screen--host .live-video-stage video:not(.live-selfie-camera){transform:none}.live-screen--host .live-screen-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0009,#0000)}.live-screen--host .live-video-top{top:calc(74px + env(safe-area-inset-top));left:14px;right:14px}.live-screen--host .live-studio-info{top:calc(102px + env(safe-area-inset-top))}.live-screen--host .live-controls{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));gap:7px;width:146px;display:flex;left:auto}.live-screen--host .live-controls button{flex:0 0 44px}.live-screen--host .live-controls .live-flip-button svg{color:#fff;width:25px;height:25px;display:block}.live-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.live-create-tools button svg{width:28px;height:28px}.live-create-bottom{background:#0c101691}.live-screen--discover{background:radial-gradient(circle at 50% 72%,#20404db3,#040911f0 70%)}.live-screen--discover .live-screen-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a138a}.live-screen--discover .live-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1420357a;border-color:#ffffff3d}.live-screen--discover .live-card-preview{background:linear-gradient(145deg,#111e3075,#1f42566b);min-height:clamp(210px,43dvh,380px)}.live-screen--host .live-video-top{top:calc(82px + env(safe-area-inset-top))}.live-screen--host .live-studio-info{top:calc(133px + env(safe-area-inset-top));max-width:min(80vw,320px)}.live-screen--host .live-game-anchor--host,.live-screen--host .live-guest-launcher{top:calc(173px + env(safe-area-inset-top))}.live-screen--host .live-guest-panel--host{top:calc(223px + env(safe-area-inset-top));max-height:min(36dvh,290px)}.live-screen--viewer .live-screen-header{z-index:70;pointer-events:none;background:linear-gradient(#040e1252,#0000);border:0;min-height:58px}.live-screen--viewer .live-screen-header>div{display:none}.live-screen--viewer .live-screen-header>button:last-child{pointer-events:auto;background:#03121980;grid-column:2;justify-self:end}.live-screen--viewer .live-video-top{z-index:11;top:calc(14px + env(safe-area-inset-top));gap:4px;min-height:44px;left:12px;right:64px}.live-screen--viewer .live-video-top-left{gap:5px;width:100%;overflow:hidden}.live-screen--viewer .live-viewer-profile{color:#fff;min-width:0;font:inherit;pointer-events:auto;background:#04171994;border:1px solid #b6f5d152;border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 3px;font-size:12px;font-weight:800;display:inline-flex}.live-screen--viewer .live-viewer-profile:disabled{opacity:1}.live-screen--viewer .live-viewer-profile.is-folded{flex:none;gap:2px;padding-right:5px}.live-screen--viewer .live-viewer-profile.is-folded .live-host-text{display:none}.live-screen--viewer .live-viewer-profile.is-folded .live-host-name{max-width:none}.live-screen--viewer .live-viewer-profile.is-folded .live-host-name:empty{display:none}.live-screen--viewer .live-viewer-inline-follow{color:#fff;min-height:34px;font:inherit;white-space:nowrap;pointer-events:auto;background:#0d7c4ae6;border:1px solid #86f8b399;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.live-screen--viewer .live-viewer-inline-follow:disabled{opacity:.7}.live-screen--viewer .live-viewer-follow-error{color:#fff;pointer-events:auto;background:#501421e6;border-radius:8px;max-width:min(280px,90vw);padding:5px 8px;font-size:11px;position:absolute;top:50px;left:0}.live-screen--viewer .live-viewer-avatar{background:linear-gradient(145deg,#000,#174775);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.live-screen--viewer .live-viewer-profile .live-host-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;min-width:0;max-width:92px;display:inline-flex;overflow:hidden}.live-screen--viewer .live-viewer-live-badge{background:#ef345a;border-radius:6px;flex:none;padding:5px 6px;font-size:10px;font-weight:900}.live-screen--viewer .live-like-button{background:#03121994;border-radius:999px;min-width:40px;min-height:34px;padding:4px 6px;font-size:11px}.live-screen--viewer .live-video-top>small,.live-screen--viewer .live-viewer-playback-button{background:#03191b94;position:absolute;top:51px;right:46px}.live-screen--viewer .live-viewer-playback-button{right:0}.live-screen--viewer .live-viewer-info{top:calc(111px + env(safe-area-inset-top));background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 28px);padding:0;display:flex}.live-screen--viewer .live-viewer-info>strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 50px);font-size:16px;overflow:hidden}.live-screen--viewer .live-description{top:calc(147px + env(safe-area-inset-top))}.live-screen--viewer .live-guest-panel--viewer{top:calc(191px + env(safe-area-inset-top))}.live-screen--viewer .live-viewer:before{z-index:2;content:"";pointer-events:none;background:radial-gradient(60% 32% at 100% 92%,#209c665c,#0000 78%),radial-gradient(45% 28% at 0 83%,#21857459,#0000 80%),linear-gradient(#0000,#0220239e 55%,#021d1cd6);height:min(44dvh,420px);position:absolute;bottom:0;left:0;right:0}.live-screen--viewer .live-engagement{z-index:35;-webkit-backdrop-filter:none;backdrop-filter:none;height:min(34dvh,260px);background:0 0!important;max-height:none!important}.live-screen--viewer .live-comment-list{height:min(22dvh,170px);max-height:none}.live-screen--viewer .live-comment{background:#03202261;border-color:#c6ffdc24}.live-screen--viewer .live-comment-form input,.live-screen--viewer .live-engagement-tabs button{background:#052627ad;border:1px solid #b7f2d338}.live-screen--host .live-video-stage video{object-fit:cover;object-position:center;background:#000}.live-screen--create .live-create-preview:after{background:linear-gradient(#00000047 0%,#0000 22% 68%,#0000002e 100%)}.live-screen--create .live-create-bottom{-webkit-backdrop-filter:blur(3px);background:#05090d29}.live-screen--create .live-create-bottom input[type=text]{background:#0000003d;border-color:#ffffff52}.live-screen--host{background:#000}.live-screen--host .live-studio{background:0 0;min-height:100dvh;position:relative}.live-screen--host .live-video-stage{z-index:0;width:100%;box-shadow:none;background:#000;border:0;border-radius:0;position:absolute;height:100%!important;min-height:100%!important;inset:0!important}.live-screen--host .live-screen-header{-webkit-backdrop-filter:none;background:linear-gradient(#00000052,#0000)!important}.live-screen--host .live-engagement{z-index:35;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.live-screen--host .live-comments,.live-screen--host .live-comment-list,.live-screen--host .live-comment-form{box-shadow:none!important;background:0 0!important}.live-screen--host .live-comment{-webkit-backdrop-filter:blur(2px);background:#0000003d!important;border-color:#ffffff1f!important}.live-screen--host .live-comments>.live-engagement-empty{-webkit-backdrop-filter:blur(2px);background:#0000003d!important}.live-screen--host .live-comment-form input{-webkit-backdrop-filter:blur(4px);background:#080f1e61!important;border-color:#ffffff38!important}.live-screen--host .live-controls button{-webkit-backdrop-filter:blur(5px);background:#121f3d94!important}.live-screen--host{background:#000;min-height:100dvh;position:relative;overflow:hidden}.live-screen--host .live-studio{background:#000;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.live-screen--host .live-video-stage{z-index:0;background:#000;width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important}.live-screen--host .live-video-stage video{object-fit:contain;object-position:center;width:100%;height:100%}.live-screen--host .live-video-top,.live-screen--host .live-studio-info,.live-screen--host .live-game-anchor--host,.live-screen--host .live-guest-launcher,.live-screen--host .live-guest-panel--host{z-index:30}.live-screen--host .live-screen-header{z-index:50;border:0;position:absolute;top:0;left:0;right:0;-webkit-backdrop-filter:none!important;background:linear-gradient(#0000006b 0%,#00000029 58%,#0000 100%)!important}.live-screen--host .live-engagement{overflow:visible;z-index:40!important;right:0!important;bottom:calc(74px + env(safe-area-inset-bottom))!important;width:100%!important;max-height:min(31dvh,250px)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0 16px 8px!important;position:absolute!important;left:0!important}.live-screen--host .live-comments{position:relative;box-shadow:none!important;background:0 0!important;border:0!important}.live-screen--host .live-comment-list{overflow-y:auto;max-height:min(18dvh,145px)!important;box-shadow:none!important;background:0 0!important;border:0!important}.live-screen--host .live-comment{-webkit-backdrop-filter:blur(3px);width:fit-content;max-width:min(86%,360px);background:#00000047!important;border:1px solid #ffffff1a!important}.live-screen--host .live-comments>.live-engagement-empty{-webkit-backdrop-filter:blur(3px);border:1px solid #ffffff14;border-radius:9px;width:fit-content;max-width:calc(100% - 12px);background:#0000004d!important;margin:0 0 8px!important;padding:6px 10px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.live-screen--host .live-comment-form{z-index:42;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.live-screen--host .live-comment-form input{-webkit-backdrop-filter:blur(5px);background:#0a12267a!important;border:1px solid #ffffff38!important}.live-screen--host .live-controls{z-index:45!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;position:absolute!important;left:auto!important}.live-screen--host .live-controls button{-webkit-backdrop-filter:blur(6px);background:#111f4194!important;border-color:#ffffff2e!important}.live-screen--host{z-index:0;background:#000;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.live-screen--host>.live-studio{z-index:1;background:#000;width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.live-screen--host>.live-studio>.live-video-stage{background:#000;z-index:1!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.live-screen--host>.live-studio>.live-video-stage>video{display:block;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;position:absolute!important;inset:0!important}.live-screen--host>.live-studio>.live-studio-info,.live-screen--host>.live-studio>.live-game-anchor--host,.live-screen--host>.live-studio>.live-guest-launcher,.live-screen--host>.live-studio>.live-guest-panel--host,.live-screen--host>.live-studio>.live-controls,.live-screen--host>.live-studio>.live-engagement{z-index:40;position:absolute}.live-screen--host>.live-screen-header{z-index:60!important;min-height:54px!important;padding:calc(8px + env(safe-area-inset-top)) 14px 6px!important;background:linear-gradient(#00000057,#0000001a 65%,#0000)!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.live-screen--host>.live-screen-header>div strong{line-height:1.1;font-size:18px!important}.live-screen--host>.live-screen-header>button:last-child{-webkit-backdrop-filter:blur(5px);background:#00000057!important;border:1px solid #ffffff38!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.live-screen--host .live-video-top{z-index:55!important;top:calc(62px + env(safe-area-inset-top))!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important;left:14px!important;right:14px!important}.live-screen--host .live-video-top-left{align-items:center!important;gap:7px!important;display:flex!important}.live-screen--host .live-video-top-left>span:first-child{border-radius:7px!important;min-height:30px!important;padding:5px 9px!important;font-size:12px!important}.live-screen--host .live-host-name{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden;font-size:13px!important}.live-screen--host .live-like-button{-webkit-backdrop-filter:blur(5px);background:#00000061!important;border:0!important;border-radius:999px!important;gap:4px!important;min-width:48px!important;min-height:30px!important;padding:4px 8px!important}.live-screen--host .live-video-top>small{-webkit-backdrop-filter:blur(5px);background:#00000061;border-radius:999px;min-height:30px;padding:5px 9px;font-size:12px}.live-screen--host>.live-studio>.live-studio-info{-webkit-backdrop-filter:blur(4px);top:calc(104px + env(safe-area-inset-top))!important;background:#0000005c!important;border:0!important;border-radius:8px!important;width:max-content!important;max-width:min(70vw,280px)!important;padding:5px 9px!important;bottom:auto!important;left:14px!important;right:auto!important}.live-screen--host>.live-studio>.live-studio-info strong{font-size:12px!important}.live-screen--host .live-game-anchor--host,.live-screen--host .live-guest-launcher{-webkit-backdrop-filter:blur(5px);z-index:55!important;top:calc(139px + env(safe-area-inset-top))!important;color:#fff!important;width:auto!important;min-width:0!important;min-height:36px!important;box-shadow:none!important;background:#00000061!important;border:1px solid #fff3!important;border-radius:999px!important;padding:6px 11px!important;font-size:12px!important;font-weight:700!important}.live-screen--host .live-game-anchor--host{left:14px!important;right:auto!important}.live-screen--host .live-guest-launcher{left:auto!important;right:14px!important}.live-screen--host .live-guest-panel--host{top:calc(184px + env(safe-area-inset-top))!important;right:14px!important}.live-screen--host .live-video-top .live-share-button{display:none!important}.live-screen--host>.live-studio>.live-engagement{z-index:44!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:calc(100% - 188px)!important;max-width:none!important;height:auto!important;max-height:min(34dvh,290px)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;left:14px!important;overflow:visible!important}.live-screen--host .live-comments{background:0 0!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;display:flex!important;position:relative!important}.live-screen--host .live-comment-list{background:0 0!important;width:100%!important;max-height:min(20dvh,170px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden auto!important}.live-screen--host .live-comment{box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;margin:0 0 5px!important}.live-screen--host .live-engagement-error,.live-screen--host .live-engagement-message,.live-screen--host .live-engagement-empty{box-sizing:border-box!important;width:fit-content!important;max-width:100%!important;margin:0 0 6px!important;position:relative!important;inset:auto!important}.live-screen--host .live-comment-form{background:0 0!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.live-screen--host .live-comment-form input{box-sizing:border-box!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;padding:0 14px!important}.live-screen--host .live-comment-form button{box-sizing:border-box!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important}.live-screen--host>.live-studio>.live-controls{z-index:46!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:154px!important;display:flex!important;position:absolute!important;left:auto!important}.live-screen--host .live-game-anchor--host{box-shadow:none!important;outline:0!important}.live-screen--host .live-game-anchor--host:before,.live-screen--host .live-game-anchor--host:after{content:none!important;display:none!important}@media (width<=430px){.live-screen--host>.live-studio>.live-engagement{width:calc(100% - 178px)!important;left:12px!important}.live-screen--host>.live-studio>.live-controls{width:150px!important;right:10px!important}}.live-screen--host .live-comments,.live-screen--host .live-comment-list{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important}.live-screen--host .live-comment{-webkit-backdrop-filter:blur(3px)!important;background:#00000057!important;border:0!important;border-radius:15px!important;width:fit-content!important;max-width:min(88%,360px)!important;margin:0 0 6px!important;padding:5px 9px 5px 5px!important;display:flex!important;box-shadow:0 2px 10px #0000002e!important}.live-screen--host .live-comment-content,.live-screen--host .live-comment-text{min-width:0!important;max-width:100%!important}.live-screen--host .live-comment-text p{overflow-wrap:anywhere!important;word-break:break-word!important}.live-screen--host .live-game-anchor--host{color:#fff!important;-webkit-backdrop-filter:blur(6px)!important;background:#0f0f0f75!important;border:1px solid #ffffff3d!important;box-shadow:0 3px 12px #00000029!important}.live-screen--host .live-game-anchor--host button{box-shadow:none!important;color:#fff!important;background:0 0!important;border-color:#0000!important}.live-screen--host .live-game-anchor--host{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.live-screen--host .live-game-anchor--host>.live-game-launcher{-webkit-backdrop-filter:blur(6px);background:#1414147a!important;border:1px solid #fff3!important;border-radius:999px!important;margin:0!important;box-shadow:0 2px 10px #00000029!important}.live-screen--host .live-game-anchor--host>.live-game-panel{-webkit-backdrop-filter:blur(12px);background:#0a0c10f0}.live-screen--host .live-comment{width:fit-content!important;max-width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 7px!important;padding:0!important;display:block!important}.live-screen--host .live-comment-content{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;align-items:flex-start!important;gap:7px!important;padding:0!important;display:flex!important}.live-screen--host .live-comment-text{width:fit-content!important;max-width:calc(100% - 45px)!important;box-shadow:none!important;background:0 0!important;padding:0!important}.live-screen--host .live-comment-profile,.live-screen--host .live-comment-text p{text-shadow:0 1px 2px #000,0 2px 6px #000000e6,0 0 10px #000000a6!important}.live-screen--host .live-comment-text p{box-shadow:none!important;overflow-wrap:anywhere!important;word-break:break-word!important;background:0 0!important;border:0!important;border-radius:0!important;margin:2px 0 0!important;padding:0!important}.live-screen--host .live-game-anchor--host>.live-game-launcher{color:#fff!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:7px 13px!important;font-weight:800!important;display:inline-flex!important}.live-screen--host .live-game-launcher-icon{opacity:1!important;filter:none!important;flex:none!important;font-size:19px!important;line-height:1!important;display:inline-block!important}.live-engagement{gap:12px;padding:0 16px 24px;display:grid}.live-engagement-tabs{background:#ffffff12;border-radius:13px;gap:7px;padding:4px;display:flex}.live-engagement-tabs button{color:#a9b9af;background:0 0;border:0;border-radius:10px;flex:1;min-height:38px;font-weight:700}.live-engagement-tabs button.active{color:#fff;background:#20c67a33}.live-engagement-tabs .live-report-trigger{color:#ff9ba7;flex:none}.live-engagement-error,.live-engagement-message{border-radius:11px;margin:0;padding:10px 12px;font-size:12px}.live-engagement-error{color:#ffc1c8;background:#ed304824}.live-engagement-message{color:#fff;background:#20c67a24}.live-report-form{background:#ed304814;border:1px solid #ed30483d;border-radius:14px;gap:9px;padding:13px;display:grid}.live-report-form select,.live-report-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#000;border:1px solid #ffffff21;border-radius:10px}.live-report-form select{min-height:42px;padding:0 10px}.live-report-form textarea{min-height:80px;padding:10px}.live-report-form>div{justify-content:flex-end;gap:8px;display:flex}.live-report-form button{color:#fff;background:#ffffff1a;border:0;border-radius:9px;padding:8px 12px}.live-report-form button[type=submit]{background:#ed3048}.live-engagement-empty{color:#fff;text-align:center;margin:0;padding:22px 10px;font-size:12px}.live-comment-list{gap:9px;max-height:300px;display:grid;overflow-y:auto}.live-comment{background:#ffffff0f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.live-comment strong{color:#fff;font-size:12px}.live-comment p{color:#e5eee8;overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.live-comment>button{color:#ff9ba7;background:#ed304824;border:0;border-radius:50%;width:27px;height:27px}.live-comment-form{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.live-comment-form input{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;outline:none;min-width:0;min-height:42px;padding:0 12px}.live-comment-form button{color:#fff;background:#000;border:0;border-radius:999px;padding:0 15px;font-weight:800}.live-gift-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-gift-grid button{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;justify-items:center;gap:3px;padding:11px 5px;display:grid}.live-gift-grid button.selected{background:#20c67a26;border-color:#555}.live-gift-grid span{font-size:26px}.live-gift-grid strong{font-size:11px}.live-gift-grid small{color:#a9b9af;font-size:10px}.live-gift-checkout{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}.live-gift-quantity{gap:6px;display:grid}.live-gift-quantity>span{color:#a9b9af;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.live-gift-quantity-options{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.live-gift-quantity-options button{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;min-height:36px;font-size:11px;font-weight:800}.live-gift-quantity-options button.selected{color:#fff;background:#20c67a2e;border-color:#555}.live-gift-summary{color:#dce8e1;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.live-gift-summary strong{color:#fff;white-space:nowrap}.live-gift-checkout .live-gift-send{color:#fff;background:#000;border:0;border-radius:12px;min-height:44px;font-weight:900}.live-game-anchor{z-index:65;bottom:calc(112px + env(safe-area-inset-bottom));pointer-events:auto;position:absolute;left:14px}.live-game-anchor--host{bottom:calc(240px + env(safe-area-inset-bottom));top:calc(127px + env(safe-area-inset-top));bottom:auto}.live-game-launcher{color:#fff;touch-action:manipulation;background:#213b76;border:1px solid #ffffff5c;border-radius:22px;min-height:42px;padding:8px 14px;font-weight:800}.live-game-panel{color:#fff;overscroll-behavior:contain;background:#0c1530f5;border:1px solid #ffffff3d;border-radius:18px;width:min(390px,100vw - 28px);max-height:min(65svh,590px);padding:14px;position:absolute;bottom:50px;left:0;overflow-y:auto;box-shadow:0 16px 45px #00000075}.live-game-anchor--host .live-game-panel,.live-screen--viewer .live-game-panel{max-height:calc(100dvh - 260px - env(safe-area-inset-top) - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;top:50px;bottom:auto;overflow:hidden auto}.live-screen--viewer .live-game-anchor{top:calc(208px + env(safe-area-inset-top));bottom:auto}.live-screen--viewer .live-game-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1328d6}@media (height<=650px){.live-game-anchor--host,.live-screen--viewer .live-game-anchor{top:calc(190px + env(safe-area-inset-top))}.live-game-anchor--host{top:calc(147px + env(safe-area-inset-top))}.live-game-anchor--host .live-game-panel,.live-screen--viewer .live-game-panel{max-height:calc(100dvh - 195px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.live-game-anchor--host .live-game-panel{max-height:calc(100dvh - 265px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.live-game-panel header,.live-game-question-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-game-panel header>button{width:38px;font-size:23px}.live-game-panel p{margin:9px 0;font-size:13px;line-height:1.45}.live-game-panel h3{margin:12px 0;font-size:18px;line-height:1.35}.live-game-panel button,.live-game-panel select,.live-game-panel input:not([type=checkbox]){color:#fff;touch-action:manipulation;background:#243861;border:1px solid #ffffff3d;border-radius:10px;min-height:39px}.live-game-panel button{padding:7px 11px;font-weight:700}.live-game-panel button:disabled{opacity:.55}.live-game-panel label{gap:4px;margin:8px 0;font-size:13px;display:grid}.live-game-panel input:not([type=checkbox]),.live-game-panel select{width:100%;padding:7px}.live-game-money{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-game-setup,.live-game-play{gap:8px;display:grid}.live-game-choice-list{max-height:none;overflow:visible}.live-game-choice-list label{align-items:flex-start;display:flex}.live-game-choice-list input{flex:none;width:18px;height:18px}.live-game-options{gap:7px;display:grid}.live-game-options button{text-align:left}.live-game-options button.selected{border-color:#ffc647}.live-game-options button.correct{opacity:1;background:#000;border-color:#555}.live-game-question-heading span{color:#ffcf69;font-weight:800}.live-game-explanation{background:#1e845852;border-radius:10px;padding:10px}.live-game-explanation small{margin-top:5px;display:block}.live-game-panel .live-game-cancel{background:0 0;border-color:#d15b6b}.live-game-review article{border-top:1px solid #fff3;padding:8px}.live-game-review ol{padding-left:23px;font-size:12px}.live-game-review button{margin:3px}.live-game-leaderboard{margin-top:12px}.live-game-message{background:#374366;border-radius:8px;padding:8px}.vibi-screen{color:#fff;background:radial-gradient(circle at 85% 2%,#00000024,#0000 26rem),#000;min-height:100dvh}.vibi-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000f0;border-bottom:1px solid #dfe9e5;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:8px 14px;display:grid;position:sticky;top:0}.vibi-back{color:#fff;background:#000;border:0;border-radius:50%;width:38px;height:38px;font-size:30px;line-height:1}.vibi-title{align-items:center;gap:10px;display:flex}.vibi-title strong,.vibi-title small{display:block}.vibi-title strong{font-size:1rem}.vibi-title small{color:#fff;margin-top:2px;font-size:.68rem}.vibi-orb{color:#fff;background:#000;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 20px #087f5b33}.vibi-orb img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.18)}.vibi-beta{color:#fff;letter-spacing:.08em;background:#000;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:900}.vibi-scroll{width:min(100%,760px);margin:0 auto;padding:22px 14px 120px}.vibi-hero{padding:12px 4px 24px}.vibi-eyebrow,.vibi-section-heading span{color:#fff;letter-spacing:.1em;font-size:.65rem;font-weight:900}.vibi-hero h1{letter-spacing:-.045em;max-width:520px;margin:8px 0;font-size:clamp(1.8rem,8vw,2.8rem);line-height:1.03}.vibi-hero p{color:#fff;max-width:580px;margin:0;font-size:.92rem;line-height:1.55}.vibi-state,.vibi-insights,.vibi-actions-section,.vibi-conversation{background:#000;border:1px solid #e0e9e6;border-radius:22px;margin-bottom:16px;padding:18px;box-shadow:0 12px 35px #1a3a310d}.vibi-error,.vibi-chat-error{color:#fff}.vibi-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.vibi-section-heading h2{margin:4px 0 0;font-size:1.05rem}.vibi-section-heading small{color:#fff;font-size:.7rem}.vibi-stat-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vibi-stat-grid article{text-align:center;background:#000;border-radius:15px;min-width:0;padding:13px 8px}.vibi-stat-grid strong,.vibi-stat-grid span{display:block}.vibi-stat-grid strong{text-overflow:ellipsis;font-size:1.08rem;overflow:hidden}.vibi-stat-grid span{color:#fff;margin-top:4px;font-size:.62rem}.vibi-insight-note{color:#fff;margin:13px 0 0;font-size:.76rem;line-height:1.5}.vibi-actions{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.vibi-actions button{color:inherit;text-align:left;background:#000;border:1px solid #dfeae6;border-radius:16px;padding:14px}.vibi-actions strong,.vibi-actions span{display:block}.vibi-actions strong{font-size:.82rem}.vibi-actions span{color:#fff;margin-top:5px;font-size:.68rem;line-height:1.4}.vibi-messages{flex-direction:column;gap:10px;max-height:460px;padding:4px 0 12px;display:flex;overflow-y:auto}.vibi-message{border-radius:16px;max-width:88%;padding:11px 13px}.vibi-message p{white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.55}.vibi-message-vibi{background:#000;border:1px solid #e0e9e6;border-bottom-left-radius:5px;align-self:flex-start}.vibi-message-user{color:#fff;background:#000;border-bottom-right-radius:5px;align-self:flex-end}.vibi-message-name{color:#fff;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.vibi-thinking{color:#fff}.vibi-sources{border-top:1px solid #dfe9e5;gap:5px;margin-top:10px;padding-top:9px;display:grid}.vibi-sources span{color:#fff;text-transform:uppercase;font-size:.62rem;font-weight:800}.vibi-sources button{color:#fff;width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;text-decoration:none;display:block;overflow:hidden}.vibi-chat-error{background:#000;border-radius:12px;margin:8px 0;padding:10px 12px;font-size:.75rem}.vibi-web-toggle{background:#000;border-radius:13px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.vibi-web-toggle input{accent-color:#087f5b}.vibi-web-toggle strong,.vibi-web-toggle small{display:block}.vibi-web-toggle strong{font-size:.74rem}.vibi-web-toggle small{color:#fff;margin-top:2px;font-size:.62rem}.vibi-composer{background:#000;border:1px solid #d8e5e0;border-radius:18px;grid-template-columns:1fr 42px;align-items:end;gap:8px;padding:7px;display:grid}.vibi-composer textarea{resize:vertical;width:100%;max-height:120px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem;line-height:1.45}.vibi-composer button{color:#fff;background:#000;border:0;border-radius:13px;width:42px;height:42px;font-size:1.2rem;font-weight:900}.vibi-composer button:disabled{opacity:.4}.vibi-disclaimer{color:#fff;text-align:center;margin:8px 2px 0;font-size:.6rem}@media (width<=420px){.vibi-scroll{padding-inline:10px}.vibi-insights,.vibi-actions-section,.vibi-conversation{border-radius:18px;padding:14px}.vibi-stat-grid{grid-template-columns:repeat(2,1fr)}.vibi-actions{grid-template-columns:1fr}}.vibi-screen{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:100dvh;min-height:0;padding-bottom:calc(110px + env(safe-area-inset-bottom));overflow:hidden auto}.vibi-screen{color:#111;background:#fff}.vibi-header{background:#fffffff5;border-bottom-color:#e5e7eb}.vibi-title strong,.vibi-title small,.vibi-hero h1,.vibi-hero p,.vibi-eyebrow,.vibi-section-heading span,.vibi-section-heading h2,.vibi-section-heading small,.vibi-stat-grid strong,.vibi-stat-grid span,.vibi-actions strong,.vibi-actions span,.vibi-message p,.vibi-message-name,.vibi-web-toggle strong,.vibi-web-toggle small,.vibi-disclaimer{color:#111}.vibi-state,.vibi-insights,.vibi-actions-section,.vibi-conversation,.vibi-stat-grid article,.vibi-message-vibi,.vibi-message-user,.vibi-web-toggle,.vibi-composer{color:#111;background:#fff;border-color:#e5e7eb}.vibi-composer textarea{color:#111}.vibi-composer textarea::placeholder{color:#6b7280}.vibi-back,.vibi-beta,.vibi-actions button,.vibi-composer button{color:#fff;background:#000}.vibi-actions button{color:#111;background:#fff;border:1px solid #dfe5e2;box-shadow:0 4px 14px #0000000f}.vibi-actions button strong,.vibi-actions button span{color:#111}.vibi-actions button:active{background:#f3f4f4}.vibi-actions button:disabled{opacity:.55}.vibi-scroll{padding-bottom:190px}.vibi-screen>:last-child{margin-bottom:90px}.install-app-prompt{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:10020;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000f7;border:1px solid #5bed9147;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:430px;margin:0 auto;padding:13px 14px;animation:.24s ease-out install-app-enter;display:grid;position:fixed;left:14px;box-shadow:0 16px 42px #00000070}.install-app-icon{color:#fff;background:linear-gradient(145deg,#000,#000);border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.install-app-copy{gap:3px;min-width:0;display:grid}.install-app-copy strong{font-size:.96rem;line-height:1.15}.install-app-copy small{color:#ffffffb8;font-size:.76rem;line-height:1.35}.install-app-action{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#000;border:0;border-radius:999px;padding:0 15px;font-size:.82rem;font-weight:900}.install-app-dismiss{color:#fff;width:28px;height:28px;font:inherit;cursor:pointer;background:#000;border:1px solid #ffffff2e;border-radius:50%;place-items:center;padding:0;font-size:19px;line-height:1;display:grid;position:absolute;top:-9px;right:-7px}@keyframes install-app-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=700px){.install-app-prompt{width:min(430px,100vw - 44px);bottom:22px;left:auto;right:22px}}.install-app-icon{background:#fff;overflow:hidden}.install-app-icon img{object-fit:contain;width:100%;height:100%;display:block}.install-app-compact{right:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:10020;color:#fff;font:inherit;background:#071d11;border:1px solid #35c978;border-radius:999px;padding:10px 16px;font-weight:800;position:fixed;box-shadow:0 8px 24px #0000004d}
