:root{color-scheme:light;--ink:#111827;--muted:#687386;--line:#dde3ec;--paper:#ffffff;--wash:#f5f7fb;--rose:#f03d72;--cyan:#0b9fab;--charcoal:#18212f;--fanline-navbar-height:82px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#ffffff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.profilePage,.shell{min-height:100vh}.shell{display:grid;place-items:center;padding:24px}.homePanel{width:min(720px,100%);padding:clamp(32px,7vw,72px);background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 70px rgba(24,33,47,.12)}.brandRow{display:inline-flex;align-items:center;gap:12px;margin-bottom:32px}.brandRow.compact{margin-bottom:0}.brandMark{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--charcoal);color:#ffffff;font-weight:900}.brandName{font-size:17px;font-weight:850}h1{max-width:860px;font-size:clamp(34px,5vw,60px);line-height:1;letter-spacing:0}h1,p{margin:0}.homePanel p,.intro,.titleLine{max-width:660px;margin-top:22px;color:var(--muted);font-size:clamp(17px,2vw,21px);line-height:1.55}.primaryButton{display:inline-flex;min-height:52px;align-items:center;justify-content:center;margin-top:32px;padding:0 24px;border-radius:8px;background:var(--rose);color:#ffffff;font-weight:850;box-shadow:0 14px 34px rgba(240,61,114,.24)}.legalPage{background:radial-gradient(circle at 92% 10%,rgba(11,159,171,.1) 0 210px,transparent 380px),#ffffff}.legalPage,.publicInfoPage{min-height:100vh;padding:0 24px 56px;color:#111827}.publicInfoPage{background:linear-gradient(180deg,rgba(245,247,251,.92),#ffffff 420px),#ffffff}.legalNav{display:flex;width:min(980px,100%);min-height:64px;align-items:center;justify-content:space-between;margin:0 auto}.legalHomeLink{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#ffffff;color:#111827;font-size:13px;font-weight:950}.infoArticle,.legalArticle{width:min(860px,100%);margin:34px auto 0}.legalEyebrow{color:#0b9fab;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.infoArticle h1,.legalArticle h1{margin-top:8px;color:#111827;font-size:clamp(38px,6vw,68px);font-weight:950;line-height:.98}.infoArticle h1{letter-spacing:0}.infoLead{max-width:720px;margin-top:18px;color:#526071;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.45}.infoSection{display:grid;grid-gap:12px;gap:12px;margin-top:32px;padding-top:28px;border-top:1px solid rgba(17,24,39,.1)}.infoSection h2{margin:0;color:#111827;font-size:22px;font-weight:950;letter-spacing:0;line-height:1.2}.infoSection p{max-width:760px;color:#526071;font-size:16px;font-weight:650;line-height:1.6}.infoSection strong{color:#111827;font-weight:950}.contactList a,.infoSection a{color:#0b9fab;font-weight:950}.contactList{display:grid;grid-gap:14px;gap:14px;margin:0}.contactList div{display:grid;grid-gap:4px;gap:4px}.contactList dt{color:#758094;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.contactList dd{margin:0;color:#111827;font-size:16px;font-weight:800;line-height:1.45}.contactList.compact{margin-top:4px}.infoTagList{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.infoTagList li{display:inline-flex;min-height:32px;align-items:center;padding:0 12px;border:1px solid rgba(11,159,171,.18);border-radius:999px;background:rgba(11,159,171,.07);color:#0b7280;font-size:13px;font-weight:900}.infoLinkRow{display:flex;flex-wrap:wrap;gap:10px}.infoLinkRow a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#ffffff;color:#111827;font-size:13px;font-weight:950}.legalUpdated{margin-top:12px;color:#687386;font-size:14px;font-weight:850}.legalNotice{margin-top:24px;padding:16px 18px;border:1px solid #dce3ec;border-radius:8px;background:rgba(245,247,251,.92);color:#526071;font-size:16px;font-weight:700;line-height:1.6}.legalArticle section{margin-top:34px}.legalArticle h2{margin:0;color:#111827;font-size:clamp(22px,3vw,30px);font-weight:950;letter-spacing:0;line-height:1.12}.legalArticle p{margin-top:12px;color:#526071;font-size:17px;font-weight:650;line-height:1.62}.legalArticle a{color:#0b9fab;font-weight:950}.legalList{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0;padding-left:22px;color:#111827;font-size:16px;font-weight:800;line-height:1.5}.legalJumpLinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.legalJumpLinks a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(11,159,171,.18);border-radius:999px;background:rgba(11,159,171,.08);color:#0b9fab;font-size:12px;font-weight:950}.legalDocumentSection{margin-top:34px;padding-top:30px;border-top:1px solid rgba(17,24,39,.12);scroll-margin-top:18px}.legalDocumentHtml h1{margin:0 0 8px;color:#111827;font-size:clamp(30px,4vw,44px);font-weight:950;line-height:1.02}.legalDocumentHtml .updated{margin:0 0 20px;color:#687386;font-size:14px;font-weight:850}.legalDocumentHtml .notice{margin:0 0 26px;padding:14px 16px;border:1px solid #dce3ec;border-radius:8px;background:rgba(245,247,251,.92);color:#526071;font-size:14px;font-weight:700;line-height:1.55}.legalDocumentHtml h2{margin:28px 0 8px;color:#111827;font-size:clamp(20px,2.6vw,27px);font-weight:950;letter-spacing:0;line-height:1.18}.legalDocumentHtml h3{margin:20px 0 8px;color:#111827;font-size:18px;font-weight:950;line-height:1.25}.legalDocumentHtml p{margin:0 0 14px;color:#526071;font-size:16px;font-weight:650;line-height:1.62}.legalDocumentHtml ul{display:grid;grid-gap:8px;gap:8px;margin:0 0 16px;padding-left:22px}.legalDocumentHtml li{color:#111827;font-size:15px;font-weight:750;line-height:1.5}.creatorHome{padding:0 0 28px;background:linear-gradient(180deg,#03050d,#05070f 52%,#0b0f1c);color:#f6f8ff}.siteNav{position:relative;z-index:60;width:100%;min-height:54px;justify-content:center;gap:clamp(22px,5vw,56px);margin:0 auto;padding:0 max(24px,calc((100vw - 1180px) / 2));border-bottom:1px solid rgba(17,24,39,.1);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.siteLogo,.siteNav{display:flex;align-items:center}.siteLogo{flex:1 0 auto;gap:9px;color:#111827;font-size:18px;font-weight:950}.siteLogo img{width:34px;height:34px;object-fit:contain}.siteNavLinks{gap:clamp(18px,3.5vw,42px);color:#111827;font-size:13px;font-weight:900}.siteNavActions,.siteNavLinks{display:flex;align-items:center}.siteNavActions{position:relative;z-index:61;flex:1 0 auto;justify-content:flex-end;gap:10px}.navAdminButton{position:relative;z-index:62;padding:0 15px;border:1px solid rgba(17,24,39,.14);border-radius:8px;background:#ffffff;color:#111827}.navAdminButton,.navCreatorButton{display:inline-flex;min-height:36px;align-items:center;justify-content:center;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.navCreatorButton{padding:0 18px;border:0;border-radius:8px;background:#3aa1ad;color:#ffffff;box-shadow:0 10px 24px rgba(11,159,171,.2)}.adminModalOverlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,13,23,.56)}.adminModal{position:relative;width:min(420px,100%);border:1px solid rgba(216,224,235,.95);border-radius:8px;background:#ffffff;padding:26px;box-shadow:0 24px 80px rgba(17,24,39,.22)}.adminModalClose{position:absolute;top:14px;right:14px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#ffffff;color:#687386;cursor:pointer;font:inherit;font-size:15px;font-weight:950}.adminModalEyebrow{color:#0b9fab;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminModal h2{margin:6px 0 18px;color:#111827;font-size:28px;font-weight:950;letter-spacing:0}.adminLoginForm{display:grid;grid-gap:14px;gap:14px}.adminLoginForm label{display:grid;grid-gap:7px;gap:7px;color:#111827;font-size:13px;font-weight:900}.adminLoginForm input{min-height:46px;width:100%;border:1px solid #d7deea;border-radius:8px;padding:0 13px;color:#111827;font:inherit;font-size:15px;outline:none}.adminLoginForm input:focus{border-color:#0b9fab;box-shadow:0 0 0 3px rgba(11,159,171,.14)}.adminLoginError{color:#d62657;font-size:13px;font-weight:800;line-height:1.4}.adminLoginSubmit{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#0b9fab;color:#ffffff;cursor:pointer;font:inherit;font-size:15px;font-weight:950;box-shadow:0 12px 26px rgba(11,159,171,.22)}.adminLoginSubmit:disabled{cursor:wait;opacity:.72}.downloadHero{display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);grid-gap:clamp(26px,6vw,76px);align-items:center;margin:0 auto;padding:20px 0 16px}.downloadHeroCopy{display:grid;grid-gap:11px}.heroBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:rgba(240,61,114,.08);color:#f03d72;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.heroBadge svg{width:12px;height:12px;fill:currentColor}.downloadHeroCopy h1{display:grid;grid-gap:2px;gap:2px;color:#111827}.downloadHeroCopy h1 span,.downloadHeroCopy h1 strong{display:block;font-weight:900}.downloadHeroCopy h1 strong{color:#4099a6}.heroSubtitle{color:#526071;font-weight:700;line-height:1.35}.heroActions{display:flex;flex-wrap:wrap;gap:12px}.heroCreatorButton,.heroDownloadButton{display:inline-flex;min-height:46px;min-width:154px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:10px;font-size:15px;font-weight:950}.heroDownloadButton{background:#3aa1ad;color:#ffffff;box-shadow:0 12px 28px rgba(11,159,171,.22)}.heroCreatorButton{border:1px solid rgba(17,24,39,.14);background:#ffffff;color:#111827;box-shadow:0 10px 24px rgba(17,24,39,.06)}.heroCreatorButton svg{width:18px;height:18px;fill:currentColor}.socialProof{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.proofAvatars{display:flex;padding-left:10px}.proofAvatars img,.proofAvatars span{width:24px;height:24px;margin-left:-10px;border:2px solid #ffffff;border-radius:999px;background:linear-gradient(135deg,rgba(11,159,171,.28),rgba(240,61,114,.22)),#dfe7f2;object-fit:cover;box-shadow:0 4px 12px rgba(17,24,39,.14)}.proofStars{color:#f6b924;font-size:17px;letter-spacing:1px}.proofText{color:#758094;font-size:12px;font-weight:850}.downloadPanel{display:grid;grid-gap:15px;gap:15px;align-items:stretch;width:100%;padding:20px;border:1px solid rgba(216,224,235,.9);border-radius:18px;background:#ffffff;box-shadow:0 20px 54px rgba(17,24,39,.1)}.downloadPanel h2{max-width:310px;margin:0 auto;color:#111827;font-size:clamp(21px,2.25vw,28px);font-weight:950;letter-spacing:0;line-height:1.12;text-align:center}.downloadPanel h2 span{color:#f03d72}.ageNotice{width:-moz-fit-content;width:fit-content;justify-self:center;padding:8px 12px;border:1px solid rgba(11,159,171,.18);border-radius:999px;background:rgba(11,159,171,.07);color:#0b7280;font-size:12px;font-weight:950;text-align:center}.downloadCtas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.downloadOption{display:grid;grid-gap:13px;gap:13px;justify-items:center}.downloadButton{display:inline-flex;width:100%;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:7px 12px;border:1px solid #071024;border-radius:8px;background:#071024;color:#ffffff;box-shadow:0 10px 20px rgba(17,24,39,.14)}.downloadButton-apple{border-color:rgba(255,255,255,.9);background:#000000;color:#ffffff}.downloadButton-play{border-color:#111827;background:#ffffff;color:#111827}.downloadButton svg{width:22px;height:22px;fill:currentColor}.downloadButton span{display:grid;grid-gap:2px;gap:2px;font-size:15px;font-weight:900;line-height:1}.downloadButton small{color:rgba(255,255,255,.72);font-size:10px;font-weight:750}.downloadButton-play small{color:#5f687a}.downloadButton.disabled{cursor:default;opacity:1}.qrPlaceholder{position:relative;display:grid;width:86px;aspect-ratio:1;place-items:center;justify-self:center;border:0;border-radius:12px;background:#ffffff;color:transparent;font-size:0}.qrPlaceholder:before{position:absolute;inset:-7px;border-radius:12px;background:linear-gradient(#f03d72,#f03d72) 0 0 /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 0 0 /2px 18px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 0 /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 0 /2px 18px no-repeat,linear-gradient(#f03d72,#f03d72) 0 100% /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 0 100% /2px 18px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 100% /18px 2px no-repeat,linear-gradient(#f03d72,#f03d72) 100% 100% /2px 18px no-repeat;content:""}.downloadOption:nth-child(2) .qrPlaceholder:before{background:linear-gradient(#25cdda,#25cdda) 0 0 /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 0 /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /2px 18px no-repeat}.qrPlaceholder span{display:grid;width:74px;height:74px;place-items:center;border-radius:0;background:linear-gradient(90deg,#111 12px,transparent 0 18px,#111 0 24px,transparent 0 30px,#111 0 42px,transparent 0 48px,#111 0 54px,transparent 0),linear-gradient(#111 12px,transparent 0 18px,#111 0 24px,transparent 0 36px,#111 0 42px,transparent 0 54px,#111 0),repeating-conic-gradient(#111 0 25%,transparent 0 50%) 0 0 /12px 12px,#ffffff;box-shadow:none}.homeOpenApp{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;gap:8px;justify-self:center;color:#758094;font-size:12px;font-weight:850}.homeOpenApp span{color:#0b9fab;font-weight:950}.homeOpenApp svg{width:14px;height:14px;fill:#0b9fab}.downloadAppModalOverlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:rgba(3,5,13,.68);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.downloadAppModalPanel{position:relative;display:grid;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 48px);grid-gap:24px;gap:24px;overflow:auto;border:1px solid rgba(216,224,235,.94);border-radius:8px;background:linear-gradient(135deg,rgba(11,159,171,.06),transparent 34%),linear-gradient(180deg,#ffffff,#f8fbff);color:#111827;padding:30px;box-shadow:0 28px 90px rgba(0,0,0,.34)}.downloadAppModalClose{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(17,24,39,.1);border-radius:8px;background:#ffffff;color:#687386;cursor:pointer;font:inherit;transition:border-color .16s ease,color .16s ease,transform .16s ease}.downloadAppModalClose:hover{border-color:rgba(255,45,105,.28);color:#ff2d69;transform:translateY(-1px)}.downloadAppModalClose svg{width:15px;height:15px;fill:currentColor}.downloadAppModalIntro{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:0 34px;text-align:center}.downloadAppModalIntro img{width:46px;height:46px;object-fit:contain}.downloadAppModalIntro p{margin:0;color:#0b9fab;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.downloadAppModalIntro h2{margin:0;color:#111827;font-size:clamp(24px,3vw,34px);font-weight:950;letter-spacing:0;line-height:1.06}.downloadAppModalIntro span{max-width:450px;color:#5f687a;font-size:14px;font-weight:720;line-height:1.36}.downloadAppModalDownloadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.downloadAppModalOption{display:grid;grid-gap:14px;gap:14px;min-width:0}.downloadAppModalScanner{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:16px 14px 14px;border:1px solid rgba(255,45,105,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,45,105,.13),transparent 44%),#071024;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 30px rgba(17,24,39,.14)}.downloadAppModalOption-play .downloadAppModalScanner{border-color:rgba(37,244,238,.22);background:linear-gradient(135deg,rgba(37,244,238,.12),transparent 44%),#071024}.downloadAppModalScanText{color:#ffffff;font-size:10px;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.downloadAppModalScannerFrame{position:relative;display:grid;place-items:center;padding:11px;overflow:hidden;border:1px solid rgba(255,45,105,.2);border-radius:8px;background:rgba(255,255,255,.07)}.downloadAppModalOption-play .downloadAppModalScannerFrame{border-color:rgba(37,244,238,.22)}.downloadAppModalDownloadGrid .qrPlaceholder{isolation:isolate;overflow:visible;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 0 20px rgba(255,45,105,.16)}.downloadAppModalDownloadGrid .qrPlaceholder:before{z-index:3}.downloadAppModalOption-play .qrPlaceholder{box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 0 20px rgba(37,244,238,.16)}.downloadAppModalOption-play .qrPlaceholder:before{background:linear-gradient(#25cdda,#25cdda) 0 0 /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 0 /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /2px 18px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /18px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /2px 18px no-repeat}.downloadAppModalDownloadGrid .qrPlaceholder span{position:relative;z-index:1;isolation:isolate;overflow:hidden}.downloadAppModalDownloadGrid .qrPlaceholder span:after{position:absolute;top:0;right:-8px;left:-8px;z-index:10;height:3px;border-radius:999px;background:#ff2d69;box-shadow:0 0 8px rgba(255,45,105,.75),0 0 18px rgba(255,45,105,.42);content:"";transform:translateY(-24px);animation:fanlineQrImageScan 5.4s ease-in-out infinite}.downloadAppModalOption-play .qrPlaceholder span:after{background:#25f4ee;box-shadow:0 0 8px rgba(37,244,238,.75),0 0 18px rgba(37,244,238,.42)}.downloadAppModalDownloadGrid .downloadButton{width:100%;min-height:52px}@media (max-width:760px){.downloadAppModalOverlay{padding:16px}.downloadAppModalPanel{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 32px);gap:18px;padding:22px 18px 18px}.downloadAppModalIntro{gap:6px;padding:0}.downloadAppModalIntro img{width:42px;height:42px}.downloadAppModalIntro p{font-size:10px}.downloadAppModalIntro h2{max-width:260px;font-size:23px}.downloadAppModalIntro span{max-width:276px;font-size:13px;line-height:1.3}.downloadAppModalScanner{display:none}.downloadAppModalDownloadGrid{grid-template-columns:1fr;gap:12px}.downloadAppModalDownloadGrid .downloadButton{min-height:58px}}.creatorBenefits,.fanlinePromise{display:grid;width:min(1180px,100%);margin:0 auto;border:1px solid #dce3ec;border-radius:12px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(17,24,39,.04)}.creatorBenefits{grid-template-columns:1.2fr repeat(3,1fr);overflow:hidden}.benefitMiniCard,.creatorEarnCard,.promiseItem{display:flex;gap:13px;align-items:center;min-width:0;padding:14px 16px}.creatorEarnCard{border-right:1px solid #e5eaf2}.benefitMiniCard+.benefitMiniCard{border-left:1px solid #e5eaf2}.benefitIcon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:999px;background:rgba(11,159,171,.1);color:#0b9fab}.benefitIcon-rose{background:rgba(240,61,114,.08);color:#f03d72}.benefitIcon svg,.promiseItem svg{width:21px;height:21px;fill:currentColor}.benefitMiniCard h3,.creatorEarnCard h2,.promiseItem h3{margin:0;color:#111827;font-weight:950;line-height:1.12}.creatorEarnCard h2{max-width:270px;font-size:17px}.benefitMiniCard h3,.promiseItem h3{font-size:13px}.benefitMiniCard p,.creatorEarnCard p,.promiseItem p{margin-top:5px;color:#687386;font-size:12px;font-weight:700;line-height:1.35}.creatorEarnCard a{display:inline-flex;min-height:28px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;border-radius:7px;background:#3aa1ad;color:#ffffff;font-size:11px;font-weight:950}.creatorEarnCard a svg{width:14px;height:14px;fill:currentColor}.fanlinePromise{grid-template-columns:repeat(3,1fr);margin-top:8px}.promiseItem{justify-content:center;padding:10px 18px}.promiseItem+.promiseItem{border-left:1px solid #e5eaf2}.promiseItem>span{color:#0b9fab}.promiseItem p{margin-top:2px}.paymentDisclosure{display:grid;width:min(1180px,100%);grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);grid-gap:24px;gap:24px;align-items:start;margin:8px auto 0;padding:18px 0;border-top:1px solid rgba(17,24,39,.1);border-bottom:1px solid rgba(17,24,39,.1)}.sectionEyebrow{color:#0b9fab;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.paymentDisclosure h2{max-width:360px;margin:6px 0 0;color:#111827;font-size:clamp(22px,2.4vw,30px);font-weight:950;letter-spacing:0;line-height:1.08}.paymentDisclosure ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px;color:#526071;font-size:13px;font-weight:750;line-height:1.45}.homeSectionHeader{display:flex;width:min(1180px,100%);align-items:center;justify-content:space-between;margin:8px auto 0}.homeSectionHeader p{margin-top:3px;color:#687386;font-size:13px;font-weight:850}.homeSectionHeader h2{margin:0;color:#111827;font-size:clamp(24px,2.6vw,31px);font-weight:950;letter-spacing:0}.homeSectionHeader a{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 12px;border-radius:999px;background:rgba(11,159,171,.08);color:#0b9fab;font-size:12px;font-weight:950}.homeSectionHeader a svg{width:13px;height:13px;fill:currentColor}.homeFooter{width:min(1180px,100%);grid-gap:12px;gap:12px;justify-items:center;margin:12px auto 0;padding:16px 0 0;border-top:1px solid rgba(17,24,39,.1);text-align:center}.homeLegalLinks{display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:center}.homeLegalLinks a{color:#687386;font-size:12px;font-weight:900}.homeCompanyName{max-width:760px;color:#526071;font-size:12px;font-weight:850;line-height:1.45}.homeDisclaimers{display:grid;grid-gap:4px;gap:4px;max-width:860px;color:#758094;font-size:11px;font-weight:750;line-height:1.45}.creatorHome .siteNav{border-bottom-color:rgba(255,255,255,.1);background:rgba(3,5,13,.82);box-shadow:0 18px 42px rgba(0,0,0,.18)}.creatorHome .siteLogo{color:#ffffff}.creatorHome .siteNavLinks{color:#b8c3d9}.creatorHome .siteNavLinks a{transition:color .16s ease,transform .16s ease}.creatorHome .siteNavLinks a:hover{color:#ffffff;transform:translateY(-1px)}.creatorHome .navCreatorButton{background:#25f4ee;color:#031016;box-shadow:0 14px 32px rgba(37,244,238,.22)}.downloadHero{z-index:0;width:min(1180px,calc(100% - 32px));grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:clamp(26px,6vw,76px);min-height:auto;margin-top:16px;box-shadow:none}.downloadHero,.heroAccessPanel{position:relative;isolation:isolate;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.heroAccessPanel{display:grid;min-height:0;align-items:center;align-self:stretch;min-width:0}.heroPhoneBackdrop{position:absolute;top:calc(50% + 25px);right:calc(clamp(8px, 2vw, 26px) - 60px);z-index:0;display:grid;width:min(42%,280px);height:calc(100% - 20px);place-items:center;overflow:visible;pointer-events:none;transform:translateY(-50%)}.heroPhoneBackdrop img{width:100%;height:100%;max-height:360px;object-fit:contain;opacity:.82;filter:drop-shadow(0 24px 40px rgba(0,0,0,.38))}.downloadHeroCopy{position:relative;z-index:1;max-width:640px;gap:11px;align-self:center}.heroBadge{min-height:24px;border:1px solid rgba(255,77,133,.32);background:rgba(254,44,85,.16);color:#ff8dad}.downloadHeroCopy h1{max-width:760px;color:#ffffff;font-size:clamp(36px,4.7vw,56px);line-height:.98}.downloadHeroCopy h1 strong{color:#25f4ee}.heroSubtitle{max-width:560px;color:#d9e1f5;font-size:clamp(16px,1.65vw,20px)}.heroActions{margin-top:4px}.heroDownloadButton{background:#25f4ee;color:#031016;box-shadow:0 16px 34px rgba(37,244,238,.22)}.heroCreatorButton{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.09);color:#ffffff;box-shadow:none}.downloadPanel{position:relative;z-index:2;align-self:stretch;overflow:hidden;border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(5,10,23,.9),rgba(18,18,38,.82));box-shadow:none;color:#ffffff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.downloadPanel h2{color:#ffffff}.downloadPanel h2 span{color:#ff6f98}.ageNotice{border-color:rgba(37,244,238,.32);background:rgba(37,244,238,.1);color:#bafaf7}.homeOpenApp{color:#a8b3c8}.homeOpenApp span{color:#25f4ee}.homeOpenApp svg{fill:#25f4ee}.creatorBenefits,.fanlinePromise{border-color:rgba(255,255,255,.12);background:rgba(10,14,27,.76);box-shadow:none;color:#ffffff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.creatorBenefits{margin-top:14px}.creatorEarnCard{border-right-color:rgba(255,255,255,.1)}.benefitMiniCard+.benefitMiniCard,.promiseItem+.promiseItem{border-left-color:rgba(255,255,255,.1)}.benefitIcon{background:rgba(37,244,238,.1);color:#25f4ee}.benefitIcon-rose{background:rgba(254,44,85,.12);color:#ff6f98}.benefitMiniCard h3,.creatorEarnCard h2,.promiseItem h3{color:#ffffff}.benefitMiniCard p,.creatorEarnCard p,.promiseItem p{color:#aeb9ce}.creatorEarnCard a{background:#25f4ee;color:#031016}.fanlinePromise{margin-top:10px}.promiseItem>span{color:#25f4ee}.paymentDisclosure{margin-top:14px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(10,14,27,.68)}.sectionEyebrow{color:#25f4ee}.paymentDisclosure h2{color:#ffffff}.paymentDisclosure ul{color:#b9c4d8}.homeSectionHeader{margin-top:22px}.homeSectionHeader h2{color:#ffffff}.homeSectionHeader p{color:#9facbf}.homeSectionHeader a{background:rgba(37,244,238,.1);color:#25f4ee}.homeFooter{margin-top:22px;border-top-color:rgba(255,255,255,.1)}.homeLegalLinks a{color:#b8c3d9}.homeLegalLinks a:hover{color:#ffffff}.homeCompanyName{color:#c5cede}.homeDisclaimers{color:#909db4}.homeParallaxLayer{position:relative;will-change:transform}.homeQuickGrid{display:grid;width:min(1180px,100%);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px auto 0}.quickPanel{position:relative;display:grid;min-width:0;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(10,14,27,.76);color:#ffffff;overflow:hidden}.quickIcon{display:grid;width:40px;height:40px;place-items:center;border-radius:999px;background:rgba(37,244,238,.1);color:#25f4ee}.quickIcon svg{width:20px;height:20px;fill:currentColor}.quickPanel h3{margin:0;color:#ffffff;font-size:clamp(18px,2vw,24px);font-weight:950;letter-spacing:0;line-height:1.05}.quickPanel p:last-child{color:#b9c4d8;font-size:13px;font-weight:750;line-height:1.42}.homeStoryGrid{display:grid;width:min(1180px,100%);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:8px auto 0}.storyPanel{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(10,14,27,.76);color:#ffffff}.storyPanel h2{max-width:520px;margin:6px 0 0;color:#ffffff;font-size:clamp(22px,2.4vw,30px);font-weight:950;letter-spacing:0;line-height:1.08}.storyList{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding:0;list-style:none}.storyList li{position:relative;min-width:0;padding-left:22px;color:#b9c4d8;font-size:13px;font-weight:750;line-height:1.45}.storyList li:before{position:absolute;top:.58em;left:0;width:8px;height:8px;border-radius:999px;background:#ff6f98;content:""}.storyPanel-solution .storyList li:before{background:#25f4ee}.creatorFlipRail{display:grid;width:min(1180px,100%);grid-auto-columns:minmax(204px,236px);grid-auto-flow:column;grid-gap:12px;gap:12px;margin:8px auto 0;padding:14px 4px 24px;background:transparent;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;scrollbar-width:none}.creatorFlipRail::-webkit-scrollbar{display:none}.adminPage{min-height:100vh;padding:0 24px 48px;background:radial-gradient(circle at 92% 12%,rgba(11,159,171,.13) 0 190px,transparent 360px),#ffffff;color:#111827}.adminTopbar{display:flex;width:min(1180px,100%);min-height:64px;align-items:center;justify-content:space-between;margin:0 auto}.adminLogo{flex:0 0 auto}.adminTopbarActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.adminHomeLink{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:#111827;color:#ffffff;font-size:13px;font-weight:950}.adminReviewEntryLink{background:#0b9fab}.adminHero{display:grid;width:min(1180px,100%);grid-gap:10px;gap:10px;margin:34px auto 0}.adminEyebrow{color:#0b9fab;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminHero h1{color:#111827;font-size:clamp(40px,6vw,72px);font-weight:950;line-height:.95}.adminIntro{max-width:680px;color:#526071;font-size:clamp(17px,2vw,21px);font-weight:750;line-height:1.45}.adminDateFilter{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;padding:12px;border:1px solid #d8e0ea;border-radius:8px;background:#ffffff;box-shadow:0 12px 30px rgba(17,24,39,.06)}.adminDateFilter label{display:grid;grid-gap:5px;gap:5px;color:#526071;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminDateFilterControls{display:flex;flex-wrap:wrap;gap:8px}.adminDateFilter a,.adminDateFilter button,.adminDateFilter input{min-height:40px;border-radius:8px;font-size:13px;font-weight:900}.adminDateFilter input{width:164px;border:1px solid #cbd5e1;padding:0 10px;background:#f8fafc;color:#111827}.adminDateFilter a,.adminDateFilter button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0 14px;text-decoration:none}.adminDateFilter button{cursor:pointer;background:#111827;color:#ffffff}.adminDateFilter a{background:#edf2f7;color:#526071}.adminStats{display:grid;width:min(1180px,100%);grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px auto 0}.adminPanel,.adminStatCard{border:1px solid #dde3ec;border-radius:8px;background:rgba(255,255,255,.9);box-shadow:0 18px 46px rgba(17,24,39,.08)}.adminStatCard{display:grid;grid-gap:10px;gap:10px;min-height:136px;padding:20px}.adminStatCard span{color:#687386;font-size:13px;font-weight:900}.adminStatCard strong{color:#111827;font-size:42px;font-weight:950;line-height:1}.adminPanel{width:min(1180px,100%);margin:14px auto 0;padding:22px}.adminPanel h2{margin:0;color:#111827;font-size:24px;font-weight:950}.adminPanel p{max-width:720px;margin-top:8px;color:#687386;font-size:16px;font-weight:700;line-height:1.5}.adminFinanceHero h1{font-size:52px}.adminFinanceMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.adminFinanceMeta span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #d8e0ea;border-radius:8px;padding:0 12px;background:#f8fafc;color:#526071;font-size:12px;font-weight:900}.adminFinanceStats{grid-template-columns:repeat(4,minmax(0,1fr))}.adminFinanceStats .adminStatCard{min-height:150px}.adminFinanceStats .adminStatCard strong{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.adminFinanceStats .adminStatCard p{max-width:none;margin:0;color:#687386;font-size:13px;font-weight:800;line-height:1.35}.adminChartGrid,.adminFinanceGrid{display:grid;width:min(1180px,100%);grid-gap:14px;gap:14px;margin:14px auto 0}.adminChartGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.75fr)}.adminFinanceGrid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr)}.adminChartPanel,.adminNotice,.adminPayoutPanel,.adminTablePanel{min-width:0}.adminPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.adminPanelHeader h2{font-size:22px}.adminPanelHeader p{margin-top:5px;font-size:14px}.adminChartFrame{width:100%;height:340px;min-width:0}.adminPayoutList{display:grid;grid-gap:16px;gap:16px}.adminPayoutRow{display:grid;grid-gap:8px;gap:8px}.adminPayoutRow div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminPayoutRow span{color:#526071;font-size:13px;font-weight:900}.adminPayoutRow strong{color:#111827;font-size:16px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminPayoutMeter{height:10px;overflow:hidden;border-radius:8px;background:#edf2f7}.adminPayoutFill{display:block;height:100%;border-radius:inherit;min-width:3px}.adminPayoutFill.teal{background:#0b9fab}.adminPayoutFill.orange{background:#c2410c}.adminPayoutFill.dark{background:#111827}.adminPayoutFill.slate{background:#64748b}.adminTableScroller{overflow-x:auto}.adminFinanceTable{width:100%;min-width:920px;border-collapse:collapse;color:#111827;font-size:13px}.adminFinanceTable td,.adminFinanceTable th{padding:13px 10px;border-bottom:1px solid #e7edf5;text-align:left;vertical-align:top}.adminFinanceTable th{color:#526071;font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminFinanceTable td{font-weight:800}.adminFinanceTable td:nth-child(4),.adminFinanceTable td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminTableMeta{display:block;margin-top:3px;color:#0b9fab;font-size:11px;font-weight:950}.adminEmptyText{margin:0}.adminRefundPanel{width:min(1180px,100%);margin:14px auto 0}.adminRefundHeader{align-items:center}.adminRefundSummary{display:grid;min-width:150px;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid #cbeaf0;border-radius:8px;background:#effcff;text-align:right}.adminRefundSummary small,.adminRefundSummary span{color:#0f6f80;font-size:12px;font-weight:900}.adminRefundSummary strong{color:#083344;font-size:22px;font-weight:950;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminActionMessage{margin:0 0 14px;padding:11px 12px;border-radius:8px;font-size:13px;font-weight:900}.adminActionMessage.success{color:#064e3b;background:#dff8ec}.adminActionMessage.error{color:#991b1b;background:#fee2e2}.adminRefundTable{min-width:1120px}.adminStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:950;line-height:1}.adminStatusPill.pending{color:#92400e;border-color:#f8d48a;background:#fffbeb}.adminStatusPill.approved{color:#075985;border-color:#a5e0ff;background:#e8f7ff}.adminStatusPill.processing{color:#4338ca;border-color:#c7d2fe;background:#eef2ff}.adminStatusPill.refunded{color:#065f46;border-color:#9be7c5;background:#ecfdf5}.adminStatusPill.failed,.adminStatusPill.rejected{color:#991b1b;border-color:#fecaca;background:#fef2f2}.adminRefundFailure{display:block;max-width:180px;margin-top:7px;color:#991b1b;font-size:11px;font-weight:800;line-height:1.35}.adminStripeAllocations{max-width:260px;margin:0;white-space:pre-wrap;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-weight:800;line-height:1.4}.adminRefundNote{width:180px;min-height:72px;resize:vertical;border:1px solid #d8e1ec;border-radius:8px;padding:9px 10px;color:#111827;background:#fff;font:inherit;font-size:12px;font-weight:800;line-height:1.35}.adminRefundNote:focus{border-color:#0b9fab;outline:3px solid rgba(11,159,171,.14)}.adminRefundActions{display:grid;grid-gap:7px;gap:7px;min-width:96px}.adminRefundButton{min-height:34px;border:0;border-radius:8px;padding:8px 10px;color:#fff;cursor:pointer;font-size:12px;font-weight:950}.adminRefundButton.primary{background:#0b9fab}.adminRefundButton.secondary{background:#111827}.adminRefundButton.danger{background:#b91c1c}.adminRefundButton:disabled{cursor:not-allowed;opacity:.58}.adminNoActions{color:#6b7280;font-size:12px;font-weight:900}.adminReviewPage{min-height:100vh;padding:0 24px 56px;background:linear-gradient(140deg,#050505,#111118 54%,#000000);color:#ffffff}.adminReviewTopbar{display:flex;width:min(1180px,100%);min-height:68px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.adminReviewLogo{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#ffffff;font-size:18px;font-weight:950}.adminReviewLogo img{width:34px;height:34px;object-fit:contain}.adminReviewNavActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.adminReviewNavActions a,.adminReviewNavActions button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:0 14px;background:rgba(255,255,255,.08);color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:900}.adminReviewNavActions a:hover,.adminReviewNavActions button:hover{border-color:rgba(37,244,238,.5);background:rgba(37,244,238,.12)}.adminReviewHero{display:grid;width:min(1180px,100%);grid-gap:12px;gap:12px;margin:38px auto 0}.adminReviewEyebrow,.adminReviewSectionHeader p{color:#25f4ee;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.adminReviewHero h1{color:#ffffff;font-size:clamp(42px,7vw,78px);font-weight:950;line-height:.96}.adminReviewHero>p:not(.adminReviewEyebrow){max-width:760px;color:rgba(255,255,255,.72);font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.48}.adminReviewStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.adminReviewStat{display:grid;min-height:118px;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:18px;background:rgba(255,255,255,.06)}.adminReviewStat small,.adminReviewStat span{color:rgba(255,255,255,.62);font-size:12px;font-weight:900}.adminReviewStat strong{color:#ffffff;font-size:40px;font-weight:950;line-height:1}.adminReviewInlineError,.adminReviewMessage{width:min(1180px,100%);margin:16px auto 0;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.4}.adminReviewMessage.success{border:1px solid rgba(37,244,238,.25);background:rgba(37,244,238,.12);color:#bffefa}.adminReviewInlineError,.adminReviewMessage.error{border:1px solid rgba(254,44,85,.3);background:rgba(254,44,85,.12);color:#ffd4dc}.adminReviewQueues{display:grid;width:min(1180px,100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;margin:22px auto 0}.adminReviewSection{min-width:0}.adminReviewSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}.adminReviewSectionHeader h2{margin-top:4px;color:#ffffff;font-size:24px;font-weight:950}.adminReviewSectionHeader>span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(37,244,238,.34);border-radius:999px;padding:0 12px;background:rgba(37,244,238,.1);color:#25f4ee;font-size:12px;font-weight:950;white-space:nowrap}.adminFlaggedList,.adminSupportList,.adminVerificationList{display:grid;grid-gap:14px;gap:14px}.adminFlaggedCard,.adminReviewEmpty,.adminSupportCard,.adminVerificationCard{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.06);box-shadow:0 18px 42px rgba(0,0,0,.24)}.adminSupportSection{grid-column:1/-1}.adminVerificationCard{display:grid}.adminFlaggedThumb,.adminVerificationThumb{position:relative;display:block;overflow:hidden;border:0;padding:0;background:#15151d;cursor:pointer}.adminVerificationThumb{width:100%;aspect-ratio:16/9}.adminFlaggedThumb{width:112px;height:112px}.adminFlaggedThumb img,.adminReviewModalMedia img,.adminReviewModalMedia video,.adminVerificationThumb img{display:block;width:100%;height:100%}.adminFlaggedThumb img,.adminVerificationThumb img{object-fit:cover}.adminThumbPlaceholder{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.44);font-size:34px}.adminKindBadge,.adminPlayBadge{position:absolute;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,.62);color:#ffffff}.adminPlayBadge{right:12px;bottom:12px;width:42px;height:42px;border-radius:999px;font-size:20px}.adminKindBadge{right:6px;bottom:6px;min-height:24px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:900}.adminVerificationBody{display:grid;grid-gap:12px;gap:12px;padding:16px}.adminFlaggedBody,.adminReviewCardHeader,.adminSocialBox,.adminSupportHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminFlaggedBody h3,.adminReviewCardHeader h3,.adminSupportHeader h3{max-width:100%;color:#ffffff;font-size:18px;font-weight:950;overflow-wrap:anywhere}.adminFlaggedBody p,.adminFlaggedBody span,.adminReviewCardHeader p,.adminSupportHeader p,.adminSupportHeader span{margin-top:4px;color:rgba(255,255,255,.58);font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.adminReviewPending{display:inline-flex;min-height:28px;align-items:center;border:1px solid #25f4ee;border-radius:999px;padding:0 10px;background:rgba(37,244,238,.15);color:#25f4ee;font-size:11px;font-weight:950}.adminPhraseBox{display:grid;grid-gap:6px;gap:6px;border-radius:8px;padding:12px;background:rgba(255,255,255,.07)}.adminPhraseBox span,.adminSocialBox>span{color:rgba(255,255,255,.54);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminPhraseBox strong{color:#ffffff;font-size:15px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.adminSocialBox{align-items:center}.adminSocialLinks{display:flex;flex:1 1;flex-wrap:wrap;justify-content:flex-end;gap:7px}.adminSocialLinks a{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.09);color:#ffffff;font-size:13px;font-weight:950}.adminSocialLinks a:hover{border-color:rgba(37,244,238,.48);color:#25f4ee}.adminReviewTextarea{width:100%;min-height:84px;resize:vertical;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:11px 12px;background:rgba(0,0,0,.22);color:#ffffff;font:inherit;font-size:14px;font-weight:800;line-height:1.4}.adminReviewTextarea::placeholder{color:rgba(255,255,255,.42)}.adminReviewTextarea:focus{border-color:#25f4ee;outline:3px solid rgba(37,244,238,.16)}.adminReviewActionRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adminFlaggedAction,.adminReviewOpenButton,.adminReviewTextButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.adminReviewTextButton{min-height:44px;padding:0 12px}.adminReviewTextButton.danger{background:rgba(254,44,85,.78);color:#ffffff}.adminReviewTextButton.approve{background:#25f4ee;color:#050505}.adminReviewOpenButton{min-height:44px;background:rgba(255,255,255,.12);color:#ffffff}.adminFlaggedAction:disabled,.adminReviewTextButton:disabled{cursor:not-allowed;opacity:.56}.adminFlaggedCard{display:grid;grid-template-columns:112px minmax(0,1fr);min-height:112px}.adminFlaggedBody{min-width:0;align-items:center;padding:12px}.adminFlaggedActions{display:grid;grid-template-columns:repeat(3,70px);grid-gap:8px;gap:8px}.adminFlaggedAction{min-height:56px;flex-direction:column;border:1px solid transparent;padding:6px 8px;color:#ffffff}.adminFlaggedAction svg{font-size:16px}.adminFlaggedAction span{margin:0;color:inherit;font-size:11px;font-weight:950}.adminFlaggedAction.approve{border-color:rgba(37,244,238,.6);background:rgba(37,244,238,.15);color:#25f4ee}.adminFlaggedAction.delete{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1)}.adminFlaggedAction.ban{border-color:rgba(254,44,85,.62);background:rgba(254,44,85,.14);color:#ff6a87}.adminSupportList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSupportCard{display:grid;grid-gap:14px;gap:14px;padding:16px}.adminSupportHeader{align-items:flex-start}.adminSupportStatus{display:inline-flex;min-height:28px;align-items:center;margin-top:0;border:1px solid;border-radius:999px;padding:0 10px;font-size:11px;font-weight:950;white-space:nowrap}.adminSupportStatus.pending{border-color:rgba(255,149,0,.55);background:rgba(255,149,0,.14);color:#ffb340}.adminSupportStatus.replied{border-color:rgba(37,244,238,.45);background:rgba(37,244,238,.12);color:#25f4ee}.adminSupportReplyBox,.adminSupportTextBox{display:grid;grid-gap:8px;gap:8px;border-radius:8px;padding:12px}.adminSupportTextBox{background:rgba(0,0,0,.2)}.adminSupportReplyBox{border:1px solid rgba(37,244,238,.16);background:rgba(37,244,238,.08)}.adminSupportActionRow span,.adminSupportReplyBox span,.adminSupportTextBox span{color:rgba(255,255,255,.54);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.adminSupportReplyBox p,.adminSupportTextBox p{margin:0;color:#d7ddea;font-size:14px;font-weight:760;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.adminSupportReplyBox p{color:#ffffff}.adminSupportTextarea{min-height:110px}.adminSupportActionRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminSupportActionRow .adminReviewTextButton{min-width:150px}.adminReviewWorking{font-size:16px;line-height:1}.adminReviewEmpty{display:grid;min-height:210px;place-items:center;grid-gap:8px;gap:8px;padding:26px;text-align:center}.adminReviewEmpty svg{color:#25f4ee;font-size:34px}.adminReviewEmpty h3{color:#ffffff;font-size:18px;font-weight:950}.adminReviewEmpty p{max-width:300px;color:rgba(255,255,255,.58);font-size:14px;font-weight:700;line-height:1.45}.adminReviewModalOverlay{z-index:1000;inset:0;display:flex;height:100vh;height:100dvh;overflow:hidden;padding:12px;background:rgba(0,0,0,.94)}.adminReviewModalClose,.adminReviewModalOverlay{position:fixed;align-items:center;justify-content:center}.adminReviewModalClose{z-index:2;top:20px;right:20px;display:inline-flex;width:44px;height:44px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.12);color:#ffffff;cursor:pointer;font-size:24px}.adminReviewModalMedia{display:flex;width:min(100%,1120px);height:calc(100vh - 24px);height:calc(100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);align-items:center;justify-content:center}.adminReviewModalMedia img,.adminReviewModalMedia video{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.adminReviewModalMedia video{background:#000000}.adminReviewModalEmpty{display:grid;width:100%;height:100%;place-items:center;grid-gap:12px;gap:12px;color:rgba(255,255,255,.64);font-size:15px;font-weight:900}.adminReviewModalEmpty svg{color:rgba(255,255,255,.48);font-size:44px}@media (max-width:1100px){.adminFinanceStats,.adminReviewStats,.adminSupportList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminChartGrid,.adminFinanceGrid{grid-template-columns:1fr}.adminRefundHeader{display:grid;grid-gap:12px;gap:12px}.adminRefundSummary{text-align:left}.adminReviewQueues,.adminSupportList{grid-template-columns:1fr}}.creatorFlipCard{height:396px;cursor:pointer;perspective:1200px;transform:translateZ(0)}.creatorMoreLoader{display:grid;height:396px;min-width:86px;place-items:center}.creatorFlipRail-loading{min-height:396px;grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:1fr}.creatorInitialLoader{width:100%;min-width:0}.creatorMoreLoader span{width:28px;height:28px;border:3px solid rgba(34,231,240,.22);border-top-color:#22e7f0;border-radius:999px;animation:creatorMoreLoaderSpin .78s linear infinite}@keyframes creatorMoreLoaderSpin{to{transform:rotate(1turn)}}.creatorFlipInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.creatorCardFace{inset:0;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border:1px solid rgba(175,188,221,.35);border-radius:16px;box-shadow:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.creatorCardFace,.creatorCardFront{position:absolute;background:#070b13}.creatorCardFront{display:grid;grid-template-rows:228px minmax(0,1fr);min-height:100%;cursor:pointer;padding:0;color:#ffffff;font:inherit;text-align:left;transform:rotateY(0deg) translateZ(0)}.creatorVideoFace{border-color:transparent;background:#070b13;box-shadow:none;cursor:pointer;transform:rotateY(180deg) translateZ(1px)}.creatorFlipCard.isFlipped .creatorCardFront,.creatorFlipCard:not(.isFlipped) .creatorVideoFace{pointer-events:none}.creatorPortraitWrap{position:relative;height:100%;width:100%;overflow:hidden;background:#111111}.creatorPortraitWrap img,.creatorVideoPane img,.creatorVideoPane video{display:block;width:100%;height:100%;object-fit:cover}.creatorImageShade{position:absolute;inset:0;height:100%;background:linear-gradient(180deg,rgba(7,11,19,.05),rgba(7,11,19,.08) 38%,rgba(7,11,19,.62) 76%,#070b13)}.creatorNameOverlay{position:absolute;right:10px;bottom:10px;left:10px;z-index:2}.creatorNameRow{display:flex;gap:8px;align-items:center}.creatorNameRow h3{min-width:0;margin:0;color:#ffffff;font-size:18px;font-weight:900;letter-spacing:0;line-height:1}.creatorNameOverlay p,.creatorNameRow h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creatorNameOverlay p{margin-top:4px;color:#c7cddb;font-size:12px}.creatorVerifiedDot{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border-radius:999px;background:transparent;color:#25f4ee;filter:drop-shadow(0 4px 10px rgba(37,244,238,.38))}.creatorVerifiedDot svg{width:20px;height:20px;fill:currentColor}.creatorStatusWrap{position:absolute;top:10px;right:10px;left:10px;z-index:3;display:flex;justify-content:flex-start}.creatorFlipBody{position:relative;z-index:2;display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:0;padding:10px 10px 58px;background:linear-gradient(180deg,rgba(7,11,19,.98),#05070d)}.creatorFlipBody:before{position:absolute;top:-30px;right:0;left:0;height:30px;pointer-events:none;background:linear-gradient(180deg,rgba(7,11,19,0),rgba(7,11,19,.98));content:""}.creatorFlipBody>*{position:relative;z-index:1}.creatorRate{color:var(--creator-rate-color,#22e7f0);font-size:18px;font-weight:900;line-height:1.12}.creatorRate-scheduled{color:#ff4d85}.creatorRate-busy,.creatorRate-inCall{color:#f59e0b}.creatorRate-offline,.creatorRate-unavailable{color:#d3d9e8}.creatorRate span{color:#cfd4e0;font-size:12px;font-weight:600}.creatorMessageRate{display:inline-flex;align-items:center;gap:4px;color:#eef2fc;font-size:12px;font-weight:700;line-height:1.2}.creatorMessageIcon{flex:0 0 auto;width:13px;height:13px;color:#d9deea}.creatorMessageRate span{color:#d9deea;font-weight:600}.creatorAvailabilityBadge{display:inline-flex;max-width:100%;min-height:27px;align-items:center;gap:6px;padding:4px 10px;overflow:hidden;border:1px solid var(--availability-border,rgba(163,171,190,.5));border-radius:999px;background:var(--availability-bg,rgba(11,14,22,.82));color:var(--availability-text,#d3d9e8);font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap}.creatorAvailabilityLabel{min-width:0;overflow:hidden;text-overflow:ellipsis}.creatorAvailabilityClock{flex:0 0 auto;width:10px;height:10px;color:var(--availability-dot,currentColor)}.creatorAvailabilityDot,.creatorAvailabilityPulse{display:block;width:7px;height:7px;border-radius:999px}.creatorAvailabilityDot{flex:0 0 auto;background:var(--availability-dot,currentColor);box-shadow:0 0 8px var(--availability-dot,currentColor)}.creatorAvailabilityDotWrap{position:relative;display:grid;flex:0 0 10px;width:10px;height:10px;place-items:center}.creatorAvailabilityPulse{position:absolute;border:2.5px solid var(--availability-dot,currentColor);opacity:0;box-shadow:0 0 10px var(--availability-dot,currentColor)}.creatorAvailabilityBadge.isPulsing .creatorAvailabilityPulse{animation:creatorAvailabilityPulse 1.4s ease-out infinite}@keyframes creatorAvailabilityPulse{0%{opacity:0;transform:scale(1)}16%{opacity:.62}to{opacity:0;transform:scale(3.1)}}.creatorTagLine{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;grid-gap:5px;gap:5px;min-height:31px;margin-top:2px;color:#b7bfce;font-size:12px;line-height:1.35}.creatorTagLine svg{width:10px;height:10px;margin-top:3px;color:#b7bfce;fill:currentColor}.creatorTagLine span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creatorCardAction{display:inline-flex;height:42px;align-items:center;justify-content:center;border-radius:12px;font-size:14px;font-weight:900;line-height:1}.creatorFlipCta{position:absolute;right:10px;bottom:10px;left:10px;z-index:4;background:#25f4ee;color:#031016}.creatorVideoPane{position:absolute;inset:0;border-radius:16px;background:transparent;overflow:hidden}.creatorVideoPane:after{position:absolute;right:0;bottom:0;left:0;height:150px;pointer-events:none;background:linear-gradient(transparent,rgba(7,11,19,.95));content:""}.playPreviewBadge{width:62px;height:62px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(0,0,0,.45);color:#ffffff;font-size:13px;font-weight:900}.creatorVideoToggle,.playPreviewBadge{position:absolute;top:50%;left:50%;display:grid}.creatorVideoToggle{z-index:2;width:66px;height:66px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(240,61,114,.92);color:#ffffff;cursor:pointer;box-shadow:0 16px 40px rgba(0,0,0,.34);transition:opacity .18s ease,transform .18s ease}.creatorVideoToggle-hidden:not(:focus-visible){pointer-events:none;opacity:0;transform:translate(-50%,-50%) scale(.92)}.creatorVideoToggle svg{width:26px;height:26px;fill:currentColor}.creatorVideoFallback{display:grid;height:100%;place-items:center;align-content:center;grid-gap:8px;gap:8px;color:#9aa5be}.creatorVideoFallback span{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgba(154,165,190,.38);border-radius:999px;font-size:12px;font-weight:900}.creatorVideoFallback p{color:#9aa5be;font-size:14px}.creatorVideoActions{position:absolute;right:10px;bottom:10px;left:10px;z-index:2;display:grid;grid-template-columns:1fr}.creatorProfileLink{width:100%;background:var(--rose);color:#ffffff;box-shadow:0 12px 30px rgba(240,61,114,.32)}.creatorListCard{display:grid;min-height:272px;grid-template-columns:minmax(170px,.42fr) minmax(0,.58fr);grid-gap:14px;gap:14px;padding:10px;border:1px solid rgba(24,33,47,.1);border-radius:8px;background:transparent;box-shadow:none;color:#ffffff;overflow:hidden;will-change:transform}.creatorCardMedia{position:relative;min-height:250px;overflow:hidden;border-radius:8px;background:#202a3a}.creatorCardMedia img{display:block;width:100%;height:100%;object-fit:cover}.creatorPriceOverlay{position:absolute;right:0;bottom:0;left:0;display:grid;grid-gap:3px;gap:3px;padding:48px 12px 12px;background:linear-gradient(transparent,rgba(6,10,18,.94))}.creatorPriceOverlay strong{color:#ffffff;font-size:15px;font-weight:900;line-height:1.05}.creatorPriceOverlay span{color:#d5dcec;font-size:12px;font-weight:650}.verifiedBadge{position:absolute;right:8px;bottom:8px;display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(34,231,240,.48);border-radius:999px;background:rgba(3,16,22,.88);color:#22e7f0;font-size:10px;font-weight:900;text-transform:uppercase}.creatorCardBody{display:flex;min-width:0;flex-direction:column;padding:6px 4px 4px 0}.creatorCardTopline{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.creatorCardTopline h2{min-width:0;margin:0;overflow:hidden;color:#ffffff;font-size:clamp(23px,2.2vw,31px);font-weight:900;letter-spacing:0;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.creatorStatus{display:inline-flex;flex:0 0 auto;min-height:30px;align-items:center;gap:7px;padding:0 10px;border:1px solid rgba(163,171,190,.5);border-radius:999px;background:rgba(11,14,22,.82);color:#d3d9e8;font-size:12px;font-weight:850}.creatorStatus span{width:7px;height:7px;border-radius:999px;background:currentColor}.creatorStatus-available{border-color:rgba(34,231,240,.6);background:rgba(3,12,18,.82);color:#22e7f0}.creatorStatus-scheduled{border-color:rgba(255,77,133,.66);background:rgba(28,8,18,.82);color:#ff4d85}.creatorStatus-busy{border-color:rgba(245,158,11,.6);background:rgba(34,20,5,.82);color:#f59e0b}.creatorTitle{margin-top:8px;color:#21e8f1;font-size:14px;font-weight:850;line-height:1.25}.creatorIntro{display:-webkit-box;min-height:72px;margin-top:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:#c4ccda;font-size:15px;line-height:1.5}.creatorTags{display:flex;flex-wrap:wrap;gap:7px;min-height:32px;margin-top:16px}.creatorTags span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(41,216,248,.24);border-radius:999px;background:rgba(41,216,248,.12);color:#bdeef6;font-size:12px;font-weight:800}.creatorCardActions{display:grid;grid-template-columns:minmax(110px,.44fr) minmax(150px,.56fr);grid-gap:9px;gap:9px;margin-top:auto;padding-top:18px}.appButton,.profileButton{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:900}.profileButton{border:1px solid #aeb6c7;background:#ffffff;color:#5f687a}.appButton{border:1px solid #ff4d85;background:var(--rose);color:#ffffff;box-shadow:0 12px 28px rgba(240,61,114,.22)}.creatorEmptyState{width:min(720px,calc(100% - 48px));justify-items:center;margin:0 auto 48px;padding:clamp(30px,6vw,54px);border:1px solid rgba(255,255,255,.12);background:rgba(10,14,27,.78);box-shadow:0 22px 60px rgba(0,0,0,.24);text-align:center}.creatorEmptyState,.emptyIcon{display:grid;border-radius:8px}.emptyIcon{width:54px;height:54px;place-items:center;background:#25f4ee;color:#031016;font-size:24px;font-weight:900}.creatorEmptyState h2{margin:22px 0 0;color:#ffffff;font-size:clamp(26px,4vw,38px);letter-spacing:0;line-height:1.05}.creatorEmptyState p{max-width:560px;margin-top:14px;color:#aeb9ce;font-size:17px;line-height:1.55}.profileHero{position:relative;min-height:100vh;padding:18px 28px 22px;background:radial-gradient(circle at 96% 0,rgba(221,227,236,.58) 0 190px,transparent 390px),linear-gradient(180deg,rgba(37,244,238,.04),transparent 250px),#ffffff}.topbar{width:min(1240px,100%);margin:0 auto;padding:0 0 14px}.profileBrand{display:inline-flex;align-items:center;gap:10px;color:#111827;font-size:24px;font-weight:950}.profileBrand img{width:42px;height:42px;border-radius:11px;object-fit:cover}.profileLayout{display:grid;width:min(1240px,100%);grid-template-columns:minmax(390px,.88fr) minmax(480px,1.12fr);grid-gap:clamp(28px,4vw,48px);gap:clamp(28px,4vw,48px);align-items:start;margin:0 auto}.mediaColumn{align-self:stretch}.mediaColumn,.profileCreatorCard{min-height:min(560px,calc(100vh - 94px))}.profileCreatorCard{position:relative;height:100%;overflow:hidden;border-radius:18px;background:#111827;box-shadow:0 30px 80px rgba(17,24,39,.18)}.profileVideoFlipCard{cursor:pointer;perspective:1200px;transform:translateZ(0);transition:height .3s ease}.profileVideoFlipInner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.profileVideoFlipCard.isFlipped .profileVideoFlipInner{transform:rotateY(180deg)}.profileCreatorFace{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#111827;-webkit-backface-visibility:hidden;backface-visibility:hidden}.profileCreatorFront{cursor:pointer;outline:none;transform:rotateY(0deg) translateZ(0)}.profileCreatorFront:focus-visible{box-shadow:inset 0 0 0 3px #25f4ee}.profileCreatorBack{pointer-events:none;transform:rotateY(180deg) translateZ(1px)}.profileVideoFlipCard.isFlipped .profileCreatorBack{pointer-events:auto}.profileVideoFlipCard.isFlipped .profileCreatorFront{pointer-events:none}.creatorPhoto{width:100%;height:100%;min-height:min(560px,calc(100vh - 94px));max-height:none;object-fit:cover;border:0;border-radius:0;box-shadow:none}.fallbackPhoto{display:grid;place-items:center;background:linear-gradient(135deg,rgba(11,159,171,.22),rgba(240,61,114,.18)),#202a3a;color:#ffffff;font-size:clamp(30px,5vw,56px);font-weight:900}.profileCreatorShade{position:absolute;inset:0;background:linear-gradient(rgba(7,11,19,.04),rgba(7,11,19,.2) 44%,rgba(7,11,19,.92))}.profileCreatorOverlay{position:absolute;right:28px;bottom:22px;left:28px;z-index:2;color:#ffffff}.profileCreatorNameRow{display:flex;gap:12px;align-items:center}.profileCreatorNameRow h2{margin:0;overflow:hidden;font-size:clamp(31px,3.2vw,44px);font-weight:950;letter-spacing:0;line-height:.95;text-overflow:ellipsis;white-space:nowrap}.profileVerified{display:inline-grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border-radius:999px;background:transparent;color:#25f4ee;filter:drop-shadow(0 6px 14px rgba(37,244,238,.4))}.profileVerified svg{width:26px;height:26px;fill:currentColor}.profileCreatorOverlay p{margin-top:8px;color:#dce3ef;font-size:18px;font-weight:850}.profileRateRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.profileRateRow>span{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.34),transparent 36%),rgba(7,11,19,.58);color:#ffffff;font-size:14px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 14px 28px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.profileRateRow>span:before{position:absolute;inset:1px;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.06) 45%,transparent 72%);content:""}.profileRateRow>span>*{position:relative;z-index:1}.profileRateText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileRateText-compact{display:none}.profileRateRow svg{width:16px;height:16px;fill:#f03d72}.profileRateRow .profileMessageIcon,.profileRateRow .profileMessageIcon path,.profileRateRow .profilePhoneIcon,.profileRateRow .profilePhoneIcon path{color:#f03d72;fill:none}.profileFlipHint{position:absolute;top:18px;right:18px;z-index:4;display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 12px;border-radius:999px;background:#25f4ee;color:#031016;font-size:12px;font-weight:950;box-shadow:0 12px 28px rgba(3,16,22,.22)}.profileFlipHint svg{width:14px;height:14px;fill:currentColor}.profileIntroVideoPane{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#111827}.profileIntroVideoPane:after{position:absolute;right:0;bottom:0;left:0;height:160px;pointer-events:none;background:linear-gradient(transparent,rgba(7,11,19,.92));content:""}.profileIntroVideoPane img,.profileIntroVideoPane video{display:block;width:100%;height:100%;object-fit:cover}.profileVideoToggle{z-index:3}.profileVideoBackButton{position:absolute;top:16px;left:16px;z-index:4;display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(7,11,19,.62);color:#ffffff;cursor:pointer;box-shadow:0 14px 34px rgba(0,0,0,.25)}.profileVideoBackButton svg{width:22px;height:22px;fill:currentColor}.profileVideoFallback{background:linear-gradient(135deg,rgba(11,159,171,.18),rgba(240,61,114,.18)),#111827}.profileCopy{padding:0}.profileIntro{position:relative}.profileIntro.isExpanded .profileIntroText{display:block;overflow:visible;-webkit-line-clamp:unset}.profileIntroMeasure{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;z-index:-1}.profileIntroToggle{display:inline-flex;width:auto;min-height:0;align-items:center;gap:5px;margin:0;padding:0 0 0 2px;border:0;background:transparent;color:#0b9fab;cursor:pointer;font:inherit;font-size:13px;font-weight:950;line-height:inherit;vertical-align:baseline}.profileIntroToggleMeasure{display:inline-flex;pointer-events:none}.profileIntroToggleIcon{width:15px;height:15px;fill:currentColor}.profileIntroToggleIcon-up{transform:rotate(180deg)}.profileBadge{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;gap:8px;margin-bottom:10px;padding:0 12px;border:1px solid rgba(11,159,171,.42);border-radius:999px;color:var(--cyan);font-size:12px;font-weight:950;letter-spacing:.12em;overflow:visible;text-transform:uppercase}.profileBadge svg{flex:0 0 auto;width:30px;height:30px;fill:currentColor}.profileCopy h1{max-width:620px;color:#071024;font-size:clamp(42px,4.6vw,58px);line-height:.96}.profileCopy .titleLine{max-width:560px;margin-top:8px;color:#526071;font-size:clamp(19px,2vw,24px);font-weight:900;line-height:1.05}.profileCopy .intro{max-width:620px;margin-top:12px;color:#222b3d;font-size:16px;line-height:1.45}.profileOpportunityPanel{display:grid;max-width:620px;grid-gap:8px;gap:8px;margin-top:16px}.profileOpportunityLabel{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:#111827;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.profileOpportunityLabel svg{width:15px;height:15px;fill:#f03d72}.profileOpportunityRow{display:flex;flex-wrap:wrap;gap:8px}.profileOpportunityRow span{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border:1px solid rgba(240,61,114,.18);border-radius:999px;background:rgba(240,61,114,.06);color:#b72553;font-size:12px;font-weight:900;white-space:nowrap}.profileTagRow{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.profileTagRow span{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(11,159,171,.18);border-radius:999px;background:rgba(11,159,171,.08);color:#0b9fab;font-size:13px;font-weight:900}.profileTagRow svg{width:13px;height:13px;fill:currentColor}.actions{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-top:34px}.actions .primaryButton{margin-top:0}.storeGrid{display:grid;grid-template-columns:repeat(2,minmax(142px,1fr));grid-gap:10px;gap:10px}.profileDownloadPanel{display:grid;grid-gap:18px;gap:18px;width:min(620px,100%);margin-top:18px;padding:28px 32px 26px;border:1px solid #d8e0eb;border-radius:20px;background:#ffffff;box-shadow:0 20px 48px rgba(17,24,39,.1)}.profileDownloadHeader{display:flex;gap:18px;align-items:center}.profileDownloadHeader img{width:54px;height:54px;flex:0 0 auto;border-radius:12px;object-fit:cover}.profileDownloadHeader h2{max-width:440px;margin:0;color:#111827;font-size:clamp(21px,2.1vw,25px);font-weight:950;line-height:1.2}.profileDownloadHeader h2 span{color:#0b9fab}.profileStoreGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.profileQrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;padding:0 52px}.profileQrBlock{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;justify-content:center}.profileQrBlock p{color:#5e6a7e;font-size:11px;line-height:1.25}.profileQrBlock strong{display:block;margin-top:4px;color:#111827;font-size:14px;font-weight:950}.profileQrPlaceholder{position:relative;width:86px;border:0;border-radius:10px;background:#ffffff;box-shadow:none}.profileQrPlaceholder:before{position:absolute;inset:-7px;border-radius:10px;background:linear-gradient(#25cdda,#25cdda) 0 0 /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 0 /2px 20px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 0 /2px 20px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 0 100% /2px 20px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /20px 2px no-repeat,linear-gradient(#25cdda,#25cdda) 100% 100% /2px 20px no-repeat;content:""}.profileQrPlaceholder span{width:72px;height:72px;border-radius:0;background:linear-gradient(90deg,#111 12px,transparent 0 18px,#111 0 24px,transparent 0 30px,#111 0 42px,transparent 0 48px,#111 0 54px,transparent 0),linear-gradient(#111 12px,transparent 0 18px,#111 0 24px,transparent 0 36px,#111 0 42px,transparent 0 54px,#111 0),repeating-conic-gradient(#111 0 25%,transparent 0 50%) 0 0 /12px 12px,#ffffff;box-shadow:none;color:transparent;font-size:0}.qrPlaceholder-image img{position:relative;z-index:1;display:block;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.qrPlaceholder-image:after{position:absolute;top:8px;right:4px;left:4px;z-index:2;height:3px;border-radius:999px;background:#25f4ee;box-shadow:0 0 8px rgba(37,244,238,.75),0 0 18px rgba(37,244,238,.42);content:"";transform:translateY(-24px);animation:fanlineQrImageScan 5.4s ease-in-out infinite}.profileQrPlaceholder.qrPlaceholder-image{isolation:isolate;overflow:visible}.profileQrPlaceholder.qrPlaceholder-image:after{content:none}.storeButton{display:inline-flex;min-height:62px;align-items:center;justify-content:center;gap:10px;padding:9px 14px;border:1px solid #111827;border-radius:11px;background:#000000;color:#ffffff;font-size:18px;font-weight:950;line-height:1.05;box-shadow:0 12px 26px rgba(17,24,39,.16)}.storeButton-play{border-color:#111827;background:#ffffff;color:#111827}.profileStoreIcon{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center}.profileStoreIcon svg{width:25px;height:25px;fill:currentColor}.storeButton>span:last-child{display:grid;grid-gap:2px;gap:2px}.storeButton span{margin-bottom:0}.storeButton small{color:rgba(255,255,255,.74);font-size:10px;font-weight:750}.storeButton-play small{color:#5f687a}.storeButton.disabled{cursor:default;opacity:1}.storeButton.disabled span{color:inherit}.profileDeepLink{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(240,61,114,.34);border-radius:14px;background:rgba(240,61,114,.035);color:#f03d72;font-size:15px;font-weight:950}.profileDeepLink svg{width:20px;height:20px;fill:currentColor}.profileInstalledNote{margin-top:10px;color:#364158;font-size:14px;line-height:1.45}.profileInstalledNote a{color:#0b9fab;font-weight:850}.storeNote{max-width:560px;margin-top:12px;color:#738094;font-size:14px;line-height:1.5}@media (max-width:820px){.creatorHome{padding:0 10px 20px}.siteNav{width:calc(100% + 20px);min-height:48px;justify-content:space-between;gap:12px;margin:0 -10px;padding:0 12px}.navCreatorButton,.siteNavLinks{display:none}.siteNavActions{flex:0 0 auto}.navAdminButton{min-height:34px;padding:0 12px;font-size:12px}.siteLogo{gap:8px;font-size:16px}.siteLogo img{width:30px;height:30px}.adminReviewPage{padding:0 14px 38px}.adminReviewHero{margin-top:26px}.adminReviewQueues{gap:24px}.legalPage,.publicInfoPage{padding:0 16px 42px}.legalNav{min-height:56px}.infoArticle,.legalArticle{margin-top:22px}.infoArticle h1,.legalArticle h1{font-size:36px}.infoLead{margin-top:16px;font-size:16px}.infoSection{margin-top:26px;padding-top:22px}.infoSection h2{font-size:20px}.contactList dd,.infoSection p,.legalNotice{font-size:15px}.legalNotice{margin-top:18px;padding:14px}.legalArticle section{margin-top:28px}.legalArticle p,.legalList{font-size:15px}.legalJumpLinks{gap:8px}.legalJumpLinks a{min-height:32px;font-size:11px}.legalDocumentSection{margin-top:28px;padding-top:24px}.legalDocumentHtml h1{font-size:28px}.legalDocumentHtml h2{font-size:21px}.legalDocumentHtml li,.legalDocumentHtml p{font-size:15px}.downloadHero{gap:12px;padding:14px 0 10px}.downloadHeroCopy{gap:10px}.heroBadge{min-height:27px;padding:0 10px;font-size:10px}.downloadHeroCopy h1{max-width:320px;font-size:clamp(30px,9.6vw,38px)}.heroSubtitle{max-width:320px;font-size:14px;line-height:1.35}.heroActions{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px;margin-top:2px}.heroCreatorButton,.heroDownloadButton{min-height:42px;width:100%;font-size:14px}.socialProof{gap:9px;margin-top:2px}.proofStars{font-size:17px}.proofText{width:100%;font-size:12px}.downloadPanel{grid-template-columns:1fr;gap:11px;padding:12px;border-radius:16px}.downloadPanel h2{max-width:250px;font-size:18px}.ageNotice{width:100%;font-size:12px}.downloadCtas{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.downloadOption{grid-template-columns:1fr;gap:0}.downloadButton{width:100%;min-height:42px;min-width:0;gap:8px;padding:7px 9px}.downloadButton svg{width:19px;height:19px}.downloadButton span{font-size:13px}.downloadButton small,.qrPlaceholder{display:none}.homeOpenApp{font-size:13px}.creatorBenefits,.fanlinePromise{grid-template-columns:1fr;border-radius:14px}.paymentDisclosure{grid-template-columns:1fr;gap:12px;margin-top:10px;padding:16px 0}.paymentDisclosure h2{max-width:100%;font-size:22px}.paymentDisclosure ul{gap:9px;font-size:12px}.benefitMiniCard,.creatorEarnCard,.promiseItem{padding:12px}.benefitMiniCard+.benefitMiniCard,.creatorEarnCard,.creatorEarnCard+.benefitMiniCard,.promiseItem+.promiseItem{border-left:0;border-right:0;border-top:1px solid #e5eaf2}.creatorEarnCard{border-top:0}.benefitIcon{width:38px;height:38px}.benefitIcon svg,.promiseItem svg{width:19px;height:19px}.creatorEarnCard h2{font-size:16px}.benefitMiniCard p,.creatorEarnCard p,.promiseItem p{font-size:12px}.fanlinePromise{margin-top:8px}.promiseItem{justify-content:flex-start}.homeSectionHeader{margin-top:10px;align-items:flex-end}.homeSectionHeader a{display:none}.homeSectionHeader h2{font-size:20px}.homeSectionHeader p{display:block;font-size:12px}.creatorHome .siteNav{background:rgba(3,5,13,.9)}.downloadHero{grid-template-columns:1fr;width:100%;min-height:auto;margin-top:8px;gap:10px;padding:0}.heroAccessPanel{min-height:220px;padding:0;border-radius:0}.heroPhoneBackdrop{right:-60px;width:min(36%,220px);height:calc(100% - 10px)}.downloadHeroCopy h1{max-width:100%}.downloadHeroCopy{max-width:min(64%,360px)}.creatorBenefits,.fanlinePromise,.homeQuickGrid,.homeStoryGrid,.paymentDisclosure{width:100%}.homeQuickGrid{grid-template-columns:1fr;gap:10px}.quickPanel{padding:14px}.homeStoryGrid{grid-template-columns:1fr;gap:10px}.storyPanel{padding:14px;border-radius:14px}.storyPanel h2{font-size:22px}.benefitMiniCard+.benefitMiniCard,.creatorEarnCard,.creatorEarnCard+.benefitMiniCard,.promiseItem+.promiseItem{border-top-color:rgba(255,255,255,.1)}.paymentDisclosure{padding:14px;border-radius:14px}.creatorFlipRail{width:calc(100vw - 10px);margin-right:-10px;grid-auto-columns:minmax(196px,64vw);gap:10px;margin-top:-2px;padding:14px 4px 10px}.creatorFlipCard,.creatorMoreLoader{height:372px}.creatorCardFront{grid-template-rows:206px minmax(0,1fr)}.creatorPortraitWrap{height:100%}.creatorFlipBody{padding:8px 9px 54px}.adminPage{padding:0 14px 34px}.adminTopbar{min-height:56px}.adminHero{margin-top:22px}.adminStats{grid-template-columns:1fr}.adminFinanceHero h1{font-size:38px}.adminFinanceStats{grid-template-columns:1fr}.adminFinanceStats .adminStatCard strong{font-size:30px}.adminPanelHeader{display:grid;grid-gap:8px;gap:8px}.adminChartFrame{height:300px}.adminPayoutRow div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.profileHero{padding:9px}.topbar{padding-bottom:6px}.profileBrand img{width:32px;height:32px}.profileLayout{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mediaColumn,.profileLayout{min-height:auto}.profileCreatorCard{min-height:0;height:clamp(292px,48vh,370px);border-radius:16px}.profileVideoFlipCard.isFlipped{min-height:380px;height:min(68vh,500px)}.creatorPhoto{min-height:100%;max-height:none}.profileCreatorNameRow h2{font-size:clamp(20px,6vw,24px);line-height:1}.profileVerified{width:20px;height:20px}.profileVerified svg{width:14px;height:14px}.profileCreatorOverlay{right:12px;bottom:12px;left:12px}.profileCreatorOverlay p{margin-top:5px;font-size:14px;line-height:1.12}.profileRateRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.profileRateRow>span{min-width:0;min-height:38px;justify-content:center;gap:6px;padding:0 8px;font-size:clamp(10.5px,3.2vw,12px);white-space:nowrap}.profileRateRow svg{width:14px;height:14px}.profileRateText-full{display:none}.profileRateText-compact{display:inline}.profileFlipHint{top:12px;right:12px;min-height:28px;padding:0 10px;font-size:11px}.profileFlipHint svg{width:13px;height:13px}.profileVideoBackButton{top:12px;left:12px;width:42px;height:42px}h1{font-size:clamp(38px,13vw,58px)}.profileCopy{padding:0}.profileBadge,.profileCopy .titleLine,.profileCopy h1{display:none}.profileCopy .intro{margin-top:7px;font-size:13px}.profileIntro .profileIntroText{display:block;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:unset}.profileIntroToggle{font-size:12px}.profileOpportunityPanel{display:none;margin-top:10px;gap:6px}.profileOpportunityLabel{font-size:10px}.profileOpportunityLabel svg{width:12px;height:12px}.profileOpportunityRow{flex-wrap:nowrap;gap:6px;margin-right:-9px;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:9px;scrollbar-width:none}.profileOpportunityRow::-webkit-scrollbar{display:none}.profileOpportunityRow span{min-height:28px;padding:0 9px;font-size:11px}.profileTagRow{flex-wrap:nowrap;gap:6px;margin-top:8px;margin-right:-9px;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:9px;scrollbar-width:none}.profileTagRow::-webkit-scrollbar{display:none}.profileTagRow span{flex:0 0 auto;white-space:nowrap}.profileDownloadPanel{gap:10px;margin-top:8px;padding:14px 12px 12px;border-color:rgba(11,159,171,.22);border-radius:14px;box-shadow:0 14px 32px rgba(17,24,39,.1)}.profileDownloadHeader{gap:10px}.profileDownloadHeader img{width:32px;height:32px}.profileDownloadHeader h2{font-size:15px}.profileStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profileQrBlock,.profileQrGrid{display:none}.storeButton{min-height:48px;gap:7px;padding:7px 8px;font-size:14px}.profileStoreIcon,.profileStoreIcon svg{width:21px;height:21px}.storeButton>span:last-child{min-width:0}.storeButton small{font-size:8px}.profileDeepLink{width:calc(100% - 4px);min-height:auto;justify-self:center;padding:13px 14px;border-radius:12px;font-size:13px;line-height:1.25;text-align:center;text-wrap:balance}.profileDeepLink svg{width:18px;height:18px;flex:0 0 auto}.profileInstalledNote{display:none}.actions,.primaryButton,.storeButton,.storeGrid{width:100%}.storeGrid{grid-template-columns:1fr}}@media (min-width:680px) and (max-width:820px){.profileCopy .intro{font-size:14px}}@media (max-width:560px){.creatorHome{padding:0 9px 18px}.siteNav{width:calc(100% + 18px);margin:0 -9px}.adminTopbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 0}.adminTopbarActions{width:100%;justify-content:flex-start}.adminReviewTopbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px 0}.adminReviewNavActions{width:100%}.adminReviewNavActions a,.adminReviewNavActions button{flex:1 1;padding:0 10px}.adminReviewHero{margin-top:18px}.adminReviewHero h1{font-size:38px}.adminReviewStats{grid-template-columns:1fr}.adminReviewStat{min-height:104px}.adminReviewSectionHeader{display:grid;align-items:start;grid-gap:8px;gap:8px}.adminFlaggedCard{grid-template-columns:96px minmax(0,1fr)}.adminFlaggedThumb{width:96px;height:100%;min-height:132px}.adminFlaggedBody{display:grid;align-items:start}.adminFlaggedActions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.adminFlaggedAction{min-height:50px}.adminSocialBox{display:grid;grid-gap:8px;gap:8px}.adminSocialLinks{justify-content:flex-start}.adminReviewModalOverlay{padding:8px}.adminReviewModalMedia{height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.adminReviewModalClose{top:12px;right:12px}.adminModalOverlay{padding:12px}.adminModal{padding:22px 18px}.downloadHeroCopy h1{font-size:clamp(29px,10.5vw,36px)}.heroSubtitle{font-size:15px}.heroPhoneBackdrop{display:none}.heroAccessPanel{min-height:auto}.downloadHeroCopy{max-width:100%}.downloadPanel h2{font-size:18px}.downloadCtas{gap:8px}.downloadButton span{font-size:13px}.homeSectionHeader{display:grid;grid-gap:4px;gap:4px}.creatorListCard{grid-template-columns:1fr}.creatorCardMedia{aspect-ratio:4/3;min-height:0}.creatorCardBody{padding:4px 2px 2px}}.creatorHome{--home-shell-width:min(1360px,calc(100% - 32px));min-height:100vh;overflow-x:hidden;padding:0 0 30px;background:radial-gradient(circle at 12% 12%,rgba(37,244,238,.12),transparent 270px),radial-gradient(circle at 78% 18%,rgba(255,45,105,.2),transparent 330px),linear-gradient(180deg,#02050d,#050814 58%,#08111f);color:#f7fbff}.homeSiteNav.siteNav{width:var(--home-shell-width);min-height:82px;justify-content:space-between;gap:24px;padding:0;border-bottom:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.homeSiteNav .siteLogo{flex:0 0 auto;color:#ffffff;font-size:19px;font-weight:950;letter-spacing:.18em}.homeSiteNav .siteLogo img{width:46px;height:46px}.fanlineWordmark span{color:#ff2d69}.homeSiteNav .siteNavLinks{display:flex;flex:1 1 auto;justify-content:center;gap:34px;color:#f3f7ff;font-size:13px;font-weight:800}.homeSiteNav .siteNavLinks a{position:relative;min-height:32px;align-content:center;transition:color .16s ease,transform .16s ease}.homeSiteNav .siteNavLinks a:hover{color:#25f4ee;transform:translateY(-1px)}.homeSiteNav .siteNavActions{flex:0 0 auto}.homeSiteNav .navCreatorButton{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 27px;background:#ff2d69;color:#ffffff;font-size:13px;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 14px 34px rgba(255,45,105,.35)}.availableCreatorsSection,.creatorToolsSection,.homeFooter,.homeHero,.howFanlineWorks,.oneOnOneBanner,.peopleBanner,.securityBanner{width:var(--home-shell-width);margin-right:auto;margin-left:auto}.homeHero{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(560px,1.22fr);grid-gap:30px;gap:30px;align-items:center;min-height:535px;padding:4px 0 22px}.homeHeroCopy{display:grid;grid-gap:18px;gap:18px;min-width:0}.heroKicker{color:#ff2d69;font-size:12px;font-weight:950;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.heroKicker span{color:#25f4ee}.homeHeroTitle{display:grid;grid-gap:2px;gap:2px;color:#ffffff;font-size:60px;font-weight:950;letter-spacing:0;line-height:.96}.homeHeroTitle em,.homeHeroTitle strong{display:block;width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg,#ff2d69,#d889ff 45%,#25f4ee);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.homeHeroTitle em{color:#25f4ee}.homeHero .heroSubtitle{max-width:425px;color:#d9e2f3;font-size:17px;font-weight:650;line-height:1.56}.heroFeatureRow,.heroStoreRow,.oneOnOneProofRow{display:flex;flex-wrap:wrap;align-items:center}.heroFeatureRow{gap:28px;margin-top:4px;color:#ffffff;font-size:15px;font-weight:900;line-height:1.35}.heroFeatureRow span{display:inline-flex;align-items:center;gap:11px;color:#ffffff;font-size:15px;font-weight:800}.heroFeatureRow svg{width:24px;height:24px;fill:currentColor}.heroFeatureRow .heroMessageIcon,.heroFeatureRow .heroMessageIcon path{fill:none}.heroFeatureRow span:first-child{color:#25f4ee}.heroFeatureRow span:last-child{color:#ff2d69}.heroStoreRow{gap:14px}.heroStoreRow .downloadButton{width:auto;min-width:145px;min-height:50px;border-color:rgba(255,255,255,.32)}.phoneCarousel{position:relative;display:grid;width:100%;min-width:0;min-height:500px;place-items:center}.phoneCarouselStage{position:relative;width:min(100%,750px);height:500px;overflow:visible;isolation:isolate}.phonePreview{position:absolute;bottom:52px;left:50%;display:grid;width:var(--phone-frame-width,230px);height:var(--phone-frame-height,430px);margin-left:calc(var(--phone-frame-width, 230px) * -.5);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer;transform-origin:50% 72%;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;overflow:visible}.phonePreview:after,.phonePreview:before{display:none;content:none}.phonePreview:hover{z-index:75}.phonePreview:focus-visible{outline:3px solid rgba(37,244,238,.82);outline-offset:6px}.phonePreviewScreen{position:absolute;inset:-5px;display:block;overflow:visible;border-radius:0;background:transparent;pointer-events:none}.phonePreviewImage{position:absolute;top:50%;left:50%;display:block;width:auto;max-width:none;height:100%;filter:drop-shadow(0 26px 34px rgba(0,0,0,.42));object-fit:contain;object-position:center;transform:translate(-50%,-50%);transition:filter .18s ease}.phonePreview:hover .phonePreviewImage{filter:drop-shadow(0 30px 38px rgba(0,0,0,.5))}.phoneCarouselArrow{position:absolute;top:50%;z-index:8;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(6,10,22,.72);color:#ffffff;cursor:pointer;transform:translateY(-50%);-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.phoneCarouselArrow svg{width:24px;height:24px;fill:currentColor}.phoneCarouselArrow:hover{border-color:rgba(255,45,105,.62);background:rgba(255,45,105,.18);transform:translateY(-50%) scale(1.05)}.phoneCarouselArrow:focus-visible{outline:3px solid rgba(37,244,238,.82);outline-offset:4px}.phoneCarouselArrowLeft{left:-12px}.phoneCarouselArrowRight{right:-12px}.phoneCarouselDots{position:absolute;bottom:12px;left:50%;display:flex;gap:14px;transform:translateX(-50%);z-index:70}.phoneCarouselDots button{width:12px;height:12px;border:0;border-radius:999px;background:rgba(37,244,238,.38);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .18s ease,transform .18s ease,width .18s ease}.phoneCarouselDots button:hover{transform:scale(1.18)}.phoneCarouselDots button:focus-visible{outline:3px solid rgba(37,244,238,.82);outline-offset:4px}.phoneCarouselDots button.active{width:28px;background:#ff2d69}.contentPreviewSlider{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:rgba(0,0,0,.94);color:#ffffff}.contentPreviewViewport{position:relative;width:100%;height:100%;overflow:hidden}.contentPreviewTrack{display:flex;width:100%;height:100%;cursor:-webkit-grab;cursor:grab}.contentPreviewTrack:active{cursor:-webkit-grabbing;cursor:grabbing}.contentPreviewSlide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:visible}.contentPreviewImage{object-fit:contain;object-position:center}.contentPreviewArrow,.contentPreviewClose,.contentPreviewDots button{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.contentPreviewArrow,.contentPreviewClose{position:absolute;z-index:3;display:grid;place-items:center;border:0;border-radius:999px;background:rgba(9,13,26,.74);color:#ffffff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease}.contentPreviewArrow:hover,.contentPreviewClose:hover{background:rgba(255,45,105,.28)}.contentPreviewArrow:focus-visible,.contentPreviewClose:focus-visible,.contentPreviewDots button:focus-visible{outline:3px solid rgba(37,244,238,.82);outline-offset:4px}.contentPreviewClose{top:26px;right:26px;width:44px;height:44px}.contentPreviewClose svg{width:24px;height:24px;fill:currentColor}.contentPreviewArrow{top:50%;width:52px;height:52px;transform:translateY(-50%)}.contentPreviewArrow:hover{transform:translateY(-50%) scale(1.06)}.contentPreviewArrow svg{width:28px;height:28px;fill:currentColor}.contentPreviewArrowLeft{left:28px}.contentPreviewArrowRight{right:28px}.contentPreviewDots{position:absolute;bottom:28px;left:50%;z-index:3;display:flex;gap:12px;transform:translateX(-50%)}.contentPreviewDots button{width:10px;height:10px;border:0;border-radius:999px;background:rgba(37,244,238,.42);transition:background .18s ease,transform .18s ease,width .18s ease}.contentPreviewDots button:hover{transform:scale(1.18)}.contentPreviewDots button.active{width:26px;background:#ff2d69}.peopleBanner{display:grid;grid-template-columns:minmax(250px,.92fr) minmax(0,4.08fr);align-items:stretch;margin-top:9px;overflow:hidden;border:1px solid rgba(161,177,207,.3);border-radius:10px;background:rgba(8,13,25,.72);box-shadow:inset 0 0 48px rgba(37,244,238,.03)}.peopleBannerLabel{display:grid;align-content:center;grid-gap:3px;gap:3px;min-width:0;padding:15px 31px;border-right:1px solid rgba(161,177,207,.24);color:#ffffff;font-size:11px;font-weight:850;letter-spacing:.15em;line-height:1.28;text-transform:uppercase}.peopleBannerLabel span,.peopleBannerLabel strong{display:block}.peopleBannerLabel strong{font-weight:950}.peopleCategoryList{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.peopleCategoryItem{position:relative;display:grid;min-width:0;place-items:center;align-content:center;grid-gap:4px;gap:4px;min-height:64px;padding:8px 10px 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:1px solid rgba(161,177,207,.18);background:transparent;color:#25f4ee;cursor:pointer;font:inherit;text-align:center;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.peopleCategoryItem:first-child{border-left:0}.peopleCategoryItem:focus-visible,.peopleCategoryItem:hover{background:rgba(37,244,238,.08);box-shadow:inset 0 0 0 1px rgba(37,244,238,.2)}.peopleCategoryItem:focus-visible{outline:2px solid currentColor;outline-offset:-5px}.peopleCategoryItem.isSelected{background:linear-gradient(180deg,rgba(37,244,238,.16),rgba(37,244,238,.04)),rgba(37,244,238,.08);box-shadow:inset 0 0 0 1px rgba(37,244,238,.48),inset 0 -2px 0 #25f4ee,0 0 22px rgba(37,244,238,.18)}.peopleCategoryItem-pink{color:#ff2d69}.peopleCategoryItem-pink:focus-visible,.peopleCategoryItem-pink:hover{background:rgba(255,45,105,.08);box-shadow:inset 0 0 0 1px rgba(255,45,105,.2)}.peopleCategoryItem-pink.isSelected{background:linear-gradient(180deg,rgba(255,45,105,.17),rgba(255,45,105,.04)),rgba(255,45,105,.08);box-shadow:inset 0 0 0 1px rgba(255,45,105,.5),inset 0 -2px 0 #ff2d69,0 0 22px rgba(255,45,105,.2)}.peopleCategoryIcon{display:grid;width:34px;height:34px;place-items:center;transition:transform .18s ease}.appRoleCategoryIcon{display:grid;width:100%;height:100%;place-items:center}.appRoleCategoryIcon svg{display:block;width:100%;height:100%;color:currentColor;overflow:visible}.peopleCategoryItem>span:last-child{color:#d9e2f3;font-size:10px;font-weight:760;line-height:1}.peopleCategoryItem.isSelected .peopleCategoryIcon,.peopleCategoryItem:focus-visible .peopleCategoryIcon,.peopleCategoryItem:hover .peopleCategoryIcon{transform:translateY(-1px) scale(1.05)}.peopleCategoryItem.isSelected>span:last-child{color:#ffffff;font-weight:850}.oneOnOneBanner{display:grid;grid-template-columns:minmax(190px,.62fr) minmax(430px,1.42fr) minmax(285px,.84fr);grid-gap:18px;gap:18px;align-items:center;margin-top:18px;padding:18px 22px;border:1px solid transparent;border-radius:12px;background:linear-gradient(90deg,rgba(255,45,105,.12),transparent 34%,rgba(37,244,238,.08)) padding-box,linear-gradient(180deg,rgba(4,8,17,.96),rgba(4,8,17,.9)) padding-box,linear-gradient(90deg,#ff2d69,#ff2d69 18%,#9c65ff 50%,#25f4ee) border-box;box-shadow:0 0 18px rgba(255,45,105,.2),0 0 22px rgba(37,244,238,.14),0 22px 70px rgba(0,0,0,.32)}.oneOnOneMedia{min-width:0;overflow:hidden;border-radius:8px}.oneOnOneMedia img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;object-position:center}.oneOnOneCopy{display:grid;grid-gap:10px;gap:10px;min-width:0}.oneOnOneCopy h2{max-width:460px;margin:0;color:#ffffff;font-size:40px;font-weight:950;letter-spacing:0;line-height:1.08}.oneOnOneCopy h2 span{background:linear-gradient(90deg,#ff2d69,#25f4ee);-webkit-background-clip:text;background-clip:text;color:transparent}.oneOnOneCopy>p{max-width:520px;color:#d8e1f1;font-size:15px;font-weight:650;line-height:1.45}.oneOnOneProofRow{flex-wrap:nowrap;gap:10px;margin-top:5px}.miniTrustItem{display:inline-flex;flex:0 1 auto;align-items:center;gap:7px;min-width:0;padding-right:10px;border-right:1px solid rgba(161,177,207,.24)}.miniTrustItem:last-child{border-right:0}.miniTrustItem>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:#25f4ee}.miniTrustItem svg{width:22px;height:22px;fill:currentColor}.miniTrustItem p{display:grid;grid-gap:1px;gap:1px;color:#aeb9ce;font-size:9px;font-weight:700;line-height:1.25;white-space:nowrap}.miniTrustItem strong{color:#ffffff;font-size:10px;font-weight:900}.downloadQrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;min-width:0;align-items:center}.downloadQrGrid .downloadOption{gap:15px}.downloadQrGrid .qrPlaceholder{width:112px}.downloadQrGrid .qrPlaceholder span{width:96px;height:96px}.downloadQrGrid .downloadButton{min-height:44px}.howFanlineWorks{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.howFanlineWorks h2{margin:0;color:#ffffff;font-size:18px;font-weight:950;letter-spacing:.2em;line-height:1.2;text-align:center;text-transform:uppercase}.howStepRow{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr) 72px minmax(0,1fr);grid-gap:13px;gap:13px}.howStep,.howStepRow{display:grid;align-items:center}.howStep{position:relative;grid-template-columns:auto minmax(0,1fr);grid-gap:15px;gap:15px;min-width:0}.howStepIcon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,45,105,.68);border-radius:999px;color:#ff2d69;box-shadow:0 0 28px rgba(255,45,105,.16)}.howStepIcon svg{width:30px;height:30px;fill:currentColor}.howStepArrow{display:grid;min-width:0;place-items:center;transform:translateX(-10px)}.howStepArrow img{display:block;width:82px;max-width:100%;height:auto;filter:drop-shadow(0 0 10px rgba(255,45,105,.38))}.howStep h3{margin:0;color:#ffffff;font-size:16px;font-weight:950;letter-spacing:0}.howStep p{max-width:250px;margin-top:4px;color:#aeb9ce;font-size:13px;font-weight:650;line-height:1.45}.availableCreatorsSection{margin-top:22px;padding:0;border:0;border-radius:0;background:transparent}.availableCreatorsSection .homeSectionHeader{position:relative;width:100%;margin-top:0;padding:0 2px 14px}.availableCreatorsSection .homeSectionHeader:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,#ff2d69,#9c65ff 48%,#25f4ee);box-shadow:0 0 14px rgba(255,45,105,.3),0 0 16px rgba(37,244,238,.2);content:""}.availableCreatorsSection .sectionEyebrow{color:#ffffff;font-size:14px;letter-spacing:.16em}.availableCreatorsSection .homeSectionHeader h2{display:none}.availableCreatorsSection .homeSectionHeader a{background:transparent;color:#25f4ee;font-size:13px}.availableCreatorsSection .creatorFlipRail{width:100%;margin-top:0;padding:16px 0 6px}.creatorToolsSection{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.creatorToolsHeader{display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.creatorToolsHeader h2{margin:0;color:#ffffff;font-size:31px;font-weight:950;letter-spacing:0;line-height:1.12}.creatorToolsHeader h2 span{background:linear-gradient(90deg,#ff2d69,#d889ff 48%,#25f4ee);-webkit-background-clip:text;background-clip:text;color:transparent}.creatorToolsHeader p{color:#aeb9ce;font-size:15px;font-weight:760;line-height:1.35}.creatorToolsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:2px}.creatorToolCard{--tool-color:#ff2d69;--tool-glow:rgba(255,45,105,0.18);--tool-border:rgba(255,45,105,0.2);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:132px;padding:20px 22px;border:1px solid var(--tool-border);border-radius:8px;background:radial-gradient(circle at 18% 50%,var(--tool-glow),transparent 88px),linear-gradient(180deg,rgba(37,244,238,.035),rgba(255,45,105,.025)),rgba(8,13,25,.76);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 14px 36px rgba(0,0,0,.22)}.creatorToolCard-cyan{--tool-color:#25f4ee;--tool-glow:rgba(37,244,238,0.14);--tool-border:rgba(37,244,238,0.18)}.creatorToolIcon{display:grid;width:72px;height:72px;place-items:center;border:1px solid color-mix(in srgb,var(--tool-color),transparent 54%);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--tool-color),transparent 58%),transparent 68%),rgba(255,255,255,.04);color:var(--tool-color);box-shadow:0 0 22px var(--tool-glow),inset 0 0 18px color-mix(in srgb,var(--tool-color),transparent 78%)}.creatorToolIcon svg{width:38px;height:38px;fill:currentColor}.creatorToolCard h3{margin:0;color:#ffffff;font-size:17px;font-weight:950;letter-spacing:0;line-height:1.15}.creatorToolCard p{margin-top:8px;color:#bac5d8;font-size:13px;font-weight:690;line-height:1.45}.creatorCoursePanel{--course-pink:#ff2d69;--course-cyan:#25f4ee;--course-blue:#2f8bff;--course-purple:#8f66ff;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(340px,1fr);grid-gap:30px;gap:30px;align-items:center;margin-top:10px;overflow:hidden;padding:18px 24px;border:1px solid transparent;border-radius:8px;background:radial-gradient(circle at 8% 50%,rgba(255,45,105,.11),transparent 34%) padding-box,radial-gradient(circle at 95% 50%,rgba(37,244,238,.12),transparent 36%) padding-box,linear-gradient(90deg,rgba(4,8,18,.98),rgba(4,10,20,.94)) padding-box,linear-gradient(90deg,var(--course-pink),rgba(143,102,255,.78) 48%,var(--course-cyan)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 18px rgba(37,244,238,.08),0 18px 48px rgba(0,0,0,.24)}.creatorCourseFlow{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0}.creatorCourseFlowTile{--course-flow-color:var(--course-pink);--course-flow-glow:rgba(255,45,105,0.34);--course-icon-nudge-x:-1px;--course-icon-nudge-y:0;display:grid;grid-template-rows:72px 14px;width:106px;min-height:116px;justify-items:center;align-items:center;align-content:center;grid-gap:10px;gap:10px;padding:12px 10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--course-flow-color),transparent 74%),transparent 58px),rgba(10,16,32,.88);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--course-flow-color),transparent 48%),0 0 24px var(--course-flow-glow)}.creatorCourseFlowTile-blue{--course-flow-color:var(--course-blue);--course-flow-glow:rgba(47,139,255,0.32);--course-icon-nudge-x:-4px}.creatorCourseFlowTile-cyan{--course-flow-color:var(--course-cyan);--course-flow-glow:rgba(37,244,238,0.3);--course-icon-nudge-x:-2px}.creatorCourseIconPlaceholder{display:grid;width:72px;height:72px;line-height:0;overflow:visible;place-items:center}.creatorCourseIconPlaceholder img{display:block;width:88px;max-width:none;height:88px;object-fit:contain;object-position:center;transform:translate3d(var(--course-icon-nudge-x),var(--course-icon-nudge-y),0)}.creatorCourseFlowTile>span:last-child{color:#ffffff;font-size:10px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.creatorCourseFlowArrow{display:grid;width:40px;height:72px;flex:0 0 auto;place-items:center}.creatorCourseFlowArrow img{display:block;width:42px;height:auto;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,45,105,.66))}.creatorCourseContent{display:grid;grid-gap:8px;gap:8px;min-width:0}.creatorCourseKicker{margin:0;color:var(--course-pink);font-size:10px;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.creatorCourseContent h3{margin:0;color:#ffffff;font-size:25px;font-weight:950;letter-spacing:0;line-height:1.02}.creatorCourseContent h3 span{color:var(--course-cyan)}.creatorCourseContent p{margin:0;color:#d5dfef;font-size:12px;font-weight:690;letter-spacing:0;line-height:1.32}.creatorCourseProofRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:3px}.creatorCourseProofPill{--proof-color:var(--course-pink);display:inline-flex;align-items:center;gap:6px;min-height:27px;border:1px solid rgba(183,196,217,.24);border-radius:999px;padding:0 12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0)),rgba(14,20,34,.7);color:#ffffff;font-size:10px;font-weight:850;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 18px rgba(0,0,0,.16)}.creatorCourseProofPill-purple{--proof-color:var(--course-purple)}.creatorCourseProofPill-cyan{--proof-color:var(--course-cyan)}.creatorCourseProofIcon{display:grid;flex:0 0 auto;width:16px;height:16px;place-items:center;border:1px solid color-mix(in srgb,var(--proof-color),transparent 38%);border-radius:4px;background:rgba(4,8,18,.72);color:var(--proof-color);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 8px color-mix(in srgb,var(--proof-color),transparent 52%)}.creatorCourseProofIcon svg{width:10px;height:10px;fill:currentColor}.creatorCourseCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%,455px);min-height:38px;margin-top:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 17px;background:radial-gradient(circle at 24% 0,rgba(255,255,255,.24),transparent 42%),var(--course-pink);color:#ffffff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;letter-spacing:0;line-height:1.15;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px rgba(255,45,105,.22);transition:transform .18s ease,box-shadow .18s ease}.creatorCourseCta svg{width:14px;height:14px;fill:currentColor;flex:0 0 auto}.creatorCourseCta:hover{transform:translateY(-1px);background:#f03d72;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 30px rgba(255,45,105,.28)}.creatorCourseCta:focus-visible{outline:3px solid rgba(37,244,238,.7);outline-offset:3px}.securityBanner{display:grid;grid-template-columns:minmax(350px,1.5fr) repeat(3,minmax(150px,1fr));grid-gap:0;gap:0;align-items:center;margin-top:18px;overflow:hidden;border:1px solid transparent;border-radius:12px;background:linear-gradient(90deg,rgba(255,45,105,.12),transparent 34%,rgba(37,244,238,.08)) padding-box,linear-gradient(180deg,rgba(8,13,25,.96),rgba(8,13,25,.9)) padding-box,linear-gradient(90deg,#ff2d69,#ff2d69 18%,#9c65ff 50%,#25f4ee) border-box;box-shadow:0 0 18px rgba(255,45,105,.2),0 0 22px rgba(37,244,238,.14),0 22px 70px rgba(0,0,0,.32)}.securityBannerLead,.securityItem{min-height:88px;padding:14px 24px}.securityBannerLead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.securityBannerLead img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,45,105,.52))}.securityBannerLead p{max-width:390px;color:#ffffff;font-size:15px;font-weight:800;line-height:1.35}.securityItem{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;align-items:center;border-left:1px solid rgba(161,177,207,.22)}.securityItem>span{display:grid;width:44px;height:44px;place-items:center;color:#25f4ee}.securityItem svg{width:36px;height:36px;fill:currentColor}.securityItem h3{margin:0;color:#25f4ee;font-size:13px;font-weight:950;letter-spacing:0}.securityItem p{margin-top:3px;color:#d8e1f1;font-size:12px;font-weight:650;line-height:1.35}.homeFooter{display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:start;margin-top:24px;padding:22px 0 0;border-top:1px solid rgba(161,177,207,.15);text-align:left}.homeFooterBrand{display:grid;grid-gap:8px;gap:8px}.homeFooterBrand .siteLogo{color:#ffffff;font-size:18px;letter-spacing:.18em}.homeFooterBrand .siteLogo img{width:36px;height:36px}.homeFooterBrand p{color:#aeb9ce;font-size:12px;font-weight:750}.homeFooterSocialLinks{display:flex;align-items:center;gap:10px}.homeFooterSocialLinks a{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(161,177,207,.22);border-radius:999px;background:rgba(255,255,255,.05);color:#b8c3d9;transition:border-color .16s ease,color .16s ease,transform .16s ease}.homeFooterSocialLinks a:hover{border-color:rgba(37,244,238,.56);color:#ffffff;transform:translateY(-1px)}.homeFooterSocialLinks a:focus-visible{outline:3px solid rgba(37,244,238,.72);outline-offset:3px}.homeFooterSocialLinks svg{width:16px;height:16px;fill:currentColor}.homeFooterMain{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;text-align:center}.homeFooter .homeLegalLinks{gap:12px 24px}.homeFooter .homeLegalLinks a{color:#b8c3d9;font-size:13px;font-weight:750}.homeFooter .homeLegalLinks a:hover{color:#ffffff}.homeFooter .homeCompanyName{color:#c5cede}.homeFooter .homeDisclaimers{color:#909db4}.footerAdminSlot{display:flex;justify-content:flex-end}.homeFooter .navAdminButton{min-height:34px;border-color:rgba(161,177,207,.24);background:rgba(255,255,255,.05);color:#b8c3d9;font-size:12px;box-shadow:none}.homeFooter .navAdminButton:hover{color:#ffffff;border-color:rgba(37,244,238,.56)}@media (max-width:1100px){.homeSiteNav .siteNavLinks{gap:18px;font-size:12px}.homeHero{grid-template-columns:minmax(280px,.82fr) minmax(440px,1.18fr)}.homeHeroTitle{font-size:50px}.phoneCarouselStage{height:455px}.phonePreview{bottom:48px}.oneOnOneBanner{grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr)}.downloadQrGrid{grid-column:1/-1;justify-self:end;width:min(420px,100%)}.creatorToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.creatorCoursePanel{grid-template-columns:1fr;justify-items:start;gap:16px}.creatorCourseFlow{width:100%;justify-content:flex-start}.securityBanner{grid-template-columns:repeat(2,minmax(0,1fr))}.securityItem:nth-of-type(2){border-left:0}}@media (max-width:820px){.creatorHome{padding:0 12px}.homeParallaxLayer:not(.creatorCourseParallaxLayer){transform:none!important;will-change:auto}.creatorCourseParallaxLayer{will-change:transform}.homeMobileSlideFrame-ready{opacity:0;transform:translate3d(var(--home-mobile-slide-x,-28px),0,0);transition:opacity .48s ease,transform .56s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.homeMobileSlideFrame-left{--home-mobile-slide-x:-28px}.homeMobileSlideFrame-right{--home-mobile-slide-x:28px}.homeMobileSlideFrame-visible{opacity:1;transform:translateZ(0)}.homeSiteNav.siteNav{width:100%;min-height:66px;margin:0;padding:0}.homeSiteNav .siteLogo{font-size:16px}.homeSiteNav .siteLogo img{width:38px;height:38px}.homeSiteNav .siteNavLinks{display:none}.homeSiteNav .navCreatorButton{display:inline-flex;min-height:40px;padding:0 17px;font-size:12px}.availableCreatorsSection,.creatorToolsSection,.homeFooter,.homeHero,.howFanlineWorks,.oneOnOneBanner,.peopleBanner,.securityBanner{width:100%}.homeHero{grid-template-columns:1fr;gap:8px;min-height:auto;padding:12px 0 14px}.homeHeroTitle{max-width:500px;font-size:44px}.homeHero .heroSubtitle{max-width:520px}.phoneCarousel{min-height:440px}.phoneCarouselStage{width:min(100%,560px);height:430px}.peopleBanner{grid-template-columns:1fr}.peopleBannerLabel{display:grid;width:100%;justify-items:center;grid-gap:3px;gap:3px;padding:13px 16px;border-right:0;border-bottom:1px solid rgba(161,177,207,.22);font-size:10px;text-align:center}.peopleBannerLabel span,.peopleBannerLabel strong{display:block}.peopleCategoryList{grid-template-columns:repeat(3,minmax(0,1fr))}.peopleCategoryItem:nth-child(4){border-left:0}.peopleCategoryItem{min-height:66px}.oneOnOneBanner{grid-template-columns:1fr;gap:16px;padding:16px}.oneOnOneMedia img{max-height:230px}.oneOnOneCopy{justify-items:center;text-align:center}.oneOnOneCopy h2{font-size:32px}.oneOnOneCopy>p{justify-self:center}.oneOnOneProofRow{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;justify-items:center}.miniTrustItem{border-right:0;justify-content:flex-start;padding-right:0}.miniTrustItem,.miniTrustItem p{text-align:left}.downloadQrGrid{width:100%;justify-self:stretch;gap:12px}.downloadQrGrid .qrPlaceholder{display:none}.howStepRow{grid-template-columns:1fr;gap:14px}.howStepArrow{display:none}.howStepIcon{width:56px;height:56px}.availableCreatorsSection{padding:0 10px}.availableCreatorsSection .creatorFlipRail{width:calc(100vw - 32px);margin-right:-10px}.securityBanner{grid-template-columns:1fr}.securityItem{border-left:0;border-top:1px solid rgba(161,177,207,.18)}.securityBannerLead,.securityItem{min-height:0;padding:14px 16px}.homeFooter{grid-template-columns:1fr;gap:16px;text-align:center}.footerAdminSlot,.homeFooterBrand,.homeFooterMain{justify-items:center;justify-content:center}}@media (max-width:820px) and (prefers-reduced-motion:reduce){.homeMobileSlideFrame-ready{opacity:1;transform:none;transition:none;will-change:auto}}@media (max-width:560px){.homeHeroCopy{gap:14px}.heroKicker{font-size:11px}.homeHeroTitle{font-size:36px}.homeHero .heroSubtitle{font-size:15px}.heroFeatureRow{gap:18px}.heroStoreRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.heroStoreRow .downloadButton{min-width:0;width:100%;padding:7px 9px}.phoneCarousel{min-height:335px}.phoneCarouselStage{height:325px}.phonePreview{bottom:44px}.phoneCarouselArrow{width:38px;height:38px}.phoneCarouselArrowLeft{left:-4px}.phoneCarouselArrowRight{right:-4px}.phoneCarouselDots{bottom:8px;gap:10px}.phoneCarouselDots button{width:9px;height:9px}.phoneCarouselDots button.active{width:22px}.contentPreviewClose{top:16px;right:16px;width:40px;height:40px}.contentPreviewArrow{width:42px;height:42px}.contentPreviewArrowLeft{left:14px}.contentPreviewArrowRight{right:14px}.contentPreviewDots{bottom:18px;gap:10px}.peopleBannerLabel,.peopleCategoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.peopleBannerLabel{gap:0;padding-right:0;padding-left:0}.peopleCategoryItem:nth-child(odd){border-left:0}.peopleCategoryItem:nth-child(4){border-left:1px solid rgba(161,177,207,.18)}.oneOnOneCopy h2{font-size:28px}.downloadQrGrid{grid-template-columns:1fr}.howFanlineWorks h2{font-size:15px}.creatorToolsHeader h2{font-size:26px}.creatorToolsGrid{grid-template-columns:1fr}.creatorToolCard{gap:14px;min-height:106px;padding:14px 15px}.creatorToolIcon{width:56px;height:56px}.creatorToolIcon svg{width:30px;height:30px}.creatorCoursePanel{padding:20px 18px}.creatorCourseFlow{gap:7px;justify-content:center}.creatorCourseFlowTile{grid-template-rows:52px 12px;width:clamp(66px,20vw,84px);min-height:88px;padding:9px 6px}.creatorCourseIconPlaceholder{width:52px;height:52px}.creatorCourseIconPlaceholder img{width:66px;height:66px}.creatorCourseFlowTile>span:last-child{font-size:8px}.creatorCourseFlowArrow{width:24px;height:52px}.creatorCourseFlowArrow img{width:26px}.creatorCourseContent h3{font-size:23px}.creatorCourseContent p{font-size:13px;line-height:1.42}.creatorCourseCta{width:100%;padding:0 18px}.securityBannerLead{grid-template-columns:52px minmax(0,1fr);gap:11px}.securityBannerLead img{width:52px;height:52px}.securityBannerLead p{max-width:none;font-size:13px;line-height:1.28}}.oneOnOneBanner.liquidGlassSubtle,.peopleBanner.liquidGlassSubtle{position:relative;isolation:isolate;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.peopleBanner.liquidGlassSubtle{border-color:rgba(161,177,207,.36);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.035) 38%,rgba(37,244,238,.08)),rgba(8,13,25,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 48px rgba(37,244,238,.04),0 18px 55px rgba(0,0,0,.24)}.oneOnOneBanner.liquidGlassSubtle{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 0 18px rgba(255,45,105,.2),0 0 22px rgba(37,244,238,.14),0 22px 70px rgba(0,0,0,.32)}.oneOnOneBanner.liquidGlassSubtle:before,.peopleBanner.liquidGlassSubtle:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 28%,transparent 68%,rgba(37,244,238,.08));content:""}.oneOnOneBanner.liquidGlassSubtle>*,.peopleBanner.liquidGlassSubtle>*{position:relative;z-index:1}.creatorHome .creatorFlipCta,.creatorHome .creatorProfileLink,.creatorHome .creatorToolCard,.creatorHome .downloadButton,.creatorHome .securityBannerLead,.homeSiteNav .navCreatorButton{position:relative;isolation:isolate;overflow:hidden;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.creatorHome .creatorFlipCta:before,.creatorHome .creatorProfileLink:before,.creatorHome .creatorToolCard:before,.creatorHome .downloadButton:before,.creatorHome .securityBannerLead:before,.homeSiteNav .navCreatorButton:before{position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.07) 42%,transparent 72%);content:"";z-index:0}.homeSiteNav .navCreatorButton{gap:8px}.creatorHome .creatorToolCard>*,.creatorHome .downloadButton>*,.creatorHome .securityBannerLead>*,.homeSiteNav .navCreatorButton>*{position:relative;z-index:1}.homeSiteNav .navCreatorButton svg{width:16px;height:16px;fill:currentColor}.creatorHome .creatorProfileLink,.homeSiteNav .navCreatorButton{background:radial-gradient(circle at 28% 0,rgba(255,255,255,.42),transparent 38%),linear-gradient(135deg,rgba(255,45,105,.92),rgba(255,45,105,.74))}.creatorHome .creatorFlipCta{position:absolute;background:radial-gradient(circle at 28% 0,rgba(255,255,255,.44),transparent 38%),linear-gradient(135deg,rgba(37,244,238,.92),rgba(37,244,238,.74));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 12px 26px rgba(37,244,238,.2)}.creatorHome .downloadButton-apple{background:radial-gradient(circle at 26% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,rgba(0,0,0,.84),rgba(7,16,36,.72))}.creatorHome .downloadButton-play{background:radial-gradient(circle at 24% 0,rgba(37,244,238,.16),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.9),rgba(238,247,249,.76))}.creatorHome .phoneCarouselArrowSlot{position:absolute;top:0;bottom:0;z-index:100;display:grid;width:134px;align-items:center;justify-items:center;pointer-events:none}.creatorHome .phoneCarouselArrowSlotLeft{left:-82px}.creatorHome .phoneCarouselArrowSlotRight{right:-82px}.creatorHome .phoneCarouselArrow{position:relative;top:auto;right:auto;left:auto;z-index:1;isolation:isolate;overflow:hidden;pointer-events:auto;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:radial-gradient(circle at 28% 0,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,rgba(6,10,22,.82),rgba(6,10,22,.54));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(0,0,0,.28);transform:none}.creatorHome .phoneCarouselArrow:before{position:absolute;inset:1px;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.07) 42%,transparent 72%);content:""}.creatorHome .phoneCarouselArrow>*{position:relative;z-index:1}.creatorHome .phoneCarouselArrow:hover{background:radial-gradient(circle at 28% 0,rgba(255,255,255,.3),transparent 42%),linear-gradient(135deg,rgba(255,45,105,.34),rgba(6,10,22,.62));transform:scale(1.05)}.creatorHome .phoneCarouselArrowLeft,.creatorHome .phoneCarouselArrowRight{right:auto;left:auto}.downloadQrGrid .qrPlaceholder{isolation:isolate;overflow:visible;box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 0 20px rgba(255,45,105,.16)}.downloadQrGrid .qrScanner{display:grid;grid-gap:9px;gap:9px;justify-items:center}.downloadQrGrid .qrScanText{color:#ffffff;font-size:10px;font-weight:950;letter-spacing:.15em;line-height:1;text-transform:uppercase}.downloadQrGrid .qrScannerFrame{position:relative;display:grid;place-items:center;padding:10px;overflow:hidden;border:1px solid rgba(255,45,105,.22);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.2),transparent 44%),linear-gradient(135deg,rgba(255,45,105,.08),rgba(37,244,238,.06)),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 14px 34px rgba(0,0,0,.2)}.downloadQrGrid .qrPlaceholder:before{z-index:3}.downloadOption:nth-child(2) .qrPlaceholder{box-shadow:inset 0 0 0 1px rgba(17,24,39,.06),0 0 20px rgba(37,244,238,.16)}.downloadQrGrid .qrPlaceholder span{position:relative;z-index:1;isolation:isolate;overflow:hidden}.downloadQrGrid .qrPlaceholder span:after{position:absolute;top:0;right:-8px;left:-8px;z-index:10;height:3px;border-radius:999px;background:#ff2d69;box-shadow:0 0 8px rgba(255,45,105,.75),0 0 18px rgba(255,45,105,.42);content:"";transform:translateY(-24px);animation:fanlineQrImageScan 5.4s ease-in-out infinite}.downloadOption:nth-child(2) .qrPlaceholder span:after{background:#25f4ee;box-shadow:0 0 8px rgba(37,244,238,.75),0 0 18px rgba(37,244,238,.42)}.creatorHome .creatorToolCard{background:radial-gradient(circle at 18% 50%,var(--tool-glow),transparent 88px),linear-gradient(135deg,rgba(255,255,255,.1),transparent 38%),linear-gradient(180deg,rgba(37,244,238,.035),rgba(255,45,105,.025)),rgba(8,13,25,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 0 1px rgba(255,255,255,.035),0 14px 36px rgba(0,0,0,.22)}.creatorHome .creatorToolIcon{-webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);background:radial-gradient(circle,color-mix(in srgb,var(--tool-color),transparent 56%),transparent 68%),linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03))}.creatorHome .securityBannerLead{background:radial-gradient(circle at 15% 0,rgba(255,255,255,.24),transparent 40%),linear-gradient(135deg,rgba(37,244,238,.12),rgba(255,45,105,.08)),rgba(4,8,17,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 18px rgba(37,244,238,.12)}@media (max-width:560px){.creatorHome .phoneCarouselArrowSlot{width:48px}.creatorHome .phoneCarouselArrowSlotLeft{left:-5px}.creatorHome .phoneCarouselArrowSlotRight{right:-5px}}@media (max-width:760px){.downloadQrGrid .qrScanner{display:none}}.creatorHome{overflow-x:clip}.fanlineNavbar.siteNav{--fanline-nav-bg:rgba(255,255,255,0.84);--fanline-nav-border:rgba(17,24,39,0.1);--fanline-nav-logo:#111827;--fanline-nav-link:#526071;--fanline-nav-active:#111827;--fanline-nav-hover:#0b9fab;--fanline-nav-underline:#ff2d69;--fanline-menu-border:rgba(17,24,39,0.14);--fanline-menu-bg:rgba(255,255,255,0.74);--fanline-menu-color:#8a94a6;position:-webkit-sticky;position:sticky;top:0;z-index:930;width:100%;min-height:auto;justify-content:center;gap:0;margin:0 auto;padding:0;border-bottom:1px solid var(--fanline-nav-border);background:var(--fanline-nav-bg);box-shadow:0 18px 42px rgba(17,24,39,.08);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.fanlineNavbar-dark.siteNav{--fanline-nav-bg:rgba(3,5,13,0.82);--fanline-nav-border:rgba(255,255,255,0.1);--fanline-nav-logo:#ffffff;--fanline-nav-link:#d7deed;--fanline-nav-active:#ffffff;--fanline-nav-hover:#25f4ee;--fanline-menu-border:rgba(255,255,255,0.16);--fanline-menu-bg:rgba(255,255,255,0.06);--fanline-menu-color:#a7b0c0;box-shadow:0 18px 42px rgba(0,0,0,.18)}.fanlineNavbarInner{display:flex;width:min(1360px,calc(100% - 32px));min-height:var(--fanline-navbar-height);align-items:center;justify-content:space-between;gap:24px;margin:0 auto}.fanlineNavbarLogo.siteLogo{flex:0 0 auto;color:var(--fanline-nav-logo);font-size:19px;font-weight:950;letter-spacing:.18em}.fanlineNavbarLogo.siteLogo img{width:46px;height:46px}.fanlineNavbarLinks.siteNavLinks{display:flex;flex:1 1 auto;justify-content:center;gap:34px;color:var(--fanline-nav-link);font-size:13px;font-weight:800}.fanlineNavbarLink{position:relative;display:inline-flex;min-height:32px;align-items:center;color:var(--fanline-nav-link);transition:color .16s ease,transform .16s ease}.fanlineNavbarLink.active{color:var(--fanline-nav-active)}.fanlineNavbarLink:hover{color:var(--fanline-nav-hover);transform:translateY(-1px)}.fanlineNavbarUnderline{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:var(--fanline-nav-underline)}.fanlineNavbarActions.siteNavActions{flex:0 0 auto;gap:12px}.fanlineLanguageToggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:4px;height:38px;padding:0 8px;border:1px solid var(--fanline-menu-border);border-radius:999px;background:var(--fanline-menu-bg);color:var(--fanline-nav-link);font-size:11px;font-weight:600;white-space:nowrap;text-decoration:none}.fanlineLanguageToggle .isActive{color:var(--fanline-nav-active);font-weight:900;text-decoration:underline;text-underline-offset:3px}.fanlineLanguageDivider{opacity:.45}.fanlineLanguageToggle:focus-visible{outline:2px solid var(--fanline-nav-hover);outline-offset:3px}.fanlineNavbarCta.navCreatorButton{position:relative;min-height:46px;gap:8px;overflow:hidden;isolation:isolate;border-radius:999px;padding:0 27px;background:radial-gradient(circle at 28% 0,rgba(255,255,255,.42),transparent 38%),linear-gradient(135deg,rgba(255,45,105,.92),rgba(255,45,105,.74));color:#ffffff;font-size:13px;font-weight:900;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 14px 34px rgba(255,45,105,.26);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.fanlineNavbarCta.navCreatorButton:before{position:absolute;inset:1px;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.36),rgba(255,255,255,.07) 42%,transparent 72%);content:""}.fanlineNavbarCta.navCreatorButton>*{position:relative;z-index:1}.fanlineNavbarCta.navCreatorButton svg{width:16px;height:16px;fill:currentColor}.fanlineNavbarBecomeCreatorCta.navCreatorButton{background:radial-gradient(circle at 28% 0,rgba(255,255,255,.4),transparent 38%),linear-gradient(135deg,rgba(37,244,238,.94),rgba(11,159,171,.84));box-shadow:0 0 0 1px rgba(255,255,255,.16),0 14px 34px rgba(11,159,171,.24)}.fanlineNavbarProfileBadge.navCreatorButton{display:none;overflow:visible;color:#ffffff;cursor:default}.fanlineNavbarProfileBadge.navCreatorButton svg{flex:0 0 auto;width:30px;height:30px}.fanlineNavbarMenuButton{cursor:pointer;font:inherit;position:relative;display:none;width:40px;height:40px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--fanline-menu-color);transition:color .16s ease,transform .16s ease}.fanlineNavbarMenuButton:hover{color:#c0c7d4;transform:translateY(-1px)}.fanlineNavbarMenuLine{position:absolute;width:16px;height:2px;border-radius:999px;background:currentColor}.fanlineNavbarSrOnly{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fanlineMobileNavOverlay{left:0;z-index:910;background:rgba(0,0,0,.42)}.fanlineMobileNavDrawer,.fanlineMobileNavOverlay{position:fixed;top:var(--fanline-navbar-height,82px);right:0;bottom:0}.fanlineMobileNavDrawer{z-index:920;display:flex;flex-direction:column;width:min(78vw,288px);overflow-y:auto;border-left:1px solid rgba(255,255,255,.1);border-top-left-radius:18px;background:rgba(3,5,13,.92);padding:24px;color:#ffffff;box-shadow:-26px 0 70px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.fanlineMobileNavDrawerHeader span{color:rgba(255,255,255,.68);font-size:13px;font-weight:800}.fanlineMobileNavLinks{display:flex;flex-direction:column;gap:18px;margin-top:28px}.fanlineMobileNavLink{position:relative;display:inline-flex;width:max-content;min-height:32px;align-items:center;color:rgba(255,255,255,.78);font-size:16px;font-weight:750;transition:color .16s ease}.fanlineMobileNavLink.active,.fanlineMobileNavLink:hover{color:#ffffff}.fanlineMobileNavUnderline{position:absolute;top:100%;left:0;width:32px;height:2px;margin-top:3px;border-radius:999px;background:#ff2d69}.fanlineMobileNavFooter{margin-top:auto;padding-top:28px}.fanlineMobileCreatorButton{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:radial-gradient(circle at 28% 0,rgba(255,255,255,.4),transparent 38%),linear-gradient(135deg,rgba(255,45,105,.92),rgba(255,45,105,.74));color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:950;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 38px rgba(255,45,105,.24)}.fanlineMobileCreatorButton svg{width:16px;height:16px;fill:currentColor}.availableCreatorsSection,.creatorToolsSection,.homeFooter,.howFanlineWorks{scroll-margin-top:calc(var(--fanline-navbar-height) + 24px)}.howFanlineWorks{scroll-margin-top:calc(var(--fanline-navbar-height) + 52px)}@media (max-width:1100px){.fanlineNavbarLinks.siteNavLinks{gap:18px;font-size:12px}}@media (max-width:820px){:root{--fanline-navbar-height:66px}.creatorHome{overflow-x:clip}.fanlineNavbar.siteNav{width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.fanlineNavbarInner{width:calc(100% - 24px);gap:10px}.fanlineNavbar-creatorProfile .fanlineNavbarInner{width:calc(100vw - 24px)}.fanlineNavbarLogo.siteLogo{gap:8px;font-size:16px}.fanlineNavbarLogo.siteLogo img{width:38px;height:38px}.fanlineNavbarLinks.siteNavLinks{display:none}.fanlineNavbarActions.siteNavActions{gap:8px}.fanlineNavbar-creatorProfile .fanlineNavbarActions.siteNavActions{min-width:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fanlineNavbarCta.navCreatorButton{display:inline-flex;min-height:40px;padding:0 17px;font-size:12px}.fanlineNavbar-creatorProfile .fanlineNavbarDownloadCta.navCreatorButton{display:none}.fanlineNavbar-creatorProfile .fanlineNavbarProfileBadge.navCreatorButton{display:inline-flex;height:40px;min-height:40px;gap:7px;flex:0 1 auto;padding:0 15px 0 10px;font-size:12px;letter-spacing:.08em;line-height:1;text-transform:uppercase}.fanlineNavbarBecomeCreatorCta.navCreatorButton{display:none}.fanlineNavbarMenuButton{display:inline-flex}.howFanlineWorks{scroll-margin-top:calc(var(--fanline-navbar-height) + 24px)}}@media (max-width:420px){.fanlineNavbarInner{width:calc(100% - 18px)}.fanlineNavbar-creatorProfile .fanlineNavbarInner{width:calc(100vw - 18px)}.fanlineNavbar-creatorProfile .fanlineNavbarActions.siteNavActions{right:9px}.fanlineNavbarLogo.siteLogo{font-size:14px;letter-spacing:.12em}.fanlineNavbarLogo.siteLogo img{width:34px;height:34px}.fanlineNavbarCta.navCreatorButton{min-height:38px;padding:0 12px}.fanlineNavbarDownloadCta.navCreatorButton{width:38px;padding:0}.fanlineNavbarDownloadCta.navCreatorButton span{display:none}.fanlineNavbar-creatorProfile .fanlineNavbarProfileBadge.navCreatorButton{width:auto;height:38px;min-height:38px;padding:0 11px 0 8px}}@media (max-width:360px){.fanlineNavbarCta.navCreatorButton span{display:none}.fanlineNavbarCta.navCreatorButton{width:38px;padding:0}.fanlineNavbar-creatorProfile .fanlineNavbarProfileBadge.navCreatorButton{width:auto;padding:0 9px 0 7px}.fanlineNavbar-creatorProfile .fanlineNavbarProfileBadge.navCreatorButton span{display:inline}}@media (min-width:821px) and (max-width:1100px){.fanlineNavbarLinks.siteNavLinks{display:none}.fanlineNavbarMenuButton{display:inline-flex}}@media (max-width:480px){.fanlineNavbar-creatorProfile .fanlineNavbarProfileBadge.navCreatorButton{width:38px;flex:0 0 38px;padding:0}.fanlineNavbar-creatorProfile .fanlineNavbarProfileBadge.navCreatorButton span{display:none}.fanlineNavbarActions.siteNavActions{gap:6px}.fanlineLanguageToggle{padding:0 6px;gap:3px}}@media (min-width:1101px){.fanlineMobileNavDrawer,.fanlineMobileNavOverlay{display:none}}.creatorEarningsPage{--earnings-shell-width:min(1328px,calc(100vw - 48px));--home-shell-width:var(--earnings-shell-width);--earnings-cyan:#25f4ee;--earnings-pink:#ff2d69;--earnings-panel:rgba(6,12,25,0.82);--earnings-panel-strong:rgba(9,15,30,0.94);--earnings-line:rgba(161,177,207,0.18);min-height:100vh;overflow-x:clip;padding:0 0 26px;background:radial-gradient(circle at 8% 10%,rgba(37,244,238,.13),transparent 250px),radial-gradient(circle at 84% 24%,rgba(255,45,105,.2),transparent 330px),radial-gradient(circle at 50% 94%,rgba(37,244,238,.12),transparent 340px),linear-gradient(180deg,#02040b,#050814 54%,#071120);color:#ffffff}.earningsShell{margin-right:auto;margin-left:auto;display:grid;grid-gap:14px;gap:14px}.creatorEarningsPage .homeFooter,.earningsShell{width:var(--earnings-shell-width)}.earningsHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,398px);grid-gap:28px;gap:28px;align-items:start;padding:18px 0 0}.earningsHeroCopy{display:grid;grid-gap:14px;gap:14px;min-width:0}.earningsKicker,.earningsSectionKicker{color:var(--earnings-pink);font-size:14px;font-weight:950;letter-spacing:0;line-height:1.1;text-transform:uppercase}.earningsKicker span,.earningsSectionKicker{color:var(--earnings-cyan)}.earningsHeroTitle{display:grid;grid-gap:2px;gap:2px;max-width:640px;color:#ffffff;font-family:Arial Narrow,Avenir Next Condensed,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:58px;font-weight:900;letter-spacing:0;line-height:.96;text-transform:uppercase}.earningsHeroTitle span{display:block}.earningsHeroTitle strong{background:linear-gradient(90deg,#25f4ee,#8bb7ff 42%,#ff2d69);-webkit-background-clip:text;background-clip:text;color:transparent;font:inherit}.earningsHeroLead{max-width:570px;color:#e0e7f4;font-size:18px;font-weight:720;line-height:1.32}.earningsQuickStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:4px}.earningsStatCard,.earningsValueCard,.earningsWinCard{border:1px solid color-mix(in srgb,var(--earnings-tone),transparent 58%);border-radius:8px;background:radial-gradient(circle at 14% 50%,color-mix(in srgb,var(--earnings-tone),transparent 86%),transparent 112px),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01)),var(--earnings-panel);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 16px 34px rgba(0,0,0,.22)}.earningsTone-cyan{--earnings-tone:var(--earnings-cyan)}.earningsTone-pink{--earnings-tone:var(--earnings-pink)}.earningsStatCard{--earnings-tone:var(--earnings-cyan);display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:86px;padding:10px 12px}.earningsStatCard h2,.earningsValueCard h2{margin:0;color:var(--earnings-tone);font-size:16px;font-weight:950;letter-spacing:0;line-height:1.05;text-transform:uppercase}.earningsStatCard p{margin-top:3px;color:#f2f6ff;font-size:10px;font-weight:800;line-height:1.2;text-transform:uppercase}.earningsIconRing{display:grid;width:48px;height:48px;place-items:center;border:2px solid;border-radius:999px;color:var(--earnings-tone);box-shadow:0 0 24px color-mix(in srgb,var(--earnings-tone),transparent 58%),inset 0 0 18px color-mix(in srgb,var(--earnings-tone),transparent 78%)}.earningsIconRing svg{width:25px;height:25px;fill:currentColor}.earningsAssetIcon{width:58px;height:58px;border:0;box-shadow:none}.earningsAssetIcon img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center}.earningsFeaturedWin{position:relative;justify-self:end;width:min(398px,100%);min-width:0;overflow:hidden;aspect-ratio:1/1;border:1px solid rgba(255,45,105,.9);border-radius:12px;background:#050812;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 0 28px rgba(255,45,105,.32),0 20px 54px rgba(0,0,0,.34)}.earningsFeaturedWin img,.earningsReferralCard img,.earningsWinPhoto{display:block;width:100%;height:100%;object-fit:contain}.earningsFeaturedWin img{object-fit:cover;object-position:center}.earningsBadge{position:relative;z-index:2;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:20px;align-items:center;gap:6px;border:1px solid rgba(255,45,105,.82);border-radius:6px;background:rgba(4,7,16,.76);padding:0 9px;color:#ff3c74;font-size:10px;font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase}.earningsBadge svg{width:10px;height:10px;fill:currentColor}.earningsValueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.earningsValueCard{--earnings-tone:var(--earnings-cyan);display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:148px;padding:17px 21px 13px}.earningsValueCard .earningsIconRing{width:74px;height:74px}.earningsValueCard .earningsIconRing svg{width:32px;height:32px}.earningsValueCard .earningsAssetIcon img{width:100%;height:100%;max-height:none}.earningsValueCopy{min-width:0}.earningsValueSubtitle{margin-top:1px;color:#ffffff;font-size:15px;font-weight:860;line-height:1.15;text-transform:uppercase}.earningsValueCopy>p:not(.earningsValueSubtitle){max-width:410px;margin-top:7px;color:#e0e7f4;font-size:12px;font-weight:650;line-height:1.35}.earningsValueCopy a{display:inline-flex;min-height:25px;align-items:center;gap:8px;margin-top:10px;border:1px solid color-mix(in srgb,var(--earnings-tone),transparent 38%);border-radius:5px;padding:0 13px;color:var(--earnings-tone);font-size:11px;font-weight:900;line-height:1}.earningsValueCopy a svg{width:12px;height:12px;fill:currentColor}.earningsWinsPanel{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,316px);grid-gap:26px;gap:26px;align-items:stretch;margin-top:2px}.earningsRecentWins{display:grid;grid-template-rows:auto 1fr;grid-gap:9px;gap:9px;min-width:0}.earningsSectionKicker{font-size:12px}.earningsSectionKicker,.earningsSectionKicker:first-letter{color:var(--earnings-cyan)}.earningsWinGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.earningsWinCard{--earnings-tone:var(--earnings-pink);position:relative;display:grid;min-width:0;min-height:206px;overflow:hidden;padding:14px 14px 15px}.earningsWinCard>.earningsBadge{position:absolute;top:9px;left:10px}.earningsWinFeature{grid-template-rows:auto auto auto;gap:0;padding:0;background:#070b13}.earningsWinPhotoFrame{position:relative;overflow:hidden;aspect-ratio:1/1}.earningsWinPhotoFrame:after{position:absolute;right:0;bottom:0;left:0;height:64px;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,11,19,0),rgba(7,11,19,.96));content:""}.earningsWinPhoto{object-fit:cover;object-position:center}.earningsWinStats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:-18px;padding:8px 13px 6px;background:#070b13}.earningsWinStats>div+div{border-left:1px solid rgba(255,255,255,.48);padding-left:16px}.earningsWinStats p{color:#ffffff;font-size:10px;font-weight:760;line-height:1.1;text-transform:uppercase}.earningsWinStats strong{display:block;margin-top:2px;color:var(--earnings-cyan);font-size:21px;font-weight:950;line-height:1}.earningsWinStats>div:last-child strong{color:var(--earnings-pink)}.earningsWinMeta{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:8px 12px 10px;border-top:1px solid rgba(161,177,207,.18);background:#070b13;color:#ffffff;font-size:9px;font-weight:760;line-height:1.1}.earningsWinMeta span{display:inline-flex;align-items:center;gap:4px;min-width:0}.earningsWinMeta svg{width:10px;height:10px;fill:currentColor}.earningsWinPlaceholder{grid-template-rows:minmax(150px,1fr) auto;align-items:stretch;padding-top:50px}.earningsPlaceholderArt{display:grid;min-height:150px;place-items:center;margin:0 0 18px}.earningsPlaceholderArt img{display:block;width:118px;height:118px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 18px rgba(255,45,105,.42))}.earningsWinPlaceholderCopy{align-self:end}.earningsWinCard h3{margin:0;color:#ffffff;font-size:16px;font-weight:930;letter-spacing:0;line-height:1.12}.earningsWinCard>p,.earningsWinPlaceholderCopy p{margin-top:8px;color:#d8e1f1;font-size:12px;font-weight:650;line-height:1.35}.earningsReferralCard{justify-self:end;width:100%;min-width:0;overflow:hidden;aspect-ratio:1.1/1;border:1px solid rgba(255,45,105,.88);border-radius:12px;background:#050812;box-shadow:0 0 24px rgba(255,45,105,.28),0 20px 54px rgba(0,0,0,.3)}.earningsReferralCard img{object-fit:cover;object-position:center}.earningsCtaBanner{display:grid;grid-template-columns:minmax(180px,.58fr) minmax(310px,1.04fr) minmax(360px,.96fr);grid-gap:22px;gap:22px;align-items:center;min-height:108px;margin-top:0;overflow:hidden;border:1px solid transparent;border-radius:10px;padding:10px 32px;background:linear-gradient(90deg,rgba(255,45,105,.12),transparent 35%,rgba(37,244,238,.13)) padding-box,linear-gradient(180deg,rgba(7,12,25,.96),rgba(5,10,20,.92)) padding-box,linear-gradient(90deg,#ff2d69,#9c65ff 49%,#25f4ee) border-box;box-shadow:0 0 22px rgba(255,45,105,.2),0 0 24px rgba(37,244,238,.16),0 22px 70px rgba(0,0,0,.3)}.earningsCtaArt{position:relative;display:grid;place-items:center;min-height:88px}.earningsCtaArt img{display:block;width:min(232px,100%);height:auto;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,45,105,.34))}.earningsCtaCopy{min-width:0}.earningsCtaCopy h2{margin:0;color:#ffffff;font-size:28px;font-weight:950;letter-spacing:0;line-height:1.15}.earningsCtaCopy h2 span{color:var(--earnings-pink)}.earningsCtaCopy h2 strong{color:var(--earnings-cyan)}.earningsCtaCopy p{max-width:540px;margin-top:5px;color:#d8e1f1;font-size:14px;font-weight:690;line-height:1.34}.earningsCtaActions{display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.earningsPrimaryButton,.earningsSecondaryButton{display:inline-flex;min-width:200px;min-height:44px;align-items:center;justify-content:center;gap:11px;border:0;border-radius:8px;padding:0 20px;color:#ffffff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:950;line-height:1}.earningsPrimaryButton{border:1px solid rgba(255,255,255,.42);background:radial-gradient(circle at 28% 0,rgba(255,255,255,.38),transparent 36%),linear-gradient(135deg,#ff2d69,rgba(255,45,105,.78));box-shadow:0 0 0 1px rgba(255,45,105,.42),0 0 24px rgba(255,45,105,.38)}.earningsSecondaryButton{border:1px solid rgba(255,255,255,.58);background:rgba(255,255,255,.03)}.earningsPrimaryButton svg,.earningsSecondaryButton svg{width:17px;height:17px;fill:currentColor}@media (min-width:1181px){.earningsHeroTitle span{white-space:nowrap}}@media (max-width:1180px){.creatorEarningsPage{--earnings-shell-width:min(1024px,calc(100vw - 32px))}.earningsHero{grid-template-columns:1fr;gap:18px;align-items:start}.earningsHeroLead,.earningsHeroTitle{max-width:780px}.earningsFeaturedWin{justify-self:start;width:min(520px,100%)}.earningsWinsPanel{grid-template-columns:1fr;gap:14px}.earningsReferralCard{width:min(560px,100%);justify-self:start}.earningsCtaBanner{grid-template-columns:minmax(150px,.42fr) minmax(280px,1fr)}.earningsCtaActions{grid-column:2;justify-content:flex-start}}@media (max-width:920px){.earningsValueGrid{grid-template-columns:1fr}.earningsQuickStats{grid-template-columns:repeat(2,minmax(0,1fr))}.earningsStatCard,.earningsValueCard{min-height:0}.earningsWinGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.earningsCtaBanner{grid-template-columns:1fr;justify-items:center;padding:18px;text-align:center}.earningsCtaArt{width:210px}.earningsCtaArt img{width:min(240px,100%)}.earningsCtaActions{grid-column:auto;justify-content:center}}@media (max-width:620px){.creatorEarningsPage{--earnings-shell-width:min(366px,calc(100vw - 24px));padding-bottom:20px}.earningsHero{min-width:0;padding-top:14px}.earningsHeroCopy{min-width:0;max-width:100%;overflow:hidden}.earningsHeroTitle{max-width:100%;font-size:40px;overflow-wrap:anywhere}.earningsHeroTitle span,.earningsHeroTitle strong{max-width:100%;overflow-wrap:anywhere;white-space:normal}.earningsHeroLead{font-size:15px}.earningsQuickStats{grid-template-columns:1fr;gap:10px}.earningsStatCard{grid-template-columns:62px minmax(0,1fr);padding:12px 14px}.earningsFeaturedWin,.earningsReferralCard{aspect-ratio:1/1}.earningsValueCard{gap:12px;padding:18px}.earningsValueCard,.earningsWinGrid{grid-template-columns:1fr}.earningsWinFeature{grid-template-rows:auto auto auto}.earningsCtaActions{width:100%;gap:10px}.earningsPrimaryButton,.earningsSecondaryButton{width:100%;min-width:0}}@keyframes fanlineQrImageScan{0%{transform:translateY(-24px);opacity:.4}46%,8%{opacity:1}50%{transform:translateY(100px);opacity:.92}58%,94%{opacity:1}to{transform:translateY(-24px);opacity:.4}}@media (prefers-reduced-motion:reduce){.downloadQrGrid .qrPlaceholder span:after,.qrPlaceholder-image:after{animation:none;opacity:.55;transform:translateY(42px)}}